From e3d91f4e1256134620e0b9ab590689a643ad0430 Mon Sep 17 00:00:00 2001 From: Mick Jordan <mick.jordan@oracle.com> Date: Wed, 16 Dec 2015 16:06:19 -0800 Subject: [PATCH] fix for AsFunction --- .../src/com/oracle/truffle/r/nodes/builtin/base/AsFunction.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/AsFunction.java b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/AsFunction.java index a50a499761..fdeeda8416 100644 --- a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/AsFunction.java +++ b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/AsFunction.java @@ -77,6 +77,8 @@ public abstract class AsFunction extends RBuiltinNode { defaultValue = null; } else if (arg == RNull.instance) { defaultValue = ConstantNode.create(RNull.instance); + } else if (arg instanceof RLanguage && ((RLanguage) arg).getRep() instanceof ConstantNode) { + defaultValue = (ConstantNode) ((RLanguage) arg).getRep(); } else { throw RInternalError.unimplemented(); } -- GitLab