ruby-changes:6311
From: suke <ko1@a...>
Date: Thu, 3 Jul 2008 02:54:38 +0900 (JST)
Subject: [ruby-changes:6311] Ruby:r17827 (ruby_1_8): * gc.c: add rb_during_gc(). based on a patch from arton <artonx AT
suke 2008-07-03 02:54:25 +0900 (Thu, 03 Jul 2008)
New Revision: 17827
Modified files:
branches/ruby_1_8/ChangeLog
branches/ruby_1_8/gc.c
branches/ruby_1_8/intern.h
Log:
* gc.c: add rb_during_gc(). based on a patch from arton <artonx AT
yahoo.co.jp> at [ruby-dev:35313].
* intern.h: ditto.
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=17827
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/intern.h?r1=17827&r2=17826&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/ChangeLog?r1=17827&r2=17826&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/gc.c?r1=17827&r2=17826&diff_format=u
Index: ruby_1_8/intern.h
===================================================================
--- ruby_1_8/intern.h (revision 17826)
+++ ruby_1_8/intern.h (revision 17827)
@@ -252,6 +252,7 @@
NORETURN(void rb_memerror __((void)));
int ruby_stack_check _((void));
int ruby_stack_length _((VALUE**));
+int rb_during_gc _((void));
char *rb_source_filename _((const char*));
void rb_gc_mark_locations _((VALUE*, VALUE*));
void rb_mark_tbl _((struct st_table*));
Index: ruby_1_8/ChangeLog
===================================================================
--- ruby_1_8/ChangeLog (revision 17826)
+++ ruby_1_8/ChangeLog (revision 17827)
@@ -1,3 +1,10 @@
+Thu Jul 3 02:47:53 2008 Masaki Suketa <masaki.suketa@n...>
+
+ * gc.c: add rb_during_gc(). based on a patch from arton <artonx AT
+ yahoo.co.jp> at [ruby-dev:35313].
+
+ * intern.h: ditto.
+
Wed Jul 2 17:48:51 2008 URABE Shyouhei <shyouhei@r...>
* lib/mkmf.rb (create_tmpsrc): we need to include COMMON_HEADERS,
Index: ruby_1_8/gc.c
===================================================================
--- ruby_1_8/gc.c (revision 17826)
+++ ruby_1_8/gc.c (revision 17827)
@@ -423,6 +423,12 @@
}
#define RANY(o) ((RVALUE*)(o))
+int
+rb_during_gc()
+{
+ return during_gc;
+}
+
VALUE
rb_newobj()
{
--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/