summaryrefslogtreecommitdiffstats
path: root/clang/lib/ASTMatchers/Dynamic/Marshallers.h
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2014-03-10 17:55:02 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2014-03-10 17:55:02 +0000
commit3f755aa7a8e74920c65e4805e35824b03ca2945d (patch)
treecb6ae73e131101a22b0a059fbc87800d4237e8d0 /clang/lib/ASTMatchers/Dynamic/Marshallers.h
parente655754d572f8c7ad995acd29075f5c10594476c (diff)
downloadbcm5719-llvm-3f755aa7a8e74920c65e4805e35824b03ca2945d.tar.gz
bcm5719-llvm-3f755aa7a8e74920c65e4805e35824b03ca2945d.zip
[C++11] Avoid implicit conversion of ArrayRef to std::vector and use move semantics where appropriate.
llvm-svn: 203477
Diffstat (limited to 'clang/lib/ASTMatchers/Dynamic/Marshallers.h')
-rw-r--r--clang/lib/ASTMatchers/Dynamic/Marshallers.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/ASTMatchers/Dynamic/Marshallers.h b/clang/lib/ASTMatchers/Dynamic/Marshallers.h
index d2259c4e939..77268076f02 100644
--- a/clang/lib/ASTMatchers/Dynamic/Marshallers.h
+++ b/clang/lib/ASTMatchers/Dynamic/Marshallers.h
@@ -260,7 +260,7 @@ static VariantMatcher outvalueToVariantMatcher(const T &PolyMatcher,
NULL) {
std::vector<DynTypedMatcher> Matchers;
mergePolyMatchers(PolyMatcher, Matchers, typename T::ReturnTypes());
- VariantMatcher Out = VariantMatcher::PolymorphicMatcher(Matchers);
+ VariantMatcher Out = VariantMatcher::PolymorphicMatcher(std::move(Matchers));
return Out;
}
@@ -609,7 +609,7 @@ public:
}
InnerArgs.push_back(Value.getMatcher());
}
- return VariantMatcher::VariadicOperatorMatcher(Func, InnerArgs);
+ return VariantMatcher::VariadicOperatorMatcher(Func, std::move(InnerArgs));
}
bool isVariadic() const { return true; }
OpenPOWER on IntegriCloud