diff options
author | Ilya Biryukov <ibiryukov@google.com> | 2019-07-09 13:31:43 +0000 |
---|---|---|
committer | Ilya Biryukov <ibiryukov@google.com> | 2019-07-09 13:31:43 +0000 |
commit | 51dad4196e58131c2c9df9e1eb4302b4c637aff5 (patch) | |
tree | 9f090221851d91596d0913562052de06771e38d3 /clang/lib/Tooling/Syntax/BuildTree.cpp | |
parent | e7a67bf8ceb08d830fbc7bb05b429697a3a0c777 (diff) | |
download | bcm5719-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.cpp | 10 |
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); |