diff options
Diffstat (limited to 'src/regex-emacs.c')
-rw-r--r-- | src/regex-emacs.c | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/src/regex-emacs.c b/src/regex-emacs.c index 969f2ff9464..83caeca2464 100644 --- a/src/regex-emacs.c +++ b/src/regex-emacs.c @@ -3251,12 +3251,7 @@ re_search_2 (struct re_pattern_buffer *bufp, const char *str1, ptrdiff_t size1, /* See whether the pattern is anchored. */ anchored_start = (bufp->buffer[0] == begline); - gl_state.object = re_match_object; /* Used by SYNTAX_TABLE_BYTE_TO_CHAR. */ - { - ptrdiff_t charpos = SYNTAX_TABLE_BYTE_TO_CHAR (startpos); - - SETUP_SYNTAX_TABLE_FOR_OBJECT (re_match_object, charpos, 1); - } + SETUP_SYNTAX_TABLE_FOR_OBJECT (re_match_object, startpos, 1); /* Loop through the string, looking for a place to start matching. */ for (;;) @@ -3864,10 +3859,7 @@ re_match_2 (struct re_pattern_buffer *bufp, { ptrdiff_t result; - ptrdiff_t charpos; - gl_state.object = re_match_object; /* Used by SYNTAX_TABLE_BYTE_TO_CHAR. */ - charpos = SYNTAX_TABLE_BYTE_TO_CHAR (pos); - SETUP_SYNTAX_TABLE_FOR_OBJECT (re_match_object, charpos, 1); + SETUP_SYNTAX_TABLE_FOR_OBJECT (re_match_object, pos, 1); result = re_match_2_internal (bufp, (re_char *) string1, size1, (re_char *) string2, size2, |