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
@Override
public ReceiverDescriptor getImplicitReceiver() {
return actualScope.getImplicitReceiver();
return ReceiverDescriptor.NO_RECEIVER;
}
@Override
public void getImplicitReceiversHierarchy(@NotNull List<ReceiverDescriptor> result) {
actualScope.getImplicitReceiversHierarchy(result);
// Do nothing
}
@Override
public String toString() {
return "Classes from " + actualScope;
}
}