FIR: transform arrayOf call with empty arguments

This commit is contained in:
Jinseong Jeon
2020-07-13 01:44:00 -07:00
committed by Mikhail Glukhikh
parent db9d42c153
commit 5c4f978073
2 changed files with 1 additions and 2 deletions
@@ -59,7 +59,7 @@ internal class FirArrayOfCallTransformer {
private fun isArrayOf(function: FirSimpleFunction, arguments: List<FirExpression>): Boolean =
when (function.symbol.callableId.toString()) {
"kotlin/emptyArray" -> function.valueParameters.isEmpty() && arguments.isEmpty()
in arrayOfNames -> function.valueParameters.size == 1 && function.valueParameters[0].isVararg && arguments.size == 1
in arrayOfNames -> function.valueParameters.size == 1 && function.valueParameters[0].isVararg && arguments.size <= 1
else -> false
}
}
@@ -1,4 +1,3 @@
// IGNORE_BACKEND_FIR: JVM_IR
// TARGET_BACKEND: JVM
// WITH_RUNTIME