emul/src/main/resources/org/apidesign/vm4brwsr/emul/java_lang_String.js
branchjavap
changeset 176 6f9f52ad75f5
parent 170 2336c52d3ee5
child 177 0bda47eab728
     1.1 --- a/emul/src/main/resources/org/apidesign/vm4brwsr/emul/java_lang_String.js	Sat Nov 17 11:21:17 2012 +0100
     1.2 +++ b/emul/src/main/resources/org/apidesign/vm4brwsr/emul/java_lang_String.js	Sun Nov 18 08:28:28 2012 +0100
     1.3 @@ -1,12 +1,19 @@
     1.4  /* */
     1.5  
     1.6  
     1.7 -function java_lang_String_consVAC(arg0,arg1) {
     1.8 -    arg0.r = arg1.join("");
     1.9 +function java_lang_String_consVAC(self,charArr) {
    1.10 +    for (var i = 0; i < charArr.length; i++) {
    1.11 +        if (typeof charArr[i] === 'number') charArr[i] = String.fromCharCode(charArr[i]);
    1.12 +    }
    1.13 +    self.r = charArr.join("");
    1.14  }
    1.15  
    1.16  function java_lang_String_consVACII(self, charArr, off, cnt) {
    1.17 -    self.r = charArr.slice(off, off + cnt).join("");
    1.18 +    var up = off + cnt;
    1.19 +    for (var i = off; i < up; i++) {
    1.20 +        if (typeof charArr[i] === 'number') charArr[i] = String.fromCharCode(charArr[i]);
    1.21 +    }
    1.22 +    self.r = charArr.slice(off, up).join("");
    1.23  }
    1.24  
    1.25  function java_lang_String_charAtCI(arg0,arg1) {