diff options
author | Tom Tromey <tromey@adacore.com> | 2024-05-10 11:54:15 -0600 |
---|---|---|
committer | Tom Tromey <tromey@adacore.com> | 2024-05-10 13:22:25 -0600 |
commit | e14f6ec969d788b73ac61f61e8c623536cda1cad (patch) | |
tree | 07adc8b895a95a5e2eaea163efd9575f3060c186 | |
parent | 04e63f26ba5f661fe28503e9aeb99fbdc5ea9a7b (diff) | |
download | gdb-e14f6ec969d788b73ac61f61e8c623536cda1cad.zip gdb-e14f6ec969d788b73ac61f61e8c623536cda1cad.tar.gz gdb-e14f6ec969d788b73ac61f61e8c623536cda1cad.tar.bz2 |
Change gdbarch_inner_than to return bool
A recent patch from Andrew pointed out that gdbarch_inner_than returns
'int', while it should really return 'bool'.
Approved-By: Pedro Alves <pedro@palves.net>
-rw-r--r-- | gdb/arch-utils.c | 8 | ||||
-rw-r--r-- | gdb/arch-utils.h | 4 | ||||
-rw-r--r-- | gdb/gdbarch-gen.h | 4 | ||||
-rw-r--r-- | gdb/gdbarch-selftests.c | 4 | ||||
-rw-r--r-- | gdb/gdbarch.c | 2 | ||||
-rw-r--r-- | gdb/gdbarch.h | 2 | ||||
-rw-r--r-- | gdb/gdbarch_components.py | 2 |
7 files changed, 13 insertions, 13 deletions
diff --git a/gdb/arch-utils.c b/gdb/arch-utils.c index 7814565..83e2947 100644 --- a/gdb/arch-utils.c +++ b/gdb/arch-utils.c @@ -173,16 +173,16 @@ default_code_of_frame_writable (struct gdbarch *gdbarch, /* Helper functions for gdbarch_inner_than */ -int +bool core_addr_lessthan (CORE_ADDR lhs, CORE_ADDR rhs) { - return (lhs < rhs); + return lhs < rhs; } -int +bool core_addr_greaterthan (CORE_ADDR lhs, CORE_ADDR rhs) { - return (lhs > rhs); + return lhs > rhs; } /* Misc helper functions for targets. */ diff --git a/gdb/arch-utils.h b/gdb/arch-utils.h index 467be40..40c62f3 100644 --- a/gdb/arch-utils.h +++ b/gdb/arch-utils.h @@ -83,8 +83,8 @@ extern bool default_displaced_step_hw_singlestep (struct gdbarch *); extern CORE_ADDR displaced_step_at_entry_point (struct gdbarch *gdbarch); /* The only possible cases for inner_than. */ -extern int core_addr_lessthan (CORE_ADDR lhs, CORE_ADDR rhs); -extern int core_addr_greaterthan (CORE_ADDR lhs, CORE_ADDR rhs); +extern bool core_addr_lessthan (CORE_ADDR lhs, CORE_ADDR rhs); +extern bool core_addr_greaterthan (CORE_ADDR lhs, CORE_ADDR rhs); /* Identity functions on a CORE_ADDR. Just return the "addr". */ diff --git a/gdb/gdbarch-gen.h b/gdb/gdbarch-gen.h index 63fab26..b982fd7c 100644 --- a/gdb/gdbarch-gen.h +++ b/gdb/gdbarch-gen.h @@ -547,8 +547,8 @@ typedef CORE_ADDR (gdbarch_skip_entrypoint_ftype) (struct gdbarch *gdbarch, CORE extern CORE_ADDR gdbarch_skip_entrypoint (struct gdbarch *gdbarch, CORE_ADDR ip); extern void set_gdbarch_skip_entrypoint (struct gdbarch *gdbarch, gdbarch_skip_entrypoint_ftype *skip_entrypoint); -typedef int (gdbarch_inner_than_ftype) (CORE_ADDR lhs, CORE_ADDR rhs); -extern int gdbarch_inner_than (struct gdbarch *gdbarch, CORE_ADDR lhs, CORE_ADDR rhs); +typedef bool (gdbarch_inner_than_ftype) (CORE_ADDR lhs, CORE_ADDR rhs); +extern bool gdbarch_inner_than (struct gdbarch *gdbarch, CORE_ADDR lhs, CORE_ADDR rhs); extern void set_gdbarch_inner_than (struct gdbarch *gdbarch, gdbarch_inner_than_ftype *inner_than); typedef const gdb_byte * (gdbarch_breakpoint_from_pc_ftype) (struct gdbarch *gdbarch, CORE_ADDR *pcptr, int *lenptr); diff --git a/gdb/gdbarch-selftests.c b/gdb/gdbarch-selftests.c index db99fe0..dbb9341 100644 --- a/gdb/gdbarch-selftests.c +++ b/gdb/gdbarch-selftests.c @@ -173,8 +173,8 @@ check_stack_growth (struct gdbarch *gdbarch) implementation by calling gdbarch_inner_than. GDB assumes that stacks either grow down or up (see uses of gdbarch_stack_grows_down), so exactly one of these needs to be true. */ - bool stack_grows_down = gdbarch_inner_than (gdbarch, 1, 2) != 0; - bool stack_grows_up = gdbarch_inner_than (gdbarch, 2, 1) != 0; + bool stack_grows_down = gdbarch_inner_than (gdbarch, 1, 2); + bool stack_grows_up = gdbarch_inner_than (gdbarch, 2, 1); SELF_CHECK (stack_grows_up != stack_grows_down); } diff --git a/gdb/gdbarch.c b/gdb/gdbarch.c index 2d92f60..58e9ebb 100644 --- a/gdb/gdbarch.c +++ b/gdb/gdbarch.c @@ -2788,7 +2788,7 @@ set_gdbarch_skip_entrypoint (struct gdbarch *gdbarch, gdbarch->skip_entrypoint = skip_entrypoint; } -int +bool gdbarch_inner_than (struct gdbarch *gdbarch, CORE_ADDR lhs, CORE_ADDR rhs) { gdb_assert (gdbarch != NULL); diff --git a/gdb/gdbarch.h b/gdb/gdbarch.h index d4c6795..5175ef7 100644 --- a/gdb/gdbarch.h +++ b/gdb/gdbarch.h @@ -375,7 +375,7 @@ gdbarch_num_cooked_regs (gdbarch *arch) static inline bool gdbarch_stack_grows_down (gdbarch *arch) { - return gdbarch_inner_than (arch, 1, 2) != 0; + return gdbarch_inner_than (arch, 1, 2); } #endif diff --git a/gdb/gdbarch_components.py b/gdb/gdbarch_components.py index 24e9794..4006380 100644 --- a/gdb/gdbarch_components.py +++ b/gdb/gdbarch_components.py @@ -1020,7 +1020,7 @@ is not used. ) Function( - type="int", + type="bool", name="inner_than", params=[("CORE_ADDR", "lhs"), ("CORE_ADDR", "rhs")], ) |