| ... | ... | @@ -10015,10 +10015,6 @@ fn typeInfoDecls( |
| 10015 | 10015 | type_info_ty: Type, |
| 10016 | 10016 | opt_namespace: ?*Module.Namespace, |
| 10017 | 10017 | ) CompileError!Value { |
| 10018 | | const namespace = opt_namespace orelse return Value.initTag(.empty_array); |
| 10019 | | const decls_len = namespace.decls.count(); |
| 10020 | | if (decls_len == 0) return Value.initTag(.empty_array); |
| 10021 | | |
| 10022 | 10018 | var decls_anon_decl = try block.startAnonDecl(src); |
| 10023 | 10019 | defer decls_anon_decl.deinit(); |
| 10024 | 10020 | |
| ... | ... | @@ -10035,10 +10031,11 @@ fn typeInfoDecls( |
| 10035 | 10031 | break :t try declaration_ty_decl.val.toType(&buffer).copy(decls_anon_decl.arena()); |
| 10036 | 10032 | }; |
| 10037 | 10033 | |
| 10034 | const decls_len = if (opt_namespace) |ns| ns.decls.count() else 0; |
| 10038 | 10035 | const decls_vals = try decls_anon_decl.arena().alloc(Value, decls_len); |
| 10039 | 10036 | for (decls_vals) |*decls_val, i| { |
| 10040 | | const decl = namespace.decls.values()[i]; |
| 10041 | | const name = namespace.decls.keys()[i]; |
| 10037 | const decl = opt_namespace.?.decls.values()[i]; |
| 10038 | const name = opt_namespace.?.decls.keys()[i]; |
| 10042 | 10039 | const name_val = v: { |
| 10043 | 10040 | var anon_decl = try block.startAnonDecl(src); |
| 10044 | 10041 | defer anon_decl.deinit(); |