[project @ 1999-02-26 12:46:45 by simonm]
authorsimonm <unknown>
Fri, 26 Feb 1999 12:46:48 +0000 (12:46 +0000)
committersimonm <unknown>
Fri, 26 Feb 1999 12:46:48 +0000 (12:46 +0000)
commita59148d19c0252c616dbb67fc3998f8d5ffd1fd6
tree4542f2cea1cc77699d2c2655e103c98eac7a3f96
parent284ed5fbb31808846b2ff66f4c44b5d1e9901d46
[project @ 1999-02-26 12:46:45 by simonm]
Fix stable pointer bug:

   - the 'keep' flag is now a pointer to the stable name object.

   - makeStableName always returns an existing stable name object
     if one exists.

   - re-use stable name table entries iff the stable name object
     becomes unreachable (takes into account generational GC now),
     and the reference count is 0.
ghc/includes/Stable.h
ghc/rts/GC.c
ghc/rts/PrimOps.hc
ghc/rts/Stable.c