From: bdemsky Date: Tue, 25 Mar 2008 05:43:51 +0000 (+0000) Subject: more changes X-Git-Tag: preEdgeChange~204 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=de4ee25884231637e53a871db3261d5d74e9e9c7;p=IRC.git more changes --- diff --git a/Robust/src/Analysis/TaskStateAnalysis/TaskQueueIterator.java b/Robust/src/Analysis/TaskStateAnalysis/TaskQueueIterator.java index 909aa5e5..7e6898aa 100644 --- a/Robust/src/Analysis/TaskStateAnalysis/TaskQueueIterator.java +++ b/Robust/src/Analysis/TaskStateAnalysis/TaskQueueIterator.java @@ -56,6 +56,11 @@ public class TaskQueueIterator { i=0; } + if (i==0&&index==0&&ftsarray[0]!=null&&!needit) { + needinit=false; + return true; + } + objloop: for(;i tagit=tsresults.keySet().iterator();tagit.hasNext();) { + TagDescriptor tag=tagit.next(); + Set set=tsresults.get(tag); + File dotfile_flagstates= new File("tag"+tag.getSymbol()+".dot"); + FileOutputStream dotstream=new FileOutputStream(dotfile_flagstates,false); + TagState.DOTVisitor.visit(dotstream,set); + } + for(Iterator cdit=fsresults.keySet().iterator();cdit.hasNext();) { + ClassDescriptor cd=cdit.next(); + Set set=fsresults.get(cd); + File dotfile_flagstates= new File("class"+cd.getSymbol()+".dot"); + FileOutputStream dotstream=new FileOutputStream(dotfile_flagstates,false); + TagState.DOTVisitor.visit(dotstream,set); + } + } catch (Exception e) { + e.printStackTrace(); + } } private void doAnalysis() { @@ -62,9 +84,12 @@ public class TaskTagAnalysis { FlagState fs=fsit.next(); FlagTagState fts=new FlagTagState(ts, fs); for(int i=0;i