1.1 --- a/emul/src/main/java/java/lang/reflect/Method.java Sat Jan 12 10:44:37 2013 +0100
1.2 +++ b/emul/src/main/java/java/lang/reflect/Method.java Sat Jan 12 15:40:20 2013 +0100
1.3 @@ -559,6 +559,9 @@
1.4 if (type == Short.TYPE) {
1.5 return fromRaw(Short.class, "valueOf__Ljava_lang_Short_2S", o);
1.6 }
1.7 + if (type == Character.TYPE) {
1.8 + return fromRaw(Character.class, "valueOf__Ljava_lang_Character_2C", o);
1.9 + }
1.10 if (type.getName().equals("void")) {
1.11 return null;
1.12 }
1.13 @@ -592,6 +595,9 @@
1.14 if (type == Short.TYPE) {
1.15 return toRaw("shortValue__S", o);
1.16 }
1.17 + if (type == Character.TYPE) {
1.18 + return toRaw("charValue__C", o);
1.19 + }
1.20 if (type.getName().equals("void")) {
1.21 return o;
1.22 }
2.1 --- a/emul/src/main/java/org/apidesign/bck2brwsr/emul/MethodImpl.java Sat Jan 12 10:44:37 2013 +0100
2.2 +++ b/emul/src/main/java/org/apidesign/bck2brwsr/emul/MethodImpl.java Sat Jan 12 15:40:20 2013 +0100
2.3 @@ -144,6 +144,8 @@
2.4 return Short.TYPE;
2.5 case 'V':
2.6 return Void.TYPE;
2.7 + case 'C':
2.8 + return Character.TYPE;
2.9 case 'L':
2.10 try {
2.11 int up = sig.indexOf("_2");
3.1 --- a/vmtest/src/test/java/org/apidesign/bck2brwsr/tck/CompareStringsTest.java Sat Jan 12 10:44:37 2013 +0100
3.2 +++ b/vmtest/src/test/java/org/apidesign/bck2brwsr/tck/CompareStringsTest.java Sat Jan 12 15:40:20 2013 +0100
3.3 @@ -28,6 +28,10 @@
3.4 * @author Jaroslav Tulach <jtulach@netbeans.org>
3.5 */
3.6 public class CompareStringsTest {
3.7 + @Compare public String firstChar() {
3.8 + return "" + ("Hello".toCharArray()[0]);
3.9 + }
3.10 +
3.11 @Compare public static Object compareURLs() throws MalformedURLException {
3.12 return new URL("http://apidesign.org:8080/wiki/").toExternalForm().toString();
3.13 }