Return null, not unknown
authorJaroslav Tulach <jaroslav.tulach@apidesign.org>
Sat, 12 Oct 2013 09:03:36 +0200
changeset 1370617d62384a9c
parent 1369 a94126dbeabc
child 1371 fd2d4ca28bd3
Return null, not unknown
rt/emul/mini/src/main/java/java/lang/Class.java
     1.1 --- a/rt/emul/mini/src/main/java/java/lang/Class.java	Sat Oct 12 09:02:51 2013 +0200
     1.2 +++ b/rt/emul/mini/src/main/java/java/lang/Class.java	Sat Oct 12 09:03:36 2013 +0200
     1.3 @@ -1649,9 +1649,11 @@
     1.4  
     1.5      @JavaScriptBody(args = { "ac" }, 
     1.6          body = 
     1.7 -          "if (this.anno) {"
     1.8 -        + "  return this.anno['L' + ac.jvmName + ';'];"
     1.9 -        + "} else return null;"
    1.10 +          "if (this.anno) {\n"
    1.11 +        + "  var r = this.anno['L' + ac.jvmName + ';'];\n"
    1.12 +        + "  if (typeof r === 'undefined') r = null;\n"
    1.13 +        + "  return r;\n"
    1.14 +        + "} else return null;\n"
    1.15      )
    1.16      private Object getAnnotationData(Class<?> annotationClass) {
    1.17          throw new UnsupportedOperationException();