[IR] Used new fake override builder for lowerings
(cherry picked from commit a6f63f61c4c0db689a678d5f4d808cef109894e5)
This commit is contained in:
committed by
Vasily Levchenko
parent
6ab5e16b56
commit
31908c568c
+2
-2
@@ -5,7 +5,7 @@
|
||||
|
||||
package org.jetbrains.kotlin.backend.konan
|
||||
|
||||
import org.jetbrains.kotlin.backend.common.ir.addFakeOverridesViaIncorrectHeuristic
|
||||
import org.jetbrains.kotlin.backend.common.ir.addFakeOverrides
|
||||
import org.jetbrains.kotlin.backend.common.ir.addSimpleDelegatingConstructor
|
||||
import org.jetbrains.kotlin.backend.common.ir.createParameterDeclarations
|
||||
import org.jetbrains.kotlin.backend.common.lower.createIrBuilder
|
||||
@@ -224,7 +224,7 @@ internal class EnumSpecialDeclarationsFactory(val context: Context) {
|
||||
)
|
||||
|
||||
implObject.superTypes += context.irBuiltIns.anyType
|
||||
implObject.addFakeOverridesViaIncorrectHeuristic()
|
||||
implObject.addFakeOverrides(context.irBuiltIns)
|
||||
|
||||
val itemGetterSymbol = findItemGetterSymbol()
|
||||
val enumEntriesMap = enumEntriesMap(enumClass)
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
package org.jetbrains.kotlin.backend.konan.cgen
|
||||
|
||||
import org.jetbrains.kotlin.backend.common.ir.addFakeOverridesViaIncorrectHeuristic
|
||||
import org.jetbrains.kotlin.backend.common.ir.addFakeOverrides
|
||||
import org.jetbrains.kotlin.backend.common.ir.createDispatchReceiverParameter
|
||||
import org.jetbrains.kotlin.backend.common.ir.createParameterDeclarations
|
||||
import org.jetbrains.kotlin.backend.common.ir.simpleFunctions
|
||||
@@ -1330,7 +1330,7 @@ private class ObjCBlockPointerValuePassing(
|
||||
+irReturn(callBlock(blockPointer, arguments))
|
||||
}
|
||||
|
||||
irClass.addFakeOverridesViaIncorrectHeuristic()
|
||||
irClass.addFakeOverrides(stubs.irBuiltIns)
|
||||
|
||||
stubs.addKotlin(irClass)
|
||||
return constructor
|
||||
|
||||
+2
-1
@@ -331,7 +331,8 @@ internal class FunctionReferenceLowering(val context: Context): FileLoweringPass
|
||||
}
|
||||
|
||||
functionReferenceClass.superTypes += superTypes
|
||||
functionReferenceClass.addFakeOverridesViaIncorrectHeuristic()
|
||||
|
||||
functionReferenceClass.addFakeOverrides(context.irBuiltIns)
|
||||
|
||||
return BuiltFunctionReference(functionReferenceClass, constructor)
|
||||
}
|
||||
|
||||
+1
-1
@@ -529,7 +529,7 @@ internal class TestProcessor (val context: Context) {
|
||||
companionGetter?.let { declarations += it }
|
||||
|
||||
superTypes += symbols.baseClassSuite.typeWith(listOf(testClassType, testCompanionType))
|
||||
addFakeOverridesViaIncorrectHeuristic()
|
||||
addFakeOverrides(context.irBuiltIns)
|
||||
}
|
||||
}
|
||||
//endregion
|
||||
|
||||
Reference in New Issue
Block a user