Convert array elements to Java types Truffle
authorJaroslav Tulach <jtulach@netbeans.org>
Wed, 06 Jul 2016 17:22:52 +0200
branchTruffle
changeset 109762f1d7c47a60
parent 1096 28e373ac1576
child 1098 20246cbd02c3
Convert array elements to Java types
boot-truffle/src/main/java/net/java/html/boot/truffle/TrufflePresenter.java
     1.1 --- a/boot-truffle/src/main/java/net/java/html/boot/truffle/TrufflePresenter.java	Sat Jul 02 09:35:05 2016 +0200
     1.2 +++ b/boot-truffle/src/main/java/net/java/html/boot/truffle/TrufflePresenter.java	Wed Jul 06 17:22:52 2016 +0200
     1.3 @@ -145,7 +145,11 @@
     1.4              try {
     1.5                  if (arrayTest.hasSize()) {
     1.6                      List<?> list = JavaInterop.asJavaObject(List.class, truffleObj);
     1.7 -                    return list.toArray();
     1.8 +                    Object[] arr = list.toArray();
     1.9 +                    for (int i = 0; i < arr.length; i++) {
    1.10 +                        arr[i] = toJava(arr[i]);
    1.11 +                    }
    1.12 +                    return arr;
    1.13                  }
    1.14              } catch (NegativeArraySizeException ex) {
    1.15                  // swallow