diff -r 6bcb6b98155d -r 784aaf9ee179 emul/mini/src/main/java/org/apidesign/bck2brwsr/emul/lang/System.java --- a/emul/mini/src/main/java/org/apidesign/bck2brwsr/emul/lang/System.java Wed Jan 23 23:26:59 2013 +0100 +++ b/emul/mini/src/main/java/org/apidesign/bck2brwsr/emul/lang/System.java Mon Jan 28 12:18:24 2013 +0100 @@ -39,4 +39,10 @@ "}" ) public static native void arraycopy(Object value, int srcBegin, Object dst, int dstBegin, int count); + + @JavaScriptBody(args = { "arr", "expectedSize" }, body = + "while (expectedSize-- > arr.length) { arr.push(0); }; return arr;" + ) + public static native byte[] expandArray(byte[] arr, int expectedSize); + }