emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master e823709 6/6: regex-emacs: copy less when reallocating


From: Paul Eggert
Subject: master e823709 6/6: regex-emacs: copy less when reallocating
Date: Wed, 26 Aug 2020 03:20:40 -0400 (EDT)

branch: master
commit e823709d1755cb4fd087f2a9ba92d350dd32fe47
Author: Paul Eggert <eggert@cs.ucla.edu>
Commit: Paul Eggert <eggert@cs.ucla.edu>

    regex-emacs: copy less when reallocating
    
    * src/regex-emacs.c (GROW_FAIL_STACK): Copy just the
    occupied stack slots, as the rest are garbage.
---
 src/regex-emacs.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/regex-emacs.c b/src/regex-emacs.c
index 3d8aaf4..971a5f6 100644
--- a/src/regex-emacs.c
+++ b/src/regex-emacs.c
@@ -929,7 +929,7 @@ typedef struct
    ? 0                                                                 \
    : ((fail_stack).stack                                               \
       = REGEX_REALLOCATE ((fail_stack).stack,                          \
-         (fail_stack).size * sizeof (fail_stack_elt_t),                \
+         (fail_stack).avail * sizeof (fail_stack_elt_t),               \
           min (emacs_re_max_failures * TYPICAL_FAILURE_SIZE,                  \
                ((fail_stack).size * FAIL_STACK_GROWTH_FACTOR))          \
           * sizeof (fail_stack_elt_t)),                                 \



reply via email to

[Prev in Thread] Current Thread [Next in Thread]