summaryrefslogtreecommitdiffstats
path: root/clang/lib/Tooling/Syntax/BuildTree.cpp
diff options
context:
space:
mode:
authorIlya Biryukov <ibiryukov@google.com>2019-07-09 13:31:43 +0000
committerIlya Biryukov <ibiryukov@google.com>2019-07-09 13:31:43 +0000
commit51dad4196e58131c2c9df9e1eb4302b4c637aff5 (patch)
tree9f090221851d91596d0913562052de06771e38d3 /clang/lib/Tooling/Syntax/BuildTree.cpp
parente7a67bf8ceb08d830fbc7bb05b429697a3a0c777 (diff)
downloadbcm5719-llvm-51dad4196e58131c2c9df9e1eb4302b4c637aff5.tar.gz
bcm5719-llvm-51dad4196e58131c2c9df9e1eb4302b4c637aff5.zip
[Syntax] Move roles into a separate enum
To align with reviewer's suggestions. llvm-svn: 365479
Diffstat (limited to 'clang/lib/Tooling/Syntax/BuildTree.cpp')
-rw-r--r--clang/lib/Tooling/Syntax/BuildTree.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/clang/lib/Tooling/Syntax/BuildTree.cpp b/clang/lib/Tooling/Syntax/BuildTree.cpp
index dc682ff677f..03c439c59e3 100644
--- a/clang/lib/Tooling/Syntax/BuildTree.cpp
+++ b/clang/lib/Tooling/Syntax/BuildTree.cpp
@@ -170,7 +170,7 @@ private:
/// A with a role that should be assigned to it when adding to a parent.
struct NodeAndRole {
explicit NodeAndRole(syntax::Node *Node)
- : Node(Node), Role(NodeRoleUnknown) {}
+ : Node(Node), Role(NodeRole::Unknown) {}
syntax::Node *Node;
NodeRole Role;
@@ -221,10 +221,12 @@ public:
}
bool WalkUpFromCompoundStmt(CompoundStmt *S) {
- using Roles = syntax::CompoundStatement::Roles;
+ using NodeRole = syntax::NodeRole;
- Builder.markChildToken(S->getLBracLoc(), tok::l_brace, Roles::lbrace);
- Builder.markChildToken(S->getRBracLoc(), tok::r_brace, Roles::rbrace);
+ Builder.markChildToken(S->getLBracLoc(), tok::l_brace,
+ NodeRole::CompoundStatement_lbrace);
+ Builder.markChildToken(S->getRBracLoc(), tok::r_brace,
+ NodeRole::CompoundStatement_rbrace);
Builder.foldNode(Builder.getRange(S),
new (allocator()) syntax::CompoundStatement);
OpenPOWER on IntegriCloud