From: Mattias EngdegÄrd Date: Mon, 19 Jun 2023 08:25:15 +0000 (+0200) Subject: * src/regex-emacs.c (regex_compile): Remove useless condition X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=075e77ac449386c07a4b90e052d1bef7c6a38771;p=emacs.git * src/regex-emacs.c (regex_compile): Remove useless condition This condition didn't have any visible effect (as ^ is not a repetition operator); all it did was to generate slightly worse regexp bytecode for out-of-place (literal) ^ in the midst of literal characters (bug#64128). --- diff --git a/src/regex-emacs.c b/src/regex-emacs.c index e3237cd425a..fea34df991b 100644 --- a/src/regex-emacs.c +++ b/src/regex-emacs.c @@ -2597,7 +2597,7 @@ regex_compile (re_char *pattern, ptrdiff_t size, /* If followed by a repetition operator. */ || (p != pend - && (*p == '*' || *p == '+' || *p == '?' || *p == '^')) + && (*p == '*' || *p == '+' || *p == '?')) || (p + 1 < pend && p[0] == '\\' && p[1] == '{')) { /* Start building a new exactn. */