]> granicus.if.org Git - clang/commitdiff
[clang] Code cleanup in clang/tooling
authorAlexander Shaposhnikov <shal1t712@gmail.com>
Tue, 15 Aug 2017 19:23:54 +0000 (19:23 +0000)
committerAlexander Shaposhnikov <shal1t712@gmail.com>
Tue, 15 Aug 2017 19:23:54 +0000 (19:23 +0000)
1. Add missing explicit for SymbolName constructor.
2. Add missing std::move in createRenameReplacements.

Differential revision: https://reviews.llvm.org/D36715

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@310948 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Tooling/Refactoring/Rename/SymbolName.h
lib/Tooling/Refactoring/Rename/RenamingAction.cpp

index 51db8b9a5d060487e2673a7df2898ebd6b6d59a0..e69d2908b5d309382b6f8594314d81ec1720cab8 100644 (file)
@@ -29,7 +29,7 @@ namespace tooling {
 /// \endcode
 class SymbolName {
 public:
-  SymbolName(StringRef Name) {
+  explicit SymbolName(StringRef Name) {
     // While empty symbol names are valid (Objective-C selectors can have empty
     // name pieces), occurrences Objective-C selectors are created using an
     // array of strings instead of just one string.
index f4f4befc5d7d01c956f7fde691e61855d5beb3d1..9c000a72046ec26b60299abca5c9ad5aa6f90a1a 100644 (file)
@@ -53,7 +53,7 @@ createRenameReplacements(const SymbolOccurrences &Occurrences,
     }
     Changes.push_back(std::move(Change));
   }
-  return Changes;
+  return std::move(Changes);
 }
 
 /// Takes each atomic change and inserts its replacements into the set of