Minor, invert analysis flag that allows unstable dependencies
This commit is contained in:
+1
-1
@@ -446,7 +446,7 @@ class K2JVMCompilerArguments : CommonCompilerArguments() {
|
|||||||
result[JvmAnalysisFlags.suppressMissingBuiltinsError] = suppressMissingBuiltinsError
|
result[JvmAnalysisFlags.suppressMissingBuiltinsError] = suppressMissingBuiltinsError
|
||||||
result[JvmAnalysisFlags.irCheckLocalNames] = irCheckLocalNames
|
result[JvmAnalysisFlags.irCheckLocalNames] = irCheckLocalNames
|
||||||
result[JvmAnalysisFlags.enableJvmPreview] = enableJvmPreview
|
result[JvmAnalysisFlags.enableJvmPreview] = enableJvmPreview
|
||||||
result[AnalysisFlags.reportErrorsOnIrDependencies] = !useIR && !useFir && !allowJvmIrDependencies
|
result[AnalysisFlags.allowUnstableDependencies] = allowJvmIrDependencies || useIR || useFir
|
||||||
result[JvmAnalysisFlags.disableUltraLightClasses] = disableUltraLightClasses
|
result[JvmAnalysisFlags.disableUltraLightClasses] = disableUltraLightClasses
|
||||||
return result
|
return result
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ object AnalysisFlags {
|
|||||||
val ideMode by AnalysisFlag.Delegates.Boolean
|
val ideMode by AnalysisFlag.Delegates.Boolean
|
||||||
|
|
||||||
@JvmStatic
|
@JvmStatic
|
||||||
val reportErrorsOnIrDependencies by AnalysisFlag.Delegates.Boolean
|
val allowUnstableDependencies by AnalysisFlag.Delegates.Boolean
|
||||||
|
|
||||||
@JvmStatic
|
@JvmStatic
|
||||||
val libraryToSourceAnalysis by AnalysisFlag.Delegates.Boolean
|
val libraryToSourceAnalysis by AnalysisFlag.Delegates.Boolean
|
||||||
|
|||||||
+1
-1
@@ -19,7 +19,7 @@ class CompilerDeserializationConfiguration(languageVersionSettings: LanguageVers
|
|||||||
override val reportErrorsOnPreReleaseDependencies =
|
override val reportErrorsOnPreReleaseDependencies =
|
||||||
!skipPrereleaseCheck && !languageVersionSettings.isPreRelease() && !KotlinCompilerVersion.isPreRelease()
|
!skipPrereleaseCheck && !languageVersionSettings.isPreRelease() && !KotlinCompilerVersion.isPreRelease()
|
||||||
|
|
||||||
override val reportErrorsOnIrDependencies = languageVersionSettings.getFlag(AnalysisFlags.reportErrorsOnIrDependencies)
|
override val allowUnstableDependencies = languageVersionSettings.getFlag(AnalysisFlags.allowUnstableDependencies)
|
||||||
|
|
||||||
override val typeAliasesAllowed = languageVersionSettings.supportsFeature(LanguageFeature.TypeAliases)
|
override val typeAliasesAllowed = languageVersionSettings.supportsFeature(LanguageFeature.TypeAliases)
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -98,7 +98,7 @@ class DeserializedDescriptorResolver {
|
|||||||
classHeader.isPreRelease && classHeader.metadataVersion == KOTLIN_1_3_M1_METADATA_VERSION
|
classHeader.isPreRelease && classHeader.metadataVersion == KOTLIN_1_3_M1_METADATA_VERSION
|
||||||
|
|
||||||
private val KotlinJvmBinaryClass.isInvisibleJvmIrDependency: Boolean
|
private val KotlinJvmBinaryClass.isInvisibleJvmIrDependency: Boolean
|
||||||
get() = components.configuration.reportErrorsOnIrDependencies && classHeader.isUnstableJvmIrBinary
|
get() = !components.configuration.allowUnstableDependencies && classHeader.isUnstableJvmIrBinary
|
||||||
|
|
||||||
private fun readData(kotlinClass: KotlinJvmBinaryClass, expectedKinds: Set<KotlinClassHeader.Kind>): Array<String>? {
|
private fun readData(kotlinClass: KotlinJvmBinaryClass, expectedKinds: Set<KotlinClassHeader.Kind>): Array<String>? {
|
||||||
val header = kotlinClass.classHeader
|
val header = kotlinClass.classHeader
|
||||||
|
|||||||
+1
-1
@@ -15,7 +15,7 @@ interface DeserializationConfiguration {
|
|||||||
val reportErrorsOnPreReleaseDependencies: Boolean
|
val reportErrorsOnPreReleaseDependencies: Boolean
|
||||||
get() = false
|
get() = false
|
||||||
|
|
||||||
val reportErrorsOnIrDependencies: Boolean
|
val allowUnstableDependencies: Boolean
|
||||||
get() = false
|
get() = false
|
||||||
|
|
||||||
val typeAliasesAllowed: Boolean
|
val typeAliasesAllowed: Boolean
|
||||||
|
|||||||
Reference in New Issue
Block a user