[IR BE] Rename IrModuleSerializer -> IrFileSerializer

This commit is contained in:
Roman Artemev
2019-08-05 13:01:10 +03:00
committed by romanart
parent 94a03c9cb4
commit 15a49cf2aa
@@ -123,7 +123,7 @@ import org.jetbrains.kotlin.backend.common.serialization.proto.TypeArguments as
import org.jetbrains.kotlin.backend.common.serialization.proto.Visibility as ProtoVisibility
import org.jetbrains.kotlin.backend.common.serialization.proto.FqName as ProtoFqName
open class IrModuleSerializer(
open class IrFileSerializer(
val logger: LoggingContext,
val declarationTable: DeclarationTable,
val mangler: KotlinMangler,
@@ -137,13 +137,11 @@ open class IrModuleSerializer(
// The same symbol can be used multiple times in a module
// so use this index to store symbol data only once.
var protoSymbolMap = mutableMapOf<IrSymbol, Int>()
// var protoSymbolMap = mutableMapOf<IrSymbol, Pair<UniqId, ProtoSymbolData>>()
var protoSymbolArray = arrayListOf<ProtoSymbolData>()
// The same type can be used multiple times in a module
// so use this index to store type data only once.
var protoTypeMap = mutableMapOf<IrTypeKey, Int>()
// val protoTypeMap = mutableMapOf<IrTypeKey, Pair<Long, ProtoType>>()
var protoTypeArray = arrayListOf<ProtoType>()
var protoStringMap = mutableMapOf<String, Int>()
@@ -168,8 +166,6 @@ open class IrModuleSerializer(
}
}
private fun serializeIrExpressionBody(expression: IrExpression): ProtoBodyIndex {
val proto = ProtoBodyIndex.newBuilder()
protoBodyArray.add(XStatementOrExpression.XExpression(serializeExpression(expression)))
@@ -1372,8 +1368,4 @@ open class IrModuleSerializer(
topLevelDeclarations
)
}
fun serializedIrModule(module: IrModuleFragment): SerializedIrModule {
return SerializedIrModule(module.files.filter { it.packageFragmentDescriptor !is FunctionInterfacePackageFragment }.map { serializeIrFile(it) })
}
}