+2014-06-18  Tom Tromey  <tromey@redhat.com>
+
+       * probe.c (info_probes_for_ops): Make "arg" const.
+       * probe.h (info_probes_for_ops): Update.
+
 2014-06-18  Tom Tromey  <tromey@redhat.com>
 
        * varobj.c (varobj_create): Update.
 
 /* See comment in probe.h.  */
 
 void
-info_probes_for_ops (char *arg, int from_tty, const struct probe_ops *pops)
+info_probes_for_ops (const char *arg, int from_tty,
+                    const struct probe_ops *pops)
 {
   char *provider, *probe_name = NULL, *objname = NULL;
   struct cleanup *cleanup = make_cleanup (null_cleanup, NULL);
   struct gdbarch *gdbarch = get_current_arch ();
 
   /* Do we have a `provider:probe:objfile' style of linespec?  */
-  provider = extract_arg (&arg);
+  provider = extract_arg_const (&arg);
   if (provider)
     {
       make_cleanup (xfree, provider);
 
-      probe_name = extract_arg (&arg);
+      probe_name = extract_arg_const (&arg);
       if (probe_name)
        {
          make_cleanup (xfree, probe_name);
 
-         objname = extract_arg (&arg);
+         objname = extract_arg_const (&arg);
          if (objname)
            make_cleanup (xfree, objname);
        }
 
    function that can be used by the probe backends to print their
    `info probe TYPE'.  */
 
-extern void info_probes_for_ops (char *arg, int from_tty,
+extern void info_probes_for_ops (const char *arg, int from_tty,
                                 const struct probe_ops *pops);
 
 /* Return the `cmd_list_element' associated with the `info probes' command,