ruby-changes:11910
From: nobu <ko1@a...>
Date: Tue, 26 May 2009 05:39:45 +0900 (JST)
Subject: [ruby-changes:11910] Ruby:r23571 (trunk): * include/ruby/ruby.h (FilePathValue): prevent from GC.
nobu 2009-05-26 05:39:30 +0900 (Tue, 26 May 2009) New Revision: 23571 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=23571 Log: * include/ruby/ruby.h (FilePathValue): prevent from GC. Modified files: trunk/ChangeLog trunk/include/ruby/ruby.h Index: include/ruby/ruby.h =================================================================== --- include/ruby/ruby.h (revision 23570) +++ include/ruby/ruby.h (revision 23571) @@ -417,7 +417,7 @@ VALUE rb_str_export_locale(VALUE); VALUE rb_get_path(VALUE); -#define FilePathValue(v) ((v) = rb_get_path(v)) +#define FilePathValue(v) (RB_GC_GUARD(v) = rb_get_path(v)) VALUE rb_get_path_no_checksafe(VALUE); #define FilePathStringValue(v) ((v) = rb_get_path_no_checksafe(v)) Index: ChangeLog =================================================================== --- ChangeLog (revision 23570) +++ ChangeLog (revision 23571) @@ -1,5 +1,7 @@ -Tue May 26 05:38:03 2009 Nobuyoshi Nakada <nobu@r...> +Tue May 26 05:39:28 2009 Nobuyoshi Nakada <nobu@r...> + * include/ruby/ruby.h (FilePathValue): prevent from GC. + * include/ruby/ruby.h (NUM2LONG): added GCC specific optimization. Tue May 26 03:41:29 2009 Nobuyoshi Nakada <nobu@r...> -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/