authorgravatar for me@tadeo.caTadeo Kondrak <me@tadeo.ca> 2020-08-21 17:45:30-06:00
committergravatar for me@tadeo.caTadeo Kondrak <me@tadeo.ca> 2020-08-21 17:45:30-06:00
log351701bcadcd4fd00b1d69212d7ac203326ed02d
treea25b854ba4a86402c588a589042b34ee955b677d
parentc31e8701d70416b3d95d66740ae2f6a6043a6922
signature Commit is signed but in an unrecognized format.

@Type for Enum fix: use correct decls_scope


1 files changed, 2 insertions(+), 1 deletions(-)

src/ir.cpp+2-1
......@@ -26314,7 +26314,8 @@ static ZigType *type_info_to_type(IrAnalyze *ira, IrInst *source_instr, ZigTypeI
2631426314 get_anon_type_name(ira->codegen, ira->old_irb.exec, "enum", source_instr->scope, source_instr->source_node, &entry->name));
2631526315 entry->data.enumeration.decl_node = source_instr->source_node;
2631626316 entry->data.enumeration.tag_int_type = tag_type;
26317 entry->data.enumeration.decls_scope = create_decls_scope(ira->codegen, nullptr, nullptr, entry, entry, &entry->name);
26317 entry->data.enumeration.decls_scope = create_decls_scope(
26318 ira->codegen, source_instr->source_node, source_instr->scope, entry, get_scope_import(source_instr->scope), &entry->name);
2631826319 entry->data.enumeration.fields = heap::c_allocator.allocate<TypeEnumField>(fields_len);
2631926320 entry->data.enumeration.fields_by_name.init(fields_len);
2632026321 entry->data.enumeration.src_field_count = fields_len;