BuildFlat bf=new BuildFlat(state,tu);
bf.buildFlat();
+ SafetyAnalysis sa=null;
if (state.TASKSTATE) {
CallGraph callgraph=new CallGraph(state);
if (state.OPTIONAL) {
ExecutionGraph et=new ExecutionGraph(state, ta);
et.createExecutionGraph();
- SafetyAnalysis sa = new SafetyAnalysis(et.getExecutionGraph(), state, ta);
+ sa = new SafetyAnalysis(et.getExecutionGraph(), state, ta);
sa.doAnalysis();
state.storeAnalysisResult(sa.getResult());
state.storeOptionalTaskDescriptors(sa.getOptionalTaskDescriptors());
BuildCode bc=new BuildCode(state, bf.getMap(), tu, la);
bc.buildCode();
} else {
- BuildCode bc=new BuildCode(state, bf.getMap(), tu);
+ BuildCode bc=new BuildCode(state, bf.getMap(), tu, sa);
bc.buildCode();
}
System.exit(0);