| Index: base/callback.h.pump
|
| diff --git a/base/callback.h.pump b/base/callback.h.pump
|
| index 34b0eb0b85549c82154064acf940ccaef4f4a42c..542a84ff704d68c2cfb53e211bf61c13d37279f8 100644
|
| --- a/base/callback.h.pump
|
| +++ b/base/callback.h.pump
|
| @@ -240,10 +240,10 @@ class Callback<R($for ARG , [[A$(ARG)]])> : public internal::CallbackBase {
|
| ]]
|
|
|
| public:
|
| - typedef R(*PolymorphicInvoke)(internal::InvokerStorageBase*[[]]
|
| + typedef R(*PolymorphicInvoke)(
|
| + internal::InvokerStorageBase*[[]]
|
| $if ARITY != 0 [[, ]]
|
| -$for ARG ,
|
| - [[const A$(ARG)&]]);
|
| +$for ARG , [[typename internal::ParamTraits<A$(ARG)>::ForwardType]]);
|
|
|
| Callback() : CallbackBase(NULL, NULL) { }
|
|
|
| @@ -262,7 +262,7 @@ $for ARG ,
|
| }
|
|
|
| R Run($for ARG ,
|
| - [[const A$(ARG)& a$(ARG)]]) const {
|
| + [[typename internal::ParamTraits<A$(ARG)>::ForwardType a$(ARG)]]) const {
|
| PolymorphicInvoke f =
|
| reinterpret_cast<PolymorphicInvoke>(polymorphic_invoke_);
|
|
|
|
|