From 95faa9a15e04b7a929c2b9f72b758bd5dcedba9b Mon Sep 17 00:00:00 2001 From: Gabriel Dos Reis Date: Thu, 26 Oct 2000 08:49:10 +0000 Subject: [PATCH] std_valarray.h (valarray::valarray): Fix thinko. * include/bits/std_valarray.h (valarray::valarray): Fix thinko. Use __valarray_copy_construct only where appropriate. From-SVN: r37070 --- libstdc++-v3/ChangeLog | 5 +++++ libstdc++-v3/include/bits/std_valarray.h | 10 +++++----- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index b1c0457..b0e779a 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2000-10-26 Gabriel Dos Reis + + * include/bits/std_valarray.h (valarray::valarray): Fix thinko. + Use __valarray_copy_construct only where appropriate. + 2000-10-25 Mark Mitchell * Makefile.in (check): Don't make mkcheck executable. diff --git a/libstdc++-v3/include/bits/std_valarray.h b/libstdc++-v3/include/bits/std_valarray.h index fa43c6d..f42d7a0 100644 --- a/libstdc++-v3/include/bits/std_valarray.h +++ b/libstdc++-v3/include/bits/std_valarray.h @@ -281,7 +281,7 @@ namespace std { inline valarray<_Tp>::valarray (const slice_array<_Tp>& __sa) : _M_size(__sa._M_sz), _M_data(__valarray_get_storage<_Tp>(__sa._M_sz)) { - __valarray_copy_construct + __valarray_copy (__sa._M_array, __sa._M_sz, __sa._M_stride, _Array<_Tp>(_M_data)); } @@ -290,7 +290,7 @@ namespace std { : _M_size(__ga._M_index.size()), _M_data(__valarray_get_storage<_Tp>(_M_size)) { - __valarray_copy_construct + __valarray_copy (__ga._M_array, _Array(__ga._M_index), _Array<_Tp>(_M_data), _M_size); } @@ -299,7 +299,7 @@ namespace std { inline valarray<_Tp>::valarray (const mask_array<_Tp>& __ma) : _M_size(__ma._M_sz), _M_data(__valarray_get_storage<_Tp>(__ma._M_sz)) { - __valarray_copy_construct + __valarray_copy (__ma._M_array, __ma._M_mask, _Array<_Tp>(_M_data), _M_size); } @@ -307,14 +307,14 @@ namespace std { inline valarray<_Tp>::valarray (const indirect_array<_Tp>& __ia) : _M_size(__ia._M_sz), _M_data(__valarray_get_storage<_Tp>(__ia._M_sz)) { - __valarray_copy_construct + __valarray_copy (__ia._M_array, __ia._M_index, _Array<_Tp>(_M_data), _M_size); } template template inline valarray<_Tp>::valarray (const _Expr<_Dom, _Tp>& __e) : _M_size(__e.size ()), _M_data(__valarray_get_storage<_Tp>(_M_size)) - { __valarray_copy_construct (__e, _M_size, _Array<_Tp>(_M_data)); } + { __valarray_copy (__e, _M_size, _Array<_Tp>(_M_data)); } template inline valarray<_Tp>::~valarray () -- 2.7.4