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:
Tom Tromey 2019-11-27 20:42:57 -07:00
parent 2522f049df
commit bab05c83ac
2 changed files with 7 additions and 2 deletions

View File

@ -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

View File

@ -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