mirror of
https://github.com/boostorg/regex.git
synced 2025-07-17 22:32:09 +02:00
Fixed behaviour on Embedded VC++
[SVN r12868]
This commit is contained in:
@ -450,7 +450,7 @@ std::string BOOST_REGEX_CALL to_narrow(const std::basic_string<wchar_t>& is, con
|
|||||||
// declare buffer first as VC6 workaround for internal compiler error!
|
// declare buffer first as VC6 workaround for internal compiler error!
|
||||||
char* pc = new char[bufsize];
|
char* pc = new char[bufsize];
|
||||||
scoped_array<char> t(pc);
|
scoped_array<char> t(pc);
|
||||||
#ifdef BOOST_MSVC
|
#if defined(BOOST_MSVC) && !defined(DINKUMWARE_CE)
|
||||||
std::mbstate_t state = 0;
|
std::mbstate_t state = 0;
|
||||||
#else
|
#else
|
||||||
std::mbstate_t state = std::mbstate_t();
|
std::mbstate_t state = std::mbstate_t();
|
||||||
@ -490,7 +490,7 @@ std::wstring BOOST_REGEX_CALL to_wide(const std::string& is, const std::codecvt<
|
|||||||
// declare buffer first as VC6 workaround for internal compiler error!
|
// declare buffer first as VC6 workaround for internal compiler error!
|
||||||
wchar_t* pc = new wchar_t[bufsize];
|
wchar_t* pc = new wchar_t[bufsize];
|
||||||
scoped_array<wchar_t> t(pc);
|
scoped_array<wchar_t> t(pc);
|
||||||
#ifdef BOOST_MSVC
|
#if defined(BOOST_MSVC) && !defined(DINKUMWARE_CE)
|
||||||
std::mbstate_t state = 0;
|
std::mbstate_t state = 0;
|
||||||
#else
|
#else
|
||||||
std::mbstate_t state = std::mbstate_t();
|
std::mbstate_t state = std::mbstate_t();
|
||||||
|
Reference in New Issue
Block a user