diff options
author | Mike Pall <mike> | 2011-08-11 22:05:35 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2011-08-11 22:05:35 +0200 |
commit | 10ffd05ba9c78c6b4869f827076a6c9073d2dcee (patch) | |
tree | c2a6aeee5c9dfd4fbe2b785baab44d0de8dc9ced | |
parent | 05ef03e2d04ccde3c881166268575308315a6ea0 (diff) | |
download | luajit-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.c | 2 |
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, |