diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2001-04-19 09:16:07 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2001-04-19 09:16:07 +0000 |
commit | 467183a1d579433c91b47afe410d3fb735775cce (patch) | |
tree | e25ac5e865fdb32a6b722ac939e872b20ba1b1e2 /regex.c | |
parent | b809da7b8edbdb24f32068f4a25e1036f4d25ac3 (diff) |
m68m frame_pointer patch
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1329 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'regex.c')
-rw-r--r-- | regex.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -1439,8 +1439,7 @@ re_compile_pattern(pattern, size, bufp) } range_retry: if (range && had_char_class) { - FREE_AND_RETURN(stackb, "invalid regular expression; can't use character class as a end value of range"); - goto invalid_pattern; + FREE_AND_RETURN(stackb, "invalid regular expression; can't use character class as an end value of range"); } PATFETCH(c); @@ -1463,6 +1462,7 @@ re_compile_pattern(pattern, size, bufp) PATFETCH_MBC(c); had_mbchar++; } + had_char_class = 0; /* \ escapes characters when inside [...]. */ if (c == '\\') { |