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/