From fffb0904f898d47800aa418085dc6064d02c32fe Mon Sep 17 00:00:00 2001 From: LemonBoy Date: Mon, 28 Dec 2020 11:17:14 +0100 Subject: stage1: Prevent crash with some lazy pointer types Make sure the child element is not undefined, let's catch this problem early on. Closes #7568 --- src/stage1/ir.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/stage1/ir.cpp') diff --git a/src/stage1/ir.cpp b/src/stage1/ir.cpp index eca589a710..d3ed3cfaab 100644 --- a/src/stage1/ir.cpp +++ b/src/stage1/ir.cpp @@ -13763,7 +13763,7 @@ static ZigValue *ir_resolve_type_lazy(IrAnalyze *ira, IrInstGen *type_value) { Error err; if ((err = ir_resolve_const_val(ira->codegen, ira->new_irb.exec, type_value->base.source_node, - type_value->value, LazyOk))) + type_value->value, LazyOkNoUndef))) { return nullptr; } -- cgit v1.2.3