Use BOOST_LCAST_THROW_BAD_CAST consistently.

[SVN r59664]
This commit is contained in:
Alexander Nasonov
2010-02-13 01:24:34 +00:00
parent fce9ad4e1b
commit 5c1dc5388c

View File

@@ -1149,7 +1149,7 @@ namespace boost
Target result; Target result;
if(!(interpreter << arg && interpreter >> result)) if(!(interpreter << arg && interpreter >> result))
BOOST_LCAST_THROW_BAD_CAST(Source, Target); BOOST_LCAST_THROW_BAD_CAST(Source, Target);
return result; return result;
} }
#if (defined _MSC_VER) #if (defined _MSC_VER)
@@ -1191,11 +1191,7 @@ namespace boost
Target result; Target result;
if(!(interpreter << arg && interpreter >> result)) if(!(interpreter << arg && interpreter >> result))
#ifndef BOOST_NO_TYPEID BOOST_LCAST_THROW_BAD_CAST(Source, Target);
throw_exception(bad_lexical_cast(typeid(Source), typeid(Target)));
#else
throw_exception(bad_lexical_cast());
#endif
return result; return result;
} }