1.1 --- a/src/share/classes/com/sun/tools/javac/processing/JavacMessager.java Tue Jul 27 11:32:03 2010 -0700 1.2 +++ b/src/share/classes/com/sun/tools/javac/processing/JavacMessager.java Tue Jul 27 11:52:11 2010 -0700 1.3 @@ -46,6 +46,7 @@ 1.4 Log log; 1.5 JavacProcessingEnvironment processingEnv; 1.6 int errorCount = 0; 1.7 + int warningCount = 0; 1.8 1.9 JavacMessager(Context context, JavacProcessingEnvironment processingEnv) { 1.10 log = Log.instance(context); 1.11 @@ -116,10 +117,12 @@ 1.12 break; 1.13 1.14 case WARNING: 1.15 + warningCount++; 1.16 log.warning(pos, "proc.messager", msg.toString()); 1.17 break; 1.18 1.19 case MANDATORY_WARNING: 1.20 + warningCount++; 1.21 log.mandatoryWarning(pos, "proc.messager", msg.toString()); 1.22 break; 1.23 1.24 @@ -167,6 +170,10 @@ 1.25 return errorCount; 1.26 } 1.27 1.28 + public int warningCount() { 1.29 + return warningCount; 1.30 + } 1.31 + 1.32 public void newRound(Context context) { 1.33 log = Log.instance(context); 1.34 errorCount = 0;