From 4d221d4f71eb2bf876758c1e28b83132b8a2de1a Mon Sep 17 00:00:00 2001 From: Antony Polukhin Date: Mon, 16 Jun 2014 09:42:21 +0400 Subject: [PATCH] Minor changes: added consts and replaced BOOST_THROW_EXCEPTION with throw_exception --- include/boost/type_index/stl_type_index.hpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/include/boost/type_index/stl_type_index.hpp b/include/boost/type_index/stl_type_index.hpp index 8b29835..4d94795 100644 --- a/include/boost/type_index/stl_type_index.hpp +++ b/include/boost/type_index/stl_type_index.hpp @@ -131,13 +131,14 @@ inline std::string stl_type_index::pretty_name() const { // In case of MSVC demangle() is a no-op, and name() already returns demangled name. // In case of GCC and Clang (on non-Windows systems) name() returns mangled name and demangle() undecorates it. - core::scoped_demangled_name demangled_name(data_->name()); + const boost::core::scoped_demangled_name demangled_name(data_->name()); const char* begin = demangled_name.get(); - if (!begin) - BOOST_THROW_EXCEPTION(std::runtime_error("Type name demangling failed")); + if (!begin) { + boost::throw_exception(std::runtime_error("Type name demangling failed")); + } - std::string::size_type len = std::strlen(begin); + const std::string::size_type len = std::strlen(begin); const char* end = begin + len; if (len > cvr_saver_name_len) {