diff --git a/js/js.frontend/src/org/jetbrains/kotlin/js/analyze/TopDownAnalyzerFacadeForJS.kt b/js/js.frontend/src/org/jetbrains/kotlin/js/analyze/TopDownAnalyzerFacadeForJS.kt index 8df9b91e96f..b3ad1c43e8c 100644 --- a/js/js.frontend/src/org/jetbrains/kotlin/js/analyze/TopDownAnalyzerFacadeForJS.kt +++ b/js/js.frontend/src/org/jetbrains/kotlin/js/analyze/TopDownAnalyzerFacadeForJS.kt @@ -32,7 +32,6 @@ import org.jetbrains.kotlin.name.Name import org.jetbrains.kotlin.psi.KtFile import org.jetbrains.kotlin.resolve.* import org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory -import org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration import org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil import org.jetbrains.kotlin.serialization.js.PackagesWithHeaderMetadata @@ -67,18 +66,18 @@ object TopDownAnalyzerFacadeForJS { config: JsConfig ): JsAnalysisResult { val lookupTracker = config.configuration.get(CommonConfigurationKeys.LOOKUP_TRACKER) ?: LookupTracker.DO_NOTHING + val languageVersionSettings = config.configuration.languageVersionSettings val packageFragment = config.configuration[JSConfigurationKeys.INCREMENTAL_DATA_PROVIDER]?.let { val metadata = PackagesWithHeaderMetadata(it.headerMetadata, it.compiledPackageParts.values.map { it.metadata }) - KotlinJavascriptSerializationUtil.readDescriptors(metadata, - moduleContext.storageManager, - moduleContext.module, - DeserializationConfiguration.Default, - lookupTracker) + KotlinJavascriptSerializationUtil.readDescriptors( + metadata, moduleContext.storageManager, moduleContext.module, + CompilerDeserializationConfiguration(languageVersionSettings), lookupTracker + ) } val analyzerForJs = createTopDownAnalyzerForJs( moduleContext, trace, FileBasedDeclarationProviderFactory(moduleContext.storageManager, files), - config.configuration.languageVersionSettings, + languageVersionSettings, lookupTracker, packageFragment )