Add target_ops argument to to_supports_string_tracing
authorTom Tromey <tromey@redhat.com>
Wed, 18 Dec 2013 04:37:44 +0000 (21:37 -0700)
committerTom Tromey <tromey@redhat.com>
Wed, 19 Feb 2014 14:46:07 +0000 (07:46 -0700)
2014-02-19  Tom Tromey  <tromey@redhat.com>

* target.h (struct target_ops) <to_supports_string_tracing>: Add
argument.
(target_supports_string_tracing): Add argument.
* target.c (update_current_target): Update.
* remote.c (remote_supports_string_tracing): Add 'self' argument.

gdb/ChangeLog
gdb/remote.c
gdb/target.c
gdb/target.h

index 9d11dff96565a3d2cacdfbd28e8bb9654188fe1e..af9419d7b8b534400e6846327761ca70cc4447e6 100644 (file)
@@ -1,3 +1,11 @@
+2014-02-19  Tom Tromey  <tromey@redhat.com>
+
+       * target.h (struct target_ops) <to_supports_string_tracing>: Add
+       argument.
+       (target_supports_string_tracing): Add argument.
+       * target.c (update_current_target): Update.
+       * remote.c (remote_supports_string_tracing): Add 'self' argument.
+
 2014-02-19  Tom Tromey  <tromey@redhat.com>
 
        * target.h (struct target_ops)
index 60d505f9b14183dd2acdeb45c6bb2b49cf338c32..1f62b8d645c6ab9bcac5d10c4270746ce4c24cc1 100644 (file)
@@ -10298,7 +10298,7 @@ remote_supports_enable_disable_tracepoint (struct target_ops *self)
 }
 
 static int
-remote_supports_string_tracing (void)
+remote_supports_string_tracing (struct target_ops *self)
 {
   struct remote_state *rs = get_remote_state ();
 
index 26d1074e51ffccdd116a4bd6e8b335811c1d40e5..5ff1174909cf3157df1f6cd5d728c5b75c40eade 100644 (file)
@@ -846,7 +846,7 @@ update_current_target (void)
            (int (*) (struct target_ops *))
            return_zero);
   de_fault (to_supports_string_tracing,
-           (int (*) (void))
+           (int (*) (struct target_ops *))
            return_zero);
   de_fault (to_trace_init,
            (void (*) (void))
index c25235badfa5a1b707f6bfb753954b5cb19360ce..9ad6d4dd63e1f4b22e91574bb8a8704f3ebd262c 100644 (file)
@@ -682,7 +682,7 @@ struct target_ops
     int (*to_supports_disable_randomization) (struct target_ops *);
 
     /* Does this target support the tracenz bytecode for string collection?  */
-    int (*to_supports_string_tracing) (void);
+    int (*to_supports_string_tracing) (struct target_ops *);
 
     /* Does this target support evaluation of breakpoint conditions on its
        end?  */
@@ -1117,7 +1117,7 @@ int target_supports_disable_randomization (void);
   (*current_target.to_supports_enable_disable_tracepoint) (&current_target)
 
 #define target_supports_string_tracing() \
-  (*current_target.to_supports_string_tracing) ()
+  (*current_target.to_supports_string_tracing) (&current_target)
 
 /* Returns true if this target can handle breakpoint conditions
    on its end.  */