From 7b60a2503ddc77a23d7c19c8d3079fb4a997f0ea Mon Sep 17 00:00:00 2001 From: "andy@galois.com" Date: Tue, 13 Feb 2007 22:02:03 +0000 Subject: [PATCH] Fixing bad allocation of tix box breakpointing array. --- rts/Hpc.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rts/Hpc.c b/rts/Hpc.c index 823439d..c474d81 100644 --- a/rts/Hpc.c +++ b/rts/Hpc.c @@ -471,6 +471,7 @@ startupHpc(void) { int comma; Info *tmpModule; int rixFD, rixCmdFD; + int tixCount = 0; assert(hpc_inited); @@ -511,6 +512,8 @@ startupHpc(void) { tmpModule->modName, tmpModule->tickCount); + tixCount += tmpModule->tickCount; + debugTrace(DEBUG_hpc,"(tracer)%s: %u (offset=%u)\n", tmpModule->modName, tmpModule->tickCount, @@ -523,7 +526,7 @@ startupHpc(void) { // Allocate the tixBox breakpoint array // These are set to 1 if you want to // stop at a specific breakpoint - tixBoxBP = (int *)calloc(1,sizeof(int)); + tixBoxBP = (int *)calloc(tixCount,sizeof(int)); } } -- 1.7.10.4