From 1ed2b65eedc3a6a332fb3d982259946ed6cf668d Mon Sep 17 00:00:00 2001 From: nathan Date: Wed, 9 Jan 2019 23:39:19 +0100 Subject: [PATCH] Removed type generics from RemoteObjectSerializer --- src/dorkbox/network/rmi/RemoteObjectSerializer.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/dorkbox/network/rmi/RemoteObjectSerializer.java b/src/dorkbox/network/rmi/RemoteObjectSerializer.java index 743bcd16..d7eb67c8 100644 --- a/src/dorkbox/network/rmi/RemoteObjectSerializer.java +++ b/src/dorkbox/network/rmi/RemoteObjectSerializer.java @@ -49,7 +49,7 @@ import dorkbox.network.connection.KryoExtra; * @author Nathan Sweet */ public -class RemoteObjectSerializer extends Serializer { +class RemoteObjectSerializer extends Serializer { private final IdentityMap, Class> rmiImplToIface; @@ -61,22 +61,21 @@ class RemoteObjectSerializer extends Serializer { @Override public - void write(Kryo kryo, Output output, T object) { + void write(Kryo kryo, Output output, Object object) { KryoExtra kryoExtra = (KryoExtra) kryo; int id = kryoExtra.connection.getRegisteredId(object); output.writeInt(id, true); } - @SuppressWarnings({"rawtypes", "unchecked"}) @Override public - T read(Kryo kryo, Input input, Class implementationType) { + Object read(Kryo kryo, Input input, Class implementationType) { KryoExtra kryoExtra = (KryoExtra) kryo; int objectID = input.readInt(true); // We have to lookup the iface, since the proxy object requires it Class iface = rmiImplToIface.get(implementationType); - return (T) kryoExtra.connection.getProxyObject(objectID, iface); + return kryoExtra.connection.getProxyObject(objectID, iface); } }