diff -r 567df1379253 -r 03f330c02d97 langtools/src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java --- a/langtools/src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java Tue May 07 06:39:34 2013 -0700 +++ b/langtools/src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java Tue May 07 14:27:30 2013 -0700 @@ -76,6 +76,7 @@ import com.sun.tools.javac.util.Name; import com.sun.tools.javac.util.Names; import com.sun.tools.javac.util.Options; +import com.sun.tools.javac.util.ServiceLoader; import static com.sun.tools.javac.code.Lint.LintCategory.PROCESSING; import static com.sun.tools.javac.main.Option.*; import static com.sun.tools.javac.comp.CompileStates.CompileState; @@ -166,6 +167,7 @@ protected JavacProcessingEnvironment(Context context) { this.context = context; + context.put(JavacProcessingEnvironment.class, this); log = Log.instance(context); source = Source.instance(context); diags = JCDiagnostic.Factory.instance(context);