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

* target.h (struct target_ops) <to_upload_trace_state_variables>:
Add argument.
(target_upload_trace_state_variables): Add argument.
* target.c (update_current_target): Update.
* remote.c (remote_upload_trace_state_variables): Add 'self'
argument.
(remote_start_remote): Update.

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

index 3227be1..0d53cdb 100644 (file)
@@ -1,5 +1,15 @@
 2014-02-19  Tom Tromey  <tromey@redhat.com>
 
+       * target.h (struct target_ops) <to_upload_trace_state_variables>:
+       Add argument.
+       (target_upload_trace_state_variables): Add argument.
+       * target.c (update_current_target): Update.
+       * remote.c (remote_upload_trace_state_variables): Add 'self'
+       argument.
+       (remote_start_remote): Update.
+
+2014-02-19  Tom Tromey  <tromey@redhat.com>
+
        * target.h (struct target_ops) <to_upload_tracepoints>: Add
        argument.
        (target_upload_tracepoints): Add argument.
index e514a7b..869a320 100644 (file)
@@ -205,7 +205,8 @@ static int remote_get_trace_status (struct target_ops *self,
 static int remote_upload_tracepoints (struct target_ops *self,
                                      struct uploaded_tp **utpp);
 
-static int remote_upload_trace_state_variables (struct uploaded_tsv **utsvp);
+static int remote_upload_trace_state_variables (struct target_ops *self,
+                                               struct uploaded_tsv **utsvp);
   
 static void remote_query_supported (void);
 
@@ -3443,7 +3444,7 @@ remote_start_remote (int from_tty, struct target_ops *target, int extended_p)
     {
       struct uploaded_tsv *uploaded_tsvs = NULL;
 
-      remote_upload_trace_state_variables (&uploaded_tsvs);
+      remote_upload_trace_state_variables (target, &uploaded_tsvs);
       merge_uploaded_trace_state_variables (&uploaded_tsvs);
     }
 
@@ -11673,7 +11674,8 @@ remote_upload_tracepoints (struct target_ops *self, struct uploaded_tp **utpp)
 }
 
 static int
-remote_upload_trace_state_variables (struct uploaded_tsv **utsvp)
+remote_upload_trace_state_variables (struct target_ops *self,
+                                    struct uploaded_tsv **utsvp)
 {
   struct remote_state *rs = get_remote_state ();
   char *p;
index 9954d7a..ab596dc 100644 (file)
@@ -896,7 +896,7 @@ update_current_target (void)
            (int (*) (struct target_ops *, struct uploaded_tp **))
            return_zero);
   de_fault (to_upload_trace_state_variables,
-           (int (*) (struct uploaded_tsv **))
+           (int (*) (struct target_ops *, struct uploaded_tsv **))
            return_zero);
   de_fault (to_get_raw_trace_data,
            (LONGEST (*) (gdb_byte *, ULONGEST, LONGEST))
index 7d26146..d4b539b 100644 (file)
@@ -816,7 +816,8 @@ struct target_ops
     int (*to_upload_tracepoints) (struct target_ops *,
                                  struct uploaded_tp **utpp);
 
-    int (*to_upload_trace_state_variables) (struct uploaded_tsv **utsvp);
+    int (*to_upload_trace_state_variables) (struct target_ops *,
+                                           struct uploaded_tsv **utsvp);
 
     LONGEST (*to_get_raw_trace_data) (gdb_byte *buf,
                                      ULONGEST offset, LONGEST len);
@@ -1836,7 +1837,7 @@ extern char *target_fileio_read_stralloc (const char *filename);
   (*current_target.to_upload_tracepoints) (&current_target, utpp)
 
 #define target_upload_trace_state_variables(utsvp) \
-  (*current_target.to_upload_trace_state_variables) (utsvp)
+  (*current_target.to_upload_trace_state_variables) (&current_target, utsvp)
 
 #define target_get_raw_trace_data(buf,offset,len) \
   (*current_target.to_get_raw_trace_data) ((buf), (offset), (len))