gdb: make macro_expand_next return a gdb::unique_xmalloc_ptr<char>
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 513f1711b259d6a324595d9fd78d53cf9c3d99f8..3cede90590652f5dca1a2455fe2bab2e4fffe1cc 100644 (file)
@@ -1,3 +1,14 @@
+2020-07-02  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * c-exp.y (scan_macro_expansion): Don't free `expansion`.
+       (lex_one_token): Update.
+       * macroexp.c (struct macro_buffer) <release>: Return
+       gdb::unique_xmalloc_ptr<char>.
+       (macro_stringify): Update.
+       (macro_expand): Update.
+       (macro_expand_next): Return gdb::unique_xmalloc_ptr<char>.
+       * macroexp.h (macro_expand_next): Likewise.
+
 2020-07-02  Simon Marchi  <simon.marchi@efficios.com>
 
        * macroexp.h (macro_lookup_ftype): Remove.
This page took 0.024261 seconds and 4 git commands to generate.