diff --git a/js/js.dart-ast/src/com/google/dart/compiler/backend/js/ast/JsInvocation.java b/js/js.dart-ast/src/com/google/dart/compiler/backend/js/ast/JsInvocation.java index fd595f0364b..6469732b87e 100644 --- a/js/js.dart-ast/src/com/google/dart/compiler/backend/js/ast/JsInvocation.java +++ b/js/js.dart-ast/src/com/google/dart/compiler/backend/js/ast/JsInvocation.java @@ -23,7 +23,7 @@ public final class JsInvocation extends JsExpressionImpl.JsExpressionHasArgument } public JsInvocation(JsExpression qualifier, JsExpression arg) { - this(qualifier, Collections.singletonList(arg)); + this(qualifier, new SmartList(arg)); } public JsInvocation(JsExpression qualifier, JsExpression... arguments) { diff --git a/js/js.translator/src/org/jetbrains/k2js/translate/callTranslator/FunctionCallCases.kt b/js/js.translator/src/org/jetbrains/k2js/translate/callTranslator/FunctionCallCases.kt index 8616620ad42..c0d29f55e33 100644 --- a/js/js.translator/src/org/jetbrains/k2js/translate/callTranslator/FunctionCallCases.kt +++ b/js/js.translator/src/org/jetbrains/k2js/translate/callTranslator/FunctionCallCases.kt @@ -34,12 +34,13 @@ import org.jetbrains.k2js.translate.reference.CallArgumentTranslator import org.jetbrains.jet.lang.descriptors.CallableMemberDescriptor import org.jetbrains.jet.lang.descriptors.Visibilities import org.jetbrains.jet.lang.psi.Call.CallType +import com.intellij.util.SmartList import org.jetbrains.k2js.translate.utils.JsDescriptorUtils import org.jetbrains.jet.lang.resolve.DescriptorUtils public fun addReceiverToArgs(receiver: JsExpression, arguments: List): List { if (arguments.isEmpty()) - return Collections.singletonList(receiver) + return SmartList(receiver) val argumentList = ArrayList(1 + arguments.size()) argumentList.add(receiver)