diff options
author | Tom Tromey <tromey@adacore.com> | 2022-08-11 13:16:46 -0600 |
---|---|---|
committer | Tom Tromey <tromey@adacore.com> | 2022-08-31 11:03:40 -0600 |
commit | b8043d27217ff89abba733476cb71c3656f5722a (patch) | |
tree | a7efa23160073f021426d105a703536b3205b4aa /gdb/main.c | |
parent | 4311c583a6ac84e880207bf0418872f407557e60 (diff) | |
download | gdb-b8043d27217ff89abba733476cb71c3656f5722a.zip gdb-b8043d27217ff89abba733476cb71c3656f5722a.tar.gz gdb-b8043d27217ff89abba733476cb71c3656f5722a.tar.bz2 |
Remove a ui-related memory leak
gdb_setup_readline makes new streams and assigns to the various stream
members of struct ui. However, these assignments cause the previous
values to leak. As far as I can, this code is simply unnecessary and
can be removed -- with the exception of the assignment to gdb_stdtarg,
which is not initialized anywhere else.
Diffstat (limited to 'gdb/main.c')
-rw-r--r-- | gdb/main.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -676,6 +676,7 @@ captured_main_1 (struct captured_main_args *context) main_ui = new ui (stdin, stdout, stderr); current_ui = main_ui; + gdb_stdtarg = gdb_stderr; gdb_stdtargerr = gdb_stderr; gdb_stdtargin = gdb_stdin; |