| Index: core/fxcrt/include/fx_string.h
|
| diff --git a/core/fxcrt/include/fx_string.h b/core/fxcrt/include/fx_string.h
|
| index fbfb91f759620264b485c37756066299ddf25788..8c1a6174b24ececaa3b76cfdd095cc2f853b9a61 100644
|
| --- a/core/fxcrt/include/fx_string.h
|
| +++ b/core/fxcrt/include/fx_string.h
|
| @@ -42,12 +42,7 @@ class CFX_ByteStringC {
|
| }
|
|
|
| // Deliberately implicit to avoid calling on every string literal.
|
| - // |ch| must be an lvalue that outlives the the CFX_ByteStringC. However,
|
| - // the use of char rvalues are not caught at compile time. They are
|
| - // implicitly promoted to CFX_ByteString (see below) and then the
|
| - // CFX_ByteStringC is constructed from the CFX_ByteString via the alternate
|
| - // constructor below. The CFX_ByteString then typically goes out of scope
|
| - // and |m_Ptr| may be left pointing to invalid memory. Beware.
|
| + // |ch| must be an lvalue that outlives the the CFX_ByteStringC.
|
| CFX_ByteStringC(FX_CHAR& ch) {
|
| m_Ptr = (const uint8_t*)&ch;
|
| m_Length = 1;
|
| @@ -364,12 +359,7 @@ class CFX_WideStringC {
|
| }
|
|
|
| // Deliberately implicit to avoid calling on every string literal.
|
| - // |ch| must be an lvalue that outlives the the CFX_WideStringC. However,
|
| - // the use of char rvalues are not caught at compile time. They are
|
| - // implicitly promoted to CFX_WideString (see below) and then the
|
| - // CFX_WideStringC is constructed from the CFX_WideString via the alternate
|
| - // constructor below. The CFX_WideString then typically goes out of scope
|
| - // and |m_Ptr| may be left pointing to invalid memory. Beware.
|
| + // |ch| must be an lvalue that outlives the the CFX_WideStringC.
|
| CFX_WideStringC(FX_WCHAR& ch) {
|
| m_Ptr = &ch;
|
| m_Length = 1;
|
|
|