diff options
author | dec05eba <dec05eba@protonmail.com> | 2019-09-14 01:45:31 +0200 |
---|---|---|
committer | dec05eba <dec05eba@protonmail.com> | 2020-07-25 14:36:46 +0200 |
commit | 35200031e88c65da6a0bde563f20d95c1dd4f464 (patch) | |
tree | b1159960ca7ba78a42f6ef203f99d2b1a1c26641 /src/compiler.c | |
parent | 7d663615b2a44715e7447a40cae467d7d4e38b9c (diff) |
Use struct for bytecode header instead of pointer arithmetic
Diffstat (limited to 'src/compiler.c')
-rw-r--r-- | src/compiler.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/compiler.c b/src/compiler.c index 6e6bc4b..c10ccc9 100644 --- a/src/compiler.c +++ b/src/compiler.c @@ -432,8 +432,7 @@ static CHECK_RESULT int validate_main_func(FileScopeReference *main_file_scope, } static void amal_compiler_parsers_set_bytecode_offsets(amal_compiler *self) { - /* magic number + major version + minor version + patch version */ - u32 offset = sizeof(u32) + sizeof(u8) + sizeof(u8) + sizeof(u8); + u32 offset = sizeof(BytecodeHeader); Parser **parser = buffer_begin(&self->parsers); Parser **parser_end = buffer_end(&self->parsers); for(; parser != parser_end; ++parser) { |