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, startOffset, endOffset, type, symbol,
origin = calleeReference.statementOrigin() 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( return IrErrorCallExpressionImpl(
startOffset, endOffset, IrErrorTypeImpl(null, emptyList(), Variance.INVARIANT), startOffset, endOffset, type ?: createErrorType(),
"Unresolved reference: ${calleeReference.render()}" "Unresolved reference: ${calleeReference.render()}"
) )
} }