aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMike Pall <mike>2024-11-13 09:18:32 +0100
committerMike Pall <mike>2024-11-13 09:18:32 +0100
commit69bbf3c1b01de8239444b0c430a89fa868978fea (patch)
tree975d1bda5ac6cd3dbc9246a0dac1c8acdc227511 /src
parent97813fb924edf822455f91a5fbbdfdb349e5984f (diff)
downloadluajit-69bbf3c1b01de8239444b0c430a89fa868978fea.tar.gz
luajit-69bbf3c1b01de8239444b0c430a89fa868978fea.tar.bz2
luajit-69bbf3c1b01de8239444b0c430a89fa868978fea.zip
Fix bit op coercion for shifts in DUALNUM builds.
Reported by Junlong Li. Followup to #1273
Diffstat (limited to 'src')
-rw-r--r--src/lib_bit.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib_bit.c b/src/lib_bit.c
index ce40e298..ada9614d 100644
--- a/src/lib_bit.c
+++ b/src/lib_bit.c
@@ -98,7 +98,7 @@ LJLIB_ASM(bit_lshift) LJLIB_REC(bit_shift IR_BSHL)
98 x = lj_carith_shift64(x, sh, curr_func(L)->c.ffid - (int)FF_bit_lshift); 98 x = lj_carith_shift64(x, sh, curr_func(L)->c.ffid - (int)FF_bit_lshift);
99 return bit_result64(L, id, x); 99 return bit_result64(L, id, x);
100 } 100 }
101 if (id2) setintV(L->base+1, sh); 101 setintV(L->base+1, sh);
102 return FFH_RETRY; 102 return FFH_RETRY;
103#else 103#else
104 lj_lib_checknumber(L, 1); 104 lj_lib_checknumber(L, 1);