summaryrefslogtreecommitdiffstats
path: root/clang/Lex/Preprocessor.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2008-03-14 06:07:05 +0000
committerChris Lattner <sabre@nondot.org>2008-03-14 06:07:05 +0000
commit221929310b192abc79140318fb9801760e76a928 (patch)
treef77d8396c2755d48f0c37da2d931682c2383238a /clang/Lex/Preprocessor.cpp
parent477d0f5294539c3fbbbaaac3c0c6005098de00d2 (diff)
downloadbcm5719-llvm-221929310b192abc79140318fb9801760e76a928.tar.gz
bcm5719-llvm-221929310b192abc79140318fb9801760e76a928.zip
Make the preprocessor own its PPCallbacks, fixing a memory leak.
Patch by Sam Bishop! llvm-svn: 48357
Diffstat (limited to 'clang/Lex/Preprocessor.cpp')
-rw-r--r--clang/Lex/Preprocessor.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/Lex/Preprocessor.cpp b/clang/Lex/Preprocessor.cpp
index 79b0d62edbe..86156a07728 100644
--- a/clang/Lex/Preprocessor.cpp
+++ b/clang/Lex/Preprocessor.cpp
@@ -109,6 +109,8 @@ Preprocessor::~Preprocessor() {
// Delete the scratch buffer info.
delete ScratchBuf;
+
+ delete Callbacks;
}
/// Diag - Forwarding function for diagnostics. This emits a diagnostic at
OpenPOWER on IntegriCloud