[IR] Implement checker for friendship of modules in fake override builder
- pass corresponding information to FO builder - implement check - fix KT-47192 and KT-48673
This commit is contained in:
committed by
teamcityserver
parent
ed8e7c754d
commit
e6de812788
+2
-1
@@ -233,7 +233,8 @@ fun makeSimpleFakeOverrideBuilder(
|
||||
symbolTable,
|
||||
JvmIrMangler,
|
||||
typeSystemContext,
|
||||
fakeOverrideDeclarationTable = PrePopulatedDeclarationTable(symbolDeserializer.deserializedSymbols)
|
||||
fakeOverrideDeclarationTable = PrePopulatedDeclarationTable(symbolDeserializer.deserializedSymbols),
|
||||
friendModules = emptyMap() // TODO: provide friend modules
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
+2
-1
@@ -41,7 +41,8 @@ class JvmIrLinker(
|
||||
private val manglerDesc: JvmDescriptorMangler
|
||||
) : KotlinIrLinker(currentModule, messageLogger, typeSystem.irBuiltIns, symbolTable, emptyList()) {
|
||||
|
||||
override val fakeOverrideBuilder = FakeOverrideBuilder(this, symbolTable, JvmIrMangler, typeSystem)
|
||||
// TODO: provide friend modules
|
||||
override val fakeOverrideBuilder = FakeOverrideBuilder(this, symbolTable, JvmIrMangler, typeSystem, emptyMap())
|
||||
|
||||
private val javaName = Name.identifier("java")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user