[parrot/parrot] 75a676: Enable GC finalize at parrot destroy. Refactor the...

GitHub noreply at github.com
Sat May 5 14:43:42 UTC 2012


  Branch: refs/heads/whiteknight/gc_finalize
  Home:   https://github.com/parrot/parrot
  Commit: 75a676512dbfa8e28ce17a0895ba171efb3be3d0
      https://github.com/parrot/parrot/commit/75a676512dbfa8e28ce17a0895ba171efb3be3d0
  Author: Whiteknight <wknight8111 at gmail.com>
  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





More information about the parrot-commits mailing list