aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Pall <mike>2011-08-11 22:05:35 +0200
committerMike Pall <mike>2011-08-11 22:05:35 +0200
commit10ffd05ba9c78c6b4869f827076a6c9073d2dcee (patch)
treec2a6aeee5c9dfd4fbe2b785baab44d0de8dc9ced
parent05ef03e2d04ccde3c881166268575308315a6ea0 (diff)
downloadluajit-10ffd05ba9c78c6b4869f827076a6c9073d2dcee.tar.gz
luajit-10ffd05ba9c78c6b4869f827076a6c9073d2dcee.tar.bz2
luajit-10ffd05ba9c78c6b4869f827076a6c9073d2dcee.zip
x64: Fix result type of cdata index conversions.
-rw-r--r--src/lj_opt_narrow.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_opt_narrow.c b/src/lj_opt_narrow.c
index 40696c02..37fda0b6 100644
--- a/src/lj_opt_narrow.c
+++ b/src/lj_opt_narrow.c
@@ -495,7 +495,7 @@ TRef LJ_FASTCALL lj_opt_narrow_cindex(jit_State *J, TRef tr)
495{ 495{
496 lua_assert(tref_isnumber(tr)); 496 lua_assert(tref_isnumber(tr));
497 if (tref_isnum(tr)) 497 if (tref_isnum(tr))
498 return emitir(IRTI(IR_CONV), tr, 498 return emitir(IRT(IR_CONV, IRT_INTP), tr,
499 (IRT_INTP<<5)|IRT_NUM|IRCONV_TRUNC|IRCONV_ANY); 499 (IRT_INTP<<5)|IRT_NUM|IRCONV_TRUNC|IRCONV_ANY);
500 /* Undefined overflow semantics allow stripping of ADDOV, SUBOV and MULOV. */ 500 /* Undefined overflow semantics allow stripping of ADDOV, SUBOV and MULOV. */
501 return narrow_stripov(J, tr, IR_MULOV, 501 return narrow_stripov(J, tr, IR_MULOV,