mirror of
				https://github.com/InsanusMokrassar/MicroUtils.git
				synced 2025-10-31 04:05:32 +00:00 
			
		
		
		
	several warnings fixes
This commit is contained in:
		| @@ -1,3 +1,5 @@ | ||||
| @file:Suppress("OPT_IN_IS_NOT_ENABLED") | ||||
|  | ||||
| package dev.inmo.micro_utils.common | ||||
|  | ||||
| @RequiresOptIn( | ||||
|   | ||||
| @@ -43,6 +43,7 @@ private inline fun <T> performChanges( | ||||
|         if (oldOneEqualToNewObject || newOneEqualToOldObject) { | ||||
|             changedList.addAll( | ||||
|                 potentialChanges.take(i).mapNotNull { | ||||
|                     @Suppress("UNCHECKED_CAST") | ||||
|                     if (it.first != null && it.second != null) it as Pair<IndexedValue<T>, IndexedValue<T>> else null | ||||
|                 } | ||||
|             ) | ||||
| @@ -121,7 +122,10 @@ fun <T> Iterable<T>.calculateDiff( | ||||
|  | ||||
|         when { | ||||
|             oldObject === newObject || (oldObject == newObject && !strictComparison) -> { | ||||
|                 changedObjects.addAll(potentiallyChangedObjects.map { it as Pair<IndexedValue<T>, IndexedValue<T>> }) | ||||
|                 changedObjects.addAll(potentiallyChangedObjects.map { | ||||
|                     @Suppress("UNCHECKED_CAST") | ||||
|                     it as Pair<IndexedValue<T>, IndexedValue<T>> | ||||
|                 }) | ||||
|                 potentiallyChangedObjects.clear() | ||||
|             } | ||||
|             else -> { | ||||
|   | ||||
| @@ -33,7 +33,7 @@ class EitherSerializer<T1, T2>( | ||||
|     t1Serializer: KSerializer<T1>, | ||||
|     t2Serializer: KSerializer<T2>, | ||||
| ) : KSerializer<Either<T1, T2>> { | ||||
|     @OptIn(ExperimentalSerializationApi::class, InternalSerializationApi::class) | ||||
|     @OptIn(InternalSerializationApi::class) | ||||
|     override val descriptor: SerialDescriptor = buildSerialDescriptor( | ||||
|         "TypedSerializer", | ||||
|         SerialKind.CONTEXTUAL | ||||
|   | ||||
		Reference in New Issue
	
	Block a user