From dde1e9335e42aa6625f984fb2984ef6128aa7a7f Mon Sep 17 00:00:00 2001 From: Svyatoslav Kuzmich Date: Tue, 28 Aug 2018 20:55:26 +0300 Subject: [PATCH] [JS IR BE] Don't copy type parameters in secondary ctor lowering --- .../kotlin/ir/backend/js/lower/SecondaryCtorLowering.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/SecondaryCtorLowering.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/SecondaryCtorLowering.kt index 9ed22e550b9..e76ee0098c1 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/SecondaryCtorLowering.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/SecondaryCtorLowering.kt @@ -257,7 +257,8 @@ class SecondaryCtorLowering(val context: JsIrBackendContext) { newTarget: IrSimpleFunctionSymbol ) = IrCallImpl(call.startOffset, call.endOffset, call.type, newTarget).apply { -// copyTypeArgumentsFrom(call) + // TODO: Should constructors have type arguments + // copyTypeArgumentsFrom(call) for (i in 0 until call.valueArgumentsCount) { putValueArgument(i, call.getValueArgument(i))