PSI2IR flatten more levels of indirection to avoid SOE in big exprs
This commit is contained in:
+5
-1
@@ -524,7 +524,11 @@ class OperatorExpressionGenerator(statementGenerator: StatementGenerator) : Stat
|
||||
if (isDynamicBinaryOperator(expression))
|
||||
generateDynamicBinaryExpression(expression)
|
||||
else
|
||||
generateCall(getResolvedCall(expression)!!, expression, origin)
|
||||
CallGenerator(statementGenerator)
|
||||
.generateCall(
|
||||
expression.startOffsetSkippingComments, expression.endOffset,
|
||||
statementGenerator.pregenerateCall(getResolvedCall(expression)!!), origin
|
||||
)
|
||||
|
||||
private fun generatePrefixOperatorAsCall(expression: KtPrefixExpression, origin: IrStatementOrigin): IrExpression {
|
||||
val resolvedCall = getResolvedCall(expression)!!
|
||||
|
||||
Reference in New Issue
Block a user