X-Git-Url: https://erislabs.net/gitweb/?a=blobdiff_plain;f=regex.c;h=a57ae00d14fbc967c0ac56259aedd46960fa8026;hb=17a80d8d6ed5943d0785c9534f8fa922d0577aac;hp=a31bb490ff2376d09a884258091c25689be56fc2;hpb=34c68008a100c6cbdaf1fb4b032a033d88215b36;p=gnulib.git diff --git a/regex.c b/regex.c index a31bb490f..a57ae00d1 100644 --- a/regex.c +++ b/regex.c @@ -3514,8 +3514,6 @@ regex_compile (pattern, size, syntax, bufp) if (syntax & RE_NO_POSIX_BACKTRACKING) BUF_PUSH (succeed); - free (compile_stack.stack); - /* We have succeeded; set the length of the buffer. */ bufp->used = b - bufp->buffer; @@ -3555,7 +3553,7 @@ regex_compile (pattern, size, syntax, bufp) } #endif /* not MATCH_MAY_ALLOCATE */ - return REG_NOERROR; + FREE_STACK_RETURN (REG_NOERROR); } /* regex_compile */ /* Subroutines for `regex_compile'. */