(mi_cmd_stack_list_frames, mi_cmd_stack_info_depth):
authorNick Roberts <nickrob@snap.net.nz>
Sat, 18 Jun 2005 02:49:18 +0000 (02:49 +0000)
committerNick Roberts <nickrob@snap.net.nz>
Sat, 18 Jun 2005 02:49:18 +0000 (02:49 +0000)
Don't test for stack.
(mi_cmd_stack_select_frame): Make the argument mandatory.
Don't test for stack.

gdb/mi/mi-cmd-stack.c

index d912b178202540c60464d3ad559c89a4839f2be5..d38d674571e8b5023437a246a20b0d79b08b7ac1 100644 (file)
@@ -47,9 +47,6 @@ mi_cmd_stack_list_frames (char *command, char **argv, int argc)
   struct cleanup *cleanup_stack;
   struct frame_info *fi;
 
-  if (!target_has_stack)
-    error (_("mi_cmd_stack_list_frames: No stack."));
-
   if (argc > 2 || argc == 1)
     error (_("mi_cmd_stack_list_frames: Usage: [FRAME_LOW FRAME_HIGH]"));
 
@@ -104,9 +101,6 @@ mi_cmd_stack_info_depth (char *command, char **argv, int argc)
   int i;
   struct frame_info *fi;
 
-  if (!target_has_stack)
-    error (_("mi_cmd_stack_info_depth: No stack."));
-
   if (argc > 1)
     error (_("mi_cmd_stack_info_depth: Usage: [MAX_DEPTH]"));
 
@@ -329,16 +323,9 @@ list_args_or_locals (int locals, int values, struct frame_info *fi)
 enum mi_cmd_result
 mi_cmd_stack_select_frame (char *command, char **argv, int argc)
 {
-  if (!target_has_stack)
-    error (_("mi_cmd_stack_select_frame: No stack."));
+  if (argc == 0 || argc > 1)
+    error (_("mi_cmd_stack_select_frame: Usage: FRAME_SPEC"));
 
-  if (argc > 1)
-    error (_("mi_cmd_stack_select_frame: Usage: [FRAME_SPEC]"));
-
-  /* with no args, don't change frame */
-  if (argc == 0)
-    select_frame_command (0, 1 /* not used */ );
-  else
-    select_frame_command (argv[0], 1 /* not used */ );
+  select_frame_command (argv[0], 1 /* not used */ );
   return MI_CMD_DONE;
 }