rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java
changeset 1898 cf6d5d357696
parent 1889 e1953d8b8338
child 1902 c3dee54ecc15
     1.1 --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java	Sat Mar 19 10:31:13 2016 +0100
     1.2 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java	Sun Mar 20 08:12:55 2016 +0100
     1.3 @@ -339,7 +339,11 @@
     1.4              }
     1.5          }
     1.6          append("\n    ]; };");
     1.7 -        append("\n    CLS.$class.access = ").append(jc.getAccessFlags()+";");
     1.8 +        int flags = jc.getAccessFlags();
     1.9 +        if (jc.hasEnclosingMethod()) {
    1.10 +            flags |= 0x10000;
    1.11 +        }
    1.12 +        append("\n    CLS.$class.access = ").append(flags+";");
    1.13          append("\n    CLS.$class.cnstr = CLS;");
    1.14          byte[] classAnno = jc.findAnnotationData(false);
    1.15          if (classAnno != null) {