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.*
|
||||||
import org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor
|
import org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor
|
||||||
import org.jetbrains.kotlin.resolve.scopes.LexicalScope
|
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
|
import org.jetbrains.kotlin.utils.addToStdlib.check
|
||||||
|
|
||||||
public class ResolveElementCache(
|
public class ResolveElementCache(
|
||||||
@@ -309,9 +309,10 @@ public class ResolveElementCache(
|
|||||||
if (ktElement is KtSimpleNameExpression) {
|
if (ktElement is KtSimpleNameExpression) {
|
||||||
val header = ktElement.getParentOfType<KtPackageDirective>(true)!!
|
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) {
|
if (trace.getBindingContext()[BindingContext.LEXICAL_SCOPE, ktElement] == null) {
|
||||||
val scope = resolveSession.getModuleDescriptor().getPackage(header.getFqName(ktElement).parent()).memberScope
|
val scope = resolveSession.getModuleDescriptor().getPackage(header.getFqName(ktElement).parent()).memberScope.memberScopeAsImportingScope()
|
||||||
trace.record(BindingContext.LEXICAL_SCOPE, ktElement, scope.asLexicalScope())
|
trace.record(BindingContext.LEXICAL_SCOPE, ktElement, scope)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Name.isValidIdentifier(ktElement.getReferencedName())) {
|
if (Name.isValidIdentifier(ktElement.getReferencedName())) {
|
||||||
|
|||||||
Reference in New Issue
Block a user