mirror of
https://github.com/neovim/neovim.git
synced 2025-09-07 20:08:17 +00:00
Merge pull request #7804 from jamessan/vim-8.0.0160
[RFC] vim-patch:8.0.0160
This commit is contained in:
@@ -1369,8 +1369,8 @@ static char *cs_manage_matches(char **matches, char **contexts,
|
|||||||
case Print:
|
case Print:
|
||||||
cs_print_tags_priv(mp, cp, cnt);
|
cs_print_tags_priv(mp, cp, cnt);
|
||||||
break;
|
break;
|
||||||
default: /* should not reach here */
|
default: // should not reach here
|
||||||
(void)EMSG(_("E570: fatal error in cs_manage_matches"));
|
IEMSG(_("E570: fatal error in cs_manage_matches"));
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -1263,7 +1263,7 @@ static int nfa_regatom(void)
|
|||||||
rc_did_emsg = TRUE;
|
rc_did_emsg = TRUE;
|
||||||
return FAIL;
|
return FAIL;
|
||||||
}
|
}
|
||||||
EMSGN("INTERNAL: Unknown character class char: %" PRId64, c);
|
IEMSGN("INTERNAL: Unknown character class char: %" PRId64, c);
|
||||||
return FAIL;
|
return FAIL;
|
||||||
}
|
}
|
||||||
/* When '.' is followed by a composing char ignore the dot, so that
|
/* When '.' is followed by a composing char ignore the dot, so that
|
||||||
@@ -4413,8 +4413,8 @@ static int check_char_class(int class, int c)
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
/* should not be here :P */
|
// should not be here :P
|
||||||
EMSGN(_(e_ill_char_class), class);
|
IEMSGN(_(e_ill_char_class), class);
|
||||||
return FAIL;
|
return FAIL;
|
||||||
}
|
}
|
||||||
return FAIL;
|
return FAIL;
|
||||||
@@ -5992,8 +5992,9 @@ static int nfa_regmatch(nfa_regprog_T *prog, nfa_state_T *start,
|
|||||||
int c = t->state->c;
|
int c = t->state->c;
|
||||||
|
|
||||||
#ifdef REGEXP_DEBUG
|
#ifdef REGEXP_DEBUG
|
||||||
if (c < 0)
|
if (c < 0) {
|
||||||
EMSGN("INTERNAL: Negative state char: %" PRId64, c);
|
IEMSGN("INTERNAL: Negative state char: %" PRId64, c);
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
result = (c == curc);
|
result = (c == curc);
|
||||||
|
|
||||||
@@ -6462,12 +6463,13 @@ static regprog_T *nfa_regcomp(char_u *expr, int re_flags)
|
|||||||
* (and count its size). */
|
* (and count its size). */
|
||||||
postfix = re2post();
|
postfix = re2post();
|
||||||
if (postfix == NULL) {
|
if (postfix == NULL) {
|
||||||
/* TODO: only give this error for debugging? */
|
// TODO(vim): only give this error for debugging?
|
||||||
if (post_ptr >= post_end)
|
if (post_ptr >= post_end) {
|
||||||
EMSGN("Internal error: estimated max number "
|
IEMSGN("Internal error: estimated max number "
|
||||||
"of states insufficient: %" PRId64,
|
"of states insufficient: %" PRId64,
|
||||||
post_end - post_start);
|
post_end - post_start);
|
||||||
goto fail; /* Cascaded (syntax?) error */
|
}
|
||||||
|
goto fail; // Cascaded (syntax?) error
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Reference in New Issue
Block a user