summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorusa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-06-21 15:40:59 +0000
committerusa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-06-21 15:40:59 +0000
commitd8bac5578899248771355ca9b6b02255af5e932f (patch)
tree026be91a7bb2f25ef2b70e6c6ef972080193d550
parent56ae14a4f7e4e310d65da437260b21979a06b21b (diff)
* README.EXT.ja: add note about mark and free.
(now we are testing auto version.h updating.) git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17512 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r--ChangeLog4
-rw-r--r--README.EXT.ja5
2 files changed, 9 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 1924a9feb4..07a52980f1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Sun Jun 22 00:38:45 2008 NAKAMURA Usaku <usa@ruby-lang.org>
+
+ * README.EXT.ja: add note about mark and free.
+
Sun Jun 22 00:01:36 2008 NAKAMURA Usaku <usa@ruby-lang.org>
* io.c (rb_io_binmode_p, argf_binmode_p, Init_IO): new method
diff --git a/README.EXT.ja b/README.EXT.ja
index 9de08c84cc..23bf774744 100644
--- a/README.EXT.ja
+++ b/README.EXT.ja
@@ -527,6 +527,11 @@ freeはこの構造体がもう不要になった時に呼ばれる関数です.この
関数がガーベージコレクタから呼ばれます.これが-1の場合は,単
純に開放されます.
+markおよびfree関数はGC実行中に呼び出されます.
+なお, GC実行中はRubyオブジェクトのアロケーションは禁止されま
+す. よって, markおよびfree関数でRubyオブジェクトのアロケーシ
+ョンは行わないでください.
+
Cの構造体の割当とDataオブジェクトの生成を同時に行うマクロと
して以下のものが提供されています.