1
+ # frozen_string_literal: true
2
+
1
3
module MachO
2
4
# Classes and constants for parsing load commands in Mach-O binaries.
3
5
module LoadCommands
@@ -186,7 +188,7 @@ class LoadCommand < MachOStructure
186
188
187
189
# @see MachOStructure::FORMAT
188
190
# @api private
189
- FORMAT = "L=2" . freeze
191
+ FORMAT = "L=2"
190
192
191
193
# @see MachOStructure::SIZEOF
192
194
# @api private
@@ -365,7 +367,7 @@ class UUIDCommand < LoadCommand
365
367
366
368
# @see MachOStructure::FORMAT
367
369
# @api private
368
- FORMAT = "L=2a16" . freeze
370
+ FORMAT = "L=2a16"
369
371
370
372
# @see MachOStructure::SIZEOF
371
373
# @api private
@@ -429,7 +431,7 @@ class SegmentCommand < LoadCommand
429
431
430
432
# @see MachOStructure::FORMAT
431
433
# @api private
432
- FORMAT = "L=2Z16L=4l=2L=2" . freeze
434
+ FORMAT = "L=2Z16L=4l=2L=2"
433
435
434
436
# @see MachOStructure::SIZEOF
435
437
# @api private
@@ -524,7 +526,7 @@ def to_h
524
526
class SegmentCommand64 < SegmentCommand
525
527
# @see MachOStructure::FORMAT
526
528
# @api private
527
- FORMAT = "L=2Z16Q=4l=2L=2" . freeze
529
+ FORMAT = "L=2Z16Q=4l=2L=2"
528
530
529
531
# @see MachOStructure::SIZEOF
530
532
# @api private
@@ -550,7 +552,7 @@ class DylibCommand < LoadCommand
550
552
551
553
# @see MachOStructure::FORMAT
552
554
# @api private
553
- FORMAT = "L=6" . freeze
555
+ FORMAT = "L=6"
554
556
555
557
# @see MachOStructure::SIZEOF
556
558
# @api private
@@ -601,7 +603,7 @@ class DylinkerCommand < LoadCommand
601
603
602
604
# @see MachOStructure::FORMAT
603
605
# @api private
604
- FORMAT = "L=3" . freeze
606
+ FORMAT = "L=3"
605
607
606
608
# @see MachOStructure::SIZEOF
607
609
# @api private
@@ -649,7 +651,7 @@ class PreboundDylibCommand < LoadCommand
649
651
650
652
# @see MachOStructure::FORMAT
651
653
# @api private
652
- FORMAT = "L=5" . freeze
654
+ FORMAT = "L=5"
653
655
654
656
# @see MachOStructure::SIZEOF
655
657
# @api private
@@ -679,7 +681,7 @@ def to_h
679
681
class ThreadCommand < LoadCommand
680
682
# @see MachOStructure::FORMAT
681
683
# @api private
682
- FORMAT = "L=2" . freeze
684
+ FORMAT = "L=2"
683
685
684
686
# @see MachOStructure::SIZEOF
685
687
# @api private
@@ -717,7 +719,7 @@ class RoutinesCommand < LoadCommand
717
719
718
720
# @see MachOStructure::FORMAT
719
721
# @api private
720
- FORMAT = "L=10" . freeze
722
+ FORMAT = "L=10"
721
723
722
724
# @see MachOStructure::SIZEOF
723
725
# @api private
@@ -758,7 +760,7 @@ def to_h
758
760
class RoutinesCommand64 < RoutinesCommand
759
761
# @see MachOStructure::FORMAT
760
762
# @api private
761
- FORMAT = "L=2Q=8" . freeze
763
+ FORMAT = "L=2Q=8"
762
764
763
765
# @see MachOStructure::SIZEOF
764
766
# @api private
@@ -773,7 +775,7 @@ class SubFrameworkCommand < LoadCommand
773
775
774
776
# @see MachOStructure::FORMAT
775
777
# @api private
776
- FORMAT = "L=3" . freeze
778
+ FORMAT = "L=3"
777
779
778
780
# @see MachOStructure::SIZEOF
779
781
# @api private
@@ -801,7 +803,7 @@ class SubUmbrellaCommand < LoadCommand
801
803
802
804
# @see MachOStructure::FORMAT
803
805
# @api private
804
- FORMAT = "L=3" . freeze
806
+ FORMAT = "L=3"
805
807
806
808
# @see MachOStructure::SIZEOF
807
809
# @api private
@@ -829,7 +831,7 @@ class SubLibraryCommand < LoadCommand
829
831
830
832
# @see MachOStructure::FORMAT
831
833
# @api private
832
- FORMAT = "L=3" . freeze
834
+ FORMAT = "L=3"
833
835
834
836
# @see MachOStructure::SIZEOF
835
837
# @api private
@@ -857,7 +859,7 @@ class SubClientCommand < LoadCommand
857
859
858
860
# @see MachOStructure::FORMAT
859
861
# @api private
860
- FORMAT = "L=3" . freeze
862
+ FORMAT = "L=3"
861
863
862
864
# @see MachOStructure::SIZEOF
863
865
# @api private
@@ -894,7 +896,7 @@ class SymtabCommand < LoadCommand
894
896
895
897
# @see MachOStructure::FORMAT
896
898
# @api private
897
- FORMAT = "L=6" . freeze
899
+ FORMAT = "L=6"
898
900
899
901
# @see MachOStructure::SIZEOF
900
902
# @api private
@@ -979,7 +981,7 @@ class DysymtabCommand < LoadCommand
979
981
980
982
# @see MachOStructure::FORMAT
981
983
# @api private
982
- FORMAT = "L=20" . freeze
984
+ FORMAT = "L=20"
983
985
984
986
# @see MachOStructure::SIZEOF
985
987
# @api private
@@ -1052,7 +1054,7 @@ class TwolevelHintsCommand < LoadCommand
1052
1054
1053
1055
# @see MachOStructure::FORMAT
1054
1056
# @api private
1055
- FORMAT = "L=4" . freeze
1057
+ FORMAT = "L=4"
1056
1058
1057
1059
# @see MachOStructure::SIZEOF
1058
1060
# @api private
@@ -1127,7 +1129,7 @@ class PrebindCksumCommand < LoadCommand
1127
1129
1128
1130
# @see MachOStructure::FORMAT
1129
1131
# @api private
1130
- FORMAT = "L=3" . freeze
1132
+ FORMAT = "L=3"
1131
1133
1132
1134
# @see MachOStructure::SIZEOF
1133
1135
# @api private
@@ -1156,7 +1158,7 @@ class RpathCommand < LoadCommand
1156
1158
1157
1159
# @see MachOStructure::FORMAT
1158
1160
# @api private
1159
- FORMAT = "L=3" . freeze
1161
+ FORMAT = "L=3"
1160
1162
1161
1163
# @see MachOStructure::SIZEOF
1162
1164
# @api private
@@ -1201,7 +1203,7 @@ class LinkeditDataCommand < LoadCommand
1201
1203
1202
1204
# @see MachOStructure::FORMAT
1203
1205
# @api private
1204
- FORMAT = "L=4" . freeze
1206
+ FORMAT = "L=4"
1205
1207
1206
1208
# @see MachOStructure::SIZEOF
1207
1209
# @api private
@@ -1237,7 +1239,7 @@ class EncryptionInfoCommand < LoadCommand
1237
1239
1238
1240
# @see MachOStructure::FORMAT
1239
1241
# @api private
1240
- FORMAT = "L=5" . freeze
1242
+ FORMAT = "L=5"
1241
1243
1242
1244
# @see MachOStructure::SIZEOF
1243
1245
# @api private
@@ -1269,7 +1271,7 @@ class EncryptionInfoCommand64 < EncryptionInfoCommand
1269
1271
1270
1272
# @see MachOStructure::FORMAT
1271
1273
# @api private
1272
- FORMAT = "L=6" . freeze
1274
+ FORMAT = "L=6"
1273
1275
1274
1276
# @see MachOStructure::SIZEOF
1275
1277
# @api private
@@ -1301,7 +1303,7 @@ class VersionMinCommand < LoadCommand
1301
1303
1302
1304
# @see MachOStructure::FORMAT
1303
1305
# @api private
1304
- FORMAT = "L=4" . freeze
1306
+ FORMAT = "L=4"
1305
1307
1306
1308
# @see MachOStructure::SIZEOF
1307
1309
# @api private
@@ -1365,7 +1367,7 @@ class BuildVersionCommand < LoadCommand
1365
1367
1366
1368
# @see MachOStructure::FORMAT
1367
1369
# @api private
1368
- FORMAT = "L=6" . freeze
1370
+ FORMAT = "L=6"
1369
1371
1370
1372
# @see MachOStructure::SIZEOF
1371
1373
# @api private
@@ -1494,7 +1496,7 @@ class DyldInfoCommand < LoadCommand
1494
1496
1495
1497
# @see MachOStructure::FORMAT
1496
1498
# @api private
1497
- FORMAT = "L=12" . freeze
1499
+ FORMAT = "L=12"
1498
1500
1499
1501
# @see MachOStructure::SIZEOF
1500
1502
# @api private
@@ -1542,7 +1544,7 @@ class LinkerOptionCommand < LoadCommand
1542
1544
1543
1545
# @see MachOStructure::FORMAT
1544
1546
# @api private
1545
- FORMAT = "L=3" . freeze
1547
+ FORMAT = "L=3"
1546
1548
1547
1549
# @see MachOStructure::SIZEOF
1548
1550
# @api private
@@ -1572,7 +1574,7 @@ class EntryPointCommand < LoadCommand
1572
1574
1573
1575
# @see MachOStructure::FORMAT
1574
1576
# @api private
1575
- FORMAT = "L=2Q=2" . freeze
1577
+ FORMAT = "L=2Q=2"
1576
1578
1577
1579
# @see MachOStructure::SIZEOF
1578
1580
# @api private
@@ -1602,7 +1604,7 @@ class SourceVersionCommand < LoadCommand
1602
1604
1603
1605
# @see MachOStructure::FORMAT
1604
1606
# @api private
1605
- FORMAT = "L=2Q=1" . freeze
1607
+ FORMAT = "L=2Q=1"
1606
1608
1607
1609
# @see MachOStructure::SIZEOF
1608
1610
# @api private
@@ -1646,7 +1648,7 @@ class SymsegCommand < LoadCommand
1646
1648
1647
1649
# @see MachOStructure::FORMAT
1648
1650
# @api private
1649
- FORMAT = "L=4" . freeze
1651
+ FORMAT = "L=4"
1650
1652
1651
1653
# @see MachOStructure::SIZEOF
1652
1654
# @api private
@@ -1674,7 +1676,7 @@ def to_h
1674
1676
class IdentCommand < LoadCommand
1675
1677
# @see MachOStructure::FORMAT
1676
1678
# @api private
1677
- FORMAT = "L=2" . freeze
1679
+ FORMAT = "L=2"
1678
1680
1679
1681
# @see MachOStructure::SIZEOF
1680
1682
# @api private
@@ -1692,7 +1694,7 @@ class FvmfileCommand < LoadCommand
1692
1694
1693
1695
# @see MachOStructure::FORMAT
1694
1696
# @api private
1695
- FORMAT = "L=4" . freeze
1697
+ FORMAT = "L=4"
1696
1698
1697
1699
# @see MachOStructure::SIZEOF
1698
1700
# @api private
@@ -1727,7 +1729,7 @@ class FvmlibCommand < LoadCommand
1727
1729
1728
1730
# @see MachOStructure::FORMAT
1729
1731
# @api private
1730
- FORMAT = "L=5" . freeze
1732
+ FORMAT = "L=5"
1731
1733
1732
1734
# @see MachOStructure::SIZEOF
1733
1735
# @api private
@@ -1764,7 +1766,7 @@ class NoteCommand < LoadCommand
1764
1766
1765
1767
# @see MachOStructure::FORMAT
1766
1768
# @api private
1767
- FORMAT = "L=2Z16Q=2" . freeze
1769
+ FORMAT = "L=2Z16Q=2"
1768
1770
1769
1771
# @see MachOStructure::SIZEOF
1770
1772
# @api private
0 commit comments