Class object resolution scope should not have an implicit receiver

See testData/diagnostics/test/ClassObjectCannotAccessClassFields.kt test
This commit is contained in:
Andrey Breslav
2012-07-11 20:49:30 +04:00
parent 44d92d8eb3
commit de7b93c4b8
@@ -85,11 +85,16 @@ public class InnerClassesScopeWrapper extends JetScopeImpl {
@NotNull @NotNull
@Override @Override
public ReceiverDescriptor getImplicitReceiver() { public ReceiverDescriptor getImplicitReceiver() {
return actualScope.getImplicitReceiver(); return ReceiverDescriptor.NO_RECEIVER;
} }
@Override @Override
public void getImplicitReceiversHierarchy(@NotNull List<ReceiverDescriptor> result) { public void getImplicitReceiversHierarchy(@NotNull List<ReceiverDescriptor> result) {
actualScope.getImplicitReceiversHierarchy(result); // Do nothing
}
@Override
public String toString() {
return "Classes from " + actualScope;
} }
} }