IDEA-110835: TransformableJavaFileObject Not Supported when compiling

This commit is contained in:
nik
2013-07-22 16:42:17 +04:00
parent 8e59665937
commit 2ba8f9fa70
@@ -100,7 +100,11 @@ class JavacFileManager extends ForwardingJavaFileManager<StandardJavaFileManager
if (a instanceof OutputFileObject || b instanceof OutputFileObject) {
return a.equals(b);
}
return super.isSameFile(a, b);
return super.isSameFile(unwrapFileObject(a), unwrapFileObject(b));
}
private static FileObject unwrapFileObject(FileObject a) {
return a instanceof TransformableJavaFileObject ? ((TransformableJavaFileObject)a).getOriginal() : a;
}
@Override