ReachabilitySet alpha,
String description) {
+ boolean markForAnalysis = isFlagged || isParameter;
+
+ if( allocSite != null && allocSite.doForceAnalyze() ) {
+ markForAnalysis = true;
+ }
+
if( id == null ) {
id = OwnershipAnalysis.generateUniqueHeapRegionNodeID();
}
if( alpha == null ) {
- if( isFlagged || isParameter || allocSite.doForceAnalyze() ) {
+ if( markForAnalysis ) {
alpha = new ReachabilitySet(
new TokenTuple(id,
!isSingleObject,
HeapRegionNode hrn = new HeapRegionNode(id,
isSingleObject,
- isFlagged,
+ markForAnalysis,
isParameter,
isNewSummary,
allocSite,
SOURCE_FILES=$(PROGRAM).java
BUILDSCRIPT=~/research/Robust/src/buildscript
-BSFLAGS= -ownership -ownallocdepth 1 -ownwritedots final -enable-assertions -flatirtasks #-recover -ownaliasfile aliases.txt
+BSFLAGS= -justanalyze -ownership -ownallocdepth 1 -ownwritedots final -enable-assertions -flatirtasks #-recover -ownaliasfile aliases.txt
all: $(PROGRAM).bin