[AA FIR] KtFirReferenceShortener: process only statements in scripts
We shouldn't process other elements (like parameters/receivers) because we can't modify them anyway. This will help to avoid exceptions like ``` Attempt to load text for binary file which doesn't have a decompiler plugged in ``` in tests ^KT-61431
This commit is contained in:
committed by
Space Team
parent
bef5f89f61
commit
932c2a6e15
+6
@@ -382,6 +382,12 @@ private class ElementsToShortenCollector(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun visitScript(script: FirScript) {
|
||||||
|
script.statements.forEach {
|
||||||
|
it.accept(this)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
override fun visitElement(element: FirElement) {
|
override fun visitElement(element: FirElement) {
|
||||||
element.acceptChildren(this)
|
element.acceptChildren(this)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user