diff options
Diffstat (limited to 'gdb/macroexp.c')
-rw-r--r-- | gdb/macroexp.c | 10 |
1 files changed, 10 insertions, 0 deletions
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) |