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
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc
- cvs commit: fptools/ghc/rts GC.c Simon Marlow
- cvs commit: fptools/ghc/rts GC.c Simon Marlow
- cvs commit: fptools/ghc/rts GC.c Simon Marlow
- cvs commit: fptools/ghc/rts GC.c Simon Marlow
- cvs commit: fptools/ghc/rts GC.c Simon Marlow
- cvs commit: fptools/ghc/rts GC.c Simon Marlow
- cvs commit: fptools/ghc/rts GC.c Simon Marlow
- cvs commit: fptools/ghc/rts GC.c Simon Marlow
- cvs commit: fptools/ghc/rts GC.c Simon Marlow
- cvs commit: fptools/ghc/rts GC.c Simon Marlow
- cvs commit: fptools/ghc/rts GC.c Simon Marlow
- cvs commit: fptools/ghc/rts GC.c Simon Marlow
