aboutsummaryrefslogtreecommitdiff
path: root/src/bytecode
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2019-09-14 22:45:46 +0200
committerdec05eba <dec05eba@protonmail.com>2020-07-25 14:36:46 +0200
commit2928e5f74983f5dd33bc65f192298af87996a037 (patch)
treef222f81438e39731a3885e2667b01e3bb81ca66a /src/bytecode
parent35200031e88c65da6a0bde563f20d95c1dd4f464 (diff)
Less endian code
Diffstat (limited to 'src/bytecode')
-rw-r--r--src/bytecode/bytecode.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/bytecode/bytecode.c b/src/bytecode/bytecode.c
index 0a2b157..3b6d980 100644
--- a/src/bytecode/bytecode.c
+++ b/src/bytecode/bytecode.c
@@ -48,15 +48,12 @@ CHECK_RESULT int buffer_append_header(Buffer *program_data) {
*/
BytecodeHeader header;
- header.magic_number = AMAL_BYTECODE_MAGIC_NUMBER;
+ am_memcpy(header.magic_number, AMAL_BYTECODE_MAGIC_NUMBER, AMAL_BYTECODE_MAGIC_NUMBER_SIZE);
header.major_version = AMAL_BYTECODE_MAJOR_VERSION;
header.minor_version = AMAL_BYTECODE_MINOR_VERSION;
header.patch_version = AMAL_BYTECODE_PATCH_VERSION;
-#if defined(AMAL_LITTLE_ENDIAN)
- header.endian = 0;
-#elif defined(AMAL_BIG_ENDIAN)
- header.magic_number = byteswap32(header.magic_number);
- header.endian = 1;
+#if defined(AMAL_BIG_ENDIAN)
+ #error TODO: convert bytecode to little endian
#endif
return_if_error(buffer_append(program_data, &header, sizeof(header)));