Commit 65576ea2ea

Andrew Kelley <andrew@ziglang.org>
2022-01-24 19:39:32
llvm backend: fix not updating map after deleting global
This was uncaught UB!
1 parent b34f994
Changed files (1)
src
codegen
src/codegen/llvm.zig
@@ -662,6 +662,7 @@ pub const DeclGen = struct {
                     new_global.setAlignment(global.getAlignment());
                     new_global.setInitializer(llvm_init);
                     global.replaceAllUsesWith(new_global);
+                    dg.object.decl_map.putAssumeCapacity(decl, new_global);
                     new_global.takeName(global);
                     global.deleteGlobal();
                 }