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

* target.h (struct target_ops)
<to_get_min_fast_tracepoint_insn_len>: Add argument.
(target_get_min_fast_tracepoint_insn_len): Add argument.
* target.c (update_current_target): Update.
* remote.c (remote_get_min_fast_tracepoint_insn_len): Add 'self'
argument.

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

index b625897d6ea4cba49562b08989170a6835e370a0..2ed00b9e2c85fb168f8157602428e18df6a45b5d 100644 (file)
@@ -1,3 +1,12 @@
+2014-02-19  Tom Tromey  <tromey@redhat.com>
+
+       * target.h (struct target_ops)
+       <to_get_min_fast_tracepoint_insn_len>: Add argument.
+       (target_get_min_fast_tracepoint_insn_len): Add argument.
+       * target.c (update_current_target): Update.
+       * remote.c (remote_get_min_fast_tracepoint_insn_len): Add 'self'
+       argument.
+
 2014-02-19  Tom Tromey  <tromey@redhat.com>
 
        * target.h (struct target_ops) <to_get_raw_trace_data>: Add
index d5ce8c18aaceb1206f84ef0b8b99b0271fbcbbf4..ca97c49cd2951e671fb681bf40999be6f66900f5 100644 (file)
@@ -11083,7 +11083,7 @@ remote_traceframe_info (void)
    length is unknown.  */
 
 static int
-remote_get_min_fast_tracepoint_insn_len (void)
+remote_get_min_fast_tracepoint_insn_len (struct target_ops *self)
 {
   struct remote_state *rs = get_remote_state ();
   char *reply;
index c7e6f3e7d1a32f807c261d89735ad2a99cd28d23..9266a0346f836fdb1cded46e3ee3aa8dfbdb9278 100644 (file)
@@ -902,7 +902,7 @@ update_current_target (void)
            (LONGEST (*) (struct target_ops *, gdb_byte *, ULONGEST, LONGEST))
            tcomplain);
   de_fault (to_get_min_fast_tracepoint_insn_len,
-           (int (*) (void))
+           (int (*) (struct target_ops *))
            return_minus_one);
   de_fault (to_set_disconnected_tracing,
            (void (*) (int))
index 18bb852b61358628f21ced38b8927c91526de598..98bdbaf8e222393f283890c8e2f1e041772fb776 100644 (file)
@@ -826,7 +826,7 @@ struct target_ops
        may be set on the target.  If this operation is unsupported,
        return -1.  If for some reason the minimum length cannot be
        determined, return 0.  */
-    int (*to_get_min_fast_tracepoint_insn_len) (void);
+    int (*to_get_min_fast_tracepoint_insn_len) (struct target_ops *);
 
     /* Set the target's tracing behavior in response to unexpected
        disconnection - set VAL to 1 to keep tracing, 0 to stop.  */
@@ -1844,7 +1844,7 @@ extern char *target_fileio_read_stralloc (const char *filename);
                                           (buf), (offset), (len))
 
 #define target_get_min_fast_tracepoint_insn_len() \
-  (*current_target.to_get_min_fast_tracepoint_insn_len) ()
+  (*current_target.to_get_min_fast_tracepoint_insn_len) (&current_target)
 
 #define target_set_disconnected_tracing(val) \
   (*current_target.to_set_disconnected_tracing) (val)