authorgravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2020-12-18 19:41:10+01:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2020-12-19 12:19:20+01:00
logc89f4781bd4f162e566ec5e9c0b782984fe33657
treed4a24e6f0cd7e6c702907d26e58475ccfc4d076c
parentf32681033d7e57628db13d5d50fc0ff3e1cce20e

macho: add missing dirty markers


1 files changed, 3 insertions(+), 0 deletions(-)

src/link/MachO.zig+3
...@@ -1537,6 +1537,7 @@ pub fn populateMissingMetadata(self: *MachO) !void {...@@ -1537,6 +1537,7 @@ pub fn populateMissingMetadata(self: *MachO) !void {
1537 .sdk = version,1537 .sdk = version,
1538 },1538 },
1539 });1539 });
1540 self.cmd_table_dirty = true;
1540 }1541 }
1541 if (self.source_version_cmd_index == null) {1542 if (self.source_version_cmd_index == null) {
1542 self.source_version_cmd_index = @intCast(u16, self.load_commands.items.len);1543 self.source_version_cmd_index = @intCast(u16, self.load_commands.items.len);
...@@ -1547,6 +1548,7 @@ pub fn populateMissingMetadata(self: *MachO) !void {...@@ -1547,6 +1548,7 @@ pub fn populateMissingMetadata(self: *MachO) !void {
1547 .version = 0x0,1548 .version = 0x0,
1548 },1549 },
1549 });1550 });
1551 self.cmd_table_dirty = true;
1550 }1552 }
1551 if (self.code_signature_cmd_index == null) {1553 if (self.code_signature_cmd_index == null) {
1552 self.code_signature_cmd_index = @intCast(u16, self.load_commands.items.len);1554 self.code_signature_cmd_index = @intCast(u16, self.load_commands.items.len);
...@@ -1558,6 +1560,7 @@ pub fn populateMissingMetadata(self: *MachO) !void {...@@ -1558,6 +1560,7 @@ pub fn populateMissingMetadata(self: *MachO) !void {
1558 .datasize = 0,1560 .datasize = 0,
1559 },1561 },
1560 });1562 });
1563 self.cmd_table_dirty = true;
1561 }1564 }
1562 if (self.dyld_stub_binder_index == null) {1565 if (self.dyld_stub_binder_index == null) {
1563 self.dyld_stub_binder_index = @intCast(u16, self.undef_symbols.items.len);1566 self.dyld_stub_binder_index = @intCast(u16, self.undef_symbols.items.len);