Make two range_bounds bitfields unsigned
While debugging gdb, I noticed that the bitfields in a range_bounds were signed, causing the values of these fields to be -1. I think this is odd; and while we haven't yet committed to boolean bitfields, I think it is a small improvement to change these types to unsigned. gdb/ChangeLog 2019-11-28 Tom Tromey <tom@tromey.com> * gdbtypes.h (struct range_bounds) <flag_upper_bound_is_count, flag_bound_evaluated>: Now unsigned. Change-Id: Ia377fd931594bbf8653180d4dcb4e60354d90139
This commit is contained in:
parent
2522f049df
commit
bab05c83ac
|
@ -1,3 +1,8 @@
|
|||
2019-11-28 Tom Tromey <tom@tromey.com>
|
||||
|
||||
* gdbtypes.h (struct range_bounds) <flag_upper_bound_is_count,
|
||||
flag_bound_evaluated>: Now unsigned.
|
||||
|
||||
2019-11-28 Tom Tromey <tom@tromey.com>
|
||||
|
||||
* guile/guile-internal.h (vlscm_scm_from_value_unsafe): Don't
|
||||
|
|
|
@ -631,12 +631,12 @@ struct range_bounds
|
|||
/* True if HIGH range bound contains the number of elements in the
|
||||
subrange. This affects how the final high bound is computed. */
|
||||
|
||||
int flag_upper_bound_is_count : 1;
|
||||
unsigned int flag_upper_bound_is_count : 1;
|
||||
|
||||
/* True if LOW or/and HIGH are resolved into a static bound from
|
||||
a dynamic one. */
|
||||
|
||||
int flag_bound_evaluated : 1;
|
||||
unsigned int flag_bound_evaluated : 1;
|
||||
};
|
||||
|
||||
/* Compare two range_bounds objects for equality. Simply does
|
||||
|
|
Loading…
Reference in New Issue