Change variable location extraction

This commit is contained in:
Tamas Vajk
2022-01-12 11:16:58 +01:00
committed by Ian Lynagh
parent 75e4b6c740
commit b599ff2792

View File

@@ -626,9 +626,12 @@ open class KotlinFileExtractor(
}
private fun getVariableLocationProvider(v: IrVariable): IrElement {
if (v.origin == IrDeclarationOrigin.IR_TEMPORARY_VARIABLE) {
return v.initializer ?: v
val init = v.initializer
if (v.startOffset < 0 && init != null) {
// IR_TEMPORARY_VARIABLEs have no proper location
return init
}
return v
}