valarray_array.h (__valarray_default_construct(_Tp*, _Tp*)): Use __is_scalar instead...
authorPaolo Carlini <pcarlini@suse.de>
Wed, 4 Apr 2007 19:06:46 +0000 (19:06 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Wed, 4 Apr 2007 19:06:46 +0000 (19:06 +0000)
2007-04-04  Paolo Carlini  <pcarlini@suse.de>

* include/bits/valarray_array.h (__valarray_default_construct(_Tp*,
_Tp*)): Use __is_scalar instead of __is_pod.

From-SVN: r123502

libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/valarray_array.h

index 96628b9..9aa519c 100644 (file)
@@ -1,3 +1,8 @@
+2007-04-04  Paolo Carlini  <pcarlini@suse.de>
+
+       * include/bits/valarray_array.h (__valarray_default_construct(_Tp*,
+       _Tp*)): Use __is_scalar instead of __is_pod.
+
 2007-04-03  Paolo Carlini  <pcarlini@suse.de>
 
        * include/bits/stl_algobase.h (__copy_aux(_II, _II, _OI),
index 12a6b5f..84f9a74 100644 (file)
@@ -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