aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Weigand <uweigand@de.ibm.com>2005-06-30 21:33:31 +0000
committerUlrich Weigand <uweigand@gcc.gnu.org>2005-06-30 21:33:31 +0000
commit625684fa1cfe84aa35c0b4ddb983d9aac239a44d (patch)
treeba5ca42b672659c4d1d4e5e74952800bd6613b20
parent9f2583c785a5cc28bffef45aa2f118c65eb73db9 (diff)
downloadgcc-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/ChangeLog6
-rw-r--r--libstdc++-v3/include/ext/pb_assoc/detail/hash_fn/mask_based_range_hashing.hpp6
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