(PUSH_FAILURE_INT, POP_FAILURE_INT): Use WIDE_INT.
authorRichard Stallman <rms@gnu.org>
Sat, 29 Apr 1995 20:21:41 +0000 (20:21 +0000)
committerRichard Stallman <rms@gnu.org>
Sat, 29 Apr 1995 20:21:41 +0000 (20:21 +0000)
commitb634689f3426950a07e8fe5695cd1a2d3559b1ba
tree877de4411ca81e50011f2d385edecbb3ecc3e998
parent93f2c77574311d3c7560812d90d03ffe5f30de7b
(PUSH_FAILURE_INT, POP_FAILURE_INT): Use WIDE_INT.
(WIDE_INT): Defined (two alternate definitions).

(C_ALLOCA): Undef it, if __GNUC__.

(REGEX_ALLOCATE_STACK, REGEX_REALLOCATE_STACK)
(REGEX_FREE_STACK): New macros.
(INIT_FAIL_STACK, DOUBLE_FAIL_STACK, FREE_VARIABLES): Use them.
(re_max_failures) [REL_ALLOC]: Alternative larger initial value.
(re_compile_fastmap): Use REGEX_FREE_STACK.
(re_match_2_internal): Always call FREE_VARIABLES before returning.
Always init regstart, old_regstart, etc. whenever MATCH_MAY_ALLOCATE
is defined.
(FREE_VARIABLES) [REL_ALLOC]: Define non-trivially.
regex.c