From c3b429aa8b96b76578cac0760e76e3a068660aca Mon Sep 17 00:00:00 2001 From: Lukas Stadler <lukas.stadler@oracle.com> Date: Thu, 22 Mar 2018 11:46:34 +0100 Subject: [PATCH] increase threshold in InlineVarArgsPromiseNode --- .../src/com/oracle/truffle/r/nodes/function/PromiseNode.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 adb31fe1b3..49c8ef078d 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); } -- GitLab