src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java

changeset 1334
8987971bcb45
parent 1326
30c36e23f154
child 1340
99d23c0ef8ee
     1.1 --- a/src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java	Fri Sep 14 13:22:59 2012 -0700
     1.2 +++ b/src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java	Mon Sep 24 14:04:34 2012 -0700
     1.3 @@ -49,7 +49,7 @@
     1.4  
     1.5  import com.sun.source.util.JavacTask;
     1.6  import com.sun.source.util.TaskEvent;
     1.7 -import com.sun.tools.javac.api.JavacTaskImpl;
     1.8 +import com.sun.tools.javac.api.BasicJavacTask;
     1.9  import com.sun.tools.javac.api.JavacTrees;
    1.10  import com.sun.tools.javac.api.MultiTaskListener;
    1.11  import com.sun.tools.javac.code.*;
    1.12 @@ -1086,10 +1086,11 @@
    1.13              elementUtils.setContext(next);
    1.14              typeUtils.setContext(next);
    1.15  
    1.16 -            JavacTaskImpl task = (JavacTaskImpl) context.get(JavacTask.class);
    1.17 +            JavacTask task = context.get(JavacTask.class);
    1.18              if (task != null) {
    1.19                  next.put(JavacTask.class, task);
    1.20 -                task.updateContext(next);
    1.21 +                if (task instanceof BasicJavacTask)
    1.22 +                    ((BasicJavacTask) task).updateContext(next);
    1.23              }
    1.24  
    1.25              JavacTrees trees = context.get(JavacTrees.class);

mercurial