| ... | @@ -3440,8 +3440,7 @@ pub fn updateDeclExports( | ... | @@ -3440,8 +3440,7 @@ pub fn updateDeclExports( |
| 3440 | const zig_module = self.file(self.zig_module_index.?).?.zig_module; | 3440 | const zig_module = self.file(self.zig_module_index.?).?.zig_module; |
| 3441 | const decl = mod.declPtr(decl_index); | 3441 | const decl = mod.declPtr(decl_index); |
| 3442 | const decl_sym_index = try self.getOrCreateMetadataForDecl(decl_index); | 3442 | const decl_sym_index = try self.getOrCreateMetadataForDecl(decl_index); |
| 3443 | const decl_sym = self.symbol(decl_sym_index); | 3443 | const decl_esym = zig_module.local_esyms.items[self.symbol(decl_sym_index).esym_index]; |
| 3444 | const decl_esym = zig_module.local_esyms.items[decl_sym.esym_index]; | | |
| 3445 | const decl_metadata = self.decls.getPtr(decl_index).?; | 3444 | const decl_metadata = self.decls.getPtr(decl_index).?; |
| 3446 | | 3445 | |
| 3447 | for (exports) |exp| { | 3446 | for (exports) |exp| { |
| ... | @@ -3484,7 +3483,7 @@ pub fn updateDeclExports( | ... | @@ -3484,7 +3483,7 @@ pub fn updateDeclExports( |
| 3484 | break :blk sym_index; | 3483 | break :blk sym_index; |
| 3485 | }; | 3484 | }; |
| 3486 | const esym = &zig_module.global_esyms.items[sym_index & 0x0fffffff]; | 3485 | const esym = &zig_module.global_esyms.items[sym_index & 0x0fffffff]; |
| 3487 | esym.st_value = decl_sym.value; | 3486 | esym.st_value = self.symbol(decl_sym_index).value; |
| 3488 | esym.st_shndx = decl_esym.st_shndx; | 3487 | esym.st_shndx = decl_esym.st_shndx; |
| 3489 | esym.st_info = (stb_bits << 4) | stt_bits; | 3488 | esym.st_info = (stb_bits << 4) | stt_bits; |
| 3490 | esym.st_name = name_off; | 3489 | esym.st_name = name_off; |