diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2022-09-03 22:53:56 +0200 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2022-09-07 22:42:57 +0200 |
| commit | 1e2a2d6fad8d83329de1b65338d741c1c6cd2e7d (patch) | |
| tree | 80c15c7549a21d2742a234b8bd1b92454ef30dc7 /src/link/Coff.zig | |
| parent | 423f424c278f8ba41e36096a1603403eb33c6284 (diff) | |
| download | zig-1e2a2d6fad8d83329de1b65338d741c1c6cd2e7d.tar.gz zig-1e2a2d6fad8d83329de1b65338d741c1c6cd2e7d.zip | |
coff: fix bug in lowerUnnamedConst
Diffstat (limited to 'src/link/Coff.zig')
| -rw-r--r-- | src/link/Coff.zig | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/link/Coff.zig b/src/link/Coff.zig index b5670ce5a1..17ec6e5f9c 100644 --- a/src/link/Coff.zig +++ b/src/link/Coff.zig @@ -485,7 +485,7 @@ fn populateMissingMetadata(self: *Coff) !void { try self.locals.append(gpa, .{ .name = [_]u8{0} ** 8, .value = 0, - .section_number = @intToEnum(coff.SectionNumber, 0), + .section_number = .UNDEFINED, .@"type" = .{ .base_type = .NULL, .complex_type = .NULL }, .storage_class = .NULL, .number_of_aux_symbols = 0, @@ -988,7 +988,7 @@ pub fn lowerUnnamedConst(self: *Coff, tv: TypedValue, decl_index: Module.Decl.In }; defer gpa.free(sym_name); try self.setSymbolName(sym, sym_name); - sym.section_number = @intToEnum(coff.SectionNumber, self.rdata_section_index.?); + sym.section_number = @intToEnum(coff.SectionNumber, self.rdata_section_index.? + 1); try self.managed_atoms.append(gpa, atom); try self.atom_by_index_table.putNoClobber(gpa, atom.sym_index, atom); @@ -1334,7 +1334,7 @@ pub fn deleteExport(self: *Coff, exp: Export) void { sym.* = .{ .name = [_]u8{0} ** 8, .value = 0, - .section_number = @intToEnum(coff.SectionNumber, 0), + .section_number = .UNDEFINED, .@"type" = .{ .base_type = .NULL, .complex_type = .NULL }, .storage_class = .NULL, .number_of_aux_symbols = 0, |
