+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>
* NEWS: Move macro entries back under "New commands".
struct macro_table *table;
/* 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
takes, and their names. The names, and the array of pointers to
them, are in the table's bcache, if it has one. */
- int argc;
+ int argc : 31;
const char * const *argv;
/* The replacement string (body) of the macro. This is in the