aboutsummaryrefslogtreecommitdiff
path: root/lib/Serialization/ASTWriterDecl.cpp
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2010-10-19 18:16:54 +0000
committerTed Kremenek <kremenek@apple.com>2010-10-19 18:16:54 +0000
commitaf8fa25c0d4e0540952a50bbd06dc1558954ccd9 (patch)
tree6d07abeb5be980fc9b4bd795528cbc365cf087fb /lib/Serialization/ASTWriterDecl.cpp
parent0d7d39939a96b42bc6aa05b31fc1095cbe246021 (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