--- a/langtools/src/share/classes/com/sun/tools/javac/comp/Lower.java Fri Jan 29 16:06:51 2010 -0800
+++ b/langtools/src/share/classes/com/sun/tools/javac/comp/Lower.java Fri Jan 29 16:54:52 2010 -0800
@@ -1994,19 +1994,14 @@
tree.packageAnnotations),
name, List.<JCTypeParameter>nil(),
null, List.<JCExpression>nil(), List.<JCTree>nil());
- ClassSymbol c = reader.enterClass(name, tree.packge);
- c.flatname = names.fromString(tree.packge + "." + name);
- c.sourcefile = tree.sourcefile;
- c.completer = null;
- c.members_field = new Scope(c);
- c.flags_field = flags;
+ ClassSymbol c = tree.packge.package_info;
+ c.flags_field |= flags;
c.attributes_field = tree.packge.attributes_field;
ClassType ctype = (ClassType) c.type;
ctype.supertype_field = syms.objectType;
ctype.interfaces_field = List.nil();
packageAnnotationsClass.sym = c;
-
translated.append(packageAnnotationsClass);
}
}