aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/COFFImportFile.cpp
diff options
context:
space:
mode:
authorIlya Biryukov <ibiryukov@google.com>2018-04-24 13:48:53 +0000
committerIlya Biryukov <ibiryukov@google.com>2018-04-24 13:48:53 +0000
commitb3510c4254fb912045f1ded84df255d20ac0a1d1 (patch)
tree9cffc4ff55206e6cc65a3f0a4cdea0144f8f44e6 /llvm/lib/Object/COFFImportFile.cpp
parentd6ceda8451d80ca6a3f624777d06b5a3fccba751 (diff)
downloadllvm-b3510c4254fb912045f1ded84df255d20ac0a1d1.zip
llvm-b3510c4254fb912045f1ded84df255d20ac0a1d1.tar.gz
llvm-b3510c4254fb912045f1ded84df255d20ac0a1d1.tar.bz2
[CodeComplete] Fix completion at the end of keywords
Summary: Make completion behave consistently no matter if it is run at the start, in the middle or at the end of an identifier that happens to be a keyword or a macro name. Since completion is often ran on incomplete identifiers, they may turn into keywords by accident. For example, we should produce same results for all of these completion points: // ^ is completion point. ^class cla^ss class^ Previously clang produced different results for the last case (as if the completion point was after a space: `class ^`). This change also updates some offsets in tests that (unintentionally?) relied on the old behavior. Reviewers: sammccall, bkramer, arphaman, aaron.ballman Reviewed By: sammccall Subscribers: cfe-commits Differential Revision: https://reviews.llvm.org/D45887 llvm-svn: 330717
Diffstat (limited to 'llvm/lib/Object/COFFImportFile.cpp')
0 files changed, 0 insertions, 0 deletions