qt5base-lts/util/unicode
Thiago Macieira 2fe90a61bd Mark all QChar static functions as [[gnu::const]]
The GCC documentation says that a const function is not allowed to read
global memory. This needs to be clarified: it's not allowed to read RW
global memory. It's fine to read read-only memory, as that is equivalent
to just pure code.

The QChar static out-of-line functions only lookup a property of the
given Unicode character and always return the same value.

The only exception is the decomposition() function, which returns a
QString and is therefore not allowed to be marked const.

Change-Id: Id36b2f84a1b8ff9db5acf1d4e59e8b3811068cff
Reviewed-by: Konstantin Ritt <ritt.ks@gmail.com>
Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
2014-07-07 03:51:43 +02:00
..
codecs/big5 Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
data Update UCD source files up to Unicode 6.3.0 2014-01-14 15:38:43 +01:00
x11 Initial import from the monolithic Qt. 2011-04-27 12:05:43 +02:00
.gitattributes Initial import from the monolithic Qt. 2011-04-27 12:05:43 +02:00
main.cpp Mark all QChar static functions as [[gnu::const]] 2014-07-07 03:51:43 +02:00
README Initial import from the monolithic Qt. 2011-04-27 12:05:43 +02:00
unicode.pro Initial import from the monolithic Qt. 2011-04-27 12:05:43 +02:00
writingSystems.sh Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00

Unicode is used to generate the unicode data in src/corelib/tools.