svn merge https://google-web-toolkit.googlecode.com/svn/trunk -r8618:8619 .
updated branch-info.txt

Patch by: amitmanjhi


git-svn-id: https://google-web-toolkit.googlecode.com/svn/branches/2.1M3@8620 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/branch-info.txt b/branch-info.txt
index 55f7d3e..2d80365 100644
--- a/branch-info.txt
+++ b/branch-info.txt
@@ -14,4 +14,7 @@
   r8608 Ignoring __gwt_ObjectId in AbstractRequest#processRelated
   r8609 Snip stray debugging println.
 commited as r8611  
+  r8619 svn merge https://google-web-toolkit.googlecode.com/svn/trunk -r8618:8619 .
+commited as r8620
 r8613: Removed the expenses sample from samples
+
diff --git a/user/src/com/google/gwt/requestfactory/server/JsonRequestProcessor.java b/user/src/com/google/gwt/requestfactory/server/JsonRequestProcessor.java
index 564a3d1..a0974cf 100644
--- a/user/src/com/google/gwt/requestfactory/server/JsonRequestProcessor.java
+++ b/user/src/com/google/gwt/requestfactory/server/JsonRequestProcessor.java
@@ -320,7 +320,7 @@
     if (Boolean.class == type) {
       return value;
     }
-    if (Date.class == type) {
+    if (Date.class.isAssignableFrom(type)) {
       return String.valueOf(((Date) value).getTime());
     }
     if (Enum.class.isAssignableFrom(type)) {