Skip to content
Snippets Groups Projects
Commit f8c7fded authored by Tomas Stupka's avatar Tomas Stupka
Browse files

changed parameter type to RAbstractRawVector

parent 9c4cefb8
Branches
No related tags found
No related merge requests found
...@@ -45,7 +45,7 @@ public abstract class RawToBits extends RBuiltinNode { ...@@ -45,7 +45,7 @@ public abstract class RawToBits extends RBuiltinNode {
} }
@Specialization @Specialization
protected RAbstractRawVector rawToBits(RRawVector x) { protected RAbstractRawVector rawToBits(RAbstractRawVector x) {
byte[] result = new byte[8 * x.getLength()]; byte[] result = new byte[8 * x.getLength()];
int pos = 0; int pos = 0;
for (int j = 0; j < x.getLength(); j++) { for (int j = 0; j < x.getLength(); j++) {
......
...@@ -41279,6 +41279,10 @@ Error in rawToBits(NULL) : argument 'x' must be a raw vector ...@@ -41279,6 +41279,10 @@ Error in rawToBits(NULL) : argument 'x' must be a raw vector
#rawToBits(as.raw(1)) #rawToBits(as.raw(1))
[1] 01 00 00 00 00 00 00 00 [1] 01 00 00 00 00 00 00 00
   
##com.oracle.truffle.r.test.builtins.TestBuiltin_rawToBits.testRawToBits#
#rawToBits(as.raw(1)[1])
[1] 01 00 00 00 00 00 00 00
##com.oracle.truffle.r.test.builtins.TestBuiltin_rawToBits.testRawToBits# ##com.oracle.truffle.r.test.builtins.TestBuiltin_rawToBits.testRawToBits#
#rawToBits(as.raw(255)) #rawToBits(as.raw(255))
[1] 01 01 01 01 01 01 01 01 [1] 01 01 01 01 01 01 01 01
...@@ -41,6 +41,8 @@ public class TestBuiltin_rawToBits extends TestBase { ...@@ -41,6 +41,8 @@ public class TestBuiltin_rawToBits extends TestBase {
assertEval("rawToBits(as.raw(0:255))"); assertEval("rawToBits(as.raw(0:255))");
assertEval("rawToBits(as.raw(c(0,1,255)))"); assertEval("rawToBits(as.raw(c(0,1,255)))");
assertEval("rawToBits(as.raw(1)[1])");
assertEval("rawToBits(0:255)"); assertEval("rawToBits(0:255)");
assertEval("rawToBits(NA)"); assertEval("rawToBits(NA)");
assertEval("rawToBits(NULL)"); assertEval("rawToBits(NULL)");
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment