Move finalizer closure to the end of objects.
authorPetter Urkedal <paurkedal@gmail.com>
Mon, 16 Jan 2012 20:51:35 +0000 (21:51 +0100)
committerPetter Urkedal <paurkedal@gmail.com>
Mon, 16 Jan 2012 20:57:39 +0000 (21:57 +0100)
commit18aaafe7716eaed61e13d578e898788ed5422b0f
tree56b2f64de6c6727754b58703758937085a295cba
parenta1467f2140f9db3408f6214137c7dc31f10d0bd9
Move finalizer closure to the end of objects.

* fnlz_mlc.c: Move finalizer closure for finalized object kinds to the end
of objects.  This way, we don't require all interior pointers, and GC_base
returns the expected address.
* tests/disclaim_test.c: Improve test coverage.
fnlz_mlc.c
tests/disclaim_test.c