diff -r cb119107aeea -r c9432f06d9bc src/share/classes/com/sun/tools/javac/main/JavaCompiler.java --- a/src/share/classes/com/sun/tools/javac/main/JavaCompiler.java Mon Mar 14 11:48:41 2011 -0700 +++ b/src/share/classes/com/sun/tools/javac/main/JavaCompiler.java Tue Mar 15 11:04:56 2011 -0700 @@ -1166,7 +1166,7 @@ env.enclClass.sym.sourcefile : env.toplevel.sourcefile); try { - attr.attribClass(env.tree.pos(), env.enclClass.sym); + attr.attrib(env); if (errorCount() > 0 && !shouldStop(CompileState.ATTR)) { //if in fail-over mode, ensure that AST expression nodes //are correctly initialized (e.g. they have a type/symbol)