convert to_enable_tracepoint
[deliverable/binutils-gdb.git] / gdb / target-delegates.c
index c158538b3213dac51fdac815f3721d7536940e79..3e9ea0fcbdc3eb87304bec8ac3b498c979ec8bda 100644 (file)
@@ -689,6 +689,19 @@ tdefault_download_trace_state_variable (struct target_ops *self, struct trace_st
   tcomplain ();
 }
 
+static void
+delegate_enable_tracepoint (struct target_ops *self, struct bp_location *arg1)
+{
+  self = self->beneath;
+  self->to_enable_tracepoint (self, arg1);
+}
+
+static void
+tdefault_enable_tracepoint (struct target_ops *self, struct bp_location *arg1)
+{
+  tcomplain ();
+}
+
 static int
 delegate_supports_btrace (struct target_ops *self)
 {
@@ -825,6 +838,8 @@ install_delegators (struct target_ops *ops)
     ops->to_can_download_tracepoint = delegate_can_download_tracepoint;
   if (ops->to_download_trace_state_variable == NULL)
     ops->to_download_trace_state_variable = delegate_download_trace_state_variable;
+  if (ops->to_enable_tracepoint == NULL)
+    ops->to_enable_tracepoint = delegate_enable_tracepoint;
   if (ops->to_supports_btrace == NULL)
     ops->to_supports_btrace = delegate_supports_btrace;
 }
@@ -892,5 +907,6 @@ install_dummy_methods (struct target_ops *ops)
   ops->to_download_tracepoint = tdefault_download_tracepoint;
   ops->to_can_download_tracepoint = tdefault_can_download_tracepoint;
   ops->to_download_trace_state_variable = tdefault_download_trace_state_variable;
+  ops->to_enable_tracepoint = tdefault_enable_tracepoint;
   ops->to_supports_btrace = tdefault_supports_btrace;
 }
This page took 0.025348 seconds and 4 git commands to generate.