diff options
Diffstat (limited to 'gdb/annotate.c')
-rw-r--r-- | gdb/annotate.c | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/gdb/annotate.c b/gdb/annotate.c index 117f122..64175a4 100644 --- a/gdb/annotate.c +++ b/gdb/annotate.c @@ -25,6 +25,7 @@ #include "observer.h" #include "inferior.h" #include "infrun.h" +#include "top.h" /* Prototypes for local functions. */ @@ -46,16 +47,6 @@ void (*deprecated_annotate_signal_hook) (void); static int frames_invalid_emitted; static int breakpoints_invalid_emitted; -/* True if the target can async, and a synchronous execution command - is not in progress. If true, input is accepted, so don't suppress - annotations. */ - -static int -async_background_execution_p (void) -{ - return (target_can_async_p () && !sync_execution); -} - static void print_value_flags (struct type *t) { @@ -70,7 +61,7 @@ annotate_breakpoints_invalid (void) { if (annotation_level == 2 && (!breakpoints_invalid_emitted - || async_background_execution_p ())) + || current_ui->prompt_state != PROMPT_BLOCKED)) { /* If the inferior owns the terminal (e.g., we're resuming), make sure to leave with the inferior still owning it. */ @@ -217,7 +208,7 @@ annotate_frames_invalid (void) { if (annotation_level == 2 && (!frames_invalid_emitted - || async_background_execution_p ())) + || current_ui->prompt_state != PROMPT_BLOCKED)) { /* If the inferior owns the terminal (e.g., we're resuming), make sure to leave with the inferior still owning it. */ |