aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/regexp_nfa.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim/regexp_nfa.c')
-rw-r--r--src/nvim/regexp_nfa.c26
1 files changed, 13 insertions, 13 deletions
diff --git a/src/nvim/regexp_nfa.c b/src/nvim/regexp_nfa.c
index 1de167c40f..56e488fbd4 100644
--- a/src/nvim/regexp_nfa.c
+++ b/src/nvim/regexp_nfa.c
@@ -2886,7 +2886,7 @@ static nfa_state_T *post2nfa(int *postfix, int *end, int nfa_calc_size)
if (stackp < stack) \
{ \
st_error(postfix, end, p); \
- free(stack); \
+ xfree(stack); \
return NULL; \
}
@@ -3317,13 +3317,13 @@ static nfa_state_T *post2nfa(int *postfix, int *end, int nfa_calc_size)
e = POP();
if (stackp != stack) {
- free(stack);
+ xfree(stack);
EMSG_RET_NULL(_("E875: (NFA regexp) (While converting from postfix to NFA),"
"too many states left on stack"));
}
if (istate >= nstate) {
- free(stack);
+ xfree(stack);
EMSG_RET_NULL(_("E876: (NFA regexp) "
"Not enough space to store the whole NFA "));
}
@@ -3337,7 +3337,7 @@ static nfa_state_T *post2nfa(int *postfix, int *end, int nfa_calc_size)
ret = e.start;
theend:
- free(stack);
+ xfree(stack);
return ret;
#undef POP1
@@ -4195,7 +4195,7 @@ addstate_here (
memmove(&(newl[listidx + count]),
&(l->t[listidx + 1]),
sizeof(nfa_thread_T) * (l->n - count - listidx - 1));
- free(l->t);
+ xfree(l->t);
l->t = newl;
} else {
/* make space for new states, then move them from the
@@ -6033,9 +6033,9 @@ nextchar:
theend:
/* Free memory */
- free(list[0].t);
- free(list[1].t);
- free(listids);
+ xfree(list[0].t);
+ xfree(list[1].t);
+ xfree(listids);
#undef ADD_STATE_IF_MATCH
#ifdef NFA_REGEXP_DEBUG_LOG
fclose(debug);
@@ -6340,13 +6340,13 @@ static regprog_T *nfa_regcomp(char_u *expr, int re_flags)
nfa_regengine.expr = NULL;
out:
- free(post_start);
+ xfree(post_start);
post_start = post_ptr = post_end = NULL;
state_ptr = NULL;
return (regprog_T *)prog;
fail:
- free(prog);
+ xfree(prog);
prog = NULL;
#ifdef REGEXP_DEBUG
nfa_postfix_dump(expr, FAIL);
@@ -6361,9 +6361,9 @@ fail:
static void nfa_regfree(regprog_T *prog)
{
if (prog != NULL) {
- free(((nfa_regprog_T *)prog)->match_text);
- free(((nfa_regprog_T *)prog)->pattern);
- free(prog);
+ xfree(((nfa_regprog_T *)prog)->match_text);
+ xfree(((nfa_regprog_T *)prog)->pattern);
+ xfree(prog);
}
}