diff options
-rw-r--r-- | src/corelib/tools/qtools_p.h | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/corelib/tools/qtools_p.h b/src/corelib/tools/qtools_p.h index 9efd964205..b48ed94236 100644 --- a/src/corelib/tools/qtools_p.h +++ b/src/corelib/tools/qtools_p.h @@ -51,16 +51,14 @@ QT_BEGIN_NAMESPACE namespace QtMiscUtils { -inline char toHexUpper(uint value) Q_DECL_NOTHROW +Q_DECL_CONSTEXPR inline char toHexUpper(uint value) Q_DECL_NOTHROW { - static const char hexdigits[] = "0123456789ABCDEF"; - return hexdigits[value & 0xF]; + return "0123456789ABCDEF"[value & 0xF]; } -inline char toHexLower(uint value) Q_DECL_NOTHROW +Q_DECL_CONSTEXPR inline char toHexLower(uint value) Q_DECL_NOTHROW { - static const char hexdigits[] = "0123456789abcdef"; - return hexdigits[value & 0xF]; + return "0123456789abcdef"[value & 0xF]; } Q_DECL_CONSTEXPR inline int fromHex(uint c) Q_DECL_NOTHROW |