From 50d9d0975d9d74854429f37159b63f193ce0deb2 Mon Sep 17 00:00:00 2001 From: Andrey Breslav Date: Thu, 31 May 2012 17:59:00 +0400 Subject: [PATCH] Toto added --- .../src/org/jetbrains/jet/lang/resolve/lazy/ScopeProvider.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/ScopeProvider.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/ScopeProvider.java index 778beca49b7..ad0f3d64d2e 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/ScopeProvider.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/ScopeProvider.java @@ -46,7 +46,6 @@ public class ScopeProvider { @NotNull public JetScope getFileScopeForDeclarationResolution(JetFile file) { // package - // + imported classes JetNamespaceHeader header = file.getNamespaceHeader(); if (header == null) { throw new IllegalArgumentException("Scripts are not supported: " + file.getName()); @@ -62,6 +61,8 @@ public class ScopeProvider { WritableScope writableScope = new WritableScopeImpl(JetScope.EMPTY, packageDescriptor, RedeclarationHandler.DO_NOTHING); writableScope.importScope(packageDescriptor.getMemberScope()); + // TODO: imports + writableScope.changeLockLevel(WritableScope.LockLevel.READING); // TODO: Cache return writableScope;