[IR] Fix type mismatch in LocalDeclarationLowering
Note: fix is required to enable @OnlyInputTypes annotation in NI
This commit is contained in:
+2
-2
@@ -181,7 +181,7 @@ class LocalDeclarationsLowering(
|
||||
val localClasses: MutableMap<IrClass, LocalClassContext> = LinkedHashMap()
|
||||
val localClassConstructors: MutableMap<IrConstructor, LocalClassConstructorContext> = LinkedHashMap()
|
||||
|
||||
val transformedDeclarations = mutableMapOf<IrDeclaration, IrDeclaration>()
|
||||
val transformedDeclarations = mutableMapOf<IrSymbolOwner, IrDeclaration>()
|
||||
|
||||
val IrFunction.transformed: IrFunction?
|
||||
get() = transformedDeclarations[this] as IrFunction?
|
||||
@@ -391,7 +391,7 @@ class LocalDeclarationsLowering(
|
||||
}
|
||||
|
||||
override fun visitDeclaration(declaration: IrDeclaration): IrStatement {
|
||||
if (declaration in transformedDeclarations) {
|
||||
if (declaration is IrSymbolOwner && declaration in transformedDeclarations) {
|
||||
TODO()
|
||||
}
|
||||
return super.visitDeclaration(declaration)
|
||||
|
||||
Reference in New Issue
Block a user