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
signaturelock-open 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...@@ -26314,7 +26314,8 @@ static ZigType *type_info_to_type(IrAnalyze *ira, IrInst *source_instr, ZigTypeI
26314 get_anon_type_name(ira->codegen, ira->old_irb.exec, "enum", source_instr->scope, source_instr->source_node, &entry->name));26314 get_anon_type_name(ira->codegen, ira->old_irb.exec, "enum", source_instr->scope, source_instr->source_node, &entry->name));
26315 entry->data.enumeration.decl_node = source_instr->source_node;26315 entry->data.enumeration.decl_node = source_instr->source_node;
26316 entry->data.enumeration.tag_int_type = tag_type;26316 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);
26318 entry->data.enumeration.fields = heap::c_allocator.allocate<TypeEnumField>(fields_len);26319 entry->data.enumeration.fields = heap::c_allocator.allocate<TypeEnumField>(fields_len);
26319 entry->data.enumeration.fields_by_name.init(fields_len);26320 entry->data.enumeration.fields_by_name.init(fields_len);
26320 entry->data.enumeration.src_field_count = fields_len;26321 entry->data.enumeration.src_field_count = fields_len;