authorgravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2022-09-03 22:53:56+02:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2022-09-07 22:42:57+02:00
log1e2a2d6fad8d83329de1b65338d741c1c6cd2e7d
tree80c15c7549a21d2742a234b8bd1b92454ef30dc7
parent423f424c278f8ba41e36096a1603403eb33c6284

coff: fix bug in lowerUnnamedConst


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

src/link/Coff.zig+3-3
...@@ -485,7 +485,7 @@ fn populateMissingMetadata(self: *Coff) !void {...@@ -485,7 +485,7 @@ fn populateMissingMetadata(self: *Coff) !void {
485 try self.locals.append(gpa, .{485 try self.locals.append(gpa, .{
486 .name = [_]u8{0} ** 8,486 .name = [_]u8{0} ** 8,
487 .value = 0,487 .value = 0,
488 .section_number = @intToEnum(coff.SectionNumber, 0),488 .section_number = .UNDEFINED,
489 .@"type" = .{ .base_type = .NULL, .complex_type = .NULL },489 .@"type" = .{ .base_type = .NULL, .complex_type = .NULL },
490 .storage_class = .NULL,490 .storage_class = .NULL,
491 .number_of_aux_symbols = 0,491 .number_of_aux_symbols = 0,
...@@ -988,7 +988,7 @@ pub fn lowerUnnamedConst(self: *Coff, tv: TypedValue, decl_index: Module.Decl.In...@@ -988,7 +988,7 @@ pub fn lowerUnnamedConst(self: *Coff, tv: TypedValue, decl_index: Module.Decl.In
988 };988 };
989 defer gpa.free(sym_name);989 defer gpa.free(sym_name);
990 try self.setSymbolName(sym, sym_name);990 try self.setSymbolName(sym, sym_name);
991 sym.section_number = @intToEnum(coff.SectionNumber, self.rdata_section_index.?);991 sym.section_number = @intToEnum(coff.SectionNumber, self.rdata_section_index.? + 1);
992992
993 try self.managed_atoms.append(gpa, atom);993 try self.managed_atoms.append(gpa, atom);
994 try self.atom_by_index_table.putNoClobber(gpa, atom.sym_index, atom);994 try self.atom_by_index_table.putNoClobber(gpa, atom.sym_index, atom);
...@@ -1334,7 +1334,7 @@ pub fn deleteExport(self: *Coff, exp: Export) void {...@@ -1334,7 +1334,7 @@ pub fn deleteExport(self: *Coff, exp: Export) void {
1334 sym.* = .{1334 sym.* = .{
1335 .name = [_]u8{0} ** 8,1335 .name = [_]u8{0} ** 8,
1336 .value = 0,1336 .value = 0,
1337 .section_number = @intToEnum(coff.SectionNumber, 0),1337 .section_number = .UNDEFINED,
1338 .@"type" = .{ .base_type = .NULL, .complex_type = .NULL },1338 .@"type" = .{ .base_type = .NULL, .complex_type = .NULL },
1339 .storage_class = .NULL,1339 .storage_class = .NULL,
1340 .number_of_aux_symbols = 0,1340 .number_of_aux_symbols = 0,