aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Malcolm <dmalcolm@redhat.com>2024-10-31 12:24:55 -0400
committerDavid Malcolm <dmalcolm@redhat.com>2024-10-31 12:24:55 -0400
commitd1d3c17258a564ade216ec908ac99ab6c78f8e3e (patch)
treead205ca4aad709df9dc0655c4b09ad1b3a85e48b
parentd6868b284379ecb7deb65d60f6f17fd6c34c7d6f (diff)
downloadgcc-d1d3c17258a564ade216ec908ac99ab6c78f8e3e.zip
gcc-d1d3c17258a564ade216ec908ac99ab6c78f8e3e.tar.gz
gcc-d1d3c17258a564ade216ec908ac99ab6c78f8e3e.tar.bz2
diagnostics: fix memory leak of m_option_mgr
Fix some noise seen in "make selftest-valgrind". gcc/ChangeLog: * diagnostic.cc (diagnostic_context::finish): Delete and reset m_option_mgr. Signed-off-by: David Malcolm <dmalcolm@redhat.com>
-rw-r--r--gcc/diagnostic.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/diagnostic.cc b/gcc/diagnostic.cc
index 477214c..ecc4bd9 100644
--- a/gcc/diagnostic.cc
+++ b/gcc/diagnostic.cc
@@ -420,6 +420,9 @@ diagnostic_context::finish ()
m_client_data_hooks = nullptr;
}
+ delete m_option_mgr;
+ m_option_mgr = nullptr;
+
delete m_urlifier;
m_urlifier = nullptr;