[IR] Remove unused IrMessageLogger from serialization logic
This commit is contained in:
committed by
Space Team
parent
f88d09a2f6
commit
c335cd0b1e
@@ -35,7 +35,6 @@ import org.jetbrains.kotlin.incremental.js.IncrementalDataProvider
|
|||||||
import org.jetbrains.kotlin.ir.backend.js.*
|
import org.jetbrains.kotlin.ir.backend.js.*
|
||||||
import org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.JsManglerIr
|
import org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.JsManglerIr
|
||||||
import org.jetbrains.kotlin.ir.types.IrTypeSystemContextImpl
|
import org.jetbrains.kotlin.ir.types.IrTypeSystemContextImpl
|
||||||
import org.jetbrains.kotlin.ir.util.IrMessageLogger
|
|
||||||
import org.jetbrains.kotlin.js.config.JSConfigurationKeys
|
import org.jetbrains.kotlin.js.config.JSConfigurationKeys
|
||||||
import org.jetbrains.kotlin.js.config.WasmTarget
|
import org.jetbrains.kotlin.js.config.WasmTarget
|
||||||
import org.jetbrains.kotlin.js.resolve.JsPlatformAnalyzerServices
|
import org.jetbrains.kotlin.js.resolve.JsPlatformAnalyzerServices
|
||||||
@@ -315,7 +314,6 @@ fun serializeFirKlib(
|
|||||||
serializeModuleIntoKlib(
|
serializeModuleIntoKlib(
|
||||||
moduleStructure.compilerConfiguration[CommonConfigurationKeys.MODULE_NAME]!!,
|
moduleStructure.compilerConfiguration[CommonConfigurationKeys.MODULE_NAME]!!,
|
||||||
moduleStructure.compilerConfiguration,
|
moduleStructure.compilerConfiguration,
|
||||||
moduleStructure.compilerConfiguration.get(IrMessageLogger.IR_MESSAGE_LOGGER) ?: IrMessageLogger.None,
|
|
||||||
diagnosticsReporter,
|
diagnosticsReporter,
|
||||||
fir2KlibSerializer.sourceFiles,
|
fir2KlibSerializer.sourceFiles,
|
||||||
klibPath = outputKlibPath,
|
klibPath = outputKlibPath,
|
||||||
|
|||||||
-2
@@ -15,7 +15,6 @@ import org.jetbrains.kotlin.config.JvmSerializeIrMode
|
|||||||
import org.jetbrains.kotlin.config.languageVersionSettings
|
import org.jetbrains.kotlin.config.languageVersionSettings
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrClass
|
import org.jetbrains.kotlin.ir.declarations.IrClass
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrFile
|
import org.jetbrains.kotlin.ir.declarations.IrFile
|
||||||
import org.jetbrains.kotlin.ir.util.irMessageLogger
|
|
||||||
import org.jetbrains.kotlin.name.FqName
|
import org.jetbrains.kotlin.name.FqName
|
||||||
|
|
||||||
class JvmIrSerializerImpl(private val configuration: CompilerConfiguration) : JvmIrSerializer {
|
class JvmIrSerializerImpl(private val configuration: CompilerConfiguration) : JvmIrSerializer {
|
||||||
@@ -35,7 +34,6 @@ class JvmIrSerializerImpl(private val configuration: CompilerConfiguration) : Jv
|
|||||||
|
|
||||||
private fun makeSerializerSession(fileClassFqName: FqName) =
|
private fun makeSerializerSession(fileClassFqName: FqName) =
|
||||||
JvmIrSerializerSession(
|
JvmIrSerializerSession(
|
||||||
configuration.irMessageLogger,
|
|
||||||
declarationTable,
|
declarationTable,
|
||||||
configuration.get(JVMConfigurationKeys.SERIALIZE_IR) ?: JvmSerializeIrMode.NONE,
|
configuration.get(JVMConfigurationKeys.SERIALIZE_IR) ?: JvmSerializeIrMode.NONE,
|
||||||
fileClassFqName,
|
fileClassFqName,
|
||||||
|
|||||||
-1
@@ -107,7 +107,6 @@ import org.jetbrains.kotlin.backend.common.serialization.proto.MemberAccessCommo
|
|||||||
import org.jetbrains.kotlin.backend.common.serialization.proto.NullableIrExpression as ProtoNullableIrExpression
|
import org.jetbrains.kotlin.backend.common.serialization.proto.NullableIrExpression as ProtoNullableIrExpression
|
||||||
|
|
||||||
open class IrFileSerializer(
|
open class IrFileSerializer(
|
||||||
val messageLogger: IrMessageLogger,
|
|
||||||
private val declarationTable: DeclarationTable,
|
private val declarationTable: DeclarationTable,
|
||||||
private val compatibilityMode: CompatibilityMode,
|
private val compatibilityMode: CompatibilityMode,
|
||||||
private val languageVersionSettings: LanguageVersionSettings,
|
private val languageVersionSettings: LanguageVersionSettings,
|
||||||
|
|||||||
-3
@@ -6,17 +6,14 @@
|
|||||||
package org.jetbrains.kotlin.backend.common.serialization
|
package org.jetbrains.kotlin.backend.common.serialization
|
||||||
|
|
||||||
import org.jetbrains.kotlin.builtins.FunctionInterfacePackageFragment
|
import org.jetbrains.kotlin.builtins.FunctionInterfacePackageFragment
|
||||||
import org.jetbrains.kotlin.diagnostics.DiagnosticReporter
|
|
||||||
import org.jetbrains.kotlin.ir.IrDiagnosticReporter
|
import org.jetbrains.kotlin.ir.IrDiagnosticReporter
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrFile
|
import org.jetbrains.kotlin.ir.declarations.IrFile
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrModuleFragment
|
import org.jetbrains.kotlin.ir.declarations.IrModuleFragment
|
||||||
import org.jetbrains.kotlin.ir.util.IrMessageLogger
|
|
||||||
import org.jetbrains.kotlin.library.SerializedIrFile
|
import org.jetbrains.kotlin.library.SerializedIrFile
|
||||||
import org.jetbrains.kotlin.library.SerializedIrModule
|
import org.jetbrains.kotlin.library.SerializedIrModule
|
||||||
|
|
||||||
abstract class IrModuleSerializer<Serializer : IrFileSerializer>(
|
abstract class IrModuleSerializer<Serializer : IrFileSerializer>(
|
||||||
protected val diagnosticReporter: IrDiagnosticReporter,
|
protected val diagnosticReporter: IrDiagnosticReporter,
|
||||||
protected val messageLogger: IrMessageLogger,
|
|
||||||
protected val compatibilityMode: CompatibilityMode,
|
protected val compatibilityMode: CompatibilityMode,
|
||||||
protected val normalizeAbsolutePaths: Boolean,
|
protected val normalizeAbsolutePaths: Boolean,
|
||||||
protected val sourceBaseDirs: Collection<String>,
|
protected val sourceBaseDirs: Collection<String>,
|
||||||
|
|||||||
@@ -117,12 +117,10 @@ fun generateKLib(
|
|||||||
val files = (depsDescriptors.mainModule as MainModule.SourceFiles).files.map(::KtPsiSourceFile)
|
val files = (depsDescriptors.mainModule as MainModule.SourceFiles).files.map(::KtPsiSourceFile)
|
||||||
val configuration = depsDescriptors.compilerConfiguration
|
val configuration = depsDescriptors.compilerConfiguration
|
||||||
val allDependencies = depsDescriptors.allDependencies
|
val allDependencies = depsDescriptors.allDependencies
|
||||||
val messageLogger = configuration.irMessageLogger
|
|
||||||
|
|
||||||
serializeModuleIntoKlib(
|
serializeModuleIntoKlib(
|
||||||
configuration[CommonConfigurationKeys.MODULE_NAME]!!,
|
configuration[CommonConfigurationKeys.MODULE_NAME]!!,
|
||||||
configuration,
|
configuration,
|
||||||
messageLogger,
|
|
||||||
diagnosticReporter,
|
diagnosticReporter,
|
||||||
files,
|
files,
|
||||||
outputKlibPath,
|
outputKlibPath,
|
||||||
@@ -612,7 +610,6 @@ private fun String.parseSerializedIrFileFingerprints(): List<SerializedIrFileFin
|
|||||||
fun serializeModuleIntoKlib(
|
fun serializeModuleIntoKlib(
|
||||||
moduleName: String,
|
moduleName: String,
|
||||||
configuration: CompilerConfiguration,
|
configuration: CompilerConfiguration,
|
||||||
messageLogger: IrMessageLogger,
|
|
||||||
diagnosticReporter: DiagnosticReporter,
|
diagnosticReporter: DiagnosticReporter,
|
||||||
files: List<KtSourceFile>,
|
files: List<KtSourceFile>,
|
||||||
klibPath: String,
|
klibPath: String,
|
||||||
@@ -645,7 +642,6 @@ fun serializeModuleIntoKlib(
|
|||||||
val serializedIr =
|
val serializedIr =
|
||||||
JsIrModuleSerializer(
|
JsIrModuleSerializer(
|
||||||
irDiagnosticReporter,
|
irDiagnosticReporter,
|
||||||
messageLogger,
|
|
||||||
moduleFragment.irBuiltins,
|
moduleFragment.irBuiltins,
|
||||||
compatibilityMode,
|
compatibilityMode,
|
||||||
normalizeAbsolutePaths = absolutePathNormalization,
|
normalizeAbsolutePaths = absolutePathNormalization,
|
||||||
|
|||||||
-3
@@ -11,7 +11,6 @@ import org.jetbrains.kotlin.backend.common.serialization.IrFileSerializer
|
|||||||
import org.jetbrains.kotlin.config.LanguageVersionSettings
|
import org.jetbrains.kotlin.config.LanguageVersionSettings
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrAnnotationContainer
|
import org.jetbrains.kotlin.ir.declarations.IrAnnotationContainer
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrFile
|
import org.jetbrains.kotlin.ir.declarations.IrFile
|
||||||
import org.jetbrains.kotlin.ir.util.IrMessageLogger
|
|
||||||
|
|
||||||
fun interface JsIrFileMetadataFactory {
|
fun interface JsIrFileMetadataFactory {
|
||||||
fun createJsIrFileMetadata(irFile: IrFile): JsIrFileMetadata
|
fun createJsIrFileMetadata(irFile: IrFile): JsIrFileMetadata
|
||||||
@@ -22,7 +21,6 @@ object JsIrFileEmptyMetadataFactory : JsIrFileMetadataFactory {
|
|||||||
}
|
}
|
||||||
|
|
||||||
class JsIrFileSerializer(
|
class JsIrFileSerializer(
|
||||||
messageLogger: IrMessageLogger,
|
|
||||||
declarationTable: DeclarationTable,
|
declarationTable: DeclarationTable,
|
||||||
compatibilityMode: CompatibilityMode,
|
compatibilityMode: CompatibilityMode,
|
||||||
languageVersionSettings: LanguageVersionSettings,
|
languageVersionSettings: LanguageVersionSettings,
|
||||||
@@ -31,7 +29,6 @@ class JsIrFileSerializer(
|
|||||||
sourceBaseDirs: Collection<String>,
|
sourceBaseDirs: Collection<String>,
|
||||||
private val jsIrFileMetadataFactory: JsIrFileMetadataFactory
|
private val jsIrFileMetadataFactory: JsIrFileMetadataFactory
|
||||||
) : IrFileSerializer(
|
) : IrFileSerializer(
|
||||||
messageLogger,
|
|
||||||
declarationTable,
|
declarationTable,
|
||||||
compatibilityMode = compatibilityMode,
|
compatibilityMode = compatibilityMode,
|
||||||
languageVersionSettings = languageVersionSettings,
|
languageVersionSettings = languageVersionSettings,
|
||||||
|
|||||||
-5
@@ -9,15 +9,12 @@ import org.jetbrains.kotlin.backend.common.serialization.CompatibilityMode
|
|||||||
import org.jetbrains.kotlin.backend.common.serialization.DeclarationTable
|
import org.jetbrains.kotlin.backend.common.serialization.DeclarationTable
|
||||||
import org.jetbrains.kotlin.backend.common.serialization.IrModuleSerializer
|
import org.jetbrains.kotlin.backend.common.serialization.IrModuleSerializer
|
||||||
import org.jetbrains.kotlin.config.LanguageVersionSettings
|
import org.jetbrains.kotlin.config.LanguageVersionSettings
|
||||||
import org.jetbrains.kotlin.diagnostics.DiagnosticReporter
|
|
||||||
import org.jetbrains.kotlin.ir.IrBuiltIns
|
import org.jetbrains.kotlin.ir.IrBuiltIns
|
||||||
import org.jetbrains.kotlin.ir.IrDiagnosticReporter
|
import org.jetbrains.kotlin.ir.IrDiagnosticReporter
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrFile
|
import org.jetbrains.kotlin.ir.declarations.IrFile
|
||||||
import org.jetbrains.kotlin.ir.util.IrMessageLogger
|
|
||||||
|
|
||||||
class JsIrModuleSerializer(
|
class JsIrModuleSerializer(
|
||||||
diagnosticReporter: IrDiagnosticReporter,
|
diagnosticReporter: IrDiagnosticReporter,
|
||||||
messageLogger: IrMessageLogger,
|
|
||||||
irBuiltIns: IrBuiltIns,
|
irBuiltIns: IrBuiltIns,
|
||||||
compatibilityMode: CompatibilityMode,
|
compatibilityMode: CompatibilityMode,
|
||||||
normalizeAbsolutePaths: Boolean,
|
normalizeAbsolutePaths: Boolean,
|
||||||
@@ -27,7 +24,6 @@ class JsIrModuleSerializer(
|
|||||||
private val jsIrFileMetadataFactory: JsIrFileMetadataFactory = JsIrFileEmptyMetadataFactory,
|
private val jsIrFileMetadataFactory: JsIrFileMetadataFactory = JsIrFileEmptyMetadataFactory,
|
||||||
) : IrModuleSerializer<JsIrFileSerializer>(
|
) : IrModuleSerializer<JsIrFileSerializer>(
|
||||||
diagnosticReporter,
|
diagnosticReporter,
|
||||||
messageLogger,
|
|
||||||
compatibilityMode,
|
compatibilityMode,
|
||||||
normalizeAbsolutePaths,
|
normalizeAbsolutePaths,
|
||||||
sourceBaseDirs,
|
sourceBaseDirs,
|
||||||
@@ -38,7 +34,6 @@ class JsIrModuleSerializer(
|
|||||||
|
|
||||||
override fun createSerializerForFile(file: IrFile): JsIrFileSerializer =
|
override fun createSerializerForFile(file: IrFile): JsIrFileSerializer =
|
||||||
JsIrFileSerializer(
|
JsIrFileSerializer(
|
||||||
messageLogger,
|
|
||||||
DeclarationTable(globalDeclarationTable),
|
DeclarationTable(globalDeclarationTable),
|
||||||
compatibilityMode = compatibilityMode,
|
compatibilityMode = compatibilityMode,
|
||||||
normalizeAbsolutePaths = normalizeAbsolutePaths,
|
normalizeAbsolutePaths = normalizeAbsolutePaths,
|
||||||
|
|||||||
+2
-3
@@ -13,19 +13,18 @@ import org.jetbrains.kotlin.config.JvmSerializeIrMode
|
|||||||
import org.jetbrains.kotlin.config.LanguageVersionSettings
|
import org.jetbrains.kotlin.config.LanguageVersionSettings
|
||||||
import org.jetbrains.kotlin.ir.IrElement
|
import org.jetbrains.kotlin.ir.IrElement
|
||||||
import org.jetbrains.kotlin.ir.declarations.*
|
import org.jetbrains.kotlin.ir.declarations.*
|
||||||
import org.jetbrains.kotlin.ir.util.IrMessageLogger
|
|
||||||
import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
|
import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
|
||||||
import org.jetbrains.kotlin.name.FqName
|
import org.jetbrains.kotlin.name.FqName
|
||||||
import org.jetbrains.kotlin.synthetic.isVisibleOutside
|
import org.jetbrains.kotlin.synthetic.isVisibleOutside
|
||||||
|
|
||||||
class JvmIrSerializerSession(
|
class JvmIrSerializerSession(
|
||||||
messageLogger: IrMessageLogger,
|
|
||||||
private val declarationTable: DeclarationTable,
|
private val declarationTable: DeclarationTable,
|
||||||
private val mode: JvmSerializeIrMode,
|
private val mode: JvmSerializeIrMode,
|
||||||
private val fileClassFqName: FqName,
|
private val fileClassFqName: FqName,
|
||||||
languageVersionSettings: LanguageVersionSettings,
|
languageVersionSettings: LanguageVersionSettings,
|
||||||
) : IrFileSerializer(
|
) : IrFileSerializer(
|
||||||
messageLogger, declarationTable, compatibilityMode = CompatibilityMode.CURRENT,
|
declarationTable,
|
||||||
|
compatibilityMode = CompatibilityMode.CURRENT,
|
||||||
languageVersionSettings = languageVersionSettings,
|
languageVersionSettings = languageVersionSettings,
|
||||||
bodiesOnlyForInlines = mode == JvmSerializeIrMode.INLINE,
|
bodiesOnlyForInlines = mode == JvmSerializeIrMode.INLINE,
|
||||||
normalizeAbsolutePaths = false, sourceBaseDirs = emptyList()
|
normalizeAbsolutePaths = false, sourceBaseDirs = emptyList()
|
||||||
|
|||||||
-3
@@ -12,12 +12,10 @@ import org.jetbrains.kotlin.config.LanguageVersionSettings
|
|||||||
import org.jetbrains.kotlin.ir.declarations.IrAnnotationContainer
|
import org.jetbrains.kotlin.ir.declarations.IrAnnotationContainer
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrClass
|
import org.jetbrains.kotlin.ir.declarations.IrClass
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrFunction
|
import org.jetbrains.kotlin.ir.declarations.IrFunction
|
||||||
import org.jetbrains.kotlin.ir.util.IrMessageLogger
|
|
||||||
import org.jetbrains.kotlin.ir.util.hasAnnotation
|
import org.jetbrains.kotlin.ir.util.hasAnnotation
|
||||||
import org.jetbrains.kotlin.name.NativeRuntimeNames
|
import org.jetbrains.kotlin.name.NativeRuntimeNames
|
||||||
|
|
||||||
class KonanIrFileSerializer(
|
class KonanIrFileSerializer(
|
||||||
messageLogger: IrMessageLogger,
|
|
||||||
declarationTable: DeclarationTable,
|
declarationTable: DeclarationTable,
|
||||||
languageVersionSettings: LanguageVersionSettings,
|
languageVersionSettings: LanguageVersionSettings,
|
||||||
bodiesOnlyForInlines: Boolean = false,
|
bodiesOnlyForInlines: Boolean = false,
|
||||||
@@ -26,7 +24,6 @@ class KonanIrFileSerializer(
|
|||||||
sourceBaseDirs: Collection<String>,
|
sourceBaseDirs: Collection<String>,
|
||||||
skipPrivateApi: Boolean = false,
|
skipPrivateApi: Boolean = false,
|
||||||
) : IrFileSerializer(
|
) : IrFileSerializer(
|
||||||
messageLogger,
|
|
||||||
declarationTable,
|
declarationTable,
|
||||||
compatibilityMode,
|
compatibilityMode,
|
||||||
languageVersionSettings,
|
languageVersionSettings,
|
||||||
|
|||||||
+6
-8
@@ -8,16 +8,13 @@ package org.jetbrains.kotlin.backend.konan.serialization
|
|||||||
import org.jetbrains.kotlin.backend.common.serialization.CompatibilityMode
|
import org.jetbrains.kotlin.backend.common.serialization.CompatibilityMode
|
||||||
import org.jetbrains.kotlin.backend.common.serialization.IrModuleSerializer
|
import org.jetbrains.kotlin.backend.common.serialization.IrModuleSerializer
|
||||||
import org.jetbrains.kotlin.config.LanguageVersionSettings
|
import org.jetbrains.kotlin.config.LanguageVersionSettings
|
||||||
import org.jetbrains.kotlin.diagnostics.DiagnosticReporter
|
|
||||||
import org.jetbrains.kotlin.ir.IrBuiltIns
|
import org.jetbrains.kotlin.ir.IrBuiltIns
|
||||||
import org.jetbrains.kotlin.ir.IrDiagnosticReporter
|
import org.jetbrains.kotlin.ir.IrDiagnosticReporter
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrFile
|
import org.jetbrains.kotlin.ir.declarations.IrFile
|
||||||
import org.jetbrains.kotlin.ir.util.IrMessageLogger
|
|
||||||
import org.jetbrains.kotlin.name.NativeStandardInteropNames
|
import org.jetbrains.kotlin.name.NativeStandardInteropNames
|
||||||
|
|
||||||
class KonanIrModuleSerializer(
|
class KonanIrModuleSerializer(
|
||||||
diagnosticReporter: IrDiagnosticReporter,
|
diagnosticReporter: IrDiagnosticReporter,
|
||||||
messageLogger: IrMessageLogger,
|
|
||||||
irBuiltIns: IrBuiltIns,
|
irBuiltIns: IrBuiltIns,
|
||||||
compatibilityMode: CompatibilityMode,
|
compatibilityMode: CompatibilityMode,
|
||||||
normalizeAbsolutePaths: Boolean,
|
normalizeAbsolutePaths: Boolean,
|
||||||
@@ -28,7 +25,6 @@ class KonanIrModuleSerializer(
|
|||||||
shouldCheckSignaturesOnUniqueness: Boolean = true,
|
shouldCheckSignaturesOnUniqueness: Boolean = true,
|
||||||
) : IrModuleSerializer<KonanIrFileSerializer>(
|
) : IrModuleSerializer<KonanIrFileSerializer>(
|
||||||
diagnosticReporter,
|
diagnosticReporter,
|
||||||
messageLogger,
|
|
||||||
compatibilityMode,
|
compatibilityMode,
|
||||||
normalizeAbsolutePaths,
|
normalizeAbsolutePaths,
|
||||||
sourceBaseDirs,
|
sourceBaseDirs,
|
||||||
@@ -47,11 +43,13 @@ class KonanIrModuleSerializer(
|
|||||||
file.fileEntry.name != NativeStandardInteropNames.cTypeDefinitionsFileName
|
file.fileEntry.name != NativeStandardInteropNames.cTypeDefinitionsFileName
|
||||||
|
|
||||||
override fun createSerializerForFile(file: IrFile): KonanIrFileSerializer =
|
override fun createSerializerForFile(file: IrFile): KonanIrFileSerializer =
|
||||||
KonanIrFileSerializer(messageLogger, KonanDeclarationTable(globalDeclarationTable),
|
KonanIrFileSerializer(
|
||||||
|
KonanDeclarationTable(globalDeclarationTable),
|
||||||
|
languageVersionSettings = languageVersionSettings,
|
||||||
|
bodiesOnlyForInlines = bodiesOnlyForInlines,
|
||||||
compatibilityMode = compatibilityMode,
|
compatibilityMode = compatibilityMode,
|
||||||
normalizeAbsolutePaths = normalizeAbsolutePaths,
|
normalizeAbsolutePaths = normalizeAbsolutePaths,
|
||||||
sourceBaseDirs = sourceBaseDirs,
|
sourceBaseDirs = sourceBaseDirs,
|
||||||
languageVersionSettings = languageVersionSettings,
|
skipPrivateApi = skipPrivateApi
|
||||||
bodiesOnlyForInlines = bodiesOnlyForInlines,
|
)
|
||||||
skipPrivateApi = skipPrivateApi)
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -153,7 +153,6 @@ abstract class AbstractKlibIrTextTestCase : CodegenTestCase() {
|
|||||||
DiagnosticReporterFactory.createPendingReporter(),
|
DiagnosticReporterFactory.createPendingReporter(),
|
||||||
myEnvironment.configuration.languageVersionSettings,
|
myEnvironment.configuration.languageVersionSettings,
|
||||||
),
|
),
|
||||||
IrMessageLogger.None,
|
|
||||||
irModuleFragment.irBuiltins,
|
irModuleFragment.irBuiltins,
|
||||||
CompatibilityMode.CURRENT,
|
CompatibilityMode.CURRENT,
|
||||||
false,
|
false,
|
||||||
|
|||||||
@@ -498,7 +498,6 @@ class GenerateIrRuntime {
|
|||||||
serializeModuleIntoKlib(
|
serializeModuleIntoKlib(
|
||||||
moduleName,
|
moduleName,
|
||||||
configuration,
|
configuration,
|
||||||
IrMessageLogger.None,
|
|
||||||
diagnosticReporter,
|
diagnosticReporter,
|
||||||
files.map(::KtPsiSourceFile),
|
files.map(::KtPsiSourceFile),
|
||||||
tmpKlibDir,
|
tmpKlibDir,
|
||||||
@@ -534,7 +533,6 @@ class GenerateIrRuntime {
|
|||||||
DiagnosticReporterFactory.createPendingReporter(),
|
DiagnosticReporterFactory.createPendingReporter(),
|
||||||
configuration.languageVersionSettings,
|
configuration.languageVersionSettings,
|
||||||
),
|
),
|
||||||
IrMessageLogger.None,
|
|
||||||
module.irBuiltins,
|
module.irBuiltins,
|
||||||
CompatibilityMode.CURRENT,
|
CompatibilityMode.CURRENT,
|
||||||
normalizeAbsolutePaths = false,
|
normalizeAbsolutePaths = false,
|
||||||
|
|||||||
@@ -13,7 +13,6 @@ import org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl
|
|||||||
import org.jetbrains.kotlin.incremental.components.LookupTracker
|
import org.jetbrains.kotlin.incremental.components.LookupTracker
|
||||||
import org.jetbrains.kotlin.ir.backend.js.JsFactories
|
import org.jetbrains.kotlin.ir.backend.js.JsFactories
|
||||||
import org.jetbrains.kotlin.ir.backend.js.serializeModuleIntoKlib
|
import org.jetbrains.kotlin.ir.backend.js.serializeModuleIntoKlib
|
||||||
import org.jetbrains.kotlin.ir.util.IrMessageLogger
|
|
||||||
import org.jetbrains.kotlin.js.test.utils.JsIrIncrementalDataProvider
|
import org.jetbrains.kotlin.js.test.utils.JsIrIncrementalDataProvider
|
||||||
import org.jetbrains.kotlin.js.test.utils.jsIrIncrementalDataProvider
|
import org.jetbrains.kotlin.js.test.utils.jsIrIncrementalDataProvider
|
||||||
import org.jetbrains.kotlin.library.KotlinAbiVersion
|
import org.jetbrains.kotlin.library.KotlinAbiVersion
|
||||||
@@ -61,7 +60,6 @@ class FirJsKlibBackendFacade(
|
|||||||
serializeModuleIntoKlib(
|
serializeModuleIntoKlib(
|
||||||
configuration[CommonConfigurationKeys.MODULE_NAME]!!,
|
configuration[CommonConfigurationKeys.MODULE_NAME]!!,
|
||||||
configuration,
|
configuration,
|
||||||
configuration.get(IrMessageLogger.IR_MESSAGE_LOGGER) ?: IrMessageLogger.None,
|
|
||||||
inputArtifact.diagnosticReporter,
|
inputArtifact.diagnosticReporter,
|
||||||
inputArtifact.sourceFiles,
|
inputArtifact.sourceFiles,
|
||||||
klibPath = outputFile,
|
klibPath = outputFile,
|
||||||
|
|||||||
@@ -11,7 +11,6 @@ import org.jetbrains.kotlin.config.CommonConfigurationKeys
|
|||||||
import org.jetbrains.kotlin.config.languageVersionSettings
|
import org.jetbrains.kotlin.config.languageVersionSettings
|
||||||
import org.jetbrains.kotlin.incremental.components.LookupTracker
|
import org.jetbrains.kotlin.incremental.components.LookupTracker
|
||||||
import org.jetbrains.kotlin.ir.backend.js.*
|
import org.jetbrains.kotlin.ir.backend.js.*
|
||||||
import org.jetbrains.kotlin.ir.util.irMessageLogger
|
|
||||||
import org.jetbrains.kotlin.js.test.utils.JsIrIncrementalDataProvider
|
import org.jetbrains.kotlin.js.test.utils.JsIrIncrementalDataProvider
|
||||||
import org.jetbrains.kotlin.js.test.utils.jsIrIncrementalDataProvider
|
import org.jetbrains.kotlin.js.test.utils.jsIrIncrementalDataProvider
|
||||||
import org.jetbrains.kotlin.library.KotlinAbiVersion
|
import org.jetbrains.kotlin.library.KotlinAbiVersion
|
||||||
@@ -51,7 +50,6 @@ class JsKlibBackendFacade(
|
|||||||
serializeModuleIntoKlib(
|
serializeModuleIntoKlib(
|
||||||
configuration[CommonConfigurationKeys.MODULE_NAME]!!,
|
configuration[CommonConfigurationKeys.MODULE_NAME]!!,
|
||||||
configuration,
|
configuration,
|
||||||
configuration.irMessageLogger,
|
|
||||||
inputArtifact.diagnosticReporter,
|
inputArtifact.diagnosticReporter,
|
||||||
inputArtifact.sourceFiles,
|
inputArtifact.sourceFiles,
|
||||||
klibPath = outputFile,
|
klibPath = outputFile,
|
||||||
|
|||||||
+1
-4
@@ -29,7 +29,6 @@ import org.jetbrains.kotlin.fir.resolve.ScopeSession
|
|||||||
import org.jetbrains.kotlin.fir.resolve.providers.firProvider
|
import org.jetbrains.kotlin.fir.resolve.providers.firProvider
|
||||||
import org.jetbrains.kotlin.fir.serialization.*
|
import org.jetbrains.kotlin.fir.serialization.*
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrModuleFragment
|
import org.jetbrains.kotlin.ir.declarations.IrModuleFragment
|
||||||
import org.jetbrains.kotlin.ir.util.IrMessageLogger
|
|
||||||
import org.jetbrains.kotlin.konan.library.KonanLibrary
|
import org.jetbrains.kotlin.konan.library.KonanLibrary
|
||||||
import org.jetbrains.kotlin.library.SerializedIrFile
|
import org.jetbrains.kotlin.library.SerializedIrFile
|
||||||
import org.jetbrains.kotlin.library.metadata.resolver.TopologicalLibraryOrder
|
import org.jetbrains.kotlin.library.metadata.resolver.TopologicalLibraryOrder
|
||||||
@@ -76,7 +75,6 @@ internal fun PhaseContext.firSerializerBase(
|
|||||||
val serializerOutput = serializeNativeModule(
|
val serializerOutput = serializeNativeModule(
|
||||||
configuration = configuration,
|
configuration = configuration,
|
||||||
diagnosticReporter = diagnosticReporter,
|
diagnosticReporter = diagnosticReporter,
|
||||||
messageLogger = configuration.get(IrMessageLogger.IR_MESSAGE_LOGGER) ?: IrMessageLogger.None,
|
|
||||||
sourceFiles,
|
sourceFiles,
|
||||||
usedResolvedLibraries?.map { it.library as KonanLibrary },
|
usedResolvedLibraries?.map { it.library as KonanLibrary },
|
||||||
fir2IrOutput?.irModuleFragment,
|
fir2IrOutput?.irModuleFragment,
|
||||||
@@ -127,7 +125,7 @@ class KotlinFileSerializedData(
|
|||||||
|
|
||||||
private fun serializeNativeModule(
|
private fun serializeNativeModule(
|
||||||
configuration: CompilerConfiguration,
|
configuration: CompilerConfiguration,
|
||||||
diagnosticReporter: DiagnosticReporter,messageLogger: IrMessageLogger,
|
diagnosticReporter: DiagnosticReporter,
|
||||||
files: List<KtSourceFile>,
|
files: List<KtSourceFile>,
|
||||||
dependencies: List<KonanLibrary>?,
|
dependencies: List<KonanLibrary>?,
|
||||||
moduleFragment: IrModuleFragment?,
|
moduleFragment: IrModuleFragment?,
|
||||||
@@ -148,7 +146,6 @@ private fun serializeNativeModule(
|
|||||||
val serializedIr = moduleFragment?.let {
|
val serializedIr = moduleFragment?.let {
|
||||||
KonanIrModuleSerializer(
|
KonanIrModuleSerializer(
|
||||||
KtDiagnosticReporterWithImplicitIrBasedContext(diagnosticReporter, configuration.languageVersionSettings),
|
KtDiagnosticReporterWithImplicitIrBasedContext(diagnosticReporter, configuration.languageVersionSettings),
|
||||||
messageLogger,
|
|
||||||
moduleFragment.irBuiltins,
|
moduleFragment.irBuiltins,
|
||||||
CompatibilityMode.CURRENT,
|
CompatibilityMode.CURRENT,
|
||||||
normalizeAbsolutePaths = absolutePathNormalization,
|
normalizeAbsolutePaths = absolutePathNormalization,
|
||||||
|
|||||||
-2
@@ -39,7 +39,6 @@ internal val SerializerPhase = createSimpleNamedCompilerPhase<PhaseContext, Seri
|
|||||||
outputIfNotEnabled = { _, _, _, _ -> SerializerOutput(null, null, null, emptyList()) }
|
outputIfNotEnabled = { _, _, _, _ -> SerializerOutput(null, null, null, emptyList()) }
|
||||||
) { context: PhaseContext, input: SerializerInput ->
|
) { context: PhaseContext, input: SerializerInput ->
|
||||||
val config = context.config
|
val config = context.config
|
||||||
val messageLogger = config.configuration.get(IrMessageLogger.IR_MESSAGE_LOGGER) ?: IrMessageLogger.None
|
|
||||||
val relativePathBase = config.configuration.get(CommonConfigurationKeys.KLIB_RELATIVE_PATH_BASES) ?: emptyList()
|
val relativePathBase = config.configuration.get(CommonConfigurationKeys.KLIB_RELATIVE_PATH_BASES) ?: emptyList()
|
||||||
val normalizeAbsolutePaths = config.configuration.get(CommonConfigurationKeys.KLIB_NORMALIZE_ABSOLUTE_PATH) ?: false
|
val normalizeAbsolutePaths = config.configuration.get(CommonConfigurationKeys.KLIB_NORMALIZE_ABSOLUTE_PATH) ?: false
|
||||||
|
|
||||||
@@ -50,7 +49,6 @@ internal val SerializerPhase = createSimpleNamedCompilerPhase<PhaseContext, Seri
|
|||||||
DiagnosticReporterFactory.createPendingReporter(),
|
DiagnosticReporterFactory.createPendingReporter(),
|
||||||
config.languageVersionSettings
|
config.languageVersionSettings
|
||||||
),
|
),
|
||||||
messageLogger,
|
|
||||||
ir.irBuiltins,
|
ir.irBuiltins,
|
||||||
compatibilityMode = CompatibilityMode.CURRENT,
|
compatibilityMode = CompatibilityMode.CURRENT,
|
||||||
normalizeAbsolutePaths = normalizeAbsolutePaths,
|
normalizeAbsolutePaths = normalizeAbsolutePaths,
|
||||||
|
|||||||
-2
@@ -13,7 +13,6 @@ import org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl
|
|||||||
import org.jetbrains.kotlin.incremental.components.LookupTracker
|
import org.jetbrains.kotlin.incremental.components.LookupTracker
|
||||||
import org.jetbrains.kotlin.ir.backend.js.JsFactories
|
import org.jetbrains.kotlin.ir.backend.js.JsFactories
|
||||||
import org.jetbrains.kotlin.ir.backend.js.serializeModuleIntoKlib
|
import org.jetbrains.kotlin.ir.backend.js.serializeModuleIntoKlib
|
||||||
import org.jetbrains.kotlin.ir.util.IrMessageLogger
|
|
||||||
import org.jetbrains.kotlin.js.config.JSConfigurationKeys
|
import org.jetbrains.kotlin.js.config.JSConfigurationKeys
|
||||||
import org.jetbrains.kotlin.js.config.WasmTarget
|
import org.jetbrains.kotlin.js.config.WasmTarget
|
||||||
import org.jetbrains.kotlin.library.KotlinAbiVersion
|
import org.jetbrains.kotlin.library.KotlinAbiVersion
|
||||||
@@ -61,7 +60,6 @@ class FirWasmKlibBackendFacade(
|
|||||||
serializeModuleIntoKlib(
|
serializeModuleIntoKlib(
|
||||||
configuration[CommonConfigurationKeys.MODULE_NAME]!!,
|
configuration[CommonConfigurationKeys.MODULE_NAME]!!,
|
||||||
configuration,
|
configuration,
|
||||||
configuration.get(IrMessageLogger.IR_MESSAGE_LOGGER) ?: IrMessageLogger.None,
|
|
||||||
inputArtifact.diagnosticReporter,
|
inputArtifact.diagnosticReporter,
|
||||||
inputArtifact.sourceFiles,
|
inputArtifact.sourceFiles,
|
||||||
klibPath = outputFile,
|
klibPath = outputFile,
|
||||||
|
|||||||
Reference in New Issue
Block a user