unnecesary and confusing field receiverDescriptor removed
This commit is contained in:
@@ -26,8 +26,6 @@ import org.jetbrains.jet.lang.descriptors.ClassDescriptor;
|
|||||||
* @author alex.tkachman
|
* @author alex.tkachman
|
||||||
*/
|
*/
|
||||||
abstract class ReceiverContext extends CodegenContext {
|
abstract class ReceiverContext extends CodegenContext {
|
||||||
final CallableDescriptor receiverDescriptor;
|
|
||||||
|
|
||||||
public ReceiverContext(
|
public ReceiverContext(
|
||||||
CallableDescriptor contextDescriptor,
|
CallableDescriptor contextDescriptor,
|
||||||
OwnerKind contextKind,
|
OwnerKind contextKind,
|
||||||
@@ -37,11 +35,11 @@ abstract class ReceiverContext extends CodegenContext {
|
|||||||
@Nullable LocalLookup localLookup
|
@Nullable LocalLookup localLookup
|
||||||
) {
|
) {
|
||||||
super(contextDescriptor, contextKind, parentContext, closure, thisDescriptor, localLookup);
|
super(contextDescriptor, contextKind, parentContext, closure, thisDescriptor, localLookup);
|
||||||
receiverDescriptor = contextDescriptor.getReceiverParameter().exists() ? contextDescriptor : null;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CallableDescriptor getReceiverDescriptor() {
|
public CallableDescriptor getReceiverDescriptor() {
|
||||||
return receiverDescriptor;
|
final CallableDescriptor callableDescriptor = (CallableDescriptor) getContextDescriptor();
|
||||||
|
return callableDescriptor.getReceiverParameter().exists() ? callableDescriptor : null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user