diff -r 95c6ffa9d8e7 -r f19f17f8f8dc rt/emul/mini/src/main/java/java/lang/reflect/Array.java --- a/rt/emul/mini/src/main/java/java/lang/reflect/Array.java Fri Mar 22 10:52:51 2013 +0100 +++ b/rt/emul/mini/src/main/java/java/lang/reflect/Array.java Fri Apr 12 18:48:48 2013 +0200 @@ -25,6 +25,7 @@ package java.lang.reflect; +import org.apidesign.bck2brwsr.core.Exported; import org.apidesign.bck2brwsr.core.JavaScriptBody; import org.apidesign.bck2brwsr.core.JavaScriptPrototype; @@ -636,9 +637,12 @@ + "arr.jvmName = sig;\n" + "return arr;" ) - static native Object newArray(boolean primitive, String sig, int length); + @Exported + private static native Object newArray(boolean primitive, String sig, int length); - static Object multiNewArray(String sig, int[] dims, int index) + + @Exported + private static Object multiNewArray(String sig, int[] dims, int index) throws IllegalArgumentException, NegativeArraySizeException { if (dims.length == index + 1) { return newArray(sig.length() == 2, sig, dims[index]);