diff --git a/VM/src/lbuiltins.cpp b/VM/src/lbuiltins.cpp index 2f7bbaa2..bd4c28bc 100644 --- a/VM/src/lbuiltins.cpp +++ b/VM/src/lbuiltins.cpp @@ -1326,7 +1326,8 @@ static int luauF_byteswap(lua_State* L, StkId res, TValue* arg0, int nresults, S double a1 = nvalue(arg0); unsigned n; luai_num2unsigned(n, a1); - n = (n << 24) | ((n << 8) & 0xff0000) | (n >> 8 & 0xff00) | n >> 24; + + n = (n << 24) | ((n << 8) & 0xff0000) | ((n >> 8) & 0xff00) | (n >> 24); setnvalue(res, double(n)); return 1;