Skip to content

Commit 2babc89

Browse files
committed
fixed FastRInspect to work for any vector data
1 parent 39486ec commit 2babc89

File tree

1 file changed

+3
-6
lines changed
  • com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/fastr

1 file changed

+3
-6
lines changed

com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/fastr/FastRInspect.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,8 @@
3737
import com.oracle.truffle.r.runtime.builtins.RBuiltin;
3838
import com.oracle.truffle.r.runtime.conn.StdConnections;
3939
import com.oracle.truffle.r.runtime.data.RArgsValuesAndNames;
40-
import com.oracle.truffle.r.runtime.data.RDoubleVector;
41-
import com.oracle.truffle.r.runtime.data.RIntVector;
4240
import com.oracle.truffle.r.runtime.data.RNull;
41+
import com.oracle.truffle.r.runtime.data.model.RAbstractVector;
4342
import java.io.IOException;
4443

4544
/**
@@ -58,10 +57,8 @@ public Object call(RArgsValuesAndNames args, byte inspectVectorData) {
5857
for (int i = 0; i < args.getLength(); i++) {
5958
Object arg = args.getArgument(i);
6059
if (RRuntime.fromLogical(inspectVectorData) && RRuntime.hasVectorData(arg)) {
61-
if (arg instanceof RIntVector) {
62-
writeString(((RIntVector) arg).getData().getClass().getName(), true);
63-
} else if (arg instanceof RDoubleVector) {
64-
writeString(((RDoubleVector) arg).getData().getClass().getName(), true);
60+
if (arg instanceof RAbstractVector) {
61+
writeString(((RAbstractVector) arg).getData().getClass().getName(), true);
6562
}
6663
} else {
6764
writeString(arg.getClass().getName(), true);

0 commit comments

Comments
 (0)