*** empty log message ***
[deliverable/binutils-gdb.git] / gdb / gdbthread.h
index 11581e9eb134dd2705fa57c3adf86306e5613cd3..0fb53fbbc4a70df1d69ef52f4a504a69cf27ad19 100644 (file)
@@ -136,9 +136,16 @@ struct thread_info
      when we finally do stop stepping.  */
   bpstat stepping_through_solib_catchpoints;
 
-  /* The below are only per-thread in non-stop mode.  */
   /* Per-thread command support.  */
+
+  /* Pointer to what is left to do for an execution command after the
+     target stops.  Used only in asynchronous mode, by targets that
+     support async execution.  Several execution commands use it.  */
   struct continuation *continuations;
+
+  /* Similar to the above, but used when a single execution command
+     requires several resume/stop iterations.  Used by the step
+     command.  */
   struct continuation *intermediate_continuations;
 
   /* Nonzero if the thread is being proceeded for a "finish" command
@@ -146,6 +153,8 @@ struct thread_info
   int proceed_to_finish;
 
   enum step_over_calls_kind step_over_calls;
+
+  /* Nonzero if stopped due to a step command.  */
   int stop_step;
 
   /* If stepping, nonzero means step count is > 1 so don't print frame
@@ -223,19 +232,6 @@ extern struct thread_info *iterate_over_threads (thread_callback_func, void *);
 
 extern int thread_count (void);
 
-/* infrun context switch: save the debugger state for the given thread.  */
-extern void save_infrun_state (ptid_t ptid,
-                              struct continuation *continuations,
-                              struct continuation *intermediate_continuations,
-                              int stop_step);
-
-/* infrun context switch: load the debugger state previously saved
-   for the given thread.  */
-extern void load_infrun_state (ptid_t ptid,
-                              struct continuation **continuations,
-                              struct continuation **intermediate_continuations,
-                              int *stop_step);
-
 /* Switch from one thread to another.  */
 extern void switch_to_thread (ptid_t ptid);
 
This page took 0.023983 seconds and 4 git commands to generate.