langtools/src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
--- a/langtools/src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java Fri Jun 26 12:22:40 2009 -0700
+++ b/langtools/src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java Fri Jun 26 18:51:39 2009 -0700
@@ -921,6 +921,8 @@
} else { // Final compilation
compiler.close(false);
currentContext = contextForNextRound(currentContext, true);
+ this.context = currentContext;
+ updateProcessingState(currentContext, true);
compiler = JavaCompiler.instance(currentContext);
if (true) {
@@ -1213,6 +1215,10 @@
node.sym = null;
super.visitIdent(node);
}
+ public void visitApply(JCMethodInvocation node) {
+ scan(node.typeargs);
+ super.visitApply(node);
+ }
};