aboutsummaryrefslogtreecommitdiffstats
path: root/re.c
diff options
context:
space:
mode:
authormatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-10-04 09:54:53 +0000
committermatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-10-04 09:54:53 +0000
commitc953283d7e40df3c75f32c1a4fb372b7e32b254c (patch)
treed36cf279cb8323de70e61324948b5c794e158c18 /re.c
parent1677425e9dc9a0ae872a776803b93788b12715ba (diff)
downloadruby-c953283d7e40df3c75f32c1a4fb372b7e32b254c.tar.gz
revert rb_memcmp() change to pacify GCC optimizer
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@13623 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 're.c')
-rw-r--r--re.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/re.c b/re.c
index d58fbbfb80..053526de09 100644
--- a/re.c
+++ b/re.c
@@ -91,6 +91,12 @@ rb_memcicmp(const void *x, const void *y, long len)
return 0;
}
+int
+rb_memcmp(const void *p1, const void *p2, long len)
+{
+ return rb_memcicmp(p1, p2, len);
+}
+
long
rb_memsearch(const void *x0, long m, const void *y0, long n)
{
@@ -897,11 +903,6 @@ rb_reg_prepare_re(VALUE re)
RBASIC(re)->flags |= reg_kcode;
}
- if (state) {
- FL_UNSET(re, REG_CASESTATE);
- RREGEXP(re)->ptr->options &= ~ONIG_OPTION_IGNORECASE;
- need_recompile = 1;
- }
if (need_recompile) {
onig_errmsg_buffer err;
int r;