From 34989df3a95fe9941f03ee573d9f76d39f04ebfb Mon Sep 17 00:00:00 2001 From: Paolo Carlini Date: Wed, 4 Apr 2007 19:06:46 +0000 Subject: [PATCH] valarray_array.h (__valarray_default_construct(_Tp*, _Tp*)): Use __is_scalar instead of __is_pod. 2007-04-04 Paolo Carlini * include/bits/valarray_array.h (__valarray_default_construct(_Tp*, _Tp*)): Use __is_scalar instead of __is_pod. From-SVN: r123502 --- libstdc++-v3/ChangeLog | 5 +++++ libstdc++-v3/include/bits/valarray_array.h | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 96628b9d355..9aa519c03e4 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2007-04-04 Paolo Carlini + + * include/bits/valarray_array.h (__valarray_default_construct(_Tp*, + _Tp*)): Use __is_scalar instead of __is_pod. + 2007-04-03 Paolo Carlini * include/bits/stl_algobase.h (__copy_aux(_II, _II, _OI), diff --git a/libstdc++-v3/include/bits/valarray_array.h b/libstdc++-v3/include/bits/valarray_array.h index 12a6b5fd419..84f9a749067 100644 --- a/libstdc++-v3/include/bits/valarray_array.h +++ b/libstdc++-v3/include/bits/valarray_array.h @@ -98,7 +98,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) inline void __valarray_default_construct(_Tp* __restrict__ __b, _Tp* __restrict__ __e) { - _Array_default_ctor<_Tp, __is_pod(_Tp)>::_S_do_it(__b, __e); + _Array_default_ctor<_Tp, __is_scalar<_Tp>::__value>::_S_do_it(__b, __e); } // Turn a raw-memory into an array of _Tp filled with __t