equal
deleted
inserted
replaced
1039 reader.saveParameterNames = true; |
1039 reader.saveParameterNames = true; |
1040 keepComments = true; |
1040 keepComments = true; |
1041 genEndPos = true; |
1041 genEndPos = true; |
1042 if (!taskListener.isEmpty()) |
1042 if (!taskListener.isEmpty()) |
1043 taskListener.started(new TaskEvent(TaskEvent.Kind.ANNOTATION_PROCESSING)); |
1043 taskListener.started(new TaskEvent(TaskEvent.Kind.ANNOTATION_PROCESSING)); |
1044 log.deferDiagnostics = true; |
1044 log.deferAll(); |
1045 } else { // free resources |
1045 } else { // free resources |
1046 procEnvImpl.close(); |
1046 procEnvImpl.close(); |
1047 } |
1047 } |
1048 } |
1048 } |
1049 } |
1049 } |
1149 try { |
1149 try { |
1150 JavaCompiler c = procEnvImpl.doProcessing(context, roots, classSymbols, pckSymbols); |
1150 JavaCompiler c = procEnvImpl.doProcessing(context, roots, classSymbols, pckSymbols); |
1151 if (c != this) |
1151 if (c != this) |
1152 annotationProcessingOccurred = c.annotationProcessingOccurred = true; |
1152 annotationProcessingOccurred = c.annotationProcessingOccurred = true; |
1153 // doProcessing will have handled deferred diagnostics |
1153 // doProcessing will have handled deferred diagnostics |
1154 Assert.check(c.log.deferDiagnostics == false |
1154 Assert.check(c.log.deferredDiagFilter == null |
1155 && c.log.deferredDiagnostics.size() == 0); |
1155 && c.log.deferredDiagnostics.size() == 0); |
1156 return c; |
1156 return c; |
1157 } finally { |
1157 } finally { |
1158 procEnvImpl.close(); |
1158 procEnvImpl.close(); |
1159 } |
1159 } |