introduce remote_load
authorTom Tromey <tromey@redhat.com>
Wed, 18 Dec 2013 04:21:17 +0000 (21:21 -0700)
committerTom Tromey <tromey@redhat.com>
Wed, 19 Feb 2014 14:45:27 +0000 (07:45 -0700)
I used a refactoring script to add target_ops arguments to all the
target methods.  In order to make this script work a little better,
this patch adds a new "remote_load" function; this eliminates the need
to later change the signature of generic_load.

2014-02-19  Tom Tromey  <tromey@redhat.com>

* remote.c (remote_load): New function.
(init_remote_ops): Use it.

gdb/ChangeLog
gdb/remote.c

index e80562d..83910b0 100644 (file)
@@ -1,5 +1,10 @@
 2014-02-19  Tom Tromey  <tromey@redhat.com>
 
+       * remote.c (remote_load): New function.
+       (init_remote_ops): Use it.
+
+2014-02-19  Tom Tromey  <tromey@redhat.com>
+
        * common/linux-btrace.c (linux_supports_btrace): Add "ops"
        argument.
        * common/linux-btrace.h (linux_supports_btrace): Update.
index e5bddb7..9e0045a 100644 (file)
@@ -11345,6 +11345,14 @@ remote_augmented_libraries_svr4_read (void)
   return rs->augmented_libraries_svr4_read;
 }
 
+/* Implementation of to_load.  */
+
+static void
+remote_load (char *name, int from_tty)
+{
+  generic_load (name, from_tty);
+}
+
 static void
 init_remote_ops (void)
 {
@@ -11378,7 +11386,7 @@ Specify the serial device it is connected to\n\
   remote_ops.to_insert_watchpoint = remote_insert_watchpoint;
   remote_ops.to_remove_watchpoint = remote_remove_watchpoint;
   remote_ops.to_kill = remote_kill;
-  remote_ops.to_load = generic_load;
+  remote_ops.to_load = remote_load;
   remote_ops.to_mourn_inferior = remote_mourn;
   remote_ops.to_pass_signals = remote_pass_signals;
   remote_ops.to_program_signals = remote_program_signals;