IR serialization: isExpect (TODO actual value in proto)

This commit is contained in:
Dmitry Petrov
2019-10-17 13:19:55 +03:00
parent 66b63c4296
commit 922b1e576d
@@ -980,11 +980,12 @@ abstract class IrFileDeserializer(
deserializeClassKind(proto.kind), deserializeClassKind(proto.kind),
deserializeVisibility(proto.visibility), deserializeVisibility(proto.visibility),
modality, modality,
proto.isCompanion, isCompanion = proto.isCompanion,
proto.isInner, isInner = proto.isInner,
proto.isData, isData = proto.isData,
proto.isExternal, isExternal = proto.isExternal,
proto.isInline isInline = proto.isInline,
isExpect = false // TODO isExpect
) )
}.usingParent { }.usingParent {
proto.declarationContainer.declarationList.mapTo(declarations) { deserializeDeclaration(it) } proto.declarationContainer.declarationList.mapTo(declarations) { deserializeDeclaration(it) }
@@ -1052,10 +1053,11 @@ abstract class IrFileDeserializer(
deserializeVisibility(proto.base.visibility), deserializeVisibility(proto.base.visibility),
deserializeModality(proto.modality), deserializeModality(proto.modality),
deserializeIrType(proto.base.returnType), deserializeIrType(proto.base.returnType),
proto.base.isInline, isInline = proto.base.isInline,
proto.base.isExternal, isExternal = proto.base.isExternal,
proto.isTailrec, isTailrec = proto.isTailrec,
proto.isSuspend isSuspend = proto.isSuspend,
isExpect = false // TODO isExpect
) )
}.apply { }.apply {
proto.overriddenList.mapTo(overriddenSymbols) { deserializeIrSymbol(it) as IrSimpleFunctionSymbol } proto.overriddenList.mapTo(overriddenSymbols) { deserializeIrSymbol(it) as IrSimpleFunctionSymbol }
@@ -1136,9 +1138,10 @@ abstract class IrFileDeserializer(
deserializeName(proto.base.name), deserializeName(proto.base.name),
deserializeVisibility(proto.base.visibility), deserializeVisibility(proto.base.visibility),
deserializeIrType(proto.base.returnType), deserializeIrType(proto.base.returnType),
proto.base.isInline, isInline = proto.base.isInline,
proto.base.isExternal, isExternal = proto.base.isExternal,
proto.isPrimary isPrimary = proto.isPrimary,
isExpect = false // TODO isExpect
) )
}.apply { }.apply {
(descriptor as? WrappedClassConstructorDescriptor)?.bind(this) (descriptor as? WrappedClassConstructorDescriptor)?.bind(this)