src/share/classes/com/sun/tools/javac/code/Symbol.java

changeset 1692
b26f36a7ae3b
parent 1689
137994c189e5
child 1709
bae8387d16aa
     1.1 --- a/src/share/classes/com/sun/tools/javac/code/Symbol.java	Sat Apr 13 18:48:29 2013 -0700
     1.2 +++ b/src/share/classes/com/sun/tools/javac/code/Symbol.java	Mon Apr 15 14:11:29 2013 +0100
     1.3 @@ -454,8 +454,7 @@
     1.4      }
     1.5  
     1.6      public Set<Modifier> getModifiers() {
     1.7 -        long flags = flags();
     1.8 -        return Flags.asModifierSet((flags & DEFAULT) != 0 ? flags & ~ABSTRACT : flags);
     1.9 +        return Flags.asModifierSet(flags());
    1.10      }
    1.11  
    1.12      public Name getSimpleName() {
    1.13 @@ -1128,6 +1127,12 @@
    1.14              return m;
    1.15          }
    1.16  
    1.17 +        @Override
    1.18 +        public Set<Modifier> getModifiers() {
    1.19 +            long flags = flags();
    1.20 +            return Flags.asModifierSet((flags & DEFAULT) != 0 ? flags & ~ABSTRACT : flags);
    1.21 +        }
    1.22 +
    1.23          /** The Java source which this symbol represents.
    1.24           */
    1.25          public String toString() {

mercurial