aboutsummaryrefslogtreecommitdiff
path: root/src/lj_opt_narrow.c
diff options
context:
space:
mode:
authorMike Pall <mike>2016-03-03 12:02:22 +0100
committerMike Pall <mike>2016-03-03 12:02:22 +0100
commitdb1b399af134e715b8ba9a0e4ad9cbafbe06ecb1 (patch)
tree24aae4d9c3f611b7af398c4ac864acd0009ba32d /src/lj_opt_narrow.c
parenta44388967763d0f7f5f78dfd71703437afa69fc0 (diff)
downloadluajit-db1b399af134e715b8ba9a0e4ad9cbafbe06ecb1.tar.gz
luajit-db1b399af134e715b8ba9a0e4ad9cbafbe06ecb1.tar.bz2
luajit-db1b399af134e715b8ba9a0e4ad9cbafbe06ecb1.zip
Bump copyright date to 2016.
Diffstat (limited to 'src/lj_opt_narrow.c')
-rw-r--r--src/lj_opt_narrow.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/lj_opt_narrow.c b/src/lj_opt_narrow.c
index fb647189..b1ab5ba8 100644
--- a/src/lj_opt_narrow.c
+++ b/src/lj_opt_narrow.c
@@ -1,7 +1,7 @@
1/* 1/*
2** NARROW: Narrowing of numbers to integers (double to int32_t). 2** NARROW: Narrowing of numbers to integers (double to int32_t).
3** STRIPOV: Stripping of overflow checks. 3** STRIPOV: Stripping of overflow checks.
4** Copyright (C) 2005-2015 Mike Pall. See Copyright Notice in luajit.h 4** Copyright (C) 2005-2016 Mike Pall. See Copyright Notice in luajit.h
5*/ 5*/
6 6
7#define lj_opt_narrow_c 7#define lj_opt_narrow_c
@@ -501,8 +501,7 @@ TRef LJ_FASTCALL lj_opt_narrow_cindex(jit_State *J, TRef tr)
501{ 501{
502 lua_assert(tref_isnumber(tr)); 502 lua_assert(tref_isnumber(tr));
503 if (tref_isnum(tr)) 503 if (tref_isnum(tr))
504 return emitir(IRT(IR_CONV, IRT_INTP), tr, 504 return emitir(IRT(IR_CONV, IRT_INTP), tr, (IRT_INTP<<5)|IRT_NUM|IRCONV_ANY);
505 (IRT_INTP<<5)|IRT_NUM|IRCONV_TRUNC|IRCONV_ANY);
506 /* Undefined overflow semantics allow stripping of ADDOV, SUBOV and MULOV. */ 505 /* Undefined overflow semantics allow stripping of ADDOV, SUBOV and MULOV. */
507 return narrow_stripov(J, tr, IR_MULOV, 506 return narrow_stripov(J, tr, IR_MULOV,
508 LJ_64 ? ((IRT_INTP<<5)|IRT_INT|IRCONV_SEXT) : 507 LJ_64 ? ((IRT_INTP<<5)|IRT_INT|IRCONV_SEXT) :