diff options
author | Ulrich Weigand <uweigand@de.ibm.com> | 2005-06-30 21:33:31 +0000 |
---|---|---|
committer | Ulrich Weigand <uweigand@gcc.gnu.org> | 2005-06-30 21:33:31 +0000 |
commit | 625684fa1cfe84aa35c0b4ddb983d9aac239a44d (patch) | |
tree | ba5ca42b672659c4d1d4e5e74952800bd6613b20 | |
parent | 9f2583c785a5cc28bffef45aa2f118c65eb73db9 (diff) | |
download | gcc-625684fa1cfe84aa35c0b4ddb983d9aac239a44d.zip gcc-625684fa1cfe84aa35c0b4ddb983d9aac239a44d.tar.gz gcc-625684fa1cfe84aa35c0b4ddb983d9aac239a44d.tar.bz2 |
* include/ext/pb_assoc/detail/hash_fn/mask_based_range_hashing.hpp
(PB_ASSOC_CLASS_C_DEC::s_highest_bit_1): Cast constant 1 to target
type before shifting.
From-SVN: r101477
-rw-r--r-- | libstdc++-v3/ChangeLog | 6 | ||||
-rw-r--r-- | libstdc++-v3/include/ext/pb_assoc/detail/hash_fn/mask_based_range_hashing.hpp | 6 |
2 files changed, 10 insertions, 2 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 8bb7795..9b3a218 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,9 @@ +2005-06-30 Ulrich Weigand <uweigand@de.ibm.com> + + * include/ext/pb_assoc/detail/hash_fn/mask_based_range_hashing.hpp + (PB_ASSOC_CLASS_C_DEC::s_highest_bit_1): Cast constant 1 to target + type before shifting. + 2005-06-29 Paolo Carlini <pcarlini@suse.de> PR libstdc++/21244 (cont^2) diff --git a/libstdc++-v3/include/ext/pb_assoc/detail/hash_fn/mask_based_range_hashing.hpp b/libstdc++-v3/include/ext/pb_assoc/detail/hash_fn/mask_based_range_hashing.hpp index 1a731ed..792c1d2 100644 --- a/libstdc++-v3/include/ext/pb_assoc/detail/hash_fn/mask_based_range_hashing.hpp +++ b/libstdc++-v3/include/ext/pb_assoc/detail/hash_fn/mask_based_range_hashing.hpp @@ -88,8 +88,10 @@ namespace pb_assoc sizeof(typename PB_ASSOC_CLASS_C_DEC::size_type) << 3; PB_ASSOC_CLASS_T_DEC - const typename PB_ASSOC_CLASS_C_DEC::size_type PB_ASSOC_CLASS_C_DEC::s_highest_bit_1 = - 1 << (s_num_bits_in_size_type - 1); + const typename PB_ASSOC_CLASS_C_DEC::size_type + PB_ASSOC_CLASS_C_DEC::s_highest_bit_1 = + (typename PB_ASSOC_CLASS_C_DEC::size_type) 1 + << (s_num_bits_in_size_type - 1); PB_ASSOC_CLASS_T_DEC void |