diff --git a/src/vm.c b/src/vm.c index 0d96951e..6aae419c 100644 --- a/src/vm.c +++ b/src/vm.c @@ -267,19 +267,25 @@ Block* compileBlock(B block, Comp* comp, bool* bDone, u32* bc, usz bcIA, B allBl } } i32 bcStart = TSSIZE(newBC); - u32* c = bc+idx; + u32* c; bool remapArgs = false; - bool argUsed[6] = {0,0,0,0,0,0}; - while (true) { - if (*c==PRED) remapArgs = true; - if (*c==VARO | *c==VARM | *c==VARU) if (c[1]==0 && c[2]