[FE] Protect resolution from context receivers calculations
This commit is contained in:
committed by
TeamCityServer
parent
add2ca1d11
commit
083e718efd
+3
@@ -381,6 +381,9 @@ class NewResolutionOldInference(
|
||||
override val isNewInferenceEnabled: Boolean
|
||||
get() = resolutionContext.languageVersionSettings.supportsFeature(LanguageFeature.NewInference)
|
||||
|
||||
override val areContextReceiversEnabled: Boolean
|
||||
get() = resolutionContext.languageVersionSettings.supportsFeature(LanguageFeature.ContextReceivers)
|
||||
|
||||
override val languageVersionSettings: LanguageVersionSettings
|
||||
get() = resolutionContext.languageVersionSettings
|
||||
|
||||
|
||||
@@ -394,6 +394,7 @@ class PSICallResolver(
|
||||
override val syntheticScopes: SyntheticScopes get() = this@PSICallResolver.syntheticScopes
|
||||
override val isDebuggerContext: Boolean get() = context.isDebuggerContext
|
||||
override val isNewInferenceEnabled: Boolean get() = context.languageVersionSettings.supportsFeature(LanguageFeature.NewInference)
|
||||
override val areContextReceiversEnabled: Boolean get() = context.languageVersionSettings.supportsFeature(LanguageFeature.ContextReceivers)
|
||||
override val languageVersionSettings: LanguageVersionSettings get() = context.languageVersionSettings
|
||||
override val lexicalScope: LexicalScope get() = context.scope
|
||||
override val typeApproximator: TypeApproximator get() = this@PSICallResolver.typeApproximator
|
||||
|
||||
Reference in New Issue
Block a user