langtools/src/share/classes/com/sun/tools/javac/tree/TreeMaker.java
changeset 6152 111b884a19a7
parent 6148 3a8158299c51
child 7074 0183c3f9614e
--- a/langtools/src/share/classes/com/sun/tools/javac/tree/TreeMaker.java	Mon Jul 26 14:25:56 2010 -0700
+++ b/langtools/src/share/classes/com/sun/tools/javac/tree/TreeMaker.java	Tue Jul 27 11:32:03 2010 -0700
@@ -493,7 +493,7 @@
 
     public JCModifiers Modifiers(long flags, List<JCAnnotation> annotations) {
         JCModifiers tree = new JCModifiers(flags, annotations);
-        boolean noFlags = (flags & Flags.ModifierFlags) == 0;
+        boolean noFlags = (flags & (Flags.ModifierFlags | Flags.ANNOTATION)) == 0;
         tree.pos = (noFlags && annotations.isEmpty()) ? Position.NOPOS : pos;
         return tree;
     }