summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaciej Żenczykowski <maze@google.com>2024-04-14 18:41:17 -0700
committerMaciej Żenczykowski <maze@google.com>2024-04-15 01:51:47 +0000
commit74b2bfb734a33a4614bb661ddd1bee9df0019d41 (patch)
tree5e40139d01f959999b56b7a8879bdb9d8881b5bb
parent92aa71fcf4900e4f88633cff38dbdb91875a4f36 (diff)
downloadapf-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.c4
-rw-r--r--v5/apf_interpreter_source.c4
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