HeapRegionNode hrn = id2hrn.get( id );
Iterator<RefEdge> refItr = hrn.iteratorToReferencers();
while( refItr.hasNext() ) {
- RefSrcNode rsn = refItr.next().getSrc();
+ RefEdge edge = refItr.next();
+ RefSrcNode rsn = edge.getSrc();
if( rsn instanceof VariableNode ) {
- s += " "+rsn+"\n";
+ VariableNode vn = (VariableNode)rsn;
+ s += " "+vn+"\n";
+ } else {
+ HeapRegionNode hrnSrc = (HeapRegionNode)rsn;
+ s += " ";
+ if( hrnSrc.isOutOfContext() ) {
+ s += "(OOC)";
+ }
+ s += hrnSrc.getID()+"."+edge.getField()+"\n";
}
}
DISJOINTDEBUG= -disjoint -disjoint-k 1 -enable-assertions $(DRELEASEMODE) \
-justanalyze \
-disjoint-count-graph-elements \
- -disjoint-disable-strong-update \
- -disjoint-disable-global-sweep
+ -disjoint-disable-strong-update
+# -disjoint-disable-global-sweep
# -disjoint-summarize-per-class
# -disjoint-disable-predicates \
rm -f aliases.txt
rm -f mlpReport*txt
rm -f results*txt
+ rm -f countElementsNodeListing.txt
rm -f *log
rm -f coreprof.dat
rm -f trace.out