From 876d358fe69cf4e8d7a2d0af3d60a9a6649398b3 Mon Sep 17 00:00:00 2001 From: Artem Kobzar Date: Thu, 21 Oct 2021 06:40:00 +0000 Subject: [PATCH] fix(KT-46961): add support of nested external enums. --- .../IrElementToJsExpressionTransformer.kt | 7 +++--- .../semantics/IrBoxJsES6TestGenerated.java | 5 ++++ .../ir/semantics/IrBoxJsTestGenerated.java | 5 ++++ .../js/test/semantics/BoxJsTestGenerated.java | 5 ++++ .../testData/box/native/externalNestedEnum.js | 6 +++++ .../testData/box/native/externalNestedEnum.kt | 24 +++++++++++++++++++ 6 files changed, 48 insertions(+), 4 deletions(-) create mode 100644 js/js.translator/testData/box/native/externalNestedEnum.js create mode 100644 js/js.translator/testData/box/native/externalNestedEnum.kt diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/IrElementToJsExpressionTransformer.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/IrElementToJsExpressionTransformer.kt index bce1c94032e..837945b5b10 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/IrElementToJsExpressionTransformer.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/IrElementToJsExpressionTransformer.kt @@ -88,10 +88,9 @@ class IrElementToJsExpressionTransformer : BaseIrElementToJsNodeTransformer "!" + O.Foo.B -> "@" + else -> "" +} \ No newline at end of file