[JS IR] Don't use JVM-specific mangler in JS IR backend

^KT-54638 Fixed
This commit is contained in:
Sergej Jaskiewicz
2023-03-31 14:30:12 +02:00
committed by Space Team
parent 185097f82e
commit 78d19e143c
5 changed files with 41 additions and 6 deletions
@@ -24,8 +24,11 @@ import org.jetbrains.kotlin.diagnostics.impl.PendingDiagnosticsCollectorWithSupp
import org.jetbrains.kotlin.fir.BinaryModuleData
import org.jetbrains.kotlin.fir.DependencyListForCliModule
import org.jetbrains.kotlin.fir.FirSession
import org.jetbrains.kotlin.fir.backend.*
import org.jetbrains.kotlin.fir.backend.jvm.FirJvmKotlinMangler
import org.jetbrains.kotlin.fir.backend.ConstValueProviderImpl
import org.jetbrains.kotlin.fir.backend.Fir2IrExtensions
import org.jetbrains.kotlin.fir.backend.Fir2IrVisibilityConverter
import org.jetbrains.kotlin.fir.backend.extractFirDeclarations
import org.jetbrains.kotlin.fir.backend.js.FirJsKotlinMangler
import org.jetbrains.kotlin.fir.declarations.FirFile
import org.jetbrains.kotlin.fir.descriptors.FirModuleDescriptor
import org.jetbrains.kotlin.fir.extensions.FirExtensionRegistrar
@@ -130,7 +133,7 @@ fun transformFirToIr(
linkViaSignatures = false,
signatureComposerCreator = null,
irMangler = JsManglerIr,
firManglerCreator = { FirJvmKotlinMangler() },
firManglerCreator = ::FirJsKotlinMangler,
visibilityConverter = Fir2IrVisibilityConverter.Default,
kotlinBuiltIns = builtInsModule ?: DefaultBuiltIns.Instance,
diagnosticReporter = diagnosticsReporter,