mirror of
https://github.com/vim/vim.git
synced 2025-07-26 11:04:33 -04:00
updated for version 7.3.977
Problem: Compiler warnings on 64 bit Windows. Solution: Add type casts. (Mike Williams) Also fix some white space and uncomment what was commented-out for testing.
This commit is contained in:
parent
053bb60f44
commit
ca12d7c004
@ -224,16 +224,16 @@ nfa_regcomp_start(expr, re_flags)
|
|||||||
char_u *expr;
|
char_u *expr;
|
||||||
int re_flags; /* see vim_regcomp() */
|
int re_flags; /* see vim_regcomp() */
|
||||||
{
|
{
|
||||||
int postfix_size;
|
size_t postfix_size;
|
||||||
|
|
||||||
nstate = 0;
|
nstate = 0;
|
||||||
istate = 0;
|
istate = 0;
|
||||||
/* A reasonable estimation for size */
|
/* A reasonable estimation for size */
|
||||||
nstate_max = (STRLEN(expr) + 1) * NFA_POSTFIX_MULTIPLIER;
|
nstate_max = (int)(STRLEN(expr) + 1) * NFA_POSTFIX_MULTIPLIER;
|
||||||
|
|
||||||
/* Some items blow up in size, such as [A-z]. Add more space for that.
|
/* Some items blow up in size, such as [A-z]. Add more space for that.
|
||||||
* TODO: some patterns may still fail. */
|
* TODO: some patterns may still fail. */
|
||||||
// nstate_max += 1000;
|
nstate_max += 1000;
|
||||||
|
|
||||||
/* Size for postfix representation of expr. */
|
/* Size for postfix representation of expr. */
|
||||||
postfix_size = sizeof(*post_start) * nstate_max;
|
postfix_size = sizeof(*post_start) * nstate_max;
|
||||||
@ -2177,7 +2177,7 @@ post2nfa(postfix, end, nfa_calc_size)
|
|||||||
* No new state added here. */
|
* No new state added here. */
|
||||||
if (nfa_calc_size == TRUE)
|
if (nfa_calc_size == TRUE)
|
||||||
{
|
{
|
||||||
nstate += 0;
|
/* nstate += 0; */
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
e2 = POP();
|
e2 = POP();
|
||||||
@ -2190,7 +2190,7 @@ post2nfa(postfix, end, nfa_calc_size)
|
|||||||
/* Negation of a character */
|
/* Negation of a character */
|
||||||
if (nfa_calc_size == TRUE)
|
if (nfa_calc_size == TRUE)
|
||||||
{
|
{
|
||||||
nstate += 0;
|
/* nstate += 0; */
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
e1 = POP();
|
e1 = POP();
|
||||||
@ -2583,7 +2583,7 @@ addstate(l, state, m, off, lid, match)
|
|||||||
save.startpos[subidx] = m->startpos[subidx];
|
save.startpos[subidx] = m->startpos[subidx];
|
||||||
save.endpos[subidx] = m->endpos[subidx];
|
save.endpos[subidx] = m->endpos[subidx];
|
||||||
m->startpos[subidx].lnum = reglnum;
|
m->startpos[subidx].lnum = reglnum;
|
||||||
m->startpos[subidx].col = reginput - regline + off;
|
m->startpos[subidx].col = (colnr_T)(reginput - regline + off);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -2631,7 +2631,7 @@ addstate(l, state, m, off, lid, match)
|
|||||||
save.startpos[subidx] = m->startpos[subidx];
|
save.startpos[subidx] = m->startpos[subidx];
|
||||||
save.endpos[subidx] = m->endpos[subidx];
|
save.endpos[subidx] = m->endpos[subidx];
|
||||||
m->endpos[subidx].lnum = reglnum;
|
m->endpos[subidx].lnum = reglnum;
|
||||||
m->endpos[subidx].col = reginput - regline + off;
|
m->endpos[subidx].col = (colnr_T)(reginput - regline + off);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -3620,7 +3620,7 @@ nfa_regcomp(expr, re_flags)
|
|||||||
int re_flags;
|
int re_flags;
|
||||||
{
|
{
|
||||||
nfa_regprog_T *prog;
|
nfa_regprog_T *prog;
|
||||||
int prog_size;
|
size_t prog_size;
|
||||||
int *postfix;
|
int *postfix;
|
||||||
|
|
||||||
if (expr == NULL)
|
if (expr == NULL)
|
||||||
|
@ -728,6 +728,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
977,
|
||||||
/**/
|
/**/
|
||||||
976,
|
976,
|
||||||
/**/
|
/**/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user