diff options
author | Maciej Żenczykowski <maze@google.com> | 2024-04-14 18:41:17 -0700 |
---|---|---|
committer | Maciej Żenczykowski <maze@google.com> | 2024-04-15 01:51:47 +0000 |
commit | 74b2bfb734a33a4614bb661ddd1bee9df0019d41 (patch) | |
tree | 5e40139d01f959999b56b7a8879bdb9d8881b5bb | |
parent | 92aa71fcf4900e4f88633cff38dbdb91875a4f36 (diff) | |
download | apf-74b2bfb734a33a4614bb661ddd1bee9df0019d41.tar.gz |
v5: fix a bug in JONEOF_EXT_OPCODE
Test: TreeHugger
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: Ieca2ddbd285bd3c52a910c2881ad6202a931da3f
-rw-r--r-- | v5/apf_interpreter.c | 4 | ||||
-rw-r--r-- | v5/apf_interpreter_source.c | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/v5/apf_interpreter.c b/v5/apf_interpreter.c index 9eec3d7..7286794 100644 --- a/v5/apf_interpreter.c +++ b/v5/apf_interpreter.c @@ -593,7 +593,7 @@ extern void APF_TRACE_HOOK(u32 pc, const u32* regs, const u8* program, #define ENFORCE_UNSIGNED(c) ((c)==(u32)(c)) u32 apf_version(void) { - return 20240315; + return 20240316; } typedef struct { @@ -984,7 +984,7 @@ static int do_apf_run(apf_context* ctx) { if (REG == v) jmp ^= True; } if (jmp) ctx->pc += jump_offs; - return EXCEPTION; + break; } default: /* Unknown extended opcode */ return EXCEPTION; /* Bail out */ diff --git a/v5/apf_interpreter_source.c b/v5/apf_interpreter_source.c index 516fa57..18edcf4 100644 --- a/v5/apf_interpreter_source.c +++ b/v5/apf_interpreter_source.c @@ -63,7 +63,7 @@ extern void APF_TRACE_HOOK(u32 pc, const u32* regs, const u8* program, #define ENFORCE_UNSIGNED(c) ((c)==(u32)(c)) u32 apf_version(void) { - return 20240315; + return 20240316; } typedef struct { @@ -454,7 +454,7 @@ static int do_apf_run(apf_context* ctx) { if (REG == v) jmp ^= true; } if (jmp) ctx->pc += jump_offs; - return EXCEPTION; + break; } default: // Unknown extended opcode return EXCEPTION; // Bail out |