diff options
author | Gabriel Dos Reis <gdr@integrable-solutions.net> | 2006-01-30 23:25:16 +0000 |
---|---|---|
committer | Gabriel Dos Reis <gdr@gcc.gnu.org> | 2006-01-30 23:25:16 +0000 |
commit | 253b7a28b22352c18c8080f93c9d531cc48786d7 (patch) | |
tree | 12a4c38e74d93af213014a071cdf10e4bd816cab /libstdc++-v3 | |
parent | 5c31de1247721a9db589ddfd5d74740b7288306e (diff) | |
download | gcc-253b7a28b22352c18c8080f93c9d531cc48786d7.zip gcc-253b7a28b22352c18c8080f93c9d531cc48786d7.tar.gz gcc-253b7a28b22352c18c8080f93c9d531cc48786d7.tar.bz2 |
valarray_array.h (__valarray_default_construct): Replace use __is_fundamental with __is_pod.
* include/bits/valarray_array.h (__valarray_default_construct):
Replace use __is_fundamental with __is_pod.
(__valarray_fill_construct): Likewise.
(__valarray_copy_construct): Likewise.
(__valarray_destroy_elements): Likewise.
(__valarray_copy): Likewise.
From-SVN: r110414
Diffstat (limited to 'libstdc++-v3')
-rw-r--r-- | libstdc++-v3/ChangeLog | 9 | ||||
-rw-r--r-- | libstdc++-v3/include/bits/valarray_array.h | 18 |
2 files changed, 16 insertions, 11 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index a2af31a..b2caf0d 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,12 @@ +2006-01-30 Gabriel Dos Reis <gdr@integrable-solutions.net> + + * include/bits/valarray_array.h (__valarray_default_construct): + Replace use __is_fundamental with __is_pod. + (__valarray_fill_construct): Likewise. + (__valarray_copy_construct): Likewise. + (__valarray_destroy_elements): Likewise. + (__valarray_copy): Likewise. + 2006-01-30 Paolo Carlini <pcarlini@suse.de> * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Do the <inttypes.h> diff --git a/libstdc++-v3/include/bits/valarray_array.h b/libstdc++-v3/include/bits/valarray_array.h index 06924fe..57d56cf 100644 --- a/libstdc++-v3/include/bits/valarray_array.h +++ b/libstdc++-v3/include/bits/valarray_array.h @@ -98,8 +98,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) inline void __valarray_default_construct(_Tp* __restrict__ __b, _Tp* __restrict__ __e) { - _Array_default_ctor<_Tp, __is_fundamental<_Tp>::__value>:: - _S_do_it(__b, __e); + _Array_default_ctor<_Tp, __is_pod<_Tp>::__value>::_S_do_it(__b, __e); } // Turn a raw-memory into an array of _Tp filled with __t @@ -134,8 +133,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) __valarray_fill_construct(_Tp* __restrict__ __b, _Tp* __restrict__ __e, const _Tp __t) { - _Array_init_ctor<_Tp, __is_fundamental<_Tp>::__value>:: - _S_do_it(__b, __e, __t); + _Array_init_ctor<_Tp, __is_pod<_Tp>::__value>::_S_do_it(__b, __e, __t); } // @@ -171,8 +169,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) const _Tp* __restrict__ __e, _Tp* __restrict__ __o) { - _Array_copy_ctor<_Tp, __is_fundamental<_Tp>::__value>:: - _S_do_it(__b, __e, __o); + _Array_copy_ctor<_Tp, __is_pod<_Tp>::__value>::_S_do_it(__b, __e, __o); } // copy-construct raw array [__o, *) from strided array __a[<__n : __s>] @@ -181,7 +178,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) __valarray_copy_construct (const _Tp* __restrict__ __a, size_t __n, size_t __s, _Tp* __restrict__ __o) { - if (__is_fundamental<_Tp>::__value) + if (__is_pod<_Tp>::__value) while (__n--) { *__o++ = *__a; @@ -202,7 +199,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) const size_t* __restrict__ __i, _Tp* __restrict__ __o, size_t __n) { - if (__is_fundamental<_Tp>::__value) + if (__is_pod<_Tp>::__value) while (__n--) *__o++ = __a[*__i++]; else @@ -215,7 +212,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) inline void __valarray_destroy_elements(_Tp* __restrict__ __b, _Tp* __restrict__ __e) { - if (!__is_fundamental<_Tp>::__value) + if (!__is_pod<_Tp>::__value) while (__b != __e) { __b->~_Tp(); @@ -279,8 +276,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) __valarray_copy(const _Tp* __restrict__ __a, size_t __n, _Tp* __restrict__ __b) { - _Array_copier<_Tp, __is_fundamental<_Tp>::__value>:: - _S_do_it(__a, __n, __b); + _Array_copier<_Tp, __is_pod<_Tp>::__value>::_S_do_it(__a, __n, __b); } // Copy strided array __a[<__n : __s>] in plain __b[<__n>] |