mirror of
https://github.com/wren-lang/wren.git
synced 2026-01-11 06:08:41 +01:00
compiler; fix incorrect byte length for CODE_IMPORT_VARIABLE
this can lead to some REALLY fun debugging because various code bytes/instructions get skipped, leading to wrong inputs into wrong opcodes and all sorts 💯
This commit is contained in:
@ -2762,6 +2762,7 @@ static int getByteCountForArguments(const uint8_t* bytecode,
|
|||||||
case CODE_METHOD_INSTANCE:
|
case CODE_METHOD_INSTANCE:
|
||||||
case CODE_METHOD_STATIC:
|
case CODE_METHOD_STATIC:
|
||||||
case CODE_IMPORT_MODULE:
|
case CODE_IMPORT_MODULE:
|
||||||
|
case CODE_IMPORT_VARIABLE:
|
||||||
return 2;
|
return 2;
|
||||||
|
|
||||||
case CODE_SUPER_0:
|
case CODE_SUPER_0:
|
||||||
@ -2781,7 +2782,6 @@ static int getByteCountForArguments(const uint8_t* bytecode,
|
|||||||
case CODE_SUPER_14:
|
case CODE_SUPER_14:
|
||||||
case CODE_SUPER_15:
|
case CODE_SUPER_15:
|
||||||
case CODE_SUPER_16:
|
case CODE_SUPER_16:
|
||||||
case CODE_IMPORT_VARIABLE:
|
|
||||||
return 4;
|
return 4;
|
||||||
|
|
||||||
case CODE_CLOSURE:
|
case CODE_CLOSURE:
|
||||||
|
|||||||
Reference in New Issue
Block a user