Fixes issue #1973; a custom field serializer that internally called readObject() would cause the stream backrefs to get out of sync.  This change fixes the off behavior and adds unit tests.

Note that if the instantiate method of a custom field serializer were to deserialize a cycle back to the original object, those refs would be seen as null in the final object graph.

Patch by: fizbin
Review by: me


git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@2479 8db76d5a-ed1c-0410-87a9-c151d255dfc7
11 files changed