1.1 --- a/src/share/classes/com/sun/source/util/Trees.java Sat Nov 17 19:01:03 2012 +0000 1.2 +++ b/src/share/classes/com/sun/source/util/Trees.java Mon Nov 19 11:38:49 2012 -0800 1.3 @@ -58,7 +58,9 @@ 1.4 * @throws IllegalArgumentException if the task does not support the Trees API. 1.5 */ 1.6 public static Trees instance(CompilationTask task) { 1.7 - if (!task.getClass().getName().equals("com.sun.tools.javac.api.JavacTaskImpl")) 1.8 + String taskClassName = task.getClass().getName(); 1.9 + if (!taskClassName.equals("com.sun.tools.javac.api.JavacTaskImpl") 1.10 + && !taskClassName.equals("com.sun.tools.javac.api.BasicJavacTask")) 1.11 throw new IllegalArgumentException(); 1.12 return getJavacTrees(CompilationTask.class, task); 1.13 }