An attempt to fix the issue reported by John Beranek in  http://svn.haxx.se/dev/archive-2011-03/0111.shtml. Reformulate the pointer update code to make it less likely to be broken by "no pointer aliasing" and similar optimizations.
An attempt to fix the issue reported by John Beranek in 
http://svn.haxx.se/dev/archive-2011-03/0111.shtml.
Reformulate the pointer update code to make it less likely
to be broken by "no pointer aliasing" and similar optimizations.

* subversion/libsvn_subr/svn_temp_serializer.c
  (svn_temp_deserializer__resolve): Reformulate and extensively comment.

git-svn-id: f8a4e5e023278da1e04e203c7fe051e3c4285d88@1078256 13f79535-47bb-0310-9956-ffa450edef68

wbond/subversion,wbond/subversion,YueLinHo/Subversion,wbond/subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,wbond/subversion,wbond/subversion,YueLinHo/Subversion,YueLinHo/Subversion,wbond/subversion,YueLinHo/Subversion,wbond/subversion