1.1 --- a/emul/mini/src/main/java/java/lang/Class.java Fri Jan 25 13:26:28 2013 +0100
1.2 +++ b/emul/mini/src/main/java/java/lang/Class.java Fri Jan 25 15:47:46 2013 +0100
1.3 @@ -605,7 +605,9 @@
1.4 * @see java.lang.reflect.Modifier
1.5 * @since JDK1.1
1.6 */
1.7 - public native int getModifiers();
1.8 + public int getModifiers() {
1.9 + return getAccess();
1.10 + }
1.11
1.12
1.13 /**
2.1 --- a/vmtest/src/test/java/org/apidesign/bck2brwsr/tck/ReflectionTest.java Fri Jan 25 13:26:28 2013 +0100
2.2 +++ b/vmtest/src/test/java/org/apidesign/bck2brwsr/tck/ReflectionTest.java Fri Jan 25 15:47:46 2013 +0100
2.3 @@ -21,8 +21,6 @@
2.4 import java.util.Arrays;
2.5 import java.util.Collections;
2.6 import java.util.List;
2.7 -import java.util.logging.Level;
2.8 -import java.util.logging.Logger;
2.9 import org.apidesign.bck2brwsr.core.JavaScriptBody;
2.10 import org.apidesign.bck2brwsr.vmtest.Compare;
2.11 import org.apidesign.bck2brwsr.vmtest.VMTest;
2.12 @@ -71,6 +69,15 @@
2.13 return StaticUse.class.getMethod("instanceMethod").getReturnType();
2.14 }
2.15
2.16 + enum E { A, B };
2.17 + @Compare public boolean isEnum() {
2.18 + return E.A.getClass().isEnum();
2.19 + }
2.20 +
2.21 + @Compare public boolean isNotEnum() {
2.22 + return "".getClass().isEnum();
2.23 + }
2.24 +
2.25 @Compare public String newInstanceFails() throws InstantiationException {
2.26 try {
2.27 return "success: " + StaticUse.class.newInstance();