diff --git a/src/link/Coff.zig b/src/link/Coff.zig index bdd7aa56c837dc562d051d4433b60681315459b9..23a2326899993bc8c61e4d1f9cf211781909698b 100644 --- a/src/link/Coff.zig +++ b/src/link/Coff.zig @@ -6890,7 +6890,11 @@ fn flushResized(coff: *Coff, ni: MappedFile.Node.Index) !void { ); } - smi.symbol(coff).get(coff).extra.size = @intCast(size); + var sym = smi.symbol(coff).get(coff); + while (sym.flags.extra_tag == .next_alias_si) + sym = sym.extra.next_alias_si.get(coff); + + sym.extra.size = @intCast(size); }, .import_thunk, .nav,