--- a/langtools/src/share/classes/com/sun/tools/javac/code/Symbol.java Fri Jan 29 16:06:51 2010 -0800
+++ b/langtools/src/share/classes/com/sun/tools/javac/code/Symbol.java Fri Jan 29 16:54:52 2010 -0800
@@ -657,6 +657,11 @@
public List<Attribute.Compound> getAnnotationMirrors() {
if (completer != null) complete();
+ if (package_info != null && package_info.completer != null) {
+ package_info.complete();
+ if (attributes_field.isEmpty())
+ attributes_field = package_info.attributes_field;
+ }
assert attributes_field != null;
return attributes_field;
}