langtools/src/share/classes/com/sun/source/util/Trees.java
changeset 14548 aa687b312c97
parent 14541 36f9d11fc9aa
child 16303 b5dca0b42963
--- a/langtools/src/share/classes/com/sun/source/util/Trees.java	Sat Nov 17 19:01:03 2012 +0000
+++ b/langtools/src/share/classes/com/sun/source/util/Trees.java	Mon Nov 19 11:38:49 2012 -0800
@@ -58,7 +58,9 @@
      * @throws IllegalArgumentException if the task does not support the Trees API.
      */
     public static Trees instance(CompilationTask task) {
-        if (!task.getClass().getName().equals("com.sun.tools.javac.api.JavacTaskImpl"))
+        String taskClassName = task.getClass().getName();
+        if (!taskClassName.equals("com.sun.tools.javac.api.JavacTaskImpl")
+                && !taskClassName.equals("com.sun.tools.javac.api.BasicJavacTask"))
             throw new IllegalArgumentException();
         return getJavacTrees(CompilationTask.class, task);
     }