use DISABLE_COPY_AND_ASSIGN in switch_thru_all_uis

In switch_thru_all_uis,  a pre-c++11 way of removing copy constructor
and assignment operator is used.

This patch uses the DISABLE_COPY_AND_ASSIGN macro which does the right
thing for pre and post c++11.

gdb/Changelog:

2021-01-19  Lancelot SIX  <lsix@lancelotsix.com>

	* top.h (switch_thru_all_uis): Use DISABLE_COPY_AND_ASSIGN.
This commit is contained in:
Lancelot SIX 2021-01-15 19:35:36 +00:00
parent a9a87d3525
commit 1c3b85ad28
2 changed files with 6 additions and 5 deletions

View file

@ -1,3 +1,7 @@
2021-01-19 Lancelot SIX <lsix@lancelotsix.com>
* top.h (switch_thru_all_uis): Use DISABLE_COPY_AND_ASSIGN.
2021-01-19 Luis Machado <luis.machado@linaro.org>
* trad-frame.h (trad_frame_saved_reg) <set_value_bytes>: Allocate

View file

@ -173,6 +173,8 @@ public:
current_ui = ui_list;
}
DISABLE_COPY_AND_ASSIGN (switch_thru_all_uis);
/* If done iterating, return true; otherwise return false. */
bool done () const
{
@ -190,11 +192,6 @@ public:
private:
/* No need for these. They are intentionally not defined
anywhere. */
switch_thru_all_uis &operator= (const switch_thru_all_uis &);
switch_thru_all_uis (const switch_thru_all_uis &);
/* Used to iterate through the UIs. */
struct ui *m_iter;