]> granicus.if.org Git - clang/commit
Fix the caching in CorrectTypo so that other non-keyword identifiers
authorKaelyn Uhrain <rikka@google.com>
Wed, 11 Jan 2012 21:17:51 +0000 (21:17 +0000)
committerKaelyn Uhrain <rikka@google.com>
Wed, 11 Jan 2012 21:17:51 +0000 (21:17 +0000)
commitdc98cd0cdd2eee8290b624ef69c6d91ce626d85e
tree2679907562fcb161f3c22447425c1214b9719739
parent3efd348d3586b22bb0153f17181128a1b3c41140
Fix the caching in CorrectTypo so that other non-keyword identifiers
are still added if the cached correction fails validation.

Also fix a copy-and-paste error in a comment from my previous commit.
Finally, add an example of the benefit the typo correction callback adds
to TryNamespaceTypoCorrection--which happens to also tickle the above
caching problem, as the only way a non-namespace Decl would be added to
the possible corrections is if it was cached as the correction for a
previous instance of the same typo where the typo was corrected to a
non-namespace via a different code path.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147968 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/SemaDeclCXX.cpp
lib/Sema/SemaLookup.cpp
test/SemaCXX/typo-correction.cpp