[NI] Try to analyze each lambda at least once
This commit is contained in:
+3
@@ -213,6 +213,9 @@ class KotlinCallCompleter(
|
|||||||
|
|
||||||
private fun canWeAnalyzeIt(c: Context, lambda: PostponedLambdaArgument): Boolean {
|
private fun canWeAnalyzeIt(c: Context, lambda: PostponedLambdaArgument): Boolean {
|
||||||
if (lambda.analyzed) return false
|
if (lambda.analyzed) return false
|
||||||
|
|
||||||
|
if (c.hasContradiction) return true // to record info about lambda and avoid exceptions
|
||||||
|
|
||||||
lambda.receiver?.let {
|
lambda.receiver?.let {
|
||||||
if (!c.canBeProper(it)) return false
|
if (!c.canBeProper(it)) return false
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user