Workaround for compiler bug

This commit is contained in:
Valentin Kipyatkov
2015-09-30 16:08:03 +03:00
parent 2760b0bdb9
commit eaec9795e5
2 changed files with 2 additions and 0 deletions
@@ -108,6 +108,7 @@ public class ReferenceVariantsHelper(
is CallTypeAndReceiver.SAFE -> receiverExpression = callTypeAndReceiver.receiver
is CallTypeAndReceiver.INFIX -> receiverExpression = callTypeAndReceiver.receiver
is CallTypeAndReceiver.UNARY -> receiverExpression = null // can it happen at all?
else -> throw RuntimeException() //TODO: see KT-9394
}
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.PACKAGE_DIRECTIVE -> receiverExpression = callTypeAndReceiver.receiver
is CallTypeAndReceiver.TYPE -> receiverExpression = callTypeAndReceiver.receiver
else -> throw RuntimeException() //TODO: see KT-9394
}
val receiverValues = if (receiverExpression != null) {