From 85ee2d71d28514d64cb1bfaccd5baa798a420f93 Mon Sep 17 00:00:00 2001 From: Artem Kobzar Date: Thu, 27 Jul 2023 09:44:28 +0000 Subject: [PATCH] [K/JS] Remove FILE target from JsName annotation and use the new experimental JsFileName annotation instead --- .../js/transformers/irToJs/IrModuleToJsTransformer.kt | 2 +- .../transformers/irToJs/ModuleFragmentToExternalName.kt | 3 ++- .../kotlin/ir/backend/js/utils/AnnotationUtils.kt | 9 +++++---- libraries/stdlib/api/js/kotlin.js.kt | 4 ++-- libraries/stdlib/common/src/kotlin/JsAnnotationsH.kt | 3 ++- libraries/stdlib/js-v1/runtime/hacks.kt | 2 +- libraries/stdlib/js/src/kotlin/Comparator.kt | 2 +- libraries/stdlib/js/src/kotlin/annotationsJs.kt | 4 ++-- .../src/kotlin/collections/AbstractMutableCollection.kt | 2 +- .../js/src/kotlin/collections/AbstractMutableList.kt | 2 +- libraries/stdlib/js/src/kotlin/collections/ArrayList.kt | 2 +- libraries/stdlib/js/src/kotlin/reflect/KCallable.kt | 2 +- libraries/stdlib/js/src/kotlin/reflect/KClass.kt | 2 +- libraries/stdlib/js/src/kotlin/reflect/KProperty.kt | 2 +- libraries/stdlib/src/kotlin/collections/Collections.kt | 6 ++---- libraries/stdlib/wasm/src/kotlin/js/annotations.kt | 1 - 16 files changed, 24 insertions(+), 24 deletions(-) diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/IrModuleToJsTransformer.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/IrModuleToJsTransformer.kt index d3063aaee28..658df813f46 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/IrModuleToJsTransformer.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/IrModuleToJsTransformer.kt @@ -338,7 +338,7 @@ class IrModuleToJsTransformer( val staticContext = JsStaticContext(backendContext, nameGenerator, globalNameScope, mode) val result = JsIrProgramFragment( - fileExports.file.getJsName() ?: fileExports.file.nameWithoutExtension, + fileExports.file.getJsFileName() ?: fileExports.file.nameWithoutExtension, fileExports.file.packageFqName.asString() ).apply { if (shouldGeneratePolyfills) { diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/ModuleFragmentToExternalName.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/ModuleFragmentToExternalName.kt index fa00297ea5c..49fa25eac3f 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/ModuleFragmentToExternalName.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/ModuleFragmentToExternalName.kt @@ -5,6 +5,7 @@ package org.jetbrains.kotlin.ir.backend.js.transformers.irToJs +import org.jetbrains.kotlin.ir.backend.js.utils.getJsFileName import org.jetbrains.kotlin.ir.backend.js.utils.getJsName import org.jetbrains.kotlin.ir.backend.js.utils.nameWithoutExtension import org.jetbrains.kotlin.ir.backend.js.utils.sanitizeName @@ -67,6 +68,6 @@ class ModuleFragmentToExternalName(private val jsOutputNamesMapping: Map