mirror of
https://github.com/gcc-mirror/gcc.git
synced 2024-11-21 13:40:47 +00:00
libstdc++: Improve exception messages in conversion classes
The std::logic_error exceptions thrown from misuses of std::wbuffer_convert and std::wstring_convert should use names qualified with "std::". libstdc++-v3/ChangeLog: * include/bits/locale_conv.h (wstring_convert, wbuffer_convert): Adjust strings passed to exception constructors.
This commit is contained in:
parent
128f6a6d7a
commit
dfc9062eca
@ -289,7 +289,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CXX11
|
||||
* The object's conversion state will persist between conversions.
|
||||
*/
|
||||
wstring_convert(_Codecvt* __pcvt, state_type __state)
|
||||
: _M_cvt(__pcvt, "wstring_convert"),
|
||||
: _M_cvt(__pcvt, "std::wstring_convert"),
|
||||
_M_state(__state), _M_with_cvtstate(true)
|
||||
{ }
|
||||
|
||||
@ -428,7 +428,7 @@ _GLIBCXX_END_NAMESPACE_CXX11
|
||||
explicit
|
||||
wbuffer_convert(streambuf* __bytebuf, _Codecvt* __pcvt = new _Codecvt,
|
||||
state_type __state = state_type())
|
||||
: _M_buf(__bytebuf), _M_cvt(__pcvt, "wbuffer_convert"),
|
||||
: _M_buf(__bytebuf), _M_cvt(__pcvt, "std::wbuffer_convert"),
|
||||
_M_state(__state), _M_always_noconv(_M_cvt->always_noconv())
|
||||
{
|
||||
if (_M_buf)
|
||||
|
Loading…
Reference in New Issue
Block a user