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