[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)), \
- master updated (b64d04c -> e823709), Paul Eggert, 2020/08/26
- master 438975b 1/6: regex-emacs omit POS runtime check, Paul Eggert, 2020/08/26
- master 768bea3 2/6: regex-emacs omit allocation of 3 slots, Paul Eggert, 2020/08/26
- master 82c089f 3/6: regex-emacs: omit regstart tests and regend set, Paul Eggert, 2020/08/26
- master 4c0a975 4/6: regex-emacs: subscript-check register numbers, Paul Eggert, 2020/08/26
- master bd5771f 5/6: regex-emacs: fix leak on memory allocation failure, Paul Eggert, 2020/08/26
- master e823709 6/6: regex-emacs: copy less when reallocating,
Paul Eggert <=