diff --git a/lib/std/zig/llvm/Builder.zig b/lib/std/zig/llvm/Builder.zig index 257d5627ba7f39866025be8352074aae97e96f65..f7a217159e34060f6e5373e73e3a0808307df518 100644 --- a/lib/std/zig/llvm/Builder.zig +++ b/lib/std/zig/llvm/Builder.zig @@ -3461,8 +3461,7 @@ pub const Global = struct { const old_name = self.name(builder); if (new_name == old_name) return; const index = @backingInt(self.unwrap(builder)); - _ = builder.addGlobalAssumeCapacity(new_name, builder.globals.values()[index]); - builder.globals.swapRemoveAt(index); + builder.globals.setKey(index, new_name); if (!old_name.isAnon()) return; builder.next_unnamed_global = @fromBackingInt(@backingInt(builder.next_unnamed_global) - 1); if (builder.next_unnamed_global == old_name) return;