Move swap to assignment in builtin function

This commit is contained in:
Dekkonot 2023-10-17 14:26:19 -07:00
parent 9bf6888aa8
commit b8fa19b52d
No known key found for this signature in database

View file

@ -1326,8 +1326,9 @@ 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;
setnvalue(res, double(((n >> 24) & 0xff) | ((n << 8) & 0xff0000) | ((n >> 8) & 0xff00) | ((n << 24) & 0xff000000)));
setnvalue(res, double(n));
return 1;
}