ruby-changes:5599
From: akr <ko1@a...>
Date: Thu, 12 Jun 2008 13:47:30 +0900 (JST)
Subject: [ruby-changes:5599] Ruby:r17105 (trunk): * include/ruby/ruby.h (rb_intern): use rb_intern2 with strlen for
akr 2008-06-12 13:46:16 +0900 (Thu, 12 Jun 2008)
New Revision: 17105
Modified files:
trunk/ChangeLog
trunk/include/ruby/ruby.h
Log:
* include/ruby/ruby.h (rb_intern): use rb_intern2 with strlen for
constant symbols to optimize strlen.
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/include/ruby/ruby.h?r1=17105&r2=17104&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=17105&r2=17104&diff_format=u
Index: include/ruby/ruby.h
===================================================================
--- include/ruby/ruby.h (revision 17104)
+++ include/ruby/ruby.h (revision 17105)
@@ -768,7 +768,7 @@
{ \
static ID rb_intern_id_cache; \
if (!rb_intern_id_cache) \
- rb_intern_id_cache = (rb_intern)(str); \
+ rb_intern_id_cache = rb_intern2(str, strlen(str)); \
result rb_intern_id_cache; \
}
#define CONST_ID(var, str) \
Index: ChangeLog
===================================================================
--- ChangeLog (revision 17104)
+++ ChangeLog (revision 17105)
@@ -1,3 +1,8 @@
+Thu Jun 12 13:36:54 2008 Tanaka Akira <akr@f...>
+
+ * include/ruby/ruby.h (rb_intern): use rb_intern2 with strlen for
+ constant symbols to optimize strlen.
+
Thu Jun 12 08:47:51 2008 Yukihiro Matsumoto <matz@r...>
* io.c (read_all): should use io_read_encoding(), not
--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/