[kotlin compiler][update] 1.3.40-dev-838
This commit is contained in:
+1
-1
@@ -55,7 +55,7 @@ fun IrType.computePrimitiveBinaryTypeOrNull(): PrimitiveBinaryType? =
|
|||||||
|
|
||||||
fun IrType.computeBinaryType(): BinaryType<IrClass> = IrTypeInlineClassesSupport.computeBinaryType(this)
|
fun IrType.computeBinaryType(): BinaryType<IrClass> = IrTypeInlineClassesSupport.computeBinaryType(this)
|
||||||
|
|
||||||
fun IrClass.inlinedClassIsNullable(): Boolean = this.defaultType.makeNullable(false).getInlinedClass() == this // TODO: optimize
|
fun IrClass.inlinedClassIsNullable(): Boolean = this.defaultType.makeNullable().getInlinedClass() == this // TODO: optimize
|
||||||
fun IrClass.isUsedAsBoxClass(): Boolean = IrTypeInlineClassesSupport.isUsedAsBoxClass(this)
|
fun IrClass.isUsedAsBoxClass(): Boolean = IrTypeInlineClassesSupport.isUsedAsBoxClass(this)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
+6
-1
@@ -40,7 +40,8 @@ class KonanDescriptorReferenceDeserializer(
|
|||||||
isDefaultConstructor: Boolean,
|
isDefaultConstructor: Boolean,
|
||||||
isFakeOverride: Boolean,
|
isFakeOverride: Boolean,
|
||||||
isGetter: Boolean,
|
isGetter: Boolean,
|
||||||
isSetter: Boolean
|
isSetter: Boolean,
|
||||||
|
isTypeParameter: Boolean
|
||||||
): DeclarationDescriptor {
|
): DeclarationDescriptor {
|
||||||
val packageFqName = packageFqNameString.let {
|
val packageFqName = packageFqNameString.let {
|
||||||
if (it == "<root>") FqName.ROOT else FqName(it)
|
if (it == "<root>") FqName.ROOT else FqName(it)
|
||||||
@@ -86,6 +87,10 @@ class KonanDescriptorReferenceDeserializer(
|
|||||||
.getContributedFunctions(Name.identifier(name), NoLookupLocation.FROM_BACKEND).single()
|
.getContributedFunctions(Name.identifier(name), NoLookupLocation.FROM_BACKEND).single()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (isTypeParameter) {
|
||||||
|
return clazz!!.declaredTypeParameters.first { it.name.asString() == name }
|
||||||
|
}
|
||||||
|
|
||||||
val membersWithIndices = getMembers(members)
|
val membersWithIndices = getMembers(members)
|
||||||
|
|
||||||
return when {
|
return when {
|
||||||
|
|||||||
+1
-1
@@ -646,7 +646,7 @@ val IrType.isSimpleTypeWithQuestionMark: Boolean
|
|||||||
get() = this is IrSimpleType && this.hasQuestionMark
|
get() = this is IrSimpleType && this.hasQuestionMark
|
||||||
|
|
||||||
fun IrClass.defaultOrNullableType(hasQuestionMark: Boolean) =
|
fun IrClass.defaultOrNullableType(hasQuestionMark: Boolean) =
|
||||||
if (hasQuestionMark) this.defaultType.makeNullable(false) else this.defaultType
|
if (hasQuestionMark) this.defaultType.makeNullable() else this.defaultType
|
||||||
|
|
||||||
fun IrFunction.isRestrictedSuspendFunction(languageVersionSettings: LanguageVersionSettings): Boolean =
|
fun IrFunction.isRestrictedSuspendFunction(languageVersionSettings: LanguageVersionSettings): Boolean =
|
||||||
this.descriptor.extensionReceiverParameter?.type?.isRestrictsSuspensionReceiver(languageVersionSettings) == true
|
this.descriptor.extensionReceiverParameter?.type?.isRestrictsSuspensionReceiver(languageVersionSettings) == true
|
||||||
|
|||||||
+3
-3
@@ -18,9 +18,9 @@
|
|||||||
buildKotlinVersion=1.3.30-dev-1945
|
buildKotlinVersion=1.3.30-dev-1945
|
||||||
buildKotlinCompilerRepo=https://teamcity.jetbrains.com/guestAuth/app/rest/builds/buildType:(id:Kotlin_dev_CompilerAllPlugins),number:1.3.30-dev-1945,pinned:true/artifacts/content/maven
|
buildKotlinCompilerRepo=https://teamcity.jetbrains.com/guestAuth/app/rest/builds/buildType:(id:Kotlin_dev_CompilerAllPlugins),number:1.3.30-dev-1945,pinned:true/artifacts/content/maven
|
||||||
remoteRoot=konan_tests
|
remoteRoot=konan_tests
|
||||||
kotlinCompilerRepo=https://teamcity.jetbrains.com/guestAuth/app/rest/builds/buildType:(id:Kotlin_dev_CompilerAllPlugins),number:1.3.40-dev-661,branch:default:true,pinned:true/artifacts/content/maven
|
kotlinCompilerRepo=https://teamcity.jetbrains.com/guestAuth/app/rest/builds/buildType:(id:Kotlin_dev_CompilerAllPlugins),number:1.3.40-dev-838,branch:default:true,pinned:true/artifacts/content/maven
|
||||||
kotlinVersion=1.3.40-dev-661
|
kotlinVersion=1.3.40-dev-838
|
||||||
testKotlinVersion=1.3.40-dev-661
|
testKotlinVersion=1.3.40-dev-838
|
||||||
sharedRepo=https://teamcity.jetbrains.com/guestAuth/app/rest/builds/buildType:(id:Kotlin_KotlinNativeShared_BuildAndTest),number:1.0-dev-16,branch:default:true,pinned:true/artifacts/content/maven
|
sharedRepo=https://teamcity.jetbrains.com/guestAuth/app/rest/builds/buildType:(id:Kotlin_KotlinNativeShared_BuildAndTest),number:1.0-dev-16,branch:default:true,pinned:true/artifacts/content/maven
|
||||||
sharedVersion=1.0-dev-16
|
sharedVersion=1.0-dev-16
|
||||||
konanVersion=1.3.0
|
konanVersion=1.3.0
|
||||||
|
|||||||
Reference in New Issue
Block a user