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);