[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.descriptor.Ir2DescriptorManglerAdapter
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.languageVersionSettings
import org.jetbrains.kotlin.descriptors.ModuleDescriptor
@@ -110,9 +109,7 @@ fun generateIrForKlibSerialization(
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
}