K/N fix: Use BindingTrace that allows overwriting slices

Issue #KT-21791
This commit is contained in:
Dmitriy Dolovov
2018-12-03 16:52:22 +07:00
parent d4df5e132e
commit 0a55c586d2
@@ -15,7 +15,7 @@ import org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl
import org.jetbrains.kotlin.frontend.di.createContainerForLazyResolve import org.jetbrains.kotlin.frontend.di.createContainerForLazyResolve
import org.jetbrains.kotlin.ide.konan.NativeLibraryInfo import org.jetbrains.kotlin.ide.konan.NativeLibraryInfo
import org.jetbrains.kotlin.ide.konan.createPackageFragmentProvider import org.jetbrains.kotlin.ide.konan.createPackageFragmentProvider
import org.jetbrains.kotlin.resolve.BindingTraceContext import org.jetbrains.kotlin.resolve.CodeAnalyzerInitializer
import org.jetbrains.kotlin.resolve.TargetEnvironment import org.jetbrains.kotlin.resolve.TargetEnvironment
import org.jetbrains.kotlin.resolve.TargetPlatform import org.jetbrains.kotlin.resolve.TargetPlatform
import org.jetbrains.kotlin.resolve.konan.platform.KonanPlatform import org.jetbrains.kotlin.resolve.konan.platform.KonanPlatform
@@ -48,7 +48,7 @@ object NativeAnalyzerFacade : ResolverForModuleFactory() {
val container = createContainerForLazyResolve( val container = createContainerForLazyResolve(
moduleContext, moduleContext,
declarationProviderFactory, declarationProviderFactory,
BindingTraceContext(), CodeAnalyzerInitializer.getInstance(moduleContext.project).createTrace(),
targetPlatform, targetPlatform,
TargetPlatformVersion.NoVersion, TargetPlatformVersion.NoVersion,
targetEnvironment, targetEnvironment,