From: <pcm...@us...> - 2008-06-14 01:31:17
|
Revision: 863 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=863&view=rev Author: pcmehlitz Date: 2008-06-13 18:31:09 -0700 (Fri, 13 Jun 2008) Log Message: ----------- * finally deArea'ed the ElementInfo, even though it required a new ElementInfoContainer interface that is factored out / generalized from Heap. This was required so that we can re-use ElementInfo with non-Area heap implementations, while still using StaticArea for the static fields * changed the delta iteration of Area/ElementInfoContainer to have separate changedIterator(), removedIterator() Iterators that return ElementInfos instead of reference values. Required if we want to do some inspection on removed ElementInfos, like for instance delta storage (where we have to store the whole thing that got deleted) * placeholders for "T Verify.getObject(Class<T> type,String cgId)", "T getReachableObject(Class<T> type,Object root)" and Verify.getObject(). Esp. the last one is a real state space buster which I only regard as useful in very, very special (read 'tiny') test apps. Still lacks the native peer implementation Modified Paths: -------------- branches/v5/src/gov/nasa/jpf/jvm/Area.java branches/v5/src/gov/nasa/jpf/jvm/CollapsingRestorer.java branches/v5/src/gov/nasa/jpf/jvm/CollapsingSerializer.java branches/v5/src/gov/nasa/jpf/jvm/DynamicArea.java branches/v5/src/gov/nasa/jpf/jvm/ElementInfo.java branches/v5/src/gov/nasa/jpf/jvm/ElementInfoContainer.java branches/v5/src/gov/nasa/jpf/jvm/Heap.java branches/v5/src/gov/nasa/jpf/jvm/JPF_gov_nasa_jpf_jvm_Verify.java branches/v5/src/gov/nasa/jpf/jvm/StaticElementInfo.java branches/v5/src/gov/nasa/jpf/jvm/Verify.java branches/v5/test/gov/nasa/jpf/mc/TestDataChoice.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |