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

Reply via email to