Branch: refs/heads/whiteknight/gc_finalize
Home: https://github.com/parrot/parrot
Commit: 75a676512dbfa8e28ce17a0895ba171efb3be3d0
https://github.com/parrot/parrot/commit/75a676512dbfa8e28ce17a0895ba171efb3be3d0
Author: Whiteknight <[email protected]>
Date: 2012-05-05 (Sat, 05 May 2012)
Changed paths:
M include/parrot/interpreter.h
M src/embed/api.c
M src/gc/gc_gms.c
M src/interp/api.c
Log Message:
-----------
Enable GC finalize at parrot destroy. Refactor the destroy process to not use
at-exit processing, because the at-exit mechanism requires GC stuff to be
available (which it isn't if we destroy the interp during at-exit). Tests
expect Parrot_interp_destroy() to do nothing, so create a new
Parrot_interp_destroy_for_exit which does gc finalization and frees resources
_______________________________________________
http://lists.parrot.org/mailman/listinfo/parrot-commits