[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
m4 ChangeLog modules/gnu.c
From: |
Gary V. Vaughan |
Subject: |
m4 ChangeLog modules/gnu.c |
Date: |
Wed, 05 Jul 2006 16:56:51 +0000 |
CVSROOT: /sources/m4
Module name: m4
Changes by: Gary V. Vaughan <gary> 06/07/05 16:56:51
Modified files:
. : ChangeLog
modules : gnu.c
Log message:
The regs_allocated field in a struct re_pattern_buffer refers
to the state of a particular re_registers struct when used in
successive matches using the same compiled pattern. Avoid a
SEGV in `renamesyms' resulting from using a new re_registers
with an existing re_pattern_buffer:
* modules/gnu.c (m4_pattern_buffer): Wrapper struct for associated
pattern buffer and registers.
(m4_regexp_search): New function to call re_regexp_search with
correctly matched pattern buffer and register instantiations.
(m4_regexp_compile): Return an m4_pattern_buffer. Adust all
callers.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/m4/ChangeLog?cvsroot=m4&r1=1.316&r2=1.317
http://cvs.savannah.gnu.org/viewcvs/m4/modules/gnu.c?cvsroot=m4&r1=1.39&r2=1.40
- m4 ChangeLog modules/gnu.c,
Gary V. Vaughan <=