| commit | c54f27cb046dad259fb87859cafa3f0f0a3e0a00 | [log] [tgz] |
|---|---|---|
| author | mmendez@google.com <mmendez@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7> | Thu May 22 19:58:40 2008 +0000 |
| committer | mmendez@google.com <mmendez@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7> | Thu May 22 19:58:40 2008 +0000 |
| tree | e4c7f41724556fa96cc47528645dd801b9e25ae7 | |
| parent | b22fa6da64dabd5164bad37a77ae651e7cd1a736 [diff] |
Manually serializable classes should not be assumed to expose their type arguments. Allow raw Collections and Sets to be used. Review by: spoon (desk check) git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@2914 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/user/src/com/google/gwt/user/rebind/rpc/SerializableTypeOracleBuilder.java b/user/src/com/google/gwt/user/rebind/rpc/SerializableTypeOracleBuilder.java index a1bf11b..fd7868f 100644 --- a/user/src/com/google/gwt/user/rebind/rpc/SerializableTypeOracleBuilder.java +++ b/user/src/com/google/gwt/user/rebind/rpc/SerializableTypeOracleBuilder.java
@@ -1447,7 +1447,7 @@ private boolean mightNotBeExposed(JGenericType baseType, int paramIndex) { TypeParameterFlowInfo flowInfo = getFlowInfo(baseType, paramIndex); - return flowInfo.getMightNotBeExposed(); + return flowInfo.getMightNotBeExposed() || isManuallySerializable(baseType); } /**