1.1 --- a/vm/src/test/java/org/apidesign/vm4brwsr/Classes.java Sat Dec 01 08:52:30 2012 +0100
1.2 +++ b/vm/src/test/java/org/apidesign/vm4brwsr/Classes.java Sat Dec 01 15:48:12 2012 +0100
1.3 @@ -47,7 +47,11 @@
1.4 public static String canonicalName() {
1.5 return IOException.class.getCanonicalName();
1.6 }
1.7 - public static IOException newInstance() throws InstantiationException, IllegalAccessException {
1.8 - return IOException.class.newInstance();
1.9 + public static boolean newInstance() throws Exception {
1.10 + IOException ioe = IOException.class.newInstance();
1.11 + if (ioe instanceof IOException) {
1.12 + return ioe.getClass() == IOException.class;
1.13 + }
1.14 + throw new IllegalStateException("Not a subtype: " + ioe);
1.15 }
1.16 }