mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-06-04 08:55:20 +02:00
31 lines
960 B
Diff
31 lines
960 B
Diff
diff --git a/VM/src/lbuflib.cpp b/VM/src/lbuflib.cpp
|
|
index 7edec3ad..496f2bc3 100644
|
|
--- a/VM/src/lbuflib.cpp
|
|
+++ b/VM/src/lbuflib.cpp
|
|
@@ -270,7 +270,7 @@ static int buffer_readbits(lua_State* L)
|
|
|
|
uint64_t data = 0;
|
|
|
|
-#if LUAU_BIG_ENDIAN
|
|
+#if defined(LUAU_BIG_ENDIAN)
|
|
for (int i = int(endbyte) - 1; i >= int(startbyte); i--)
|
|
data = (data << 8) + uint8_t(((char*)buf)[i]);
|
|
#else
|
|
@@ -306,7 +306,7 @@ static int buffer_writebits(lua_State* L)
|
|
|
|
uint64_t data = 0;
|
|
|
|
-#if LUAU_BIG_ENDIAN
|
|
+#if defined(LUAU_BIG_ENDIAN)
|
|
for (int i = int(endbyte) - 1; i >= int(startbyte); i--)
|
|
data = data * 256 + uint8_t(((char*)buf)[i]);
|
|
#else
|
|
@@ -318,7 +318,7 @@ static int buffer_writebits(lua_State* L)
|
|
|
|
data = (data & ~mask) | ((uint64_t(value) << subbyteoffset) & mask);
|
|
|
|
-#if LUAU_BIG_ENDIAN
|
|
+#if defined(LUAU_BIG_ENDIAN)
|
|
for (int i = int(startbyte); i < int(endbyte); i++)
|
|
{
|
|
((char*)buf)[i] = data & 0xff;
|