Minor: refactor extended compiler checks
Use an analysis flag instead of a stub language feature
This commit is contained in:
+2
-1
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.resolve.checkers
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.config.AnalysisFlags
|
||||
import org.jetbrains.kotlin.config.LanguageFeature
|
||||
import org.jetbrains.kotlin.descriptors.*
|
||||
import org.jetbrains.kotlin.diagnostics.Errors
|
||||
@@ -50,7 +51,7 @@ object MissingDependencySupertypeChecker {
|
||||
context.trace, context.missingSupertypesResolver
|
||||
)
|
||||
|
||||
val eagerChecksAllowed = context.languageVersionSettings.supportsFeature(LanguageFeature.ExtendedCompilerChecks)
|
||||
val eagerChecksAllowed = context.languageVersionSettings.getFlag(AnalysisFlags.extendedCompilerChecks)
|
||||
val unresolvedLazySupertypesByDefault = descriptor is ConstructorDescriptor || descriptor is FakeCallableDescriptorForObject
|
||||
|
||||
if (eagerChecksAllowed || !unresolvedLazySupertypesByDefault && !errorReported) {
|
||||
|
||||
Reference in New Issue
Block a user