When constructing the vectors use a bitmap only for permanent immutable areas in the executable since these are the only areas that are read-only.  All other areas use the "depth" value stored in the object to detect when an object has already been visited.  This restores sharing between local data and values in saved states which was actually removed by #1348 despite the commit log entry.
When constructing the vectors use a bitmap only for permanent immutable areas in the executable since these are the only areas that are read-only.  All other areas use the "depth" value stored in the object to detect when an object has already been visited.  This restores sharing between local data and values in saved states which was actually removed by #1348 despite the commit log entry.

git-svn-id: 98787b36aaefbae4b30fa755be920954cd25e1e4@1459 ae7d391e-3f74-4a2b-a0db-a8776840fd2a

polyml/polyml,mn200/polyml,mn200/polyml,polyml/polyml,polyml/polyml,dcjm/polyml,dcjm/polyml,dcjm/polyml,dcjm/polyml,mn200/polyml,polyml/polyml,mn200/polyml