cvs commit: fptools/ghc/rts GC.c

Simon Marlow simonmar@glass.cse.ogi.edu
Thu, 5 Sep 2002 09:26:35 -0700


simonmar    2002/09/05 09:26:35 PDT

  Modified files:
    ghc/rts              GC.c 
  Log:
  Fix for infinite loop when there is a THUNK_SELECTOR which eventually
  refers to itself, such as might be generated by code like
  
  	let x = (fst x, snd x) in ...
  
  At the same time, I re-enabled the code to traverse multiple selector
  thunks with bounded depth, because I believe it now works.
  
  MERGE TO STABLE (but test thoroughly in the HEAD first, this is
  fragile stuff)
  
  Revision  Changes    Path
  1.139     +59 -47    fptools/ghc/rts/GC.c
_______________________________________________
Cvs-ghc mailing list
Cvs-ghc@haskell.org
http://www.haskell.org/mailman/listinfo/cvs-ghc