# HG changeset patch # User Jaroslav Tulach # Date 1467818572 -7200 # Node ID 62f1d7c47a602a2a784dd8983364671e1ea19bf8 # Parent 28e373ac1576b29932bb6956c7daddf224b4d853 Convert array elements to Java types diff -r 28e373ac1576 -r 62f1d7c47a60 boot-truffle/src/main/java/net/java/html/boot/truffle/TrufflePresenter.java --- a/boot-truffle/src/main/java/net/java/html/boot/truffle/TrufflePresenter.java Sat Jul 02 09:35:05 2016 +0200 +++ b/boot-truffle/src/main/java/net/java/html/boot/truffle/TrufflePresenter.java Wed Jul 06 17:22:52 2016 +0200 @@ -145,7 +145,11 @@ try { if (arrayTest.hasSize()) { List list = JavaInterop.asJavaObject(List.class, truffleObj); - return list.toArray(); + Object[] arr = list.toArray(); + for (int i = 0; i < arr.length; i++) { + arr[i] = toJava(arr[i]); + } + return arr; } } catch (NegativeArraySizeException ex) { // swallow