Review fix: unify irTemporary variants
This commit is contained in:
+1
-1
@@ -271,7 +271,7 @@ class IrSparseArrayParcelSerializer(
|
||||
) : IrParcelSerializer {
|
||||
override fun AndroidIrBuilder.readParcel(parcel: IrValueDeclaration): IrExpression =
|
||||
irBlock {
|
||||
val remainingSizeTemporary = irTemporaryVar(parcelReadInt(irGet(parcel)))
|
||||
val remainingSizeTemporary = irTemporary(parcelReadInt(irGet(parcel)), isMutable = true)
|
||||
|
||||
val sparseArrayConstructor = sparseArrayClass.constructors.first { irConstructor ->
|
||||
irConstructor.valueParameters.size == 1 && irConstructor.valueParameters.single().type.isInt()
|
||||
|
||||
+1
-1
@@ -125,7 +125,7 @@ fun IrClass.isSubclassOfFqName(fqName: String): Boolean =
|
||||
fqNameWhenAvailable?.asString() == fqName || superTypes.any { it.erasedUpperBound.isSubclassOfFqName(fqName) }
|
||||
|
||||
inline fun IrBlockBuilder.forUntil(upperBound: IrExpression, loopBody: IrBlockBuilder.(IrValueDeclaration) -> Unit) {
|
||||
val indexTemporary = irTemporaryVar(irInt(0))
|
||||
val indexTemporary = irTemporary(irInt(0), isMutable = true)
|
||||
+irWhile().apply {
|
||||
condition = irNotEquals(irGet(indexTemporary), upperBound)
|
||||
body = irBlock {
|
||||
|
||||
Reference in New Issue
Block a user