From 351701bcadcd4fd00b1d69212d7ac203326ed02d Mon Sep 17 00:00:00 2001 From: Tadeo Kondrak Date: Fri, 21 Aug 2020 17:45:30 -0600 Subject: [PATCH] @Type for Enum fix: use correct decls_scope --- src/ir.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ir.cpp b/src/ir.cpp index 731f31fbb4..43bdaa8def 100644 --- a/src/ir.cpp +++ b/src/ir.cpp @@ -26314,7 +26314,8 @@ static ZigType *type_info_to_type(IrAnalyze *ira, IrInst *source_instr, ZigTypeI get_anon_type_name(ira->codegen, ira->old_irb.exec, "enum", source_instr->scope, source_instr->source_node, &entry->name)); entry->data.enumeration.decl_node = source_instr->source_node; entry->data.enumeration.tag_int_type = tag_type; - entry->data.enumeration.decls_scope = create_decls_scope(ira->codegen, nullptr, nullptr, entry, entry, &entry->name); + entry->data.enumeration.decls_scope = create_decls_scope( + ira->codegen, source_instr->source_node, source_instr->scope, entry, get_scope_import(source_instr->scope), &entry->name); entry->data.enumeration.fields = heap::c_allocator.allocate(fields_len); entry->data.enumeration.fields_by_name.init(fields_len); entry->data.enumeration.src_field_count = fields_len;