From 41f4801eaa6062772206e7f60596b66e8005b910 Mon Sep 17 00:00:00 2001
From: Michael Haupt <michael.haupt@oracle.com>
Date: Mon, 22 Sep 2014 15:32:03 +0200
Subject: [PATCH] fixed illegal recursion (missing redirection to inserted
 node)

---
 .../src/com/oracle/truffle/r/nodes/builtin/base/Prod.java       | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Prod.java b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Prod.java
index b3051684ea..c64f539465 100644
--- a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Prod.java
+++ b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Prod.java
@@ -49,7 +49,7 @@ public abstract class Prod extends RBuiltinNode {
             prodRecursive = insert(ProdFactory.create(new RNode[1], getBuiltin(), getSuppliedArgsNames()));
         }
         // TODO: evantually handle multiple vectors properly
-        return executeObject(frame, args.getValues()[0]);
+        return prodRecursive.executeObject(frame, args.getValues()[0]);
     }
 
     @Specialization
-- 
GitLab