Use expression completer for "maint print type"
authorTom Tromey <tromey@adacore.com>
Mon, 7 Dec 2020 14:33:46 +0000 (07:33 -0700)
committerTom Tromey <tromey@adacore.com>
Mon, 7 Dec 2020 14:33:46 +0000 (07:33 -0700)
I happened to notice that expression completion did not work correctly
for "maint print type".  This patch adds the appropriate completer
there.

gdb/ChangeLog
2020-12-07  Tom Tromey  <tromey@adacore.com>

* maint.c (_initialize_maint_cmds): Use expression command
completer for "maint print type".

gdb/ChangeLog
gdb/maint.c

index bea7a5b67b4a8b2628358861a924537272e63b28..0634f780ba1cfdbbac40d2823a24cae50ff134c0 100644 (file)
@@ -1,3 +1,8 @@
+2020-12-07  Tom Tromey  <tromey@adacore.com>
+
+       * maint.c (_initialize_maint_cmds): Use expression command
+       completer for "maint print type".
+
 2020-12-07  Tankut Baris Aktemur  <tankut.baris.aktemur@intel.com>
 
        * completer.c (complete_explicit_location): Also add keywords
index e8cdda3da0efff21627474698ad0ee4defb760d0..56319600ed88388bb9fb834cf08b5606d049bd59 100644 (file)
@@ -1193,11 +1193,12 @@ If nonzero, will cause the execution space for each command to be\n\
 displayed, following the command's output."),
           &maintenancelist);
 
-  add_cmd ("type", class_maintenance, maintenance_print_type, _("\
+  cmd = add_cmd ("type", class_maintenance, maintenance_print_type, _("\
 Print a type chain for a given symbol.\n\
 For each node in a type chain, print the raw data for each member of\n\
 the type structure, and the interpretation of the data."),
           &maintenanceprintlist);
+  set_cmd_completer (cmd, expression_completer);
 
   add_cmd ("statistics", class_maintenance, maintenance_print_statistics,
           _("Print statistics about internal gdb state."),