Minor. Move experimental warning disabling to appropriate places.
This commit is contained in:
@@ -338,6 +338,9 @@ object ModifierCheckerCore {
|
||||
|
||||
val dependencies = featureDependencies[modifier] ?: return true
|
||||
for (dependency in dependencies) {
|
||||
if (dependency == LanguageFeature.Coroutines && languageVersionSettings.supportsFeature(LanguageFeature.ReleaseCoroutines)) {
|
||||
continue
|
||||
}
|
||||
val restrictedTargets = featureDependenciesTargets[dependency]
|
||||
if (restrictedTargets != null && actualTargets.intersect(restrictedTargets).isEmpty()) {
|
||||
continue
|
||||
|
||||
+1
@@ -135,6 +135,7 @@ object BuilderFunctionsCallChecker : CallChecker {
|
||||
}
|
||||
|
||||
fun checkCoroutinesFeature(languageVersionSettings: LanguageVersionSettings, diagnosticHolder: DiagnosticSink, reportOn: PsiElement) {
|
||||
if (languageVersionSettings.supportsFeature(LanguageFeature.ReleaseCoroutines)) return
|
||||
val diagnosticData = LanguageFeature.Coroutines to languageVersionSettings
|
||||
when (languageVersionSettings.getFeatureSupport(LanguageFeature.Coroutines)) {
|
||||
LanguageFeature.State.ENABLED -> {
|
||||
|
||||
Reference in New Issue
Block a user