diff options
Diffstat (limited to 'src/bind_lambda.h')
-rw-r--r-- | src/bind_lambda.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/bind_lambda.h b/src/bind_lambda.h index e6f367c..164e3e4 100644 --- a/src/bind_lambda.h +++ b/src/bind_lambda.h @@ -31,7 +31,7 @@ class LambdaAdapter<Lambda, R (Lambda::*)(Args... args)> { public: typedef R(RunType)(Args...); LambdaAdapter(Lambda lambda) : lambda_(lambda) {} - R Run(Args... args) { return lambda_(CallbackForward(args)...); } + R Run(Args... args) { return lambda_(std::forward<Args>(args)...); } private: Lambda lambda_; @@ -43,7 +43,7 @@ class LambdaAdapter<Lambda, R (Lambda::*)(Args... args) const> { public: typedef R(RunType)(Args...); LambdaAdapter(Lambda lambda) : lambda_(lambda) {} - R Run(Args... args) { return lambda_(CallbackForward(args)...); } + R Run(Args... args) { return lambda_(std::forward<Args>(args)...); } private: Lambda lambda_; |