ruby-changes:23211
From: naruse <ko1@a...>
Date: Sun, 8 Apr 2012 22:47:05 +0900 (JST)
Subject: [ruby-changes:23211] naruse:r35261 (trunk): * ext/json/generator/generator.c (generate_json_bignum):
naruse 2012-04-08 22:46:53 +0900 (Sun, 08 Apr 2012) New Revision: 35261 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=35261 Log: * ext/json/generator/generator.c (generate_json_bignum): add RB_GC_GUARD. http://fb.rubyci.org/~chkbuild/ruby-trunk/log/20120407T210301Z.diff.html.gz Modified files: trunk/ChangeLog trunk/ext/json/generator/generator.c Index: ChangeLog =================================================================== --- ChangeLog (revision 35260) +++ ChangeLog (revision 35261) @@ -1,3 +1,9 @@ +Sun Apr 8 22:46:01 2012 NARUSE, Yui <naruse@r...> + + * ext/json/generator/generator.c (generate_json_bignum): + add RB_GC_GUARD. + http://fb.rubyci.org/~chkbuild/ruby-trunk/log/20120407T210301Z.diff.html.gz + Sun Apr 8 07:26:40 2012 NARUSE, Yui <naruse@r...> * lib/webrick/utils.rb (WEBrick::Utils::TimeoutHandler): get keys Index: ext/json/generator/generator.c =================================================================== --- ext/json/generator/generator.c (revision 35260) +++ ext/json/generator/generator.c (revision 35261) @@ -762,6 +762,7 @@ { VALUE tmp = rb_funcall(obj, i_to_s, 0); fbuffer_append_str(buffer, tmp); + RB_GC_GUARD(tmp); } static void generate_json_float(FBuffer *buffer, VALUE Vstate, JSON_Generator_State *state, VALUE obj) -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/