Mercurial > cgi-bin > hgwebdir.cgi > VMS > VMS_Implementations > SSR_impls > SSR__MC_shared_impl
diff SSR.c @ 74:b73e4a6f3497
add dependency tracking for singleton
| author | Nina Engelhardt <nengel@mailbox.tu-berlin.de> |
|---|---|
| date | Tue, 17 Apr 2012 20:14:34 +0200 |
| parents | d20b105981b7 |
| children | ee8510009267 |
line diff
1.1 --- a/SSR.c Mon Apr 16 18:25:31 2012 +0200 1.2 +++ b/SSR.c Tue Apr 17 20:14:34 2012 +0200 1.3 @@ -214,6 +214,7 @@ 1.4 semanticEnv->ctlDependenciesList = makeListOfArrays(sizeof(Dependency),128); 1.5 semanticEnv->commDependenciesList = makeListOfArrays(sizeof(Dependency),128); 1.6 semanticEnv->dynDependenciesList = makeListOfArrays(sizeof(Dependency),128); 1.7 + semanticEnv->singletonDependenciesList = makeListOfArrays(sizeof(Dependency),128); 1.8 semanticEnv->ntonGroupsInfo = makePrivDynArrayOfSize((void***)&(semanticEnv->ntonGroups),8); 1.9 1.10 semanticEnv->hwArcs = makeListOfArrays(sizeof(Dependency),128); 1.11 @@ -322,6 +323,7 @@ 1.12 forAllInListOfArraysDo( semanticEnv->commDependenciesList, &print_comm_dependency_to_file ); 1.13 forAllInListOfArraysDo( semanticEnv->ctlDependenciesList, &print_ctl_dependency_to_file ); 1.14 forAllInListOfArraysDo( semanticEnv->dynDependenciesList, &print_dyn_dependency_to_file ); 1.15 + forAllInListOfArraysDo( semanticEnv->singletonDependenciesList, &print_singleton_dependency_to_file ); 1.16 forAllInListOfArraysDo( semanticEnv->hwArcs, &print_hw_dependency_to_file ); 1.17 //fprintf(output,"}\n"); 1.18 fflush(output); 1.19 @@ -337,7 +339,7 @@ 1.20 freeListOfArrays(semanticEnv->commDependenciesList); 1.21 freeListOfArrays(semanticEnv->ctlDependenciesList); 1.22 freeListOfArrays(semanticEnv->dynDependenciesList); 1.23 - 1.24 + freeListOfArrays(semanticEnv->singletonDependenciesList); 1.25 #endif 1.26 #ifdef HOLISTIC__TURN_ON_PERF_COUNTERS 1.27 for(n=0;n<255;n++)
