Mercurial > vim
changeset 15792:920c1e26c8aa v8.1.0903
patch 8.1.0903: struct uses more bytes than needed
commit https://github.com/vim/vim/commit/beb7574d6b0eea1cae70aa2913a690da56de5307
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Feb 12 22:33:00 2019 +0100
patch 8.1.0903: struct uses more bytes than needed
Problem: Struct uses more bytes than needed.
Solution: Reorder members of regitem_S. (Dominique Pelle, closes https://github.com/vim/vim/issues/3936)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Tue, 12 Feb 2019 22:45:05 +0100 |
parents | 25bb0ae51c55 |
children | 544b17464448 |
files | src/regexp.c src/version.c |
diffstat | 2 files changed, 6 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/regexp.c +++ b/src/regexp.c @@ -3545,14 +3545,14 @@ typedef enum regstate_E */ typedef struct regitem_S { - regstate_T rs_state; /* what we are doing, one of RS_ above */ - char_u *rs_scan; /* current node in program */ + regstate_T rs_state; // what we are doing, one of RS_ above + short rs_no; // submatch nr or BEHIND/NOBEHIND + char_u *rs_scan; // current node in program union { save_se_T sesave; regsave_T regsave; - } rs_un; /* room for saving rex.input */ - short rs_no; /* submatch nr or BEHIND/NOBEHIND */ + } rs_un; // room for saving rex.input } regitem_T; static regitem_T *regstack_push(regstate_T state, char_u *scan);