ruby-changes:25045
From: nari <ko1@a...>
Date: Fri, 5 Oct 2012 18:21:48 +0900 (JST)
Subject: [ruby-changes:25045] nari:r37097 (trunk): fix comments
nari 2012-10-05 18:21:41 +0900 (Fri, 05 Oct 2012) New Revision: 37097 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=37097 Log: fix comments Modified files: trunk/gc.c Index: gc.c =================================================================== --- gc.c (revision 37096) +++ gc.c (revision 37097) @@ -1500,15 +1500,15 @@ RVALUE *final_list = 0; size_t i; - /* run finalizers */ rest_sweep(objspace); if (ATOMIC_EXCHANGE(finalizing, 1)) return; + /* run finalizers */ do { - /* XXX: this loop will make no sense */ - /* because mark will not be removed */ finalize_deferred(objspace); + /* mark reachable objects from finalizers */ + /* They might be not referred from any place here */ mark_tbl(objspace, finalizer_table); gc_mark_stacked_objects(objspace); st_foreach(finalizer_table, chain_finalized_object, -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/