From 0b7c11c96e844488dff632763cd6d64377274b99 Mon Sep 17 00:00:00 2001 From: Roman Artemev Date: Tue, 3 Dec 2019 19:40:47 +0300 Subject: [PATCH] [JS IR] Fix external fields naming --- .../org/jetbrains/kotlin/ir/backend/js/utils/NameTables.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/utils/NameTables.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/utils/NameTables.kt index f29cc5b6691..ee2cff5abb1 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/utils/NameTables.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/utils/NameTables.kt @@ -274,9 +274,9 @@ class NameTables( if (field.isEffectivelyExternal()) { memberNames.declareStableName(signature, field.name.identifier) + } else { + memberNames.declareFreshName(signature, "_" + sanitizeName(field.name.asString())) } - - memberNames.declareFreshName(signature, "_" + sanitizeName(field.name.asString())) } private fun generateNameForMemberFunction(declaration: IrSimpleFunction) {