[PSI, FE] Review fixes
This commit is contained in:
committed by
TeamCityServer
parent
f427265739
commit
af78ec7371
+2
-2
@@ -93,7 +93,7 @@ fun StatementGenerator.generateReceiver(defaultStartOffset: Int, defaultEndOffse
|
||||
context.symbolTable.referenceValueParameter(receiverClassDescriptor.thisAsReceiverParameter)
|
||||
)
|
||||
}
|
||||
is ExtensionClassReceiver -> {
|
||||
is ContextClassReceiver -> {
|
||||
val receiverClassDescriptor = receiver.classDescriptor
|
||||
val thisAsReceiverParameter = receiverClassDescriptor.thisAsReceiverParameter
|
||||
val thisReceiver = IrGetValueImpl(
|
||||
@@ -226,7 +226,7 @@ fun StatementGenerator.generateCallReceiver(
|
||||
dispatchReceiverValue = generateReceiverOrNull(ktDefaultElement, dispatchReceiver)
|
||||
extensionReceiverValue = generateReceiverOrNull(ktDefaultElement, extensionReceiver)
|
||||
contextReceiverValues = if (ktDefaultElement is KtConstructorDelegationCall) contextReceivers.mapNotNull {
|
||||
generateReceiverOrNull(ktDefaultElement, it as ExtensionClassReceiver)
|
||||
generateReceiverOrNull(ktDefaultElement, it as ContextClassReceiver)
|
||||
}
|
||||
else contextReceivers.mapNotNull { generateReceiverOrNull(ktDefaultElement, it) }
|
||||
}
|
||||
|
||||
+1
-1
@@ -426,7 +426,7 @@ class StatementGenerator(
|
||||
val receivers = listOfNotNull(referenceTarget.extensionReceiverParameter) + referenceTarget.contextReceiverParameters
|
||||
val receiver = receivers.find {
|
||||
it == resolvedCall?.candidateDescriptor
|
||||
} ?: referenceTarget.extensionReceiverParameter ?: TODO("No receiver: $referenceTarget")
|
||||
} ?: referenceTarget.extensionReceiverParameter ?: error("No receiver: $referenceTarget")
|
||||
val receiverType = receiver.type.toIrType()
|
||||
IrGetValueImpl(
|
||||
startOffset, endOffset,
|
||||
|
||||
Reference in New Issue
Block a user