projects
/
lttv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Update FSF address
[lttv.git]
/
lttv
/
modules
/
text
/
sync_chain_batch.c
diff --git
a/lttv/modules/text/sync_chain_batch.c
b/lttv/modules/text/sync_chain_batch.c
index 11c4f6368919f3e48b5da1c9ce1d30ddb0e0548f..10ee5f093af37babe16d9bef2c1c4949507a6f27 100644
(file)
--- a/
lttv/modules/text/sync_chain_batch.c
+++ b/
lttv/modules/text/sync_chain_batch.c
@@
-12,8
+12,8
@@
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
- * Foundation, Inc., 5
9 Temple Place - Suite 330
, Boston,
- * MA 0211
1-1307
, USA.
+ * Foundation, Inc., 5
1 Franklin Street, Fifth Floor
, Boston,
+ * MA 0211
0-1301
, USA.
*/
#ifdef HAVE_CONFIG_H
*/
#ifdef HAVE_CONFIG_H
@@
-306,6
+306,9
@@
void setupSyncChain(LttvTracesetContext* const traceSetContext)
syncState->graphsDir= NULL;
}
syncState->graphsDir= NULL;
}
+ syncState->reductionData= NULL;
+ syncState->reductionModule= NULL;
+
syncState->analysisData= NULL;
result= g_queue_find_custom(&analysisModules, "eval",
&gcfCompareAnalysis);
syncState->analysisData= NULL;
result= g_queue_find_custom(&analysisModules, "eval",
&gcfCompareAnalysis);
@@
-338,12
+341,12
@@
void teardownSyncChain(LttvTracesetContext* const traceSetContext)
SyncState* syncState;
struct timeval endTime;
struct rusage endUsage;
SyncState* syncState;
struct timeval endTime;
struct rusage endUsage;
- int retval;
tracesetChainState= g_hash_table_lookup(tracesetChainStates, traceSetContext);
syncState= tracesetChainState->syncState;
tracesetChainState= g_hash_table_lookup(tracesetChainStates, traceSetContext);
syncState= tracesetChainState->syncState;
- freeAllFactors(syncState->processingModule->finalizeProcessing(syncState));
+ freeAllFactors(syncState->processingModule->finalizeProcessing(syncState),
+ syncState->traceNb);
// Write graphs file
if (optionEvalGraphs)
// Write graphs file
if (optionEvalGraphs)
@@
-352,7
+355,7
@@
void teardownSyncChain(LttvTracesetContext* const traceSetContext)
if (fclose(syncState->graphsStream) != 0)
{
if (fclose(syncState->graphsStream) != 0)
{
- g_error(strerror(errno));
+ g_error(
"%s",
strerror(errno));
}
}
}
}
@@
-367,11
+370,15
@@
void teardownSyncChain(LttvTracesetContext* const traceSetContext)
{
syncState->analysisModule->destroyAnalysis(syncState);
}
{
syncState->analysisModule->destroyAnalysis(syncState);
}
+ if (syncState->reductionModule != NULL)
+ {
+ syncState->reductionModule->destroyReduction(syncState);
+ }
free(syncState);
gettimeofday(&endTime, 0);
free(syncState);
gettimeofday(&endTime, 0);
-
retval=
getrusage(RUSAGE_SELF, &endUsage);
+ getrusage(RUSAGE_SELF, &endUsage);
timeDiff(&endTime, &tracesetChainState->startTime);
timeDiff(&endUsage.ru_utime, &tracesetChainState->startUsage.ru_utime);
timeDiff(&endTime, &tracesetChainState->startTime);
timeDiff(&endUsage.ru_utime, &tracesetChainState->startUsage.ru_utime);
This page took
0.023533 seconds
and
4
git commands to generate.