Use LanguageVersionSettings from project instead of LanguageVersionSettingsImpl.DEFAULT for sdk and library resolver.
General effect will be the following: - all member scopes for libraries and JDK will be constructed with -language-version/-api-version specified in project settings - for modules with another (not like in project settings) -api-version or -language-version we will have not correct member scope -- for example we will see typealiases from such libraries. #KT-15979 Fixed (cherry picked from commit 0001865)
This commit is contained in:
committed by
Stanislav Erokhin
parent
ac4be88627
commit
382122470f
@@ -99,7 +99,7 @@ object JvmAnalyzerFacade : AnalyzerFacade<JvmPlatformParameters>() {
|
||||
targetEnvironment,
|
||||
LookupTracker.DO_NOTHING,
|
||||
packagePartProvider,
|
||||
languageSettingsProvider.getLanguageVersionSettings(moduleInfo),
|
||||
languageSettingsProvider.getLanguageVersionSettings(moduleInfo, project),
|
||||
useBuiltInsProvider = false, // TODO: load built-ins from module dependencies in IDE
|
||||
useLazyResolve = true,
|
||||
compilerConfiguration = compilerConfiguration
|
||||
|
||||
Reference in New Issue
Block a user