--- a/langtools/src/share/classes/com/sun/tools/javac/comp/MemberEnter.java Mon Aug 04 17:54:15 2008 -0700
+++ b/langtools/src/share/classes/com/sun/tools/javac/comp/MemberEnter.java Tue Aug 05 12:54:40 2008 +0100
@@ -72,6 +72,7 @@
private final Todo todo;
private final Annotate annotate;
private final Types types;
+ private final JCDiagnostic.Factory diags;
private final Target target;
private final boolean skipAnnotations;
@@ -96,6 +97,7 @@
todo = Todo.instance(context);
annotate = Annotate.instance(context);
types = Types.instance(context);
+ diags = JCDiagnostic.Factory.instance(context);
target = Target.instance(context);
skipAnnotations =
Options.instance(context).get("skipAnnotations") != null;
@@ -133,7 +135,7 @@
if (tsym.kind == PCK && tsym.members().elems == null && !tsym.exists()) {
// If we can't find java.lang, exit immediately.
if (((PackageSymbol)tsym).fullname.equals(names.java_lang)) {
- JCDiagnostic msg = JCDiagnostic.fragment("fatal.err.no.java.lang");
+ JCDiagnostic msg = diags.fragment("fatal.err.no.java.lang");
throw new FatalError(msg);
} else {
log.error(pos, "doesnt.exist", tsym);
@@ -319,7 +321,7 @@
log.error(pos, "cant.resolve.location",
KindName.STATIC,
name, List.<Type>nil(), List.<Type>nil(),
- typeKindName(tsym.type),
+ Kinds.typeKindName(tsym.type),
tsym.type);
}
} finally {