diff options
| author | Remko Tronçon <git@el-tramo.be> | 2010-11-24 20:33:19 (GMT) | 
|---|---|---|
| committer | Remko Tronçon <git@el-tramo.be> | 2010-11-24 20:35:17 (GMT) | 
| commit | 332d60c56dfaa11fdd135088279d15cd5983b3d4 (patch) | |
| tree | dd77717a4e1732da929d5ff8a0471fa3f005e201 /3rdParty/Boost/src/boost/exception/info.hpp | |
| parent | 90c44a10fec26d2a0935b2d62e82b6a5be028373 (diff) | |
| download | swift-332d60c56dfaa11fdd135088279d15cd5983b3d4.zip swift-332d60c56dfaa11fdd135088279d15cd5983b3d4.tar.bz2 | |
Upgraded Boost to 1.45.0.
Diffstat (limited to '3rdParty/Boost/src/boost/exception/info.hpp')
| -rw-r--r-- | 3rdParty/Boost/src/boost/exception/info.hpp | 13 | 
1 files changed, 9 insertions, 4 deletions
| diff --git a/3rdParty/Boost/src/boost/exception/info.hpp b/3rdParty/Boost/src/boost/exception/info.hpp index 7aeeee5..c918dbd 100644 --- a/3rdParty/Boost/src/boost/exception/info.hpp +++ b/3rdParty/Boost/src/boost/exception/info.hpp @@ -114,8 +114,8 @@ boost                      tmp << header;                      for( error_info_map::const_iterator i=info_.begin(),end=info_.end(); i!=end; ++i )                          { -                        shared_ptr<error_info_base const> const & x = i->second; -                        tmp << '[' << x->tag_typeid_name() << "] = " << x->value_as_string() << '\n'; +                        error_info_base const & x = *i->second; +                        tmp << '[' << x.tag_typeid_name() << "] = " << x.value_as_string() << '\n';                          }                      tmp.str().swap(diagnostic_info_str_);                      } @@ -140,11 +140,16 @@ boost                  ++count_;                  } -            void +            bool              release() const                  { -                if( !--count_ ) +                if( --count_ ) +                    return false; +                else +                    {                      delete this; +                    return true; +                    }                  }              refcount_ptr<error_info_container> | 
 Swift
 Swift