1
0
forked from aniani/vim

updated for version 7.1-315

This commit is contained in:
Bram Moolenaar
2008-06-15 12:21:50 +00:00
parent 7d96acd66b
commit fde483c865
2 changed files with 32 additions and 18 deletions

View File

@@ -3044,6 +3044,7 @@ typedef struct regbehind_S
{
regsave_T save_after;
regsave_T save_behind;
int save_need_clear_subexpr;
save_se_T save_start[NSUBEXP];
save_se_T save_end[NSUBEXP];
} regbehind_T;
@@ -5858,6 +5859,11 @@ save_subexpr(bp)
{
int i;
/* When "need_clear_subexpr" is set we don't need to save the values, only
* remember that this flag needs to be set again when restoring. */
bp->save_need_clear_subexpr = need_clear_subexpr;
if (!need_clear_subexpr)
{
for (i = 0; i < NSUBEXP; ++i)
{
if (REG_MULTI)
@@ -5871,6 +5877,7 @@ save_subexpr(bp)
bp->save_end[i].se_u.ptr = reg_endp[i];
}
}
}
}
/*
@@ -5882,6 +5889,10 @@ restore_subexpr(bp)
{
int i;
/* Only need to restore saved values when they are not to be cleared. */
need_clear_subexpr = bp->save_need_clear_subexpr;
if (!need_clear_subexpr)
{
for (i = 0; i < NSUBEXP; ++i)
{
if (REG_MULTI)
@@ -5895,6 +5906,7 @@ restore_subexpr(bp)
reg_endp[i] = bp->save_end[i].se_u.ptr;
}
}
}
}
/*

View File

@@ -666,6 +666,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
315,
/**/
314,
/**/