diff options
author | Samuel Benzaquen <sbenza@google.com> | 2014-10-16 17:50:19 +0000 |
---|---|---|
committer | Samuel Benzaquen <sbenza@google.com> | 2014-10-16 17:50:19 +0000 |
commit | b6f73bc5106f7c1e873316152f1373bfae2830f5 (patch) | |
tree | 87ceff5cca88b9f08005144371b3613a3ad13094 | |
parent | 92c8c95943269de3a06c449573a9b3e432881e90 (diff) | |
download | bcm5719-llvm-b6f73bc5106f7c1e873316152f1373bfae2830f5.tar.gz bcm5719-llvm-b6f73bc5106f7c1e873316152f1373bfae2830f5.zip |
Fix code to follow the "Don’t use else after a return" rule.
Summary:
Fix code to follow the "Don’t use else after a return" rule.
This is a followup from rL219792.
Reviewers: alexfh
Subscribers: klimek, cfe-commits
Differential Revision: http://reviews.llvm.org/D5826
llvm-svn: 219939
-rw-r--r-- | clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/clang/lib/ASTMatchers/ASTMatchersInternal.cpp b/clang/lib/ASTMatchers/ASTMatchersInternal.cpp index b5d4b52ade2..53949d4fb1c 100644 --- a/clang/lib/ASTMatchers/ASTMatchersInternal.cpp +++ b/clang/lib/ASTMatchers/ASTMatchersInternal.cpp @@ -232,15 +232,15 @@ bool HasNameMatcher::matchesNodeUnqualified(const NamedDecl &Node) const { if (Node.getIdentifier()) { // Simple name. return Name == Node.getName(); - } else if (Node.getDeclName()) { + } + if (Node.getDeclName()) { // Name needs to be constructed. llvm::SmallString<128> NodeName; llvm::raw_svector_ostream OS(NodeName); Node.printName(OS); return Name == OS.str(); - } else { - return false; } + return false; } bool HasNameMatcher::matchesNodeFull(const NamedDecl &Node) const { @@ -249,11 +249,12 @@ bool HasNameMatcher::matchesNodeFull(const NamedDecl &Node) const { Node.printQualifiedName(OS); const StringRef FullName = OS.str(); const StringRef Pattern = Name; - if (Pattern.startswith("::")) { + + if (Pattern.startswith("::")) return FullName == Pattern; - } else { - return FullName.endswith(("::" + Pattern).str()); - } + + return FullName.endswith(Pattern) && + FullName.drop_back(Pattern.size()).endswith("::"); } bool HasNameMatcher::matchesNode(const NamedDecl &Node) const { |