1.1 --- a/rt/vm/src/test/java/org/apidesign/vm4brwsr/StringSample.java Fri Apr 05 10:41:07 2013 +0200
1.2 +++ b/rt/vm/src/test/java/org/apidesign/vm4brwsr/StringSample.java Sun Apr 07 11:38:56 2013 +0200
1.3 @@ -133,14 +133,16 @@
1.4
1.5 @JavaScriptBody(args = {}, body = "return [1, 2];")
1.6 private static native Object crtarr();
1.7 - @JavaScriptBody(args = { "o" }, body = "return o.valueOf();")
1.8 - private static native String valueOf(Object o);
1.9 + @JavaScriptBody(args = { "o" }, body = "return o.toString();")
1.10 + private static native String toStrng(Object o);
1.11
1.12 public static String toStringArray(boolean fakeArr, boolean toString) {
1.13 final Object arr = fakeArr ? crtarr() : new Object[2];
1.14 - final String whole = toString ? arr.toString() : valueOf(arr);
1.15 + final String whole = toString ? arr.toString() : toStrng(arr);
1.16 int zav = whole.indexOf('@');
1.17 - assert zav >= 0 : "There should be @ in: " + whole;
1.18 + if (zav <= 0) {
1.19 + zav = whole.length();
1.20 + }
1.21 return whole.substring(0, zav).toString().toString();
1.22 }
1.23