diff options
author | Gabriel Dos Reis <gdr@codesourcery.com> | 2000-07-22 10:40:30 +0000 |
---|---|---|
committer | Gabriel Dos Reis <gdr@gcc.gnu.org> | 2000-07-22 10:40:30 +0000 |
commit | 4a0d2ea60158616853a2ad6aa8f7acf826a4648b (patch) | |
tree | 284e7874d4e70bf206ef6a36085ecf2fe5cc4e87 /libstdc++-v3 | |
parent | d207ebef029642e5b93f7889b40ed5c47267f256 (diff) | |
download | gcc-4a0d2ea60158616853a2ad6aa8f7acf826a4648b.zip gcc-4a0d2ea60158616853a2ad6aa8f7acf826a4648b.tar.gz gcc-4a0d2ea60158616853a2ad6aa8f7acf826a4648b.tar.bz2 |
Line up with libstdc++-v2 version of valarray.
* bits/valarray_array.h (__valarray_product): Make inline.
* src/valarray-inst.cc (__valarray_product): Remove explicit
instantiation.
From-SVN: r35189
Diffstat (limited to 'libstdc++-v3')
-rw-r--r-- | libstdc++-v3/ChangeLog | 7 | ||||
-rw-r--r-- | libstdc++-v3/bits/valarray_array.h | 2 | ||||
-rw-r--r-- | libstdc++-v3/src/valarray-inst.cc | 3 |
3 files changed, 8 insertions, 4 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index adb0fa3..4116d05 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,10 @@ +2000-07-22 Gabriel Dos Reis <gdr@codesourcery.com> + + Line up with libstdc++-v2 version of valarray. + * bits/valarray_array.h (__valarray_product): Make inline. + * src/valarray-inst.cc (__valarray_product): Remove explicit + instantiation. + 2000-07-21 H.J. Lu (hjl@gnu.org) * acinclude.m4: Include <features.h> for glibc testing. diff --git a/libstdc++-v3/bits/valarray_array.h b/libstdc++-v3/bits/valarray_array.h index 5a792d2..4eb2eb8 100644 --- a/libstdc++-v3/bits/valarray_array.h +++ b/libstdc++-v3/bits/valarray_array.h @@ -285,7 +285,7 @@ namespace std // Compute the product of all elements in range [__f, __l) template<typename _Tp> - _Tp + inline _Tp __valarray_product(const _Tp* __restrict__ __f, const _Tp* __restrict__ __l) { diff --git a/libstdc++-v3/src/valarray-inst.cc b/libstdc++-v3/src/valarray-inst.cc index 94d1188..0587484 100644 --- a/libstdc++-v3/src/valarray-inst.cc +++ b/libstdc++-v3/src/valarray-inst.cc @@ -9,9 +9,6 @@ namespace std template void __valarray_copy(const size_t* __restrict__, size_t, size_t* __restrict__); - template size_t - __valarray_product(const size_t* __restrict__, const size_t* __restrict__); - template valarray<size_t>::valarray(size_t); template valarray<size_t>::valarray(const valarray<size_t>&); template valarray<size_t>::~valarray(); |