diff --git a/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/function/PromiseNode.java b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/function/PromiseNode.java index adb31fe1b3da2c65c83c82b723655ac7d6fd04ea..49c8ef078df2dd19ce9cd6b9278014d0344a1f31 100644 --- a/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/function/PromiseNode.java +++ b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/function/PromiseNode.java @@ -528,9 +528,10 @@ public abstract class PromiseNode extends RNode { } private int evaluateArguments(VirtualFrame frame, Object[] evaluatedArgs) { - if (evaluatedArgs.length <= 32) { + if (evaluatedArgs.length <= 64) { return evaluateArgumentsExplode(frame, evaluatedArgs); } + return evaluateArgumentsLoop(frame, evaluatedArgs); }