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