New function should_print_stop_to_console
authorPedro Alves <palves@redhat.com>
Tue, 21 Jun 2016 00:11:52 +0000 (01:11 +0100)
committerPedro Alves <palves@redhat.com>
Tue, 21 Jun 2016 00:11:52 +0000 (01:11 +0100)
commit26cde2cc30c25ba4d5666ea502db51ee6cb5b069
tree53fbaa24468a33fab9765222e0ce7cb7ddf3b8d9
parenta8836c9358a11055a08d11ecacc5d7c8f6d5e7a8
New function should_print_stop_to_console

There's code in the MI interpreter that decides whether a stop should
be sent to MI's console stream.  Move this check to the CLI
interpreter code, so that we can reuse it in both the CLI and TUI
interpreters.

gdb/ChangeLog:
2016-06-21  Pedro Alves  <palves@redhat.com>

* cli/cli-interp.c: Include gdbthread.h and thread-fsm.h.
(should_print_stop_to_console): New function, factored out from
mi_on_normal_stop_1.
* cli/cli-interp.h (should_print_stop_to_console): Declare.
* mi/mi-interp.c (mi_on_normal_stop_1): Use
should_print_stop_to_console.  Pass it the current UI's console
interpreter.
* mi/mi-main.c (captured_mi_execute_command): Use the
INTERP_CONSOLE symbol rather than explicit "console".
gdb/ChangeLog
gdb/cli/cli-interp.c
gdb/cli/cli-interp.h
gdb/mi/mi-interp.c
gdb/mi/mi-main.c