[FIR] Make UNSAFE_INFIX_CALL and UNSAFE_OPERATOR_CALL parameter nullable
This fixes an NPE in the IDE in presence of a syntax error when the argument expression has no source. #KT-64062 Fixed
This commit is contained in:
committed by
Space Team
parent
b059754f64
commit
8496722603
+2
-2
@@ -1405,13 +1405,13 @@ object DIAGNOSTICS_LIST : DiagnosticList("FirErrors") {
|
||||
parameter<ConeKotlinType>("receiverType")
|
||||
parameter<FirExpression>("receiverExpression")
|
||||
parameter<String>("operator")
|
||||
parameter<FirExpression>("argumentExpression")
|
||||
parameter<FirExpression?>("argumentExpression")
|
||||
}
|
||||
val UNSAFE_OPERATOR_CALL by error<KtExpression>(PositioningStrategy.REFERENCE_BY_QUALIFIED) {
|
||||
parameter<ConeKotlinType>("receiverType")
|
||||
parameter<FirExpression>("receiverExpression")
|
||||
parameter<String>("operator")
|
||||
parameter<FirExpression>("argumentExpression")
|
||||
parameter<FirExpression?>("argumentExpression")
|
||||
}
|
||||
val ITERATOR_ON_NULLABLE by error<KtExpression>()
|
||||
val UNNECESSARY_SAFE_CALL by warning<PsiElement>(PositioningStrategy.SAFE_ACCESS) {
|
||||
|
||||
Reference in New Issue
Block a user