$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r64814 - in sandbox/SOC/2010/bit_masks: boost/bitfield boost/integer/detail/bft lib/integer/test/bitfield_vector_testing
From: bbartmanboost_at_[hidden]
Date: 2010-08-15 09:44:39
Author: bbartman
Date: 2010-08-15 09:44:35 EDT (Sun, 15 Aug 2010)
New Revision: 64814
URL: http://svn.boost.org/trac/boost/changeset/64814
Log:
Fixed bugs vicente sent me.
Text files modified: 
   sandbox/SOC/2010/bit_masks/boost/bitfield/bitfield_orignal.hpp                       |     4 ++--                                    
   sandbox/SOC/2010/bit_masks/boost/integer/detail/bft/reference_builder.hpp            |     6 ++++--                                  
   sandbox/SOC/2010/bit_masks/lib/integer/test/bitfield_vector_testing/test_utility.hpp |     8 +++++++-                                
   3 files changed, 13 insertions(+), 5 deletions(-)
Modified: sandbox/SOC/2010/bit_masks/boost/bitfield/bitfield_orignal.hpp
==============================================================================
--- sandbox/SOC/2010/bit_masks/boost/bitfield/bitfield_orignal.hpp	(original)
+++ sandbox/SOC/2010/bit_masks/boost/bitfield/bitfield_orignal.hpp	2010-08-15 09:44:35 EDT (Sun, 15 Aug 2010)
@@ -216,13 +216,13 @@
 
         //! setter from a value type
         void set(value_type val) {
-            field_ = (field_ & ~FIELD_MASK) | value_to_storage(val);
+            field_ = (field_ & ~FIELD_MASK) | this_type::value_to_storage(val);
         }
 
 
         //! Returns the bitfield value.
         value_type get() const {
-   	        return storage_to_value(field_);
+   	        return this_type::storage_to_value(field_);
         }
 
     private:
Modified: sandbox/SOC/2010/bit_masks/boost/integer/detail/bft/reference_builder.hpp
==============================================================================
--- sandbox/SOC/2010/bit_masks/boost/integer/detail/bft/reference_builder.hpp	(original)
+++ sandbox/SOC/2010/bit_masks/boost/integer/detail/bft/reference_builder.hpp	2010-08-15 09:44:35 EDT (Sun, 15 Aug 2010)
@@ -67,8 +67,10 @@
         mpl::size_t<
             Index
         >,
-        mpl::size<
-            typename BitfieldTuple::members
+        mpl::size_t<
+            mpl::size<
+                typename BitfieldTuple::members
+            >::type::value
         >
     >                   is_valid_index;
 
Modified: sandbox/SOC/2010/bit_masks/lib/integer/test/bitfield_vector_testing/test_utility.hpp
==============================================================================
--- sandbox/SOC/2010/bit_masks/lib/integer/test/bitfield_vector_testing/test_utility.hpp	(original)
+++ sandbox/SOC/2010/bit_masks/lib/integer/test/bitfield_vector_testing/test_utility.hpp	2010-08-15 09:44:35 EDT (Sun, 15 Aug 2010)
@@ -80,12 +80,18 @@
 }
 
 template <typename T>
-std::string to_binary(T x) {
+std::string to_binary(T
+#if 0
+x) {
     typedef unsigned long long ullt;
     std::stringstream ss(std::stringstream::in|std::stringstream::out);
     ss << std::setfill('0') << std::setw(boost::bit_width<T>::value)
         << std::bitset<  boost::bit_width<T>::value >(ullt(x)).to_string();
     return std::string(ss.str());
+#else
+) {
+    return std::string();
+#endif
 }
 
 void print_from_to(unsigned char* ptr, std::size_t to) {