| ... | ... | @@ -1179,13 +1179,10 @@ fn ElfFile(comptime is_64: bool) type { |
| 1179 | 1179 | @memcpy(data, src_data); |
| 1180 | 1180 | |
| 1181 | 1181 | const defs = @as([*]elf.Verdef, @ptrCast(data))[0 .. @as(usize, @intCast(src.sh_size)) / @sizeOf(elf.Verdef)]; |
| 1182 | | for (defs) |*def| { |
| 1183 | | // Original author of this next line had elf.SHN_UNDEF |
| 1184 | | // here which does not make sense given that this field |
| 1185 | | // is elf.VER_NDX |
| 1186 | | if (def.ndx != .LOCAL) |
| 1187 | | def.ndx = @enumFromInt(sections_update[src.sh_info].remap_idx); |
| 1188 | | } |
| 1182 | for (defs) |*def| switch (def.ndx) { |
| 1183 | .LOCAL, .GLOBAL => {}, |
| 1184 | else => def.ndx = @enumFromInt(sections_update[src.sh_info].remap_idx), |
| 1185 | }; |
| 1189 | 1186 | |
| 1190 | 1187 | break :dst_data data; |
| 1191 | 1188 | }, |