ruby-cvs:23032
From: naruse ruby-lang.org
Date: Tue, 18 Mar 2008 04:04:31 +0900 (JST)
Subject: [ruby-cvs:23032] Ruby:r15792 (trunk): * re.c (rb_memsearch_ss): simple shift search.
naruse 2008-03-18 04:04:29 +0900 (Tue, 18 Mar 2008)
New Revision: 15792
Modified files:
trunk/ChangeLog
trunk/common.mk
trunk/include/ruby/encoding.h
trunk/include/ruby/intern.h
trunk/re.c
trunk/string.c
trunk/version.h
Log:
* re.c (rb_memsearch_ss): simple shift search.
* re.c (rb_memsearch_qs): quick search.
* re.c (rb_memsearch_qs_utf8): quick search for UTF-8 string.
* re.c (rb_memsearch_qs_utf8_hash): hash functions for above.
* re.c (rb_memsearch): use above functions.
* string.c (rb_str_index): give enc to rb_memsearch.
* include/ruby/intern.h (rb_memsearch): move to encoding.h.
* include/ruby/encoding.h (rb_memsearch): move from intern.h.
* common.mk (PREP): add dependency.
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/version.h?r1=15792&r2=15791&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/string.c?r1=15792&r2=15791&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=15792&r2=15791&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/include/ruby/encoding.h?r1=15792&r2=15791&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/re.c?r1=15792&r2=15791&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/include/ruby/intern.h?r1=15792&r2=15791&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/common.mk?r1=15792&r2=15791&diff_format=u