aboutsummaryrefslogtreecommitdiffstats
path: root/src/regex.c
diff options
context:
space:
mode:
authorRichard M. Stallman1994-04-23 04:07:29 +0000
committerRichard M. Stallman1994-04-23 04:07:29 +0000
commitcbbe9053a6c68f3eb28adec66f31398ff2c646ea (patch)
tree67d4fd148995d0408f20722898f3a40ee814b1bd /src/regex.c
parent4fe9b5636846e327d660d89fbc2a42a8b08fca21 (diff)
downloademacs-cbbe9053a6c68f3eb28adec66f31398ff2c646ea.tar.gz
emacs-cbbe9053a6c68f3eb28adec66f31398ff2c646ea.zip
*** empty log message ***
Diffstat (limited to 'src/regex.c')
-rw-r--r--src/regex.c27
1 files changed, 20 insertions, 7 deletions
diff --git a/src/regex.c b/src/regex.c
index 5316aaa4eae..52632225866 100644
--- a/src/regex.c
+++ b/src/regex.c
@@ -2495,15 +2495,28 @@ regex_compile (pattern, size, syntax, bufp)
2495 if (fail_stack.size < (2 * re_max_failures * MAX_FAILURE_ITEMS)) 2495 if (fail_stack.size < (2 * re_max_failures * MAX_FAILURE_ITEMS))
2496 { 2496 {
2497 fail_stack.size = (2 * re_max_failures * MAX_FAILURE_ITEMS); 2497 fail_stack.size = (2 * re_max_failures * MAX_FAILURE_ITEMS);
2498
2499#ifdef emacs
2500 if (! fail_stack.stack)
2501 fail_stack.stack
2502 = (fail_stack_elt_t *) xmalloc (fail_stack.size
2503 * sizeof (fail_stack_elt_t));
2504 else
2505 fail_stack.stack
2506 = (fail_stack_elt_t *) xrealloc (fail_stack.stack,
2507 (fail_stack.size
2508 * sizeof (fail_stack_elt_t)));
2509#else /* not emacs */
2498 if (! fail_stack.stack) 2510 if (! fail_stack.stack)
2499 fail_stack.stack = 2511 fail_stack.stack
2500 (fail_stack_elt_t *) malloc (fail_stack.size 2512 = (fail_stack_elt_t *) malloc (fail_stack.size
2501 * sizeof (fail_stack_elt_t)); 2513 * sizeof (fail_stack_elt_t));
2502 else 2514 else
2503 fail_stack.stack = 2515 fail_stack.stack
2504 (fail_stack_elt_t *) realloc (fail_stack.stack, 2516 = (fail_stack_elt_t *) realloc (fail_stack.stack,
2505 (fail_stack.size 2517 (fail_stack.size
2506 * sizeof (fail_stack_elt_t))); 2518 * sizeof (fail_stack_elt_t)));
2519#endif /* not emacs */
2507 } 2520 }
2508 2521
2509 /* Initialize some other variables the matcher uses. */ 2522 /* Initialize some other variables the matcher uses. */