ruby-changes:4838
From: ko1@a...
Date: Thu, 8 May 2008 16:46:45 +0900 (JST)
Subject: [ruby-changes:4838] akr - Ruby:r16332 (trunk): * file.c (rb_find_file_ext): guard load_path from GC.
akr 2008-05-08 16:46:30 +0900 (Thu, 08 May 2008) New Revision: 16332 Modified files: trunk/ChangeLog trunk/file.c Log: * file.c (rb_find_file_ext): guard load_path from GC. gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21) optimizes load_path by holding only RARRAY_LEN(load_path) and RARRAY_PTR(load_path) in registers on IA64 GNU/Linux Etch. http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/file.c?r1=16332&r2=16331&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=16332&r2=16331&diff_format=u Index: ChangeLog =================================================================== --- ChangeLog (revision 16331) +++ ChangeLog (revision 16332) @@ -1,3 +1,10 @@ +Thu May 8 16:46:06 2008 Tanaka Akira <akr@f...> + + * file.c (rb_find_file_ext): guard load_path from GC. + gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21) optimizes + load_path by holding only RARRAY_LEN(load_path) and + RARRAY_PTR(load_path) in registers on IA64 GNU/Linux Etch. + Thu May 8 16:41:20 2008 Nobuyoshi Nakada <nobu@r...> * configure.in (MINIRUBY), common.mk (RUBYOPT): add purelib.rb. Index: file.c =================================================================== --- file.c (revision 16331) +++ file.c (revision 16332) @@ -4346,6 +4346,7 @@ } } } + RB_GC_GUARD(load_path); return 0; } -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/