+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
 
    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;
 
            (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))
 
        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.  */
                                           (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) (¤t_target)
 
 #define target_set_disconnected_tracing(val) \
   (*current_target.to_set_disconnected_tracing) (val)