aboutsummaryrefslogtreecommitdiff
path: root/lib/Lex/Preprocessor.cpp
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2010-10-19 21:30:15 +0000
committerTed Kremenek <kremenek@apple.com>2010-10-19 21:30:15 +0000
commitea35f7775fc83bc7d2756192e639cadc682adc16 (patch)
treec4cb6b583c32f8672885fabcf966e0f507864498 /lib/Lex/Preprocessor.cpp
parent2a6b03af69cb25b15fc9488ff593e427d3214217 (diff)
Really fix: <rdar://problem/8361834> MacroInfo::AddTokenToBody() leaks memory
The problem was not the management of MacroInfo objects, but that when we recycle them via the MICache the memory of the underlying SmallVector (within MacroInfo) was not getting released. This is because objects stashed into MICache simply are reused with a placement new, and never have their destructor called. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@116862 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Lex/Preprocessor.cpp')
0 files changed, 0 insertions, 0 deletions