diff options
author | Ted Kremenek <kremenek@apple.com> | 2010-10-19 18:16:54 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2010-10-19 18:16:54 +0000 |
commit | af8fa25c0d4e0540952a50bbd06dc1558954ccd9 (patch) | |
tree | 6d07abeb5be980fc9b4bd795528cbc365cf087fb /lib/Serialization/ASTWriterDecl.cpp | |
parent | 0d7d39939a96b42bc6aa05b31fc1095cbe246021 (diff) |
Simplify lifetime management of MacroInfo objects in Preprocessor by having the Preprocessor maintain them in a linked
list of allocated MacroInfos. This requires only 1 extra pointer per MacroInfo object, and allows us to blow them
away in one place. This fixes an elusive memory leak with MacroInfos (whose exact location I couldn't still figure
out despite substantial digging).
Fixes <rdar://problem/8361834>.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@116842 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Serialization/ASTWriterDecl.cpp')
0 files changed, 0 insertions, 0 deletions