return false;
}
-int
+bool
default_fast_tracepoint_valid_at (struct gdbarch *gdbarch, CORE_ADDR addr,
std::string *msg)
{
tracepoints that doesn't need gdbarch, so always say yes. */
if (msg)
msg->clear ();
- return 1;
+ return true;
}
const gdb_byte *
extern bool default_has_shared_address_space (struct gdbarch *);
-extern int default_fast_tracepoint_valid_at (struct gdbarch *gdbarch,
- CORE_ADDR addr, std::string *msg);
+extern bool default_fast_tracepoint_valid_at (struct gdbarch *gdbarch,
+ CORE_ADDR addr,
+ std::string *msg);
extern const gdb_byte *default_breakpoint_from_pc (struct gdbarch *gdbarch,
CORE_ADDR *pcptr,
gdbarch->has_shared_address_space = has_shared_address_space;
}
-int
+bool
gdbarch_fast_tracepoint_valid_at (struct gdbarch *gdbarch, CORE_ADDR addr, std::string *msg)
{
gdb_assert (gdbarch != NULL);
/* True if a fast tracepoint can be set at an address. */
-typedef int (gdbarch_fast_tracepoint_valid_at_ftype) (struct gdbarch *gdbarch, CORE_ADDR addr, std::string *msg);
-extern int gdbarch_fast_tracepoint_valid_at (struct gdbarch *gdbarch, CORE_ADDR addr, std::string *msg);
+typedef bool (gdbarch_fast_tracepoint_valid_at_ftype) (struct gdbarch *gdbarch, CORE_ADDR addr, std::string *msg);
+extern bool gdbarch_fast_tracepoint_valid_at (struct gdbarch *gdbarch, CORE_ADDR addr, std::string *msg);
extern void set_gdbarch_fast_tracepoint_valid_at (struct gdbarch *gdbarch, gdbarch_fast_tracepoint_valid_at_ftype *fast_tracepoint_valid_at);
/* Guess register state based on tracepoint location. Used for tracepoints
comment="""
True if a fast tracepoint can be set at an address.
""",
- type="int",
+ type="bool",
name="fast_tracepoint_valid_at",
params=[("CORE_ADDR", "addr"), ("std::string *", "msg")],
predefault="default_fast_tracepoint_valid_at",
of instruction to replace, and 0 if not, plus an explanatory
string. */
-static int
+static bool
i386_fast_tracepoint_valid_at (struct gdbarch *gdbarch, CORE_ADDR addr,
std::string *msg)
{
*msg = string_printf (_("; instruction is only %d bytes long, "
"need at least %d bytes for the jump"),
len, jumplen);
- return 0;
+ return false;
}
else
{
if (msg)
msg->clear ();
- return 1;
+ return true;
}
}