diff options
author | Sam McCall <sam.mccall@gmail.com> | 2019-11-29 19:59:02 +0100 |
---|---|---|
committer | Sam McCall <sam.mccall@gmail.com> | 2019-11-29 19:59:02 +0100 |
commit | 905b002c139f039a32ab9bf1fad63d745d12423f (patch) | |
tree | c430cf3bbf9c7078f71a256b43edae4839f788ee /clang/lib/Tooling/Syntax/Tokens.cpp | |
parent | 26ab827c24c8dcebebad136c0580cae5fdc84c9f (diff) | |
download | bcm5719-llvm-905b002c139f039a32ab9bf1fad63d745d12423f.tar.gz bcm5719-llvm-905b002c139f039a32ab9bf1fad63d745d12423f.zip |
Revert "[clangd] Rethink how SelectionTree deals with macros and #includes."
This reverts commit 19daa21f841ad45290c923689ee3d25198651a4c.
It causes a bunch of failures on a bot that I've been unable to
reproduce so far:
http://45.33.8.238/mac/3308/step_7.txt
Diffstat (limited to 'clang/lib/Tooling/Syntax/Tokens.cpp')
-rw-r--r-- | clang/lib/Tooling/Syntax/Tokens.cpp | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/clang/lib/Tooling/Syntax/Tokens.cpp b/clang/lib/Tooling/Syntax/Tokens.cpp index 5941507e086..a2c3bc137d6 100644 --- a/clang/lib/Tooling/Syntax/Tokens.cpp +++ b/clang/lib/Tooling/Syntax/Tokens.cpp @@ -119,22 +119,6 @@ llvm::StringRef FileRange::text(const SourceManager &SM) const { return Text.substr(Begin, length()); } -llvm::ArrayRef<syntax::Token> TokenBuffer::expandedTokens(SourceRange R) const { - if (R.isInvalid()) - return {}; - const Token *Begin = - llvm::partition_point(expandedTokens(), [&](const syntax::Token &T) { - return SourceMgr->isBeforeInTranslationUnit(T.location(), R.getBegin()); - }); - const Token *End = - llvm::partition_point(expandedTokens(), [&](const syntax::Token &T) { - return !SourceMgr->isBeforeInTranslationUnit(R.getEnd(), T.location()); - }); - if (Begin > End) - return {}; - return {Begin, End}; -} - std::pair<const syntax::Token *, const TokenBuffer::Mapping *> TokenBuffer::spelledForExpandedToken(const syntax::Token *Expanded) const { assert(Expanded); |