langtools/src/share/classes/com/sun/tools/javac/jvm/JNIWriter.java
changeset 13689 4d519199a6aa
parent 12213 516b112d6c68
child 14539 507556c4e622
equal deleted inserted replaced
13636:bee2d435e11f 13689:4d519199a6aa
   155 
   155 
   156     private boolean needsHeader(ClassSymbol c, boolean checkNestedClasses) {
   156     private boolean needsHeader(ClassSymbol c, boolean checkNestedClasses) {
   157         if (c.isLocal() || (c.flags() & Flags.SYNTHETIC) != 0)
   157         if (c.isLocal() || (c.flags() & Flags.SYNTHETIC) != 0)
   158             return false;
   158             return false;
   159 
   159 
   160         for (Attribute.Compound a: c.attributes_field) {
   160         for (Attribute.Compound a: c.annotations.getAttributes()) {
   161             if (a.type.tsym == syms.nativeHeaderType.tsym)
   161             if (a.type.tsym == syms.nativeHeaderType.tsym)
   162                 return true;
   162                 return true;
   163         }
   163         }
   164         for (Scope.Entry i = c.members_field.elems; i != null; i = i.sibling) {
   164         for (Scope.Entry i = c.members_field.elems; i != null; i = i.sibling) {
   165             if (i.sym.kind == Kinds.MTH && (i.sym.flags() & Flags.NATIVE) != 0)
   165             if (i.sym.kind == Kinds.MTH && (i.sym.flags() & Flags.NATIVE) != 0)