[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]