* include/ext/pb_assoc/detail/hash_fn/mask_based_range_hashing.hpp
authorUlrich Weigand <uweigand@de.ibm.com>
Thu, 30 Jun 2005 21:33:31 +0000 (21:33 +0000)
committerUlrich Weigand <uweigand@gcc.gnu.org>
Thu, 30 Jun 2005 21:33:31 +0000 (21:33 +0000)
(PB_ASSOC_CLASS_C_DEC::s_highest_bit_1): Cast constant 1 to target
type before shifting.

From-SVN: r101477

libstdc++-v3/ChangeLog
libstdc++-v3/include/ext/pb_assoc/detail/hash_fn/mask_based_range_hashing.hpp

index 8bb77955808471718913d7f5e93fe89f4acfe758..9b3a21870b16c1f2b318bfc17ef8a661d36ea1c2 100644 (file)
@@ -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)
index 1a731ed298d1ff1ea8df80d435ec08a2c287d45e..792c1d2d632bfde38eb860fc47778c4606e4f356 100644 (file)
@@ -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