[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gnulib-bug
Subject:    remove unused members from internal regex structs
From:       Paul Eggert <eggert () CS ! UCLA ! EDU>
Date:       2005-08-31 18:09:23
Message-ID: 874q96nfl8.fsf () penguin ! cs ! ucla ! edu
[Download RAW message or body]

I installed this, to get minor things out of the way before installing
the 64-bit patch for regex.  I also filed glibc bug 1273.

2005-08-31  Paul Eggert  <eggert@cs.ucla.edu>

	* lib/regex_internal.h (re_sub_match_top_t): Remove unused member
	next_last_offset.
	(struct re_dfa_t): Remove unused member states_alloc.
	* lib/regcomp.c (init_dfa): Don't initialize unused members.
	* config/srclist.txt: Add glibc bug 1273.

--- lib/regcomp.c	25 Aug 2005 20:39:57 -0000	1.9
+++ lib/regcomp.c	31 Aug 2005 18:01:36 -0000
@@ -811,8 +811,6 @@ init_dfa (re_dfa_t *dfa, int pat_len)
   dfa->nodes_alloc = pat_len + 1;
   dfa->nodes = re_malloc (re_token_t, dfa->nodes_alloc);
 
-  dfa->states_alloc = pat_len + 1;
-
   /*  table_size = 2 ^ ceil(log pat_len) */
   for (table_size = 1; table_size > 0; table_size <<= 1)
     if (table_size > pat_len)
--- lib/regex_internal.h	26 Aug 2005 21:47:52 -0000	1.7
+++ lib/regex_internal.h	31 Aug 2005 18:01:36 -0000
@@ -529,7 +529,6 @@ typedef struct
 {
   int str_idx;
   int node;
-  int next_last_offset;
   state_array_t *path;
   int alasts; /* Allocation size of LASTS.  */
   int nlasts; /* The number of LASTS.  */
@@ -620,7 +619,6 @@ struct re_dfa_t
 
   /* number of subexpressions `re_nsub' is in regex_t.  */
   unsigned int state_hash_mask;
-  int states_alloc;
   int init_node;
   int nbackref; /* The number of backreference in this dfa.  */
 
--- config/srclist.txt	26 Aug 2005 21:47:51 -0000	1.88
+++ config/srclist.txt	31 Aug 2005 18:06:52 -0000
@@ -102,6 +102,7 @@ $LIBCSRC/stdlib/getsubopt.c		lib gpl
 # http://sources.redhat.com/bugzilla/show_bug.cgi?id=1237
 # http://sources.redhat.com/bugzilla/show_bug.cgi?id=1240
 # http://sources.redhat.com/bugzilla/show_bug.cgi?id=1241
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1273
 #$LIBCSRC/posix/regcomp.c		lib gpl
 #
 # http://sources.redhat.com/bugzilla/show_bug.cgi?id=1238
@@ -132,6 +133,7 @@ $LIBCSRC/stdlib/getsubopt.c		lib gpl
 # http://sources.redhat.com/bugzilla/show_bug.cgi?id=1241
 # http://sources.redhat.com/bugzilla/show_bug.cgi?id=1245
 # http://sources.redhat.com/bugzilla/show_bug.cgi?id=1248
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1273
 #$LIBCSRC/posix/regex_internal.h		lib gpl
 #
 # http://sources.redhat.com/bugzilla/show_bug.cgi?id=1216



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic