diff -r 740712318ab3 -r da9e5973e699 rt/emul/mini/src/main/resources/org/apidesign/vm4brwsr/emul/lang/java_lang_String.js --- a/rt/emul/mini/src/main/resources/org/apidesign/vm4brwsr/emul/lang/java_lang_String.js Thu Oct 03 14:35:09 2013 +0200 +++ b/rt/emul/mini/src/main/resources/org/apidesign/vm4brwsr/emul/lang/java_lang_String.js Wed Oct 30 17:15:23 2013 +0100 @@ -2,16 +2,16 @@ vm.java_lang_reflect_Array(false); vm.java_lang_String(false); -Array.prototype.at = function(indx, value) { - if (indx < 0 || indx >= this.length) { +Array.at = function(arr, indx, value) { + if (indx < 0 || indx >= arr.length) { var e = vm.java_lang_ArrayIndexOutOfBoundsException(true); e.constructor.cons__VLjava_lang_String_2.call(e, indx.toString()); throw e; } - if (arguments.length === 2) { - this[indx] = value; + if (arguments.length === 3) { + arr[indx] = value; } - return this[indx]; + return arr[indx]; }; Array.prototype.getClass__Ljava_lang_Class_2 = function() { return vm.java_lang_Class(false).defineArray__Ljava_lang_Class_2Ljava_lang_String_2(this.jvmName);