FIX #1364: added support for C finalizers that run as soon as the value is not longer...
authorSimon Marlow <marlowsd@gmail.com>
Wed, 10 Dec 2008 15:04:25 +0000 (15:04 +0000)
committerSimon Marlow <marlowsd@gmail.com>
Wed, 10 Dec 2008 15:04:25 +0000 (15:04 +0000)
commit6c095bfa3c8c81b52ad92853acd326453d320d7b
tree3f7658288a4f7f0744bb4959ca5a6113cf02babd
parentd4a17c3a253d02c2ebf2315e71a29cb740278977
FIX #1364: added support for C finalizers that run as soon as the value is not longer reachable.

Patch originally by Ivan Tomac <tomac@pacific.net.au>, amended by
Simon Marlow:

  - mkWeakFinalizer# commoned up with mkWeakFinalizerEnv#
  - GC parameters to ALLOC_PRIM fixed
compiler/prelude/primops.txt.pp
includes/Closures.h
includes/StgMiscClosures.h
includes/mkDerivedConstants.c
rts/Linker.c
rts/PrimOps.cmm
rts/RtsStartup.c
rts/StgMiscClosures.cmm
rts/Weak.c
rts/Weak.h