diff options
-rw-r--r-- | src/regex-emacs.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/regex-emacs.c b/src/regex-emacs.c index 9e298b81ebb..51fc2b0558d 100644 --- a/src/regex-emacs.c +++ b/src/regex-emacs.c @@ -554,7 +554,7 @@ print_partial_compiled_pattern (re_char *start, re_char *end) fprintf (stderr, "/charset [%s", (re_opcode_t) *(p - 1) == charset_not ? "^" : ""); - if (p + *p >= pend) + if (p + (*p & 0x7f) >= pend) fputs (" !extends past end of pattern! ", stderr); for (c = 0; c < 256; c++) |