diff --git a/src/util/Whamm.v3 b/src/util/Whamm.v3 index 3541d3e66..dddaf0218 100644 --- a/src/util/Whamm.v3 +++ b/src/util/Whamm.v3 @@ -690,7 +690,7 @@ class WhammVarBinder(wi: WhammInstance, err: ErrorGen) { if (n >= args) { var msg = Strings.format2("argument out of bounds, max arg%d, requested arg%d", args - 1, n); match (op) { - CALL, CALL_INDIRECT => { + CALL, CALL_INDIRECT, BLOCK, LOOP, IF => { if (Trace.whamm) Trace.OUT.ln().put1(" no match: %s", msg).ln(); } // no match _ => { @@ -703,7 +703,7 @@ class WhammVarBinder(wi: WhammInstance, err: ErrorGen) { def t = stk[args - n - 1]; if (expType != t) { match (op) { - CALL, CALL_INDIRECT => { + CALL, CALL_INDIRECT, BLOCK, LOOP, IF => { if (Trace.whamm) Trace.OUT.ln().put1(" no match: %s", buildTypeMismatchErr(WhammParam.Arg(null, u31.!(n)).render, t.render, expType.render)).ln(); } // no match _ => {