diff --git a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Parse.java b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Parse.java index f00a9b76b80df2cd6b17a77f83c3f946e5519135..b35736e7e3754999eb003298b92533a89245a6ae 100644 --- a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Parse.java +++ b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Parse.java @@ -558,6 +558,8 @@ public abstract class Parse extends RBuiltinNode.Arg6 { tt = TokenType.NUM_CONST; } else if (value instanceof String) { tt = TokenType.STR_CONST; + } else if (value instanceof RComplex) { + tt = TokenType.NUM_CONST; } else if (value == REmpty.instance || value == RMissing.instance) { return null; // ignored } else {