X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Ftracefile.h;h=9c7fdea72970b386bdaaafb387aa411d58bd1c4b;hb=5018ce90c1205d79f29adf954b0fd5e613d08430;hp=accd038ebd0911dff8fb2e579b8d8ae002cc8fdf;hpb=f6ac5f3d63e03a81c4ff3749aba234961cc9090e;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/tracefile.h b/gdb/tracefile.h index accd038ebd..9c7fdea729 100644 --- a/gdb/tracefile.h +++ b/gdb/tracefile.h @@ -3,6 +3,7 @@ #include "tracepoint.h" #include "target.h" +#include "process-stratum-target.h" struct trace_file_writer; @@ -116,17 +117,18 @@ extern struct trace_file_writer *tfile_trace_file_writer_new (void); /* Base class for tracefile related targets. */ -class tracefile_target : public target_ops +class tracefile_target : public process_stratum_target { public: - tracefile_target (); + tracefile_target () = default; int get_trace_status (trace_status *ts) override; - int has_all_memory () override; - int has_memory () override; - int has_stack () override; - int has_registers () override; - int thread_alive (ptid_t ptid) override; + bool has_all_memory () override; + bool has_memory () override; + bool has_stack () override; + bool has_registers () override; + bool has_execution (inferior *inf) override { return false; } + bool thread_alive (ptid_t ptid) override; }; extern void tracefile_fetch_registers (struct regcache *regcache, int regno);