llvm-project
5b1b0efb - [Clang][diagtool] Fix memory leak in ShowEnabledWarnings (#191711)

Commit
89 days ago
[Clang][diagtool] Fix memory leak in ShowEnabledWarnings (#191711) Fix 136-byte memory leak introduced in commit 6dc059ac3c7c. Before that commit, the TextDiagnosticBuffer was passed to DiagnosticsEngine constructor which took ownership and managed its lifetime. After the refactoring, the buffer is no longer passed to DiagnosticsEngine, so it becomes an orphaned allocation that is never freed. Changed to use std::unique_ptr for automatic cleanup.
Author
Parents
Loading