One usage of asLexicalScope removed
This commit is contained in:
@@ -44,7 +44,7 @@ import org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo
|
||||
import org.jetbrains.kotlin.resolve.lazy.*
|
||||
import org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor
|
||||
import org.jetbrains.kotlin.resolve.scopes.LexicalScope
|
||||
import org.jetbrains.kotlin.resolve.scopes.utils.asLexicalScope
|
||||
import org.jetbrains.kotlin.resolve.scopes.utils.memberScopeAsImportingScope
|
||||
import org.jetbrains.kotlin.utils.addToStdlib.check
|
||||
|
||||
public class ResolveElementCache(
|
||||
@@ -309,9 +309,10 @@ public class ResolveElementCache(
|
||||
if (ktElement is KtSimpleNameExpression) {
|
||||
val header = ktElement.getParentOfType<KtPackageDirective>(true)!!
|
||||
|
||||
//TODO: temporary code until we don't have top-level scope in file
|
||||
if (trace.getBindingContext()[BindingContext.LEXICAL_SCOPE, ktElement] == null) {
|
||||
val scope = resolveSession.getModuleDescriptor().getPackage(header.getFqName(ktElement).parent()).memberScope
|
||||
trace.record(BindingContext.LEXICAL_SCOPE, ktElement, scope.asLexicalScope())
|
||||
val scope = resolveSession.getModuleDescriptor().getPackage(header.getFqName(ktElement).parent()).memberScope.memberScopeAsImportingScope()
|
||||
trace.record(BindingContext.LEXICAL_SCOPE, ktElement, scope)
|
||||
}
|
||||
|
||||
if (Name.isValidIdentifier(ktElement.getReferencedName())) {
|
||||
|
||||
Reference in New Issue
Block a user