authorgravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2024-02-23 03:23:30+01:00
committergravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2024-02-23 03:23:49+01:00
log1d4a7e123c8ea07d9cc5adcf0f51c640ccc2784a
tree0962dbd655fee746dac11b0bcb2586dc9eb4257b
parentbe4ad235a79be25d022f672446054e2ed61b4e81

llvm: revert bad cleanup


1 files changed, 11 insertions(+), 9 deletions(-)

src/codegen/llvm.zig+11-9
......@@ -1149,14 +1149,17 @@ pub const Object = struct {
11491149 try self.genModuleLevelAssembly();
11501150
11511151 if (!self.builder.strip) {
1152 for (
1153 self.debug_unresolved_namespace_scopes.keys(),
1154 self.debug_unresolved_namespace_scopes.values(),
1155 ) |namespace_index, fwd_ref| {
1156 const namespace = self.module.namespacePtr(namespace_index);
1157 const debug_type = try self.lowerDebugType(namespace.ty);
1158
1159 self.builder.debugForwardReferenceSetType(fwd_ref, debug_type);
1152 {
1153 var i: usize = 0;
1154 while (i < self.debug_unresolved_namespace_scopes.count()) : (i += 1) {
1155 const namespace_index = self.debug_unresolved_namespace_scopes.keys()[i];
1156 const fwd_ref = self.debug_unresolved_namespace_scopes.values()[i];
1157
1158 const namespace = self.module.namespacePtr(namespace_index);
1159 const debug_type = try self.lowerDebugType(namespace.ty);
1160
1161 self.builder.debugForwardReferenceSetType(fwd_ref, debug_type);
1162 }
11601163 }
11611164
11621165 self.builder.debugForwardReferenceSetType(
......@@ -1967,7 +1970,6 @@ pub const Object = struct {
19671970 if (!ty.hasRuntimeBitsIgnoreComptime(mod)) {
19681971 const debug_enum_type = try o.makeEmptyNamespaceDebugType(owner_decl_index);
19691972 try o.debug_type_map.put(gpa, ty, debug_enum_type);
1970 try o.debug_enums.append(gpa, debug_enum_type);
19711973 return debug_enum_type;
19721974 }
19731975