From 85dc7a1ac44086ff369c934a3c492b89fd9070af Mon Sep 17 00:00:00 2001 From: Alexey Tsvetkov Date: Tue, 5 May 2015 16:36:14 +0300 Subject: [PATCH] JS: always translate reified type parameters --- .../js/translate/expression/FunctionTranslator.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/js/js.translator/src/org/jetbrains/kotlin/js/translate/expression/FunctionTranslator.java b/js/js.translator/src/org/jetbrains/kotlin/js/translate/expression/FunctionTranslator.java index 905f5a5ff8b..b001a0b7cde 100644 --- a/js/js.translator/src/org/jetbrains/kotlin/js/translate/expression/FunctionTranslator.java +++ b/js/js.translator/src/org/jetbrains/kotlin/js/translate/expression/FunctionTranslator.java @@ -121,10 +121,6 @@ public final class FunctionTranslator extends AbstractTranslator { @NotNull private List translateParameters() { - if (extensionFunctionReceiverName == null && descriptor.getValueParameters().isEmpty()) { - return Collections.emptyList(); - } - List jsParameters = new SmartList(); for (TypeParameterDescriptor type : descriptor.getTypeParameters()) { @@ -135,6 +131,10 @@ public final class FunctionTranslator extends AbstractTranslator { } } + if (extensionFunctionReceiverName == null && descriptor.getValueParameters().isEmpty()) { + return jsParameters; + } + mayBeAddThisParameterForExtensionFunction(jsParameters); addParameters(jsParameters, descriptor, context()); return jsParameters;