From: Wolfgang Bumiller Date: Mon, 31 Dec 2012 12:19:34 +0000 (+0100) Subject: fix store op for nil as parameter X-Git-Tag: before-library~405 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=0c673dfebb78bd0a05a180a517fa535b5a8bacdc;p=xonotic%2Fgmqcc.git fix store op for nil as parameter --- diff --git a/ir.c b/ir.c index 4e50d7f..d3d61f5 100644 --- a/ir.c +++ b/ir.c @@ -2932,6 +2932,8 @@ tailcall: if (param->vtype == TYPE_FIELD) stmt.opcode = field_store_instr[param->fieldtype]; + else if (param->vtype == TYPE_NIL) + stmt.opcode = INSTR_STORE_V; else stmt.opcode = type_store_instr[param->vtype]; stmt.o1.u1 = ir_value_code_addr(param); @@ -2959,6 +2961,8 @@ tailcall: if (param->vtype == TYPE_FIELD) stmt.opcode = field_store_instr[param->fieldtype]; + else if (param->vtype == TYPE_NIL) + stmt.opcode = INSTR_STORE_V; else stmt.opcode = type_store_instr[param->vtype]; stmt.o1.u1 = ir_value_code_addr(param);