diff options
| author | Richard M. Stallman | 1994-04-23 04:07:29 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1994-04-23 04:07:29 +0000 |
| commit | cbbe9053a6c68f3eb28adec66f31398ff2c646ea (patch) | |
| tree | 67d4fd148995d0408f20722898f3a40ee814b1bd /src/regex.c | |
| parent | 4fe9b5636846e327d660d89fbc2a42a8b08fca21 (diff) | |
| download | emacs-cbbe9053a6c68f3eb28adec66f31398ff2c646ea.tar.gz emacs-cbbe9053a6c68f3eb28adec66f31398ff2c646ea.zip | |
*** empty log message ***
Diffstat (limited to 'src/regex.c')
| -rw-r--r-- | src/regex.c | 27 |
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. */ |