| ... | ... | @@ -1149,14 +1149,17 @@ pub const Object = struct { |
| 1149 | 1149 | try self.genModuleLevelAssembly(); |
| 1150 | 1150 | |
| 1151 | 1151 | 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 | } |
| 1160 | 1163 | } |
| 1161 | 1164 | |
| 1162 | 1165 | self.builder.debugForwardReferenceSetType( |
| ... | ... | @@ -1967,7 +1970,6 @@ pub const Object = struct { |
| 1967 | 1970 | if (!ty.hasRuntimeBitsIgnoreComptime(mod)) { |
| 1968 | 1971 | const debug_enum_type = try o.makeEmptyNamespaceDebugType(owner_decl_index); |
| 1969 | 1972 | try o.debug_type_map.put(gpa, ty, debug_enum_type); |
| 1970 | | try o.debug_enums.append(gpa, debug_enum_type); |
| 1971 | 1973 | return debug_enum_type; |
| 1972 | 1974 | } |
| 1973 | 1975 | |