Commit 4cf88ac3 by Gabriel Dos Reis Committed by Gabriel Dos Reis

regex.c (wcs_re_match_2_internal, [...]): Replace not with negate.

        * regex.c (wcs_re_match_2_internal, byte_re_match_2_internal):
        Replace not with negate.

From-SVN: r98062
parent 43a07983
2005-04-12 Gabriel Dos Reis <gdr@integrable-solutions.net> 2005-04-12 Gabriel Dos Reis <gdr@integrable-solutions.net>
* regex.c (wcs_re_match_2_internal, byte_re_match_2_internal):
Replace not with negate.
2005-04-12 Gabriel Dos Reis <gdr@integrable-solutions.net>
* configure.ac: Check declarations for basename, ffs, asprintf, * configure.ac: Check declarations for basename, ffs, asprintf,
vasprintf. vasprintf.
* configure: Regenerate. * configure: Regenerate.
......
...@@ -6172,7 +6172,7 @@ byte_re_match_2_internal (struct re_pattern_buffer *bufp, ...@@ -6172,7 +6172,7 @@ byte_re_match_2_internal (struct re_pattern_buffer *bufp,
uint32_t nrules; uint32_t nrules;
# endif /* _LIBC */ # endif /* _LIBC */
#endif /* WCHAR */ #endif /* WCHAR */
boolean not = (re_opcode_t) *(p - 1) == charset_not; boolean negate = (re_opcode_t) *(p - 1) == charset_not;
DEBUG_PRINT2 ("EXECUTING charset%s.\n", not ? "_not" : ""); DEBUG_PRINT2 ("EXECUTING charset%s.\n", not ? "_not" : "");
PREFETCH (); PREFETCH ();
...@@ -6541,7 +6541,7 @@ byte_re_match_2_internal (struct re_pattern_buffer *bufp, ...@@ -6541,7 +6541,7 @@ byte_re_match_2_internal (struct re_pattern_buffer *bufp,
if (c == *workp) if (c == *workp)
goto char_set_matched; goto char_set_matched;
not = !not; negate = !negate;
char_set_matched: char_set_matched:
if (not) goto fail; if (not) goto fail;
...@@ -6550,11 +6550,11 @@ byte_re_match_2_internal (struct re_pattern_buffer *bufp, ...@@ -6550,11 +6550,11 @@ byte_re_match_2_internal (struct re_pattern_buffer *bufp,
bit list is a full 32 bytes long. */ bit list is a full 32 bytes long. */
if (c < (unsigned) (*p * BYTEWIDTH) if (c < (unsigned) (*p * BYTEWIDTH)
&& p[1 + c / BYTEWIDTH] & (1 << (c % BYTEWIDTH))) && p[1 + c / BYTEWIDTH] & (1 << (c % BYTEWIDTH)))
not = !not; negate = !negate;
p += 1 + *p; p += 1 + *p;
if (!not) goto fail; if (!negate) goto fail;
#undef WORK_BUFFER_SIZE #undef WORK_BUFFER_SIZE
#endif /* WCHAR */ #endif /* WCHAR */
SET_REGS_MATCHED (); SET_REGS_MATCHED ();
...@@ -7044,15 +7044,15 @@ byte_re_match_2_internal (struct re_pattern_buffer *bufp, ...@@ -7044,15 +7044,15 @@ byte_re_match_2_internal (struct re_pattern_buffer *bufp,
else if ((re_opcode_t) p1[3] == charset else if ((re_opcode_t) p1[3] == charset
|| (re_opcode_t) p1[3] == charset_not) || (re_opcode_t) p1[3] == charset_not)
{ {
int not = (re_opcode_t) p1[3] == charset_not; int negate = (re_opcode_t) p1[3] == charset_not;
if (c < (unsigned) (p1[4] * BYTEWIDTH) if (c < (unsigned) (p1[4] * BYTEWIDTH)
&& p1[5 + c / BYTEWIDTH] & (1 << (c % BYTEWIDTH))) && p1[5 + c / BYTEWIDTH] & (1 << (c % BYTEWIDTH)))
not = !not; negate = !negate;
/* `not' is equal to 1 if c would match, which means /* `negate' is equal to 1 if c would match, which means
that we can't change to pop_failure_jump. */ that we can't change to pop_failure_jump. */
if (!not) if (!negate)
{ {
p[-3] = (unsigned char) pop_failure_jump; p[-3] = (unsigned char) pop_failure_jump;
DEBUG_PRINT1 (" No match => pop_failure_jump.\n"); DEBUG_PRINT1 (" No match => pop_failure_jump.\n");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment