diff options
Diffstat (limited to 'src/nvim/regexp.c')
| -rw-r--r-- | src/nvim/regexp.c | 7 | 
1 files changed, 3 insertions, 4 deletions
diff --git a/src/nvim/regexp.c b/src/nvim/regexp.c index fb08cd2727..a2589ac431 100644 --- a/src/nvim/regexp.c +++ b/src/nvim/regexp.c @@ -3724,8 +3724,7 @@ static long regtry(bt_regprog_T *prog,        } else {          if (reg_startzp[i] != NULL && reg_endzp[i] != NULL)            re_extmatch_out->matches[i] = -            vim_strnsave(reg_startzp[i], -                (int)(reg_endzp[i] - reg_startzp[i])); +            vim_strnsave(reg_startzp[i], reg_endzp[i] - reg_startzp[i]);        }      }    } @@ -6565,7 +6564,7 @@ static int fill_submatch_list(int argc FUNC_ATTR_UNUSED, typval_T *argv,      if (s == NULL || rsm.sm_match->endp[i] == NULL) {        s = NULL;      } else { -      s = vim_strnsave(s, (int)(rsm.sm_match->endp[i] - s)); +      s = vim_strnsave(s, rsm.sm_match->endp[i] - s);      }      TV_LIST_ITEM_TV(li)->v_type = VAR_STRING;      TV_LIST_ITEM_TV(li)->vval.v_string = s; @@ -7084,7 +7083,7 @@ char_u *reg_submatch(int no)      if (s == NULL || rsm.sm_match->endp[no] == NULL) {        retval = NULL;      } else { -      retval = vim_strnsave(s, (int)(rsm.sm_match->endp[no] - s)); +      retval = vim_strnsave(s, rsm.sm_match->endp[no] - s);      }    }  | 
