ruby-changes:30934
From: ktsj <ko1@a...>
Date: Sun, 22 Sep 2013 20:37:23 +0900 (JST)
Subject: [ruby-changes:30934] ktsj:r43013 (trunk): * ext/-test-/tracepoint/tracepoint.c (Init_tracepoint): prevent from GC.
ktsj 2013-09-22 20:37:08 +0900 (Sun, 22 Sep 2013) New Revision: 43013 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=43013 Log: * ext/-test-/tracepoint/tracepoint.c (Init_tracepoint): prevent from GC. Modified files: trunk/ChangeLog trunk/ext/-test-/tracepoint/tracepoint.c Index: ChangeLog =================================================================== --- ChangeLog (revision 43012) +++ ChangeLog (revision 43013) @@ -1,3 +1,7 @@ https://github.com/ruby/ruby/blob/trunk/ChangeLog#L1 +Sun Sep 22 20:35:38 2013 Kazuki Tsujimoto <kazuki@c...> + + * ext/-test-/tracepoint/tracepoint.c (Init_tracepoint): prevent from GC. + Sun Sep 22 19:00:28 2013 Benoit Daloze <eregontp@g...> * benchmark/bm_app_answer.rb: revert r42990, benchmark scripts should Index: ext/-test-/tracepoint/tracepoint.c =================================================================== --- ext/-test-/tracepoint/tracepoint.c (revision 43012) +++ ext/-test-/tracepoint/tracepoint.c (revision 43013) @@ -69,6 +69,10 @@ tracepoint_track_objspace_events(VALUE s https://github.com/ruby/ruby/blob/trunk/ext/-test-/tracepoint/tracepoint.c#L69 void Init_tracepoint(void) { + size_t i; VALUE mBug = rb_define_module("Bug"); rb_define_module_function(mBug, "tracepoint_track_objspace_events", tracepoint_track_objspace_events, 0); + for (i=0; i<sizeof(objects)/sizeof(VALUE); i++) { + rb_global_variable(objects+i); + } } -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/