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/