]> granicus.if.org Git - clang/commit
Fix a really subtle bug in the macro expander caching code, where
authorChris Lattner <sabre@nondot.org>
Sun, 22 Jul 2007 01:16:55 +0000 (01:16 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 22 Jul 2007 01:16:55 +0000 (01:16 +0000)
commit9c683062752a26014197df1c8792a19efa9e93cf
tree4348ea31261d70bc881253804d1459cf866e8a26
parent8146b6851e873eab71341f1b1d3198894bc4c0ac
Fix a really subtle bug in the macro expander caching code, where
redefinition of a macro could cause invalid memory to be deleted.
Found preprocessing 253.perlbmk.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@40380 91177308-0d34-0410-b5e6-96231b3b80d8
Lex/MacroExpander.cpp
clang.xcodeproj/project.pbxproj
include/clang/Lex/MacroExpander.h