mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
cleanup: make Name and STRING_WITH_LEN usable in constexpr
This commit is contained in:
@ -3384,17 +3384,12 @@ public:
|
||||
class Name: private LEX_CSTRING
|
||||
{
|
||||
public:
|
||||
Name(const char *str_arg, uint length_arg)
|
||||
{
|
||||
DBUG_ASSERT(length_arg < UINT_MAX32);
|
||||
LEX_CSTRING::str= str_arg;
|
||||
LEX_CSTRING::length= length_arg;
|
||||
}
|
||||
Name(const LEX_CSTRING &lcs)
|
||||
{
|
||||
LEX_CSTRING::str= lcs.str;
|
||||
LEX_CSTRING::length= lcs.length;
|
||||
}
|
||||
constexpr Name(const char *str_arg, uint length_arg) :
|
||||
LEX_CSTRING({str_arg, length_arg})
|
||||
{ }
|
||||
constexpr Name(const LEX_CSTRING &lcs) :
|
||||
LEX_CSTRING(lcs)
|
||||
{ }
|
||||
const char *ptr() const { return LEX_CSTRING::str; }
|
||||
uint length() const { return (uint) LEX_CSTRING::length; }
|
||||
const LEX_CSTRING &lex_cstring() const { return *this; }
|
||||
|
Reference in New Issue
Block a user