| Index: base/bind_internal_win.h
|
| diff --git a/base/bind_internal_win.h b/base/bind_internal_win.h
|
| index c3f7477668e3e9d232c0541360f66aac8e0e036f..2b8729f16c02892b01b045ab310458f515469a79 100644
|
| --- a/base/bind_internal_win.h
|
| +++ b/base/bind_internal_win.h
|
| @@ -29,8 +29,9 @@ class RunnableAdapter<R(__stdcall *)(Args...)> {
|
| : function_(function) {
|
| }
|
|
|
| - R Run(typename CallbackParamTraits<Args>::ForwardType... args) {
|
| - return function_(args...);
|
| + template <typename... RunArgs>
|
| + R Run(RunArgs&&... args) {
|
| + return function_(std::forward<RunArgs>(args)...);
|
| }
|
|
|
| private:
|
| @@ -47,8 +48,9 @@ class RunnableAdapter<R(__fastcall *)(Args...)> {
|
| : function_(function) {
|
| }
|
|
|
| - R Run(typename CallbackParamTraits<Args>::ForwardType... args) {
|
| - return function_(args...);
|
| + template <typename... RunArgs>
|
| + R Run(RunArgs&&... args) {
|
| + return function_(std::forward<RunArgs>(args)...);
|
| }
|
|
|
| private:
|
|
|