public void compileYield(Node node, BodyCompiler context, boolean expr) {
if (!(node instanceof Yield19Node)) {
super.compileYield(node, context, expr);
return;
}
final Yield19Node yieldNode = (Yield19Node) node;
CompilerCallback argsCallback = new CompilerCallback() {
public void call(BodyCompiler context) {
compile(yieldNode.getArgsNode(), context,true);
}
};
boolean unsplat = false;
switch (yieldNode.getArgsNode().getNodeType()) {
case ARGSPUSHNODE:
case ARGSCATNODE:
case SPLATNODE:
unsplat = true;
break;