Bug 1309171 - Reduce an unnecessary copy by universal reference.
MozReview-Commit-ID: 6lED8WcGtje
--- a/media/gmp-clearkey/0.1/gmp-task-utils-generated.h
+++ b/media/gmp-clearkey/0.1/gmp-task-utils-generated.h
@@ -1926,13 +1926,13 @@ private:
~RefCountTaskWrapper() {}
GMPTask* mTask;
RefPtr<RefCounted> mRefCounted;
};
template<typename Type, typename Method, typename... Args>
GMPTask*
-WrapTaskRefCounted(Type* aType, Method aMethod, Args... args)
+WrapTaskRefCounted(Type* aType, Method aMethod, Args&&... args)
{
- GMPTask* t = WrapTask(aType, aMethod, args...);
+ GMPTask* t = WrapTask(aType, aMethod, std::forward<Args>(args)...);
return new RefCountTaskWrapper(t, aType);
}