diff --git a/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/qirinterface/QIRTranslateVisitor.java b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/qirinterface/QIRTranslateVisitor.java index c3f84fc3ccbc7e40f7b4f21bab8c48d795a8ca90..db247b63585fb8e052e67b42e5f0d296eb2b36e8 100644 --- a/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/qirinterface/QIRTranslateVisitor.java +++ b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/qirinterface/QIRTranslateVisitor.java @@ -85,7 +85,7 @@ public final class QIRTranslateVisitor implements RSyntaxNodeVisitor<QIRNode> { final RNode value = ((WriteLocalFrameVariableNode) child).getRhs(); // If the assignment value reads an argument, then we translate to a lambda. - result = new QIRLambda(dummy, null, new QIRVariable(dummy, (String) ((WriteLocalFrameVariableNode) child).getName(), null), result, new FrameDescriptor()); + result = new QIRLambda(dummy, null, new QIRVariable(dummy, ((WriteLocalFrameVariableNode) child).getName(), null), result, new FrameDescriptor()); // Else we apply STRAD-ASSIGN-ID normally if (!(value instanceof AccessArgumentNode)) result = new QIRApply(dummy, result, value.asRSyntaxNode().accept(this));