[IR][JS] Always drop expect declarations prior IR serialization
^KT-61136
This commit is contained in:
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
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user