From 0a3329c581b8acc7f3c9473dd02d92a1838655c3 Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Tue, 3 Aug 2010 23:11:12 +0200 Subject: [PATCH] Fix some compiler warnings. --- src/lj_parse.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/lj_parse.c b/src/lj_parse.c index 18c757a3..2811e6eb 100644 --- a/src/lj_parse.c +++ b/src/lj_parse.c @@ -620,10 +620,11 @@ static BCPos bcemit_jmp(FuncState *fs) { BCPos jpc = fs->jpc; BCPos j = fs->pc - 1; + BCIns *ip = &fs->bcbase[j].ins; fs->jpc = NO_JMP; if ((int32_t)j >= (int32_t)fs->lasttarget && - bc_op(fs->bcbase[j].ins) == BC_UCLO) - setbc_j(&fs->bcbase[j].ins, NO_JMP); + bc_op(*ip) == BC_UCLO) + setbc_j(ip, NO_JMP); else j = bcemit_AJ(fs, BC_JMP, fs->freereg, NO_JMP); jmp_append(fs, &j, jpc); @@ -1378,10 +1379,11 @@ static void expr_table(LexState *ls, ExpDesc *e) e->k = VNONRELOC; /* May have been changed by expr_index. */ } if (!t) { /* Construct TNEW RD: hhhhhaaaaaaaaaaa. */ + BCIns *ip = &fs->bcbase[pc].ins; if (!needarr) narr = 0; else if (narr < 3) narr = 3; else if (narr > 0x7ff) narr = 0x7ff; - setbc_d(&fs->bcbase[pc].ins, (uint32_t)narr|(hsize2hbits(nhash)<<11)); + setbc_d(ip, (uint32_t)narr|(hsize2hbits(nhash)<<11)); } }