Protect FirResolveBench from light tree (this prevents cast to KtFile exception)
This commit is contained in:
@@ -152,10 +152,15 @@ class FirResolveBench(val withProgress: Boolean) {
|
|||||||
try {
|
try {
|
||||||
transformer.transformFile(firFile, null)
|
transformer.transformFile(firFile, null)
|
||||||
} catch (e: Throwable) {
|
} catch (e: Throwable) {
|
||||||
val ktFile = firFile.psi as KtFile
|
val ktFile = firFile.psi
|
||||||
println("Fail in file: ${ktFile.virtualFilePath}")
|
if (ktFile is KtFile) {
|
||||||
|
println("Fail in file: ${ktFile.virtualFilePath}")
|
||||||
|
fails += FailureInfo(transformer::class, e, ktFile.virtualFilePath)
|
||||||
|
} else {
|
||||||
|
println("Fail in file: ${firFile.packageFqName} / ${firFile.name}")
|
||||||
|
fails += FailureInfo(transformer::class, e, firFile.packageFqName.asString() + "/" + firFile.name)
|
||||||
|
}
|
||||||
fail = true
|
fail = true
|
||||||
fails += FailureInfo(transformer::class, e, ktFile.virtualFilePath)
|
|
||||||
//println(ktFile.text)
|
//println(ktFile.text)
|
||||||
//throw e
|
//throw e
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user