Workaround for compiler bug
This commit is contained in:
@@ -108,6 +108,7 @@ public class ReferenceVariantsHelper(
|
|||||||
is CallTypeAndReceiver.SAFE -> receiverExpression = callTypeAndReceiver.receiver
|
is CallTypeAndReceiver.SAFE -> receiverExpression = callTypeAndReceiver.receiver
|
||||||
is CallTypeAndReceiver.INFIX -> receiverExpression = callTypeAndReceiver.receiver
|
is CallTypeAndReceiver.INFIX -> receiverExpression = callTypeAndReceiver.receiver
|
||||||
is CallTypeAndReceiver.UNARY -> receiverExpression = null // can it happen at all?
|
is CallTypeAndReceiver.UNARY -> receiverExpression = null // can it happen at all?
|
||||||
|
else -> throw RuntimeException() //TODO: see KT-9394
|
||||||
}
|
}
|
||||||
|
|
||||||
val resolutionScope = resolutionScope(expression) ?: return emptyList()
|
val resolutionScope = resolutionScope(expression) ?: return emptyList()
|
||||||
|
|||||||
@@ -341,6 +341,7 @@ abstract class CompletionSession(protected val configuration: CompletionSessionC
|
|||||||
is CallTypeAndReceiver.IMPORT_DIRECTIVE -> receiverExpression = callTypeAndReceiver.receiver
|
is CallTypeAndReceiver.IMPORT_DIRECTIVE -> receiverExpression = callTypeAndReceiver.receiver
|
||||||
is CallTypeAndReceiver.PACKAGE_DIRECTIVE -> receiverExpression = callTypeAndReceiver.receiver
|
is CallTypeAndReceiver.PACKAGE_DIRECTIVE -> receiverExpression = callTypeAndReceiver.receiver
|
||||||
is CallTypeAndReceiver.TYPE -> receiverExpression = callTypeAndReceiver.receiver
|
is CallTypeAndReceiver.TYPE -> receiverExpression = callTypeAndReceiver.receiver
|
||||||
|
else -> throw RuntimeException() //TODO: see KT-9394
|
||||||
}
|
}
|
||||||
|
|
||||||
val receiverValues = if (receiverExpression != null) {
|
val receiverValues = if (receiverExpression != null) {
|
||||||
|
|||||||
Reference in New Issue
Block a user