[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
@@ -18,8 +18,8 @@ import org.jetbrains.kotlin.diagnostics.DiagnosticReporterFactory
import org.jetbrains.kotlin.fir.AbstractFirAnalyzerFacade
import org.jetbrains.kotlin.fir.FirAnalyzerFacade
import org.jetbrains.kotlin.fir.backend.*
import org.jetbrains.kotlin.fir.backend.js.FirJsKotlinMangler
import org.jetbrains.kotlin.fir.backend.jvm.Fir2IrJvmSpecialAnnotationSymbolProvider
import org.jetbrains.kotlin.fir.backend.jvm.FirJvmKotlinMangler
import org.jetbrains.kotlin.fir.declarations.FirDeclaration
import org.jetbrains.kotlin.fir.declarations.FirFile
import org.jetbrains.kotlin.fir.descriptors.FirModuleDescriptor
@@ -68,7 +68,7 @@ class Fir2IrJsResultsConverter(
val commonMemberStorage = Fir2IrCommonMemberStorage(
generateSignatures = false,
signatureComposerCreator = null,
manglerCreator = { FirJvmKotlinMangler() } // TODO: replace with potentially simpler JS version
manglerCreator = ::FirJsKotlinMangler
)
for ((index, part) in inputArtifact.partsForDependsOnModules.withIndex()) {