Minor, fix compiler warnings in kotlin-serialization-compiler
This commit is contained in:
+2
-2
@@ -116,7 +116,7 @@ interface IrBuilderExtension {
|
|||||||
irInvoke(
|
irInvoke(
|
||||||
dispatchReceiver,
|
dispatchReceiver,
|
||||||
callee,
|
callee,
|
||||||
args = valueArguments.toTypedArray(),
|
*valueArguments.toTypedArray(),
|
||||||
typeHint = returnTypeHint
|
typeHint = returnTypeHint
|
||||||
).also { call -> typeArguments.forEachIndexed(call::putTypeArgument) }
|
).also { call -> typeArguments.forEachIndexed(call::putTypeArgument) }
|
||||||
|
|
||||||
@@ -590,7 +590,7 @@ interface IrBuilderExtension {
|
|||||||
kType,
|
kType,
|
||||||
genericIndex
|
genericIndex
|
||||||
) { it, _ ->
|
) { it, _ ->
|
||||||
val (prop, ir) = enclosingGenerator.localSerializersFieldsDescriptors[it]
|
val (_, ir) = enclosingGenerator.localSerializersFieldsDescriptors[it]
|
||||||
irGetField(irGet(dispatchReceiverParameter), ir.backingField!!)
|
irGetField(irGet(dispatchReceiverParameter), ir.backingField!!)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -80,7 +80,7 @@ class SerializerForInlineClassGenerator(
|
|||||||
}, {
|
}, {
|
||||||
decoderClass.referenceMethod("${CallingConventions.decode}${it.elementMethodPrefix}") to listOf()
|
decoderClass.referenceMethod("${CallingConventions.decode}${it.elementMethodPrefix}") to listOf()
|
||||||
}, returnTypeHint = inlinedType)
|
}, returnTypeHint = inlinedType)
|
||||||
val value = coerceToBox(actualCall, inlinedType, loadFunc.returnType)
|
val value = coerceToBox(actualCall, loadFunc.returnType)
|
||||||
+irReturn(value)
|
+irReturn(value)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -101,7 +101,7 @@ class SerializerForInlineClassGenerator(
|
|||||||
|
|
||||||
// Compiler will elide these in corresponding inline class lowerings (when serialize/deserialize functions will be split in two)
|
// Compiler will elide these in corresponding inline class lowerings (when serialize/deserialize functions will be split in two)
|
||||||
|
|
||||||
private fun IrBlockBodyBuilder.coerceToBox(expression: IrExpression, propertyType: IrType, inlineClassBoxType: IrType): IrExpression =
|
private fun IrBlockBodyBuilder.coerceToBox(expression: IrExpression, inlineClassBoxType: IrType): IrExpression =
|
||||||
irInvoke(
|
irInvoke(
|
||||||
null,
|
null,
|
||||||
serializableIrClass.constructors.single { it.isPrimary }.symbol,
|
serializableIrClass.constructors.single { it.isPrimary }.symbol,
|
||||||
|
|||||||
+2
-2
@@ -70,8 +70,8 @@ open class SerializerIrGenerator(
|
|||||||
prop = generateSimplePropertyWithBackingField(desc, irClass)
|
prop = generateSimplePropertyWithBackingField(desc, irClass)
|
||||||
|
|
||||||
// TODO: Do not use descriptors here
|
// TODO: Do not use descriptors here
|
||||||
localSerializersFieldsDescriptors = findLocalSerializersFieldDescriptors().map { it ->
|
localSerializersFieldsDescriptors = findLocalSerializersFieldDescriptors().map { descriptor ->
|
||||||
it to generateSimplePropertyWithBackingField(it, irClass)
|
descriptor to generateSimplePropertyWithBackingField(descriptor, irClass)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user