IR: implemented generic knownBuiltIns property
This commit is contained in:
committed by
TeamCityServer
parent
a7d494480c
commit
808f5148f3
@@ -59,7 +59,7 @@ class IrBuiltInsOverFir(
|
||||
|
||||
private val kotlinCollectionsPackage = StandardNames.COLLECTIONS_PACKAGE_FQ_NAME
|
||||
|
||||
private val internalIrPackage = createPackage(KOTLIN_INTERNAL_IR_FQN)
|
||||
override val operatorsPackageFragment = createPackage(KOTLIN_INTERNAL_IR_FQN)
|
||||
private val kotlinIrPackage = createPackage(kotlinPackage)
|
||||
|
||||
override val booleanNotSymbol: IrSimpleFunctionSymbol by lazy {
|
||||
@@ -360,7 +360,7 @@ class IrBuiltInsOverFir(
|
||||
override lateinit var greaterFunByOperandType: Map<IrClassifierSymbol, IrSimpleFunctionSymbol> private set
|
||||
|
||||
init {
|
||||
with(internalIrPackage) {
|
||||
with(this.operatorsPackageFragment) {
|
||||
|
||||
fun addBuiltinOperatorSymbol(
|
||||
name: String,
|
||||
@@ -690,7 +690,7 @@ class IrBuiltInsOverFir(
|
||||
?: referenceClassByFqname(lhsClassFqName)?.owner
|
||||
}
|
||||
|
||||
private fun createPackage(fqName: FqName): IrPackageFragment =
|
||||
private fun createPackage(fqName: FqName): IrExternalPackageFragment =
|
||||
IrExternalPackageFragmentImpl.createEmptyExternalPackageFragment(moduleDescriptor, fqName)
|
||||
|
||||
private fun IrDeclarationParent.createClass(
|
||||
|
||||
Reference in New Issue
Block a user