Drop unneeded synthetic package fragment construction from KotlinBuiltIns

Instead use package views of builtInsModule
This commit is contained in:
Alexander Udalov
2019-01-03 19:18:38 +01:00
parent e19c6ce23c
commit f2bf0dc236
3 changed files with 15 additions and 68 deletions
@@ -50,8 +50,8 @@ class AllClassesCompletion(private val parameters: CompletionParameters,
//TODO: this is a temporary solution until we have built-ins in indices
// we need only nested classes because top-level built-ins are all added through default imports
for (builtinPackage in resolutionFacade.moduleDescriptor.builtIns.builtInsPackageFragmentsImportedByDefault) {
collectClassesFromScope(builtinPackage.getMemberScope()) {
for (builtInPackage in resolutionFacade.moduleDescriptor.builtIns.builtInPackagesImportedByDefault) {
collectClassesFromScope(builtInPackage.memberScope) {
if (it.containingDeclaration is ClassDescriptor) {
classifierDescriptorCollector(it)
}