ruby-changes:23276
From: nobu <ko1@a...>
Date: Sat, 14 Apr 2012 18:52:26 +0900 (JST)
Subject: [ruby-changes:23276] nobu:r35327 (ruby_1_8_7): merge revision(s) 35325:
nobu 2012-04-14 18:52:10 +0900 (Sat, 14 Apr 2012) New Revision: 35327 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=35327 Log: merge revision(s) 35325: * bignum.c (rb_big2str0): prevent working clone from GC. [exerb-dev:0578]. patched by MURASE Masamitsu <masamitsu.murase AT gmail.com> at [exerb-dev:0580] Modified files: branches/ruby_1_8_7/ChangeLog branches/ruby_1_8_7/bignum.c branches/ruby_1_8_7/version.h Index: ruby_1_8_7/ChangeLog =================================================================== --- ruby_1_8_7/ChangeLog (revision 35326) +++ ruby_1_8_7/ChangeLog (revision 35327) @@ -1,3 +1,9 @@ +Sat Apr 14 18:51:41 2012 Nobuyoshi Nakada <nobu@r...> + + * bignum.c (rb_big2str0): prevent working clone from + GC. [exerb-dev:0578]. patched by MURASE Masamitsu + <masamitsu.murase AT gmail.com> at [exerb-dev:0580] + Tue Mar 6 12:05:42 2012 Nobuyoshi Nakada <nobu@r...> * lib/yaml/rubytypes.rb (Exception.yaml_new): fix bug that causes Index: ruby_1_8_7/version.h =================================================================== --- ruby_1_8_7/version.h (revision 35326) +++ ruby_1_8_7/version.h (revision 35327) @@ -1,15 +1,15 @@ #define RUBY_VERSION "1.8.7" -#define RUBY_RELEASE_DATE "2012-03-06" +#define RUBY_RELEASE_DATE "2012-04-14" #define RUBY_VERSION_CODE 187 -#define RUBY_RELEASE_CODE 20120306 -#define RUBY_PATCHLEVEL 360 +#define RUBY_RELEASE_CODE 20120414 +#define RUBY_PATCHLEVEL 361 #define RUBY_VERSION_MAJOR 1 #define RUBY_VERSION_MINOR 8 #define RUBY_VERSION_TEENY 7 #define RUBY_RELEASE_YEAR 2012 -#define RUBY_RELEASE_MONTH 3 -#define RUBY_RELEASE_DAY 6 +#define RUBY_RELEASE_MONTH 4 +#define RUBY_RELEASE_DAY 14 #ifdef RUBY_EXTERN RUBY_EXTERN const char ruby_version[]; Index: ruby_1_8_7/bignum.c =================================================================== --- ruby_1_8_7/bignum.c (revision 35326) +++ ruby_1_8_7/bignum.c (revision 35327) @@ -772,7 +772,7 @@ int base; int trim; { - volatile VALUE t; + VALUE t; BDIGIT *ds; long i, j, hbase; VALUE ss; @@ -847,6 +847,7 @@ if (trim && i == 0 && num == 0) break; } } + RB_GC_GUARD(t); if (trim) {while (s[j] == '0') j++;} i = RSTRING(ss)->len - j; if (RBIGNUM(x)->sign) { -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/