FIR2IR (minor): remove duplicate of generateErrorCallExpression

This commit is contained in:
Mikhail Glukhikh
2019-12-27 15:10:23 +03:00
parent 95dd322bf0
commit aa796e962a
@@ -703,7 +703,7 @@ class Fir2IrVisitor(
startOffset, endOffset, type, symbol,
origin = calleeReference.statementOrigin()
)
else -> IrErrorCallExpressionImpl(startOffset, endOffset, type, "Unresolved reference: ${calleeReference.render()}")
else -> generateErrorCallExpression(startOffset, endOffset, calleeReference, type)
}
}
}
@@ -899,9 +899,14 @@ class Fir2IrVisitor(
}
}
private fun generateErrorCallExpression(startOffset: Int, endOffset: Int, calleeReference: FirReference): IrErrorCallExpression {
private fun generateErrorCallExpression(
startOffset: Int,
endOffset: Int,
calleeReference: FirReference,
type: IrType? = null
): IrErrorCallExpression {
return IrErrorCallExpressionImpl(
startOffset, endOffset, IrErrorTypeImpl(null, emptyList(), Variance.INVARIANT),
startOffset, endOffset, type ?: createErrorType(),
"Unresolved reference: ${calleeReference.render()}"
)
}