rt/emul/mini/src/main/java/java/lang/Class.java
branchmodel
changeset 886 88540bb74300
parent 772 d382dacfd73f
child 933 0cb657a2b888
     1.1 --- a/rt/emul/mini/src/main/java/java/lang/Class.java	Tue Feb 26 16:54:16 2013 +0100
     1.2 +++ b/rt/emul/mini/src/main/java/java/lang/Class.java	Mon Mar 25 16:16:30 2013 +0100
     1.3 @@ -402,8 +402,15 @@
     1.4              }
     1.5              return cmpType != null && getComponentType().isAssignableFrom(cmpType);
     1.6          }
     1.7 -        String prop = "$instOf_" + getName().replace('.', '_');
     1.8 -        return hasCnstrProperty(cls, prop);
     1.9 +        if (isPrimitive()) {
    1.10 +            return false;
    1.11 +        } else {
    1.12 +            if (cls.isPrimitive()) {
    1.13 +                return false;
    1.14 +            }
    1.15 +            String prop = "$instOf_" + getName().replace('.', '_');
    1.16 +            return hasCnstrProperty(cls, prop);
    1.17 +        }
    1.18      }
    1.19  
    1.20      @JavaScriptBody(args = { "who", "prop" }, body =