From 042550cf87048d0a05c1de8caec4e59a280b4270 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Wed, 15 Aug 2018 19:36:32 +0100 Subject: Fix default value bug --- src/ir.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/ir.cpp') diff --git a/src/ir.cpp b/src/ir.cpp index 51c285102..e0fe074ff 100644 --- a/src/ir.cpp +++ b/src/ir.cpp @@ -7423,7 +7423,7 @@ void ir_build_proc(irValue *value, irProcedure *parent) { if (proc->type->Proc.has_proc_default_values) { auto *p = &proc->type->Proc; - for_array(i, p->params->Tuple.variables) { + if (p->params != nullptr) for_array(i, p->params->Tuple.variables) { Entity *f = p->params->Tuple.variables[i]; if (f->kind == Entity_Variable) { ParameterValue pv = f->Variable.param_value; @@ -7436,7 +7436,7 @@ void ir_build_proc(irValue *value, irProcedure *parent) { } } } - for_array(i, p->results->Tuple.variables) { + if (p->results != nullptr) for_array(i, p->results->Tuple.variables) { Entity *f = p->results->Tuple.variables[i]; if (f->kind == Entity_Variable) { ParameterValue pv = f->Variable.param_value; -- cgit v1.2.3