rt/emul/mini/src/main/resources/org/apidesign/vm4brwsr/emul/lang/java_lang_String.js
changeset 1392 da9e5973e699
parent 1330 740712318ab3
child 1479 be34f84e9d9f
child 1513 ba912ef24b27
     1.1 --- a/rt/emul/mini/src/main/resources/org/apidesign/vm4brwsr/emul/lang/java_lang_String.js	Thu Oct 03 14:35:09 2013 +0200
     1.2 +++ b/rt/emul/mini/src/main/resources/org/apidesign/vm4brwsr/emul/lang/java_lang_String.js	Wed Oct 30 17:15:23 2013 +0100
     1.3 @@ -2,16 +2,16 @@
     1.4  vm.java_lang_reflect_Array(false);
     1.5  vm.java_lang_String(false);
     1.6  
     1.7 -Array.prototype.at = function(indx, value) {
     1.8 -  if (indx < 0 || indx >= this.length) {
     1.9 +Array.at = function(arr, indx, value) {
    1.10 +  if (indx < 0 || indx >= arr.length) {
    1.11        var e = vm.java_lang_ArrayIndexOutOfBoundsException(true);
    1.12        e.constructor.cons__VLjava_lang_String_2.call(e, indx.toString());
    1.13        throw e;
    1.14    }
    1.15 -  if (arguments.length === 2) {
    1.16 -      this[indx] = value;
    1.17 +  if (arguments.length === 3) {
    1.18 +      arr[indx] = value;
    1.19    }
    1.20 -  return this[indx];
    1.21 +  return arr[indx];
    1.22  };
    1.23  Array.prototype.getClass__Ljava_lang_Class_2 = function() {
    1.24    return vm.java_lang_Class(false).defineArray__Ljava_lang_Class_2Ljava_lang_String_2(this.jvmName);