From ce3327251ddb4c40454955ae69e8ecd868069d30 Mon Sep 17 00:00:00 2001 From: Lukas Stadler <lukas.stadler@oracle.com> Date: Fri, 20 Jan 2017 16:05:19 +0100 Subject: [PATCH] transferToInterpreter on REmpty in RCallNode --- .../src/com/oracle/truffle/r/nodes/function/RCallNode.java | 1 + 1 file changed, 1 insertion(+) diff --git a/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/function/RCallNode.java b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/function/RCallNode.java index c8ac9b569c..d676fd3d8a 100644 --- a/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/function/RCallNode.java +++ b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/function/RCallNode.java @@ -285,6 +285,7 @@ public abstract class RCallNode extends RCallBaseNode implements RSyntaxNode, RS Object dispatchObject = dispatchArgument.execute(frame); // Cannot dispatch on REmpty if (dispatchObject == REmpty.instance) { + CompilerDirectives.transferToInterpreter(); throw RError.error(this, RError.Message.ARGUMENT_EMPTY, 1); } FrameSlot slot = dispatchTempSlot.initialize(frame, dispatchObject); -- GitLab