Revision: 5765
Author: b...@google.com
Date: Tue Jul 21 14:50:34 2009
Log: Fix bad assertion.

Patch by: bobv
Review by: amitmanjhi (TBR)
http://code.google.com/p/google-web-toolkit/source/detail?r=5765

Modified:
  /trunk/user/src/com/google/gwt/rpc/rebind/RpcProxyCreator.java

=======================================
--- /trunk/user/src/com/google/gwt/rpc/rebind/RpcProxyCreator.java      Tue Jul 
 
21 11:59:13 2009
+++ /trunk/user/src/com/google/gwt/rpc/rebind/RpcProxyCreator.java      Tue Jul 
 
21 14:50:34 2009
@@ -304,10 +304,10 @@
          deserializationSto.getSerializableTypes());
      for (JMethod m : serviceIntf.getOverridableMethods()) {
        // Pick up any primitive return types, which get sent boxed
-      assert serializableTypes.contains(m.getReturnType())
-          || m.getReturnType().isPrimitive() != null : "Missing  
non-primitive return type "
-          + m.getReturnType().getQualifiedSourceName();
-      serializableTypes.add(m.getReturnType());
+      JPrimitiveType mustBox = m.getReturnType().isPrimitive();
+      if (mustBox != null) {
+        serializableTypes.add(m.getReturnType());
+      }
      }

      StringBuilder sb = new StringBuilder("@ArtificialRescue({");


--~--~---------~--~----~------------~-------~--~----~
http://groups.google.com/group/Google-Web-Toolkit-Contributors
-~----------~----~----~----~------~----~------~--~---

Reply via email to