]> granicus.if.org Git - clang/commitdiff
Attributes: Avoid a big useless copy in the emitter
authorReid Kleckner <reid@kleckner.net>
Wed, 12 Feb 2014 19:26:24 +0000 (19:26 +0000)
committerReid Kleckner <reid@kleckner.net>
Wed, 12 Feb 2014 19:26:24 +0000 (19:26 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@201251 91177308-0d34-0410-b5e6-96231b3b80d8

utils/TableGen/ClangAttrEmitter.cpp

index 63225767c2284caf580692f9d2b2522cf393da72..cd812cb1e9dcc131d872053e2b410e7bc3bcfddc 100644 (file)
@@ -607,7 +607,8 @@ namespace {
   };
 
   // Unique the enums, but maintain the original declaration ordering.
-  std::vector<std::string> uniqueEnumsInOrder(std::vector<std::string> enums) {
+  std::vector<std::string>
+  uniqueEnumsInOrder(const std::vector<std::string> &enums) {
     std::vector<std::string> uniques;
     std::set<std::string> unique_set(enums.begin(), enums.end());
     for (std::vector<std::string>::const_iterator i = enums.begin(),