From 0186732130ed1ee70cdc22b89339a4d22cb0c334 Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Fri, 8 Jun 2001 20:13:10 +0000 Subject: [PATCH] make initialized local variables work /properly/ local float urk = 0; STORE_F 46(IMMEDIATE) 0.0 55(?) --- tools/qfcc/source/pr_comp.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tools/qfcc/source/pr_comp.c b/tools/qfcc/source/pr_comp.c index 6aa8c5cb3..61fe0b9b0 100644 --- a/tools/qfcc/source/pr_comp.c +++ b/tools/qfcc/source/pr_comp.c @@ -602,7 +602,13 @@ PR_ParseDefs (void) PR_ParseError ("wrong immediate type for %s", name); } - def = PR_ParseImmediate (def); + if (pr_scope) { + def_t *imm = PR_ParseImmediate (0); + opcode_t *op = PR_Opcode_Find ("=", 5, imm, imm, def); + PR_Statement (op, imm, def); + } else { + def = PR_ParseImmediate (def); + } } } while (PR_Check (tt_punct, ","));