From f3c58bcfb30452905157bbbd0abf26f7c101ce1f Mon Sep 17 00:00:00 2001 From: Dmitriy Dolovov Date: Thu, 10 Aug 2023 15:58:20 +0200 Subject: [PATCH] [IR][Native] Drop KonanIrFileSerializer.skipExpects parameter ^KT-61136 --- .../org/jetbrains/kotlin/backend/konan/FirNativeSerializer.kt | 2 -- .../jetbrains/kotlin/backend/konan/driver/phases/Serializer.kt | 1 - .../backend/konan/serialization/KonanIrFileSerializer.kt | 3 +-- .../backend/konan/serialization/KonanIrModuleSerializer.kt | 2 -- 4 files changed, 1 insertion(+), 7 deletions(-) diff --git a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/FirNativeSerializer.kt b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/FirNativeSerializer.kt index 2c5b174b6a4..4d6c86f6099 100644 --- a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/FirNativeSerializer.kt +++ b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/FirNativeSerializer.kt @@ -121,14 +121,12 @@ internal fun PhaseContext.serializeNativeModule( val sourceBaseDirs = configuration[CommonConfigurationKeys.KLIB_RELATIVE_PATH_BASES] ?: emptyList() val absolutePathNormalization = configuration[CommonConfigurationKeys.KLIB_NORMALIZE_ABSOLUTE_PATH] ?: false - val expectActualLinker = config.configuration.get(CommonConfigurationKeys.EXPECT_ACTUAL_LINKER) ?: false val serializedIr = moduleFragment?.let { KonanIrModuleSerializer( messageLogger, moduleFragment.irBuiltins, expectDescriptorToSymbol, - skipExpects = !expectActualLinker, CompatibilityMode.CURRENT, normalizeAbsolutePaths = absolutePathNormalization, sourceBaseDirs = sourceBaseDirs, diff --git a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/driver/phases/Serializer.kt b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/driver/phases/Serializer.kt index b36c84b332f..094cdf5f107 100644 --- a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/driver/phases/Serializer.kt +++ b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/driver/phases/Serializer.kt @@ -44,7 +44,6 @@ internal val SerializerPhase = createSimpleNamedCompilerPhase, - skipExpects: Boolean, languageVersionSettings: LanguageVersionSettings, bodiesOnlyForInlines: Boolean = false, compatibilityMode: CompatibilityMode, normalizeAbsolutePaths: Boolean, sourceBaseDirs: Collection ): IrFileSerializer(messageLogger, declarationTable, expectDescriptorToSymbol, compatibilityMode, languageVersionSettings, - bodiesOnlyForInlines, skipExpects, normalizeAbsolutePaths = normalizeAbsolutePaths, sourceBaseDirs = sourceBaseDirs) { + bodiesOnlyForInlines, normalizeAbsolutePaths = normalizeAbsolutePaths, sourceBaseDirs = sourceBaseDirs) { override fun backendSpecificExplicitRoot(node: IrAnnotationContainer): Boolean { val fqn = when (node) { diff --git a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/serialization/KonanIrModuleSerializer.kt b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/serialization/KonanIrModuleSerializer.kt index d3c09af1103..5a0500def16 100644 --- a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/serialization/KonanIrModuleSerializer.kt +++ b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/serialization/KonanIrModuleSerializer.kt @@ -14,7 +14,6 @@ class KonanIrModuleSerializer( messageLogger: IrMessageLogger, irBuiltIns: IrBuiltIns, private val expectDescriptorToSymbol: MutableMap, - val skipExpects: Boolean, compatibilityMode: CompatibilityMode, normalizeAbsolutePaths: Boolean, sourceBaseDirs: Collection, @@ -34,7 +33,6 @@ class KonanIrModuleSerializer( override fun createSerializerForFile(file: IrFile): KonanIrFileSerializer = KonanIrFileSerializer(messageLogger, KonanDeclarationTable(globalDeclarationTable), expectDescriptorToSymbol, - skipExpects = skipExpects, compatibilityMode = compatibilityMode, normalizeAbsolutePaths = normalizeAbsolutePaths, sourceBaseDirs = sourceBaseDirs,