diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2003-05-14 09:44:14 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2003-05-14 09:44:14 +0000 |
commit | d0507efdc1980651d310ee35da1d468e967f3bca (patch) | |
tree | 2f5ae7d2c71118f974a4897a0d85099ea7cbfcab | |
parent | ee6a0ecbcb7787d2ccbfdc33721f9ee9cf85c2e4 (diff) |
* regex.c (re_match_exec): \Z changed to be consistent with new $
(endbuf) behavior.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3792 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | lib/rational.rb | 2 | ||||
-rw-r--r-- | regex.c | 3 |
3 files changed, 7 insertions, 3 deletions
@@ -34,6 +34,11 @@ Tue May 13 17:58:08 2003 NAKAMURA Usaku <usa@ruby-lang.org> * win32/win32.h (fsync): define as _commit(). +Tue May 13 15:35:35 2003 Yukihiro Matsumoto <matz@ruby-lang.org> + + * regex.c (re_match_exec): \Z changed to be consistent with new $ + (endbuf) behavior. + Tue May 13 14:48:07 2003 Yukihiro Matsumoto <matz@ruby-lang.org> * eval.c (error_pos): use $deferr for output instead of stderr diff --git a/lib/rational.rb b/lib/rational.rb index a0f0b06f8b..ccbbddd767 100644 --- a/lib/rational.rb +++ b/lib/rational.rb @@ -271,7 +271,7 @@ class Integer self end - def denomerator + def denomirator 1 end @@ -3904,8 +3904,7 @@ re_match_exec(bufp, string_arg, size, pos, beg, regs) /* Match at the very end of the data. */ case endbuf2: if (AT_STRINGS_END(d)) { - if (size == 0 || d[-1] != '\n') - break; + break; } /* .. or newline just before the end of the data. */ if (*d == '\n' && AT_STRINGS_END(d+1)) |