13 lines
504 B
Diff
13 lines
504 B
Diff
|
diff -up lua-5.4.3/src/lvm.c.bug6 lua-5.4.3/src/lvm.c
|
||
|
--- lua-5.4.3/src/lvm.c.bug6 2022-01-24 11:25:20.620080850 -0500
|
||
|
+++ lua-5.4.3/src/lvm.c 2022-01-24 11:25:46.443228197 -0500
|
||
|
@@ -766,7 +766,7 @@ lua_Number luaV_modf (lua_State *L, lua_
|
||
|
/*
|
||
|
** Shift left operation. (Shift right just negates 'y'.)
|
||
|
*/
|
||
|
-#define luaV_shiftr(x,y) luaV_shiftl(x,-(y))
|
||
|
+#define luaV_shiftr(x,y) luaV_shiftl(x,intop(-, 0, y))
|
||
|
|
||
|
lua_Integer luaV_shiftl (lua_Integer x, lua_Integer y) {
|
||
|
if (y < 0) { /* shift right? */
|