diff --git a/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/generators/GeneratorContext.kt b/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/generators/GeneratorContext.kt index d8a5263b531..703e506eeb5 100644 --- a/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/generators/GeneratorContext.kt +++ b/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/generators/GeneratorContext.kt @@ -32,7 +32,7 @@ class GeneratorContext( val constantValueGenerator: ConstantValueGenerator, override val irBuiltIns: IrBuiltIns ) : IrGeneratorContext { - val callToSubstitutedDescriptorMap = mutableMapOf() + internal val callToSubstitutedDescriptorMap = mutableMapOf() val sourceManager = PsiSourceManager() diff --git a/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/generators/ModuleGenerator.kt b/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/generators/ModuleGenerator.kt index 45879220811..cd44ab7cf33 100644 --- a/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/generators/ModuleGenerator.kt +++ b/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/generators/ModuleGenerator.kt @@ -90,7 +90,10 @@ class ModuleGenerator( } irFile.acceptChildrenVoid(IrSyntheticDeclarationGenerator(context)) + insertImplicitCasts(irFile, context) + context.callToSubstitutedDescriptorMap.clear() + irFile.acceptVoid(AnnotationGenerator(context)) irFile.patchDeclarationParents()