aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/op/br_if.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/op/br_if.c b/src/op/br_if.c
index 661c959..5b6b5a2 100644
--- a/src/op/br_if.c
+++ b/src/op/br_if.c
@@ -26,7 +26,7 @@ static int condition(struct nw_interp *const i)
return b->condition.i32;
case NW_TYPE_I64:
- return b->condition.i64.low;
+ return b->condition.i64.low || b->condition.i64.hi;
case NW_TYPE_F32:
return b->condition.f32;