On 11/3/20 6:08 PM, Joseph Myers wrote:
On Tue, 3 Nov 2020, Nathan Sidwell wrote:
@@ -888,9 +915,9 @@ struct GTY(()) cpp_hashnode {
unsigned int directive_index : 7; /* If is_directive,
then index into directive table.
Otherwise, a NODE_OPERATOR. */
- unsigned char rid_code; /* Rid code - for front ends. */
+ unsigned int rid_code : 8; /* Rid code - for front ends. */
+ unsigned int flags : 9; /* CPP flags. */
ENUM_BITFIELD(node_type) type : 2; /* CPP node type. */
- unsigned int flags : 8; /* CPP flags. */
/* 6 bits spare (plus another 32 on 64-bit hosts). */
I'd expect this "6 bits spare" comment to be updated when expanding the
flags field.
ah, that;s an error on my part separating two close pieces of this diff.
It does in fact say that
nathan
--
Nathan Sidwell