diff options
-rw-r--r-- | gdb/ChangeLog | 4 | ||||
-rw-r--r-- | gdb/macroexp.c | 10 |
2 files changed, 14 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 7bd0cc4..39165f7 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,7 @@ +2018-07-05 Tom de Vries <tdevries@suse.de> + + * macroexp.c (macro_buffer) <operator=>: New member function. + 2018-07-04 Tom Tromey <tom@tromey.com> * darwin-nat.c (darwin_attach_pid): Use exit_inferior. diff --git a/gdb/macroexp.c b/gdb/macroexp.c index 1fa37d2..36d0319 100644 --- a/gdb/macroexp.c +++ b/gdb/macroexp.c @@ -112,6 +112,16 @@ struct macro_buffer shared = true; } + macro_buffer& operator= (const macro_buffer &src) + { + gdb_assert (src.shared); + gdb_assert (shared); + set_shared (src.text, src.len); + last_token = src.last_token; + is_identifier = src.is_identifier; + return *this; + } + ~macro_buffer () { if (! shared && size) |