From 6859e87be135c4633b457ffa6c81b8a89cbc65a1 Mon Sep 17 00:00:00 2001 From: Victor Turansky Date: Sun, 5 Apr 2020 02:15:13 +0300 Subject: [PATCH] KT-31126 JS. Fix super constructor call. Old backend Primary ordinary -> secondary external --- .../js/translate/initializer/ClassInitializerTranslator.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/js.translator/src/org/jetbrains/kotlin/js/translate/initializer/ClassInitializerTranslator.java b/js/js.translator/src/org/jetbrains/kotlin/js/translate/initializer/ClassInitializerTranslator.java index 761e929c5eb..914b47fd2a6 100644 --- a/js/js.translator/src/org/jetbrains/kotlin/js/translate/initializer/ClassInitializerTranslator.java +++ b/js/js.translator/src/org/jetbrains/kotlin/js/translate/initializer/ClassInitializerTranslator.java @@ -235,7 +235,7 @@ public final class ClassInitializerTranslator extends AbstractTranslator { } } - if (superDescriptor.isPrimary()) { + if (superDescriptor.isPrimary() || superDescriptor.getConstructedClass().isExternal()) { addCallToSuperMethod(arguments, initializer, superCall.getCall().getCallElement()); } else {