for(Expression guard : expressions[i].guards) {
CodeWriter nextW = w.createBlock();
- w.if_(guard.toVal(context, w), nextW.getContinuation(), failure);
+ w.if_(guard.location, guard.toVal(context, w), nextW.getContinuation(), failure);
w = nextW;
}
- w.jump(success, expressions[i].value.toVal(context, w));
+ w.jump(expressions[i].location, success, expressions[i].value.toVal(context, w));
}
}