diff --git a/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/builtin/base/Recall.java b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/builtin/base/Recall.java index b209728e6f2d583ae999268ceac59ad87e1cac7e..05ae2b9c81c630d50c411173d04bef9083c2ac8f 100644 --- a/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/builtin/base/Recall.java +++ b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/builtin/base/Recall.java @@ -62,8 +62,8 @@ public class Recall extends RCustomBuiltinNode { } if (callNode == null) { CompilerDirectives.transferToInterpreterAndInvalidate(); - callNode = Truffle.getRuntime().createDirectCallNode(function.getTarget()); - args = CallArgumentsNode.createUnnamed(createArgs(arguments[0])); + callNode = insert(Truffle.getRuntime().createDirectCallNode(function.getTarget())); + args = insert(CallArgumentsNode.createUnnamed(createArgs(arguments[0]))); arguments[0] = null; } Object[] argsObject = RArguments.create(function, args.executeArray(frame));