src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java

changeset 70
62fcf8d73dc5
parent 54
eaf608c64fec
child 111
a92b756a888f
     1.1 --- a/src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java	Thu Jul 10 11:25:23 2008 -0700
     1.2 +++ b/src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java	Thu Jul 10 16:50:38 2008 -0700
     1.3 @@ -381,8 +381,8 @@
     1.4          return results;
     1.5      }
     1.6      // where
     1.7 -        private void handleFlowResults(List<Env<AttrContext>> list, ListBuffer<Element> elems) {
     1.8 -            for (Env<AttrContext> env: list) {
     1.9 +        private void handleFlowResults(Queue<Env<AttrContext>> queue, ListBuffer<Element> elems) {
    1.10 +            for (Env<AttrContext> env: queue) {
    1.11                  switch (env.tree.getTag()) {
    1.12                      case JCTree.CLASSDEF:
    1.13                          JCClassDecl cdef = (JCClassDecl) env.tree;
    1.14 @@ -396,7 +396,7 @@
    1.15                          break;
    1.16                  }
    1.17              }
    1.18 -            genList.appendList(list);
    1.19 +            genList.addAll(queue);
    1.20          }
    1.21  
    1.22  
    1.23 @@ -424,13 +424,13 @@
    1.24              analyze(null);  // ensure all classes have been parsed, entered, and analyzed
    1.25  
    1.26              if (classes == null) {
    1.27 -                compiler.generate(compiler.desugar(genList.toList()), results);
    1.28 +                compiler.generate(compiler.desugar(genList), results);
    1.29                  genList.clear();
    1.30              }
    1.31              else {
    1.32                  Filter f = new Filter() {
    1.33                          public void process(Env<AttrContext> env) {
    1.34 -                            compiler.generate(compiler.desugar(List.of(env)), results);
    1.35 +                            compiler.generate(compiler.desugar(ListBuffer.of(env)), results);
    1.36                          }
    1.37                      };
    1.38                  f.run(genList, classes);

mercurial