diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2017-01-05 17:35:49 +0000 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2017-01-05 17:35:49 +0000 |
commit | 295ce2e534ccbf48e96d920ee23460e52bd67ccd (patch) | |
tree | f2a6bc45231d561a65766e3b04a2fa9ada1c90ea /libstdc++-v3 | |
parent | 205d7111334700a3e23265df16340457e7d75db7 (diff) | |
download | gcc-295ce2e534ccbf48e96d920ee23460e52bd67ccd.zip gcc-295ce2e534ccbf48e96d920ee23460e52bd67ccd.tar.gz gcc-295ce2e534ccbf48e96d920ee23460e52bd67ccd.tar.bz2 |
Remove unnecessary typedef from std::function
* include/bits/std_function.h (function::_Signature_type): Remove.
(function::function(_Functor)): Adjust.
From-SVN: r244107
Diffstat (limited to 'libstdc++-v3')
-rw-r--r-- | libstdc++-v3/ChangeLog | 5 | ||||
-rw-r--r-- | libstdc++-v3/include/bits/std_function.h | 4 |
2 files changed, 6 insertions, 3 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index e51ab17..7b2199d 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2017-01-05 Jonathan Wakely <jwakely@redhat.com> + + * include/bits/std_function.h (function::_Signature_type): Remove. + (function::function(_Functor)): Adjust. + 2017-01-05 Tim Shen <timshen@google.com> PR libstdc++/78996 diff --git a/libstdc++-v3/include/bits/std_function.h b/libstdc++-v3/include/bits/std_function.h index 7b10c42..f7bb22a 100644 --- a/libstdc++-v3/include/bits/std_function.h +++ b/libstdc++-v3/include/bits/std_function.h @@ -456,8 +456,6 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION : public _Maybe_unary_or_binary_function<_Res, _ArgTypes...>, private _Function_base { - typedef _Res _Signature_type(_ArgTypes...); - template<typename _Func, typename _Res2 = typename result_of<_Func&(_ArgTypes...)>::type> struct _Callable : __check_func_return_type<_Res2, _Res> { }; @@ -715,7 +713,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION function(_Functor __f) : _Function_base() { - typedef _Function_handler<_Signature_type, _Functor> _My_handler; + typedef _Function_handler<_Res(_ArgTypes...), _Functor> _My_handler; if (_My_handler::_M_not_empty_function(__f)) { |