aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMike Pall <mike>2010-12-06 03:07:10 +0100
committerMike Pall <mike>2010-12-06 03:07:10 +0100
commita850b27da95036dc7fdae118684061eea09310ed (patch)
treeb8bc685b7347ccadaa84933cc9cfeaa0fba7926b /src
parente137408752d6339431977f0bbb123ceb051eddfd (diff)
downloadluajit-a850b27da95036dc7fdae118684061eea09310ed.tar.gz
luajit-a850b27da95036dc7fdae118684061eea09310ed.tar.bz2
luajit-a850b27da95036dc7fdae118684061eea09310ed.zip
Avoid compiler warnings.
Diffstat (limited to 'src')
-rw-r--r--src/lj_ir.c2
-rw-r--r--src/lj_opt_fold.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/lj_ir.c b/src/lj_ir.c
index fca83904..e9364762 100644
--- a/src/lj_ir.c
+++ b/src/lj_ir.c
@@ -381,7 +381,7 @@ void lj_ir_kvalue(lua_State *L, TValue *tv, const IRIns *ir)
381 case IR_KPTR: case IR_KNULL: setlightudV(tv, mref(ir->ptr, void)); break; 381 case IR_KPTR: case IR_KNULL: setlightudV(tv, mref(ir->ptr, void)); break;
382 case IR_KNUM: setnumV(tv, ir_knum(ir)->n); break; 382 case IR_KNUM: setnumV(tv, ir_knum(ir)->n); break;
383 /* NYI: use FFI int64_t. */ 383 /* NYI: use FFI int64_t. */
384 case IR_KINT64: setnumV(tv, (int64_t)ir_kint64(ir)->u64); break; 384 case IR_KINT64: setnumV(tv, (lua_Number)(int64_t)ir_kint64(ir)->u64); break;
385 default: lua_assert(0); break; 385 default: lua_assert(0); break;
386 } 386 }
387} 387}
diff --git a/src/lj_opt_fold.c b/src/lj_opt_fold.c
index 3476235e..22d211e1 100644
--- a/src/lj_opt_fold.c
+++ b/src/lj_opt_fold.c
@@ -676,7 +676,7 @@ LJFOLDF(simplify_intsub_k64)
676 if (k == 0) /* i - 0 ==> i */ 676 if (k == 0) /* i - 0 ==> i */
677 return LEFTFOLD; 677 return LEFTFOLD;
678 fins->o = IR_ADD; /* i - k ==> i + (-k) */ 678 fins->o = IR_ADD; /* i - k ==> i + (-k) */
679 fins->op2 = (IRRef1)lj_ir_kint64(J, -k); /* Overflow for -2^63 ok. */ 679 fins->op2 = (IRRef1)lj_ir_kint64(J, (uint64_t)-(int64_t)k);
680 return RETRYFOLD; 680 return RETRYFOLD;
681} 681}
682 682