Wed Jun 13 03:29:28 PDT 2007 Simon Marlow <[EMAIL PROTECTED]>
* FIX #1418 (partially)
When the con_desc field of an info table was made into a relative
reference, this had the side effect of making the profiling fields
(closure_desc and closure_type) also relative, but only when compiling
via C, and the heap profiler was still treating them as absolute,
leading to crashes when profiling with -hd or -hy.
This patch fixes up the story to be consistent: these fields really
should be relative (otherwise we couldn't make shared versions of the
profiling libraries), so I've made them relative and fixed up the RTS
to know about this.
M ./compiler/cmm/CmmParse.y -3 +6
M ./compiler/codeGen/CgInfoTbls.hs -2 +4
M ./includes/InfoTables.h -31 +52
M ./rts/Printer.c -2 +2
M ./rts/ProfHeap.c -4 +6
M ./rts/RetainerProfile.c -3 +3
M ./rts/RetainerSet.c -3 +3
_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc