Fix TCE for invalid code with wrong callee expression

#KT-14927 Fixed
This commit is contained in:
Mikhail Zarechenskiy
2017-05-08 03:09:33 +03:00
parent 0032719ab9
commit dbfea9b787
6 changed files with 25 additions and 3 deletions
@@ -276,9 +276,11 @@ class QualifiedExpressionResolver {
return true
}
if (doubleColonLHS && expression is KtCallExpression && expression.isWithoutValueArguments) {
val simpleName = expression.calleeExpression as KtSimpleNameExpression
result.add(QualifierPart(simpleName.getReferencedNameAsName(), simpleName, expression.typeArgumentList))
return true
val simpleName = expression.calleeExpression
if (simpleName is KtSimpleNameExpression) {
result.add(QualifierPart(simpleName.getReferencedNameAsName(), simpleName, expression.typeArgumentList))
return true
}
}
return false
}