aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGabriel Dos Reis <gdr@codesourcery.com>2000-10-26 08:49:10 +0000
committerGabriel Dos Reis <gdr@gcc.gnu.org>2000-10-26 08:49:10 +0000
commit95faa9a15e04b7a929c2b9f72b758bd5dcedba9b (patch)
tree168b4327f7130a967f5863f97b8ff10da287d41d
parentdb23c0ad0c530ce4de5de7ba9c4906511c1d1849 (diff)
downloadgcc-95faa9a15e04b7a929c2b9f72b758bd5dcedba9b.zip
gcc-95faa9a15e04b7a929c2b9f72b758bd5dcedba9b.tar.gz
gcc-95faa9a15e04b7a929c2b9f72b758bd5dcedba9b.tar.bz2
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
-rw-r--r--libstdc++-v3/ChangeLog5
-rw-r--r--libstdc++-v3/include/bits/std_valarray.h10
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 <gdr@codesourcery.com>
+
+ * include/bits/std_valarray.h (valarray::valarray): Fix thinko.
+ Use __valarray_copy_construct only where appropriate.
+
2000-10-25 Mark Mitchell <mark@codesourcery.com>
* 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<size_t>(__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<typename _Tp> template<class _Dom>
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<typename _Tp>
inline valarray<_Tp>::~valarray ()