From 891ca8db442b8df6f3c5831b081da6711703e0b8 Mon Sep 17 00:00:00 2001 From: Ray Greenwell Date: Wed, 11 Aug 2010 20:32:26 +0000 Subject: [PATCH] Since we have a runtime type token here, it's best to avoid the @SuppressWarnings annotation. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@6127 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- src/java/com/threerings/presents/client/Client.java | 3 +-- src/java/com/threerings/presents/dobj/DObject.java | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/java/com/threerings/presents/client/Client.java b/src/java/com/threerings/presents/client/Client.java index 14cb6250f..a269dbb9f 100644 --- a/src/java/com/threerings/presents/client/Client.java +++ b/src/java/com/threerings/presents/client/Client.java @@ -348,8 +348,7 @@ public class Client for (int ii = 0; ii < scount; ii++) { InvocationService service = _bstrap.services.get(ii); if (sclass.isInstance(service)) { - @SuppressWarnings("unchecked") T asSclass = (T)service; - return asSclass; + return sclass.cast(service); } } return null; diff --git a/src/java/com/threerings/presents/dobj/DObject.java b/src/java/com/threerings/presents/dobj/DObject.java index 8888d19e9..f6349a425 100644 --- a/src/java/com/threerings/presents/dobj/DObject.java +++ b/src/java/com/threerings/presents/dobj/DObject.java @@ -716,8 +716,7 @@ public class DObject { for (Object attr : _locattrs) { if (key.isInstance(attr)) { - @SuppressWarnings("unchecked") T casted = (T)attr; - return casted; + return key.cast(attr); } } return null;