aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Tooling
diff options
context:
space:
mode:
authorEduardo Caldas <ecaldas@google.com>2020-09-11 16:33:18 +0000
committerEduardo Caldas <ecaldas@google.com>2020-09-11 18:39:02 +0000
commit238ae4eee05187758e42c00af237592612d585c2 (patch)
treecfb7654ccafb25dde034ca9ea788fb9bb4d2f045 /clang/lib/Tooling
parent515238d5b1133f87f85445b9f35783ca2d3a2e7b (diff)
downloadllvm-238ae4eee05187758e42c00af237592612d585c2.zip
llvm-238ae4eee05187758e42c00af237592612d585c2.tar.gz
llvm-238ae4eee05187758e42c00af237592612d585c2.tar.bz2
[SyntaxTree] Add const qualifiers, from [llvm-qualified-auto]
Differential Revision: https://reviews.llvm.org/D87522
Diffstat (limited to 'clang/lib/Tooling')
-rw-r--r--clang/lib/Tooling/Syntax/BuildTree.cpp2
-rw-r--r--clang/lib/Tooling/Syntax/ComputeReplacements.cpp10
-rw-r--r--clang/lib/Tooling/Syntax/Tree.cpp4
3 files changed, 8 insertions, 8 deletions
diff --git a/clang/lib/Tooling/Syntax/BuildTree.cpp b/clang/lib/Tooling/Syntax/BuildTree.cpp
index 8de50dd..dab1457 100644
--- a/clang/lib/Tooling/Syntax/BuildTree.cpp
+++ b/clang/lib/Tooling/Syntax/BuildTree.cpp
@@ -558,7 +558,7 @@ private:
assert(A.getTokenBuffer().expandedTokens().back().kind() == tok::eof);
// Create all leaf nodes.
// Note that we do not have 'eof' in the tree.
- for (auto &T : A.getTokenBuffer().expandedTokens().drop_back()) {
+ for (const auto &T : A.getTokenBuffer().expandedTokens().drop_back()) {
auto *L = new (A.getAllocator()) syntax::Leaf(&T);
L->Original = true;
L->CanModify = A.getTokenBuffer().spelledForExpanded(T).hasValue();
diff --git a/clang/lib/Tooling/Syntax/ComputeReplacements.cpp b/clang/lib/Tooling/Syntax/ComputeReplacements.cpp
index 93b1c44..31e1a40 100644
--- a/clang/lib/Tooling/Syntax/ComputeReplacements.cpp
+++ b/clang/lib/Tooling/Syntax/ComputeReplacements.cpp
@@ -32,7 +32,7 @@ void enumerateTokenSpans(const syntax::Tree *Root, ProcessTokensFn Callback) {
private:
void process(const syntax::Node *N) {
if (auto *T = dyn_cast<syntax::Tree>(N)) {
- for (auto *C = T->getFirstChild(); C != nullptr;
+ for (const auto *C = T->getFirstChild(); C != nullptr;
C = C->getNextSibling())
process(C);
return;
@@ -64,8 +64,8 @@ void enumerateTokenSpans(const syntax::Tree *Root, ProcessTokensFn Callback) {
syntax::FileRange rangeOfExpanded(const syntax::Arena &A,
llvm::ArrayRef<syntax::Token> Expanded) {
- auto &Buffer = A.getTokenBuffer();
- auto &SM = A.getSourceManager();
+ const auto &Buffer = A.getTokenBuffer();
+ const auto &SM = A.getSourceManager();
// Check that \p Expanded actually points into expanded tokens.
assert(Buffer.expandedTokens().begin() <= Expanded.begin());
@@ -85,8 +85,8 @@ syntax::FileRange rangeOfExpanded(const syntax::Arena &A,
tooling::Replacements
syntax::computeReplacements(const syntax::Arena &A,
const syntax::TranslationUnit &TU) {
- auto &Buffer = A.getTokenBuffer();
- auto &SM = A.getSourceManager();
+ const auto &Buffer = A.getTokenBuffer();
+ const auto &SM = A.getSourceManager();
tooling::Replacements Replacements;
// Text inserted by the replacement we are building now.
diff --git a/clang/lib/Tooling/Syntax/Tree.cpp b/clang/lib/Tooling/Syntax/Tree.cpp
index f9d1fa6..ca1e288 100644
--- a/clang/lib/Tooling/Syntax/Tree.cpp
+++ b/clang/lib/Tooling/Syntax/Tree.cpp
@@ -19,7 +19,7 @@ namespace {
static void traverse(const syntax::Node *N,
llvm::function_ref<void(const syntax::Node *)> Visit) {
if (auto *T = dyn_cast<syntax::Tree>(N)) {
- for (auto *C = T->getFirstChild(); C; C = C->getNextSibling())
+ for (const auto *C = T->getFirstChild(); C; C = C->getNextSibling())
traverse(C, Visit);
}
Visit(N);
@@ -226,7 +226,7 @@ void syntax::Node::assertInvariants() const {
auto *T = dyn_cast<Tree>(this);
if (!T)
return;
- for (auto *C = T->getFirstChild(); C; C = C->getNextSibling()) {
+ for (const auto *C = T->getFirstChild(); C; C = C->getNextSibling()) {
if (T->isOriginal())
assert(C->isOriginal());
assert(!C->isDetached());