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

changeset 483
8e638442522a
parent 428
2485f5641ed0
child 509
b030706da5b4
     1.1 --- a/src/share/classes/com/sun/tools/javac/code/Symbol.java	Fri Jan 29 16:06:51 2010 -0800
     1.2 +++ b/src/share/classes/com/sun/tools/javac/code/Symbol.java	Fri Jan 29 16:54:52 2010 -0800
     1.3 @@ -657,6 +657,11 @@
     1.4  
     1.5          public List<Attribute.Compound> getAnnotationMirrors() {
     1.6              if (completer != null) complete();
     1.7 +            if (package_info != null && package_info.completer != null) {
     1.8 +                package_info.complete();
     1.9 +                if (attributes_field.isEmpty())
    1.10 +                    attributes_field = package_info.attributes_field;
    1.11 +            }
    1.12              assert attributes_field != null;
    1.13              return attributes_field;
    1.14          }

mercurial