diff regex.c @ 1158:282562802f46

(GROW_FAIL_STACK): Fix test for stack size at max.
author Karl Heuer <kwzh@gnu.org>
date Thu, 11 Dec 1997 07:21:05 +0000 (1997-12-11)
parents 5aa89bba935d
children 28ff40a118b8
line wrap: on
line diff
--- a/regex.c
+++ b/regex.c
@@ -1205,7 +1205,8 @@
 #define FAIL_STACK_GROWTH_FACTOR 4
 
 #define GROW_FAIL_STACK(fail_stack)					\
-  ((fail_stack).size >= re_max_failures * TYPICAL_FAILURE_SIZE		\
+  (((fail_stack).size * sizeof (fail_stack_elt_t)			\
+    >= re_max_failures * TYPICAL_FAILURE_SIZE)				\
    ? 0									\
    : ((fail_stack).stack						\
       = (fail_stack_elt_t *)						\