Bug 1367674. P2 - remove unused code. draft
authorJW Wang <jwwang@mozilla.com>
Thu, 25 May 2017 15:42:35 +0800
changeset 585786 8028ae6800e20a6bb5a28574840e7937340ad4cb
parent 585785 926de4e9d15680ca7cfaae5f0551c60e4a6b9fc3
child 630796 3223d0f320cddc47df6fc08cf99ff2ec3ae3a280
push id61191
push userjwwang@mozilla.com
push dateMon, 29 May 2017 00:38:30 +0000
bugs1367674
milestone55.0a1
Bug 1367674. P2 - remove unused code. MozReview-Commit-ID: 5OHWP5rpiff
xpcom/threads/MozPromise.h
--- a/xpcom/threads/MozPromise.h
+++ b/xpcom/threads/MozPromise.h
@@ -66,40 +66,16 @@ struct MethodTraitsHelper<Ret(ThisType::
   using ReturnType = Ret;
   static const size_t ArgSize = sizeof...(ArgTypes);
 };
 template <typename T>
 struct MethodTrait : MethodTraitsHelper<typename RemoveReference<T>::Type>
 {
 };
 
-template<typename ThisType, typename Ret, typename ArgType>
-static TrueType TakesArgumentHelper(Ret (ThisType::*)(ArgType));
-template<typename ThisType, typename Ret, typename ArgType>
-static TrueType TakesArgumentHelper(Ret (ThisType::*)(ArgType) const);
-template<typename ThisType, typename Ret>
-static FalseType TakesArgumentHelper(Ret (ThisType::*)());
-template<typename ThisType, typename Ret>
-static FalseType TakesArgumentHelper(Ret (ThisType::*)() const);
-
-template<typename ThisType, typename Ret, typename ArgType>
-static Ret ReturnTypeHelper(Ret (ThisType::*)(ArgType));
-template<typename ThisType, typename Ret, typename ArgType>
-static Ret ReturnTypeHelper(Ret (ThisType::*)(ArgType) const);
-template<typename ThisType, typename Ret>
-static Ret ReturnTypeHelper(Ret (ThisType::*)());
-template<typename ThisType, typename Ret>
-static Ret ReturnTypeHelper(Ret (ThisType::*)() const);
-
-template<typename MethodType>
-struct ReturnType
-{
-  using Type = typename MethodTrait<MethodType>::ReturnType;
-};
-
 } // namespace detail
 
 template<typename MethodType>
 using TakesArgument =
   IntegralConstant<bool, detail::MethodTrait<MethodType>::ArgSize != 0>;
 
 template<typename MethodType, typename TargetType>
 using ReturnTypeIs =