* macrotab.h (struct macro_definition) <kind>: Shrink to one bit.

(argc): Now 31 bits.
This commit is contained in:
Tom Tromey 2008-08-23 20:30:15 +00:00
parent 91910cddf1
commit 2e668a5dff
2 changed files with 7 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2008-08-23 Tom Tromey <tromey@redhat.com>
* macrotab.h (struct macro_definition) <kind>: Shrink to one bit.
(argc): Now 31 bits.
2008-08-22 Tom Tromey <tromey@redhat.com> 2008-08-22 Tom Tromey <tromey@redhat.com>
* NEWS: Move macro entries back under "New commands". * NEWS: Move macro entries back under "New commands".

View File

@ -269,12 +269,12 @@ struct macro_definition
struct macro_table *table; struct macro_table *table;
/* What kind of macro it is. */ /* What kind of macro it is. */
enum macro_kind kind; ENUM_BITFIELD (macro_kind) kind : 1;
/* If `kind' is `macro_function_like', the number of arguments it /* If `kind' is `macro_function_like', the number of arguments it
takes, and their names. The names, and the array of pointers to takes, and their names. The names, and the array of pointers to
them, are in the table's bcache, if it has one. */ them, are in the table's bcache, if it has one. */
int argc; int argc : 31;
const char * const *argv; const char * const *argv;
/* The replacement string (body) of the macro. This is in the /* The replacement string (body) of the macro. This is in the