diff --git a/ChangeLog b/ChangeLog index 59f8e78d8b..5c50f32789 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +Tue Jul 22 12:56:24 2014 Nobuyoshi Nakada + + * string.c (rb_str_count): fix wrong single-byte optimization. + 7bit ascii can be a trailing byte in Shift_JIS. + [ruby-dev:48442] [Bug #10078] + Tue Jul 22 01:48:38 2014 Eric Wong * include/ruby/io.h (rb_io_buffer_t): fix packing on gcc diff --git a/string.c b/string.c index 4feb7cfc2e..b303b56d89 100644 --- a/string.c +++ b/string.c @@ -6075,13 +6075,15 @@ rb_str_count(int argc, VALUE *argv, VALUE str) rb_check_arity(argc, 1, UNLIMITED_ARGUMENTS); for (i=0; i