zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit c10ae8622bc07baeea1fb81522b01fc6e953eaf6 (tree)
parent 3ea4f264ffa4a189bc489113fe4ae24741e78466
Author: Andrew Kelley <superjoe30@gmail.com>
Date:   Mon, 19 Dec 2016 21:06:55 -0500

IR: fix lazy eval of enum field access

Diffstat:
Msrc/ir.cpp | 1+
1 file changed, 1 insertion(+), 0 deletions(-)

diff --git a/src/ir.cpp b/src/ir.cpp @@ -7166,6 +7166,7 @@ static TypeTableEntry *ir_analyze_instruction_field_ptr(IrAnalyze *ira, IrInstru return ira->codegen->builtin_types.entry_invalid; } else if (is_container(child_type)) { if (child_type->id == TypeTableEntryIdEnum) { + ensure_complete_type(ira->codegen, child_type); TypeEnumField *field = find_enum_type_field(child_type, field_name); if (field) { if (field->type_entry->id == TypeTableEntryIdVoid) {