[IR][JS] Always drop expect declarations prior IR serialization

^KT-61136
This commit is contained in:
Dmitriy Dolovov
2023-09-13 18:00:12 +02:00
committed by Space Team
parent ede6eb0b34
commit b3cb8870e0
@@ -22,7 +22,6 @@ import org.jetbrains.kotlin.backend.common.serialization.ICData
import org.jetbrains.kotlin.backend.common.serialization.mangle.ManglerChecker import org.jetbrains.kotlin.backend.common.serialization.mangle.ManglerChecker
import org.jetbrains.kotlin.backend.common.serialization.mangle.descriptor.Ir2DescriptorManglerAdapter import org.jetbrains.kotlin.backend.common.serialization.mangle.descriptor.Ir2DescriptorManglerAdapter
import org.jetbrains.kotlin.backend.common.serialization.signature.IdSignatureDescriptor import org.jetbrains.kotlin.backend.common.serialization.signature.IdSignatureDescriptor
import org.jetbrains.kotlin.config.CommonConfigurationKeys
import org.jetbrains.kotlin.config.CompilerConfiguration import org.jetbrains.kotlin.config.CompilerConfiguration
import org.jetbrains.kotlin.config.languageVersionSettings import org.jetbrains.kotlin.config.languageVersionSettings
import org.jetbrains.kotlin.descriptors.ModuleDescriptor import org.jetbrains.kotlin.descriptors.ModuleDescriptor
@@ -110,9 +109,7 @@ fun generateIrForKlibSerialization(
irLinker.modules.forEach { fakeOverrideChecker.check(it) } irLinker.modules.forEach { fakeOverrideChecker.check(it) }
} }
if (configuration.get(CommonConfigurationKeys.EXPECT_ACTUAL_LINKER) != true) { moduleFragment.accept(ExpectDeclarationRemover(psi2IrContext.symbolTable, false), null)
moduleFragment.accept(ExpectDeclarationRemover(psi2IrContext.symbolTable, false), null)
}
return moduleFragment to pluginContext return moduleFragment to pluginContext
} }