emul/src/main/java/java/lang/Class.java
branchlauncher
changeset 353 fd38bdad7fb5
parent 322 3884815c0629
child 354 002b7c3d5157
     1.1 --- a/emul/src/main/java/java/lang/Class.java	Sat Dec 15 08:17:45 2012 +0100
     1.2 +++ b/emul/src/main/java/java/lang/Class.java	Tue Dec 18 16:04:37 2012 +0100
     1.3 @@ -1090,10 +1090,12 @@
     1.4          throw new UnsupportedOperationException();
     1.5      }
     1.6  
     1.7 -    static Class getPrimitiveClass(String type) {
     1.8 -        // XXX
     1.9 -        return Object.class;
    1.10 -    }
    1.11 +    @JavaScriptBody(args = "type", body = ""
    1.12 +        + "var c = vm.java_lang_Class(true);"
    1.13 +        + "c.jvmName = type;"
    1.14 +        + "return c;"
    1.15 +    )
    1.16 +    native static Class getPrimitiveClass(String type);
    1.17  
    1.18      public boolean desiredAssertionStatus() {
    1.19          return false;