Mercurial > vim
diff src/regexp.c @ 4770:b20dbf3a5370 v7.3.1132
updated for version 7.3.1132
Problem: Crash when debugging regexp.
Solution: Do not try to dump subexpr that were not set. Skip over count of
\% items.
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Thu, 06 Jun 2013 18:04:51 +0200 |
parents | 47906f888725 |
children | 66803af09906 |
line wrap: on
line diff
--- a/src/regexp.c +++ b/src/regexp.c @@ -6548,6 +6548,12 @@ regdump(pattern, r) fprintf(f, " count %ld", OPERAND_MIN(s)); s += 4; } + else if (op == RE_LNUM || op == RE_COL || op == RE_VCOL) + { + /* one int plus comperator */ + fprintf(f, " count %ld", OPERAND_MIN(s)); + s += 5; + } s += 3; if (op == ANYOF || op == ANYOF + ADD_NL || op == ANYBUT || op == ANYBUT + ADD_NL