From ca88b9941fce978e830c581bdd46799187dab7cb Mon Sep 17 00:00:00 2001 From: nathan Date: Wed, 9 Sep 2020 15:12:32 +0200 Subject: [PATCH] Fixed compile warnings --- src/dorkbox/network/rmi/RmiUtils.kt | 3 ++- src/dorkbox/network/serialization/Serialization.kt | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/dorkbox/network/rmi/RmiUtils.kt b/src/dorkbox/network/rmi/RmiUtils.kt index 0766c03d..c9dbfd72 100644 --- a/src/dorkbox/network/rmi/RmiUtils.kt +++ b/src/dorkbox/network/rmi/RmiUtils.kt @@ -155,7 +155,7 @@ object RmiUtils { var iface_OR_ImplMethodAccess = ifaceAsmMethodAccess // reflectAsm doesn't like "Object" class methods - val canUseAsm = asmEnabled && method.declaringClass != Any::class.java + val canUseAsm = asmEnabled && declaringClass != Any::class.java var overwrittenMethod: Method? = null // this is how we detect if the method has been changed from the interface -> implementation + connection parameter @@ -447,6 +447,7 @@ object RmiUtils { return packedInt.toShort().toInt() } + @Suppress("EXPERIMENTAL_API_USAGE") fun unpackUnsignedRight(packedInt: Int): Int { return packedInt.toUShort().toInt() } diff --git a/src/dorkbox/network/serialization/Serialization.kt b/src/dorkbox/network/serialization/Serialization.kt index 5e6fded6..eb1abb29 100644 --- a/src/dorkbox/network/serialization/Serialization.kt +++ b/src/dorkbox/network/serialization/Serialization.kt @@ -417,6 +417,8 @@ open class Serialization(private val references: Boolean = true, private val fac classesToRegister.forEach { registration -> require(registration is ClassRegistrationForRmi) { "Unable to initialize a class registrations for anything OTHER than RMI!! To fix this, remove ${registration.clazz}" } } + + @Suppress("UNCHECKED_CAST") val classesToRegisterForRmi = listOf(*classesToRegister.toTypedArray()) as List classesToRegister.clear()