}
+
statusDebugCallSite( dcsd );
+
// now that we've taken care of building heap models for
// callee analysis, finish this transformation
rg = rgMergeOfPossibleCallers;
}
dcsd.debugCallSite = debugCalleeMatches && debugCallerMatches;
- dcsd.writeDebugDOTs = dcsd.debugCallSite;
+
+
+ dcsd.writeDebugDOTs =
+
+ dcsd.debugCallSite &&
+
+ (ReachGraph.debugCallSiteVisitCounter >=
+ ReachGraph.debugCallSiteVisitStartCapture) &&
+
+ (ReachGraph.debugCallSiteVisitCounter <
+ ReachGraph.debugCallSiteVisitStartCapture +
+ ReachGraph.debugCallSiteNumVisitsToCapture);
+
+
if( dcsd.debugCallSite ) {
dcsd.didOneDebug = true;
- System.out.println( " --> Debugging "+taskOrMethodCaller+" calling "+mdCallee );
}
}