IR [minor]: do not assume that ktfile is always accessible

This commit is contained in:
Ilya Chernikov
2022-01-21 09:58:22 +01:00
committed by teamcity
parent b27a223b98
commit 806bf8a735
@@ -772,8 +772,8 @@ private class TypeOperatorLowering(private val backendContext: JvmBackendContext
return startOffset to endOffset
}
private fun sourceViewFor(declaration: IrDeclaration): CharSequence =
declaration.fileParent.getKtFile()!!.viewProvider.contents
private fun sourceViewFor(declaration: IrDeclaration): CharSequence? =
declaration.fileParent.getKtFile()?.viewProvider?.contents
private val throwTypeCastException: IrSimpleFunctionSymbol =
backendContext.ir.symbols.throwTypeCastException