From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1211) id A1C2A3842413; Wed, 5 Aug 2020 06:52:04 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A1C2A3842413 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Paul Eggert To: glibc-cvs@sourceware.org Subject: [glibc] Copy regex_internal.h from Gnulib X-Act-Checkin: glibc X-Git-Author: Paul Eggert X-Git-Refname: refs/heads/master X-Git-Oldrev: 70c609f30311a4bcd6289b616adaaad4b42ed4a8 X-Git-Newrev: 2cc478ed1be82711a6cac15aae683530b2e6732b Message-Id: <20200805065204.A1C2A3842413@sourceware.org> Date: Wed, 5 Aug 2020 06:52:04 +0000 (GMT) X-BeenThere: glibc-cvs@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Glibc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Aug 2020 06:52:04 -0000 https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=2cc478ed1be82711a6cac15aae683530b2e6732b commit 2cc478ed1be82711a6cac15aae683530b2e6732b Author: Paul Eggert Date: Tue Aug 4 23:45:27 2020 -0700 Copy regex_internal.h from Gnulib Sync this file from Gnulib, thus incorporating the following fix for a bug with regexps with 16 or more subexpressions: * posix/regex_internal.h (struct re_backref_cache_entry): Use bitset_word_t as the type of eps_reachable_subexps_map, instead of unsigned short int. This fixes a bug I introduced to glibc in 2005-09-28T17:33:18Z!drepper@redhat.com (glibc commit 2c05d33f90861d074dc12808dafbde30f487b1a0, BZ #1302). Remove unused member 'unused'. Diff: --- posix/regex_internal.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/posix/regex_internal.h b/posix/regex_internal.h index e9aa74bf33..8c42586c42 100644 --- a/posix/regex_internal.h +++ b/posix/regex_internal.h @@ -591,9 +591,8 @@ struct re_backref_cache_entry Idx str_idx; Idx subexp_from; Idx subexp_to; + bitset_word_t eps_reachable_subexps_map; char more; - char unused; - unsigned short int eps_reachable_subexps_map; }; typedef struct