summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom de Vries <tdevries@suse.de>2020-11-18 19:59:45 +0100
committerTom de Vries <tdevries@suse.de>2020-11-18 19:59:45 +0100
commit5d8254e18560653d6d4d4d62be2a35ef68de4376 (patch)
tree6e83ddb67d68bc20f8ff65551f689c546e8dad2e
parente4d9e5422fa233e9e32ce89e07a5a6ca89e85090 (diff)
downloadbinutils-gdb-5d8254e18560653d6d4d4d62be2a35ef68de4376.tar.gz
[gdb/build] Fix -Werror=bool-compare warning in update_static_array_size
With current trunk I run into: ... src/gdb/gdbtypes.c: In function 'bool update_static_array_size(type*)': src/gdb/gdbtypes.c:1250:64: error: comparison of constant '0' with boolean \ expression is always true [-Werror=bool-compare] && get_array_bounds (element_type, &low_bound, &high_bound) >= 0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ... Fix this by dropping the compare. gdb/ChangeLog: 2020-11-18 Tom de Vries <tdevries@suse.de> * gdbtypes.c (update_static_array_size): Fix -Werror=bool-compare warning.
-rw-r--r--gdb/ChangeLog5
-rw-r--r--gdb/gdbtypes.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 8c21f973137..49b2511cae2 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,8 @@
+2020-11-18 Tom de Vries <tdevries@suse.de>
+
+ * gdbtypes.c (update_static_array_size): Fix -Werror=bool-compare
+ warning.
+
2020-11-17 Simon Marchi <simon.marchi@polymtl.ca>
* gdbtypes.h (get_array_bounds): Return bool, adjust some
diff --git a/gdb/gdbtypes.c b/gdb/gdbtypes.c
index cde07702734..b822a369a16 100644
--- a/gdb/gdbtypes.c
+++ b/gdb/gdbtypes.c
@@ -1247,7 +1247,7 @@ update_static_array_size (struct type *type)
if (element_type->code () == TYPE_CODE_ARRAY
&& TYPE_LENGTH (element_type) != 0
&& TYPE_FIELD_BITSIZE (element_type, 0) != 0
- && get_array_bounds (element_type, &low_bound, &high_bound) >= 0
+ && get_array_bounds (element_type, &low_bound, &high_bound)
&& high_bound >= low_bound)
TYPE_FIELD_BITSIZE (type, 0)
= ((high_bound - low_bound + 1)