From: Wolfgang (Blub) Bumiller Date: Sat, 11 Aug 2012 14:39:04 +0000 (+0200) Subject: use the correct STORE instruction, make pawn a local X-Git-Tag: 0.1-rc1~349^2~17 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=a661536c87e4cd2e7dd2198026020e06be3f4251;p=xonotic%2Fgmqcc.git use the correct STORE instruction, make pawn a local --- diff --git a/test/ast-test.c b/test/ast-test.c index 0db4a19..7a80b91 100644 --- a/test/ast-test.c +++ b/test/ast-test.c @@ -63,7 +63,6 @@ VAR(TYPE_FLOAT, f0); VAR(TYPE_FLOAT, f1); VAR(TYPE_FLOAT, f5); VAR(TYPE_STRING, sHello); -VAR(TYPE_ENTITY, pawn); FIELD(TYPE_FLOAT, mema); @@ -79,9 +78,11 @@ FUNCTION(main, TYPE_VOID); VAR(TYPE_FLOAT, vi); VAR(TYPE_FLOAT, vx); + VAR(TYPE_ENTITY, pawn); MKLOCAL(vi); MKLOCAL(vx); + MKLOCAL(pawn); STATE(ASSIGN(STORE_F, vi, f0)); WHILE(BIN(LT, vi, f5)); @@ -96,8 +97,7 @@ FUNCTION(main, TYPE_VOID); CALL(spawn) ENDCALLWITH(newent, STATE(ASSIGN(STORE_ENT, pawn, newent))); - STATE(ASSIGN(STORE_F, ENTFIELD(pawn, mema), f5)); - + STATE(ASSIGN(STOREP_F, ENTFIELD(pawn, mema), f5)); CALL(ftos) CALLPARAM(ENTFIELD(pawn, mema)) ENDCALLWITH(output, STATE(ASSIGN(STORE_F, vi, output)));