Make static constexpr data tables inline in corelib/t*/q*_data_p.h
This should keep gcc from complaining that they're unused const variables. Pick to 6.8 required conflict resolutions in non-generated code and qlocalexml2cpp.py due to dev's updates to handle time zone name L10n; regeneration of data took care of the other conflicts. Fixes: QTBUG-128930 Change-Id: I4d0bccc5f158dfc72e4cf38a085b90cb562dc185 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> (cherry picked from commit 08ef4d232df82c056d4f5fda636b62b65fc054ad)
This commit is contained in:
parent
686c4835c1
commit
33bf7dc9f8
@ -36,16 +36,13 @@ struct TerritoryLanguage
|
|||||||
QLocale::MeasurementSystem system;
|
QLocale::MeasurementSystem system;
|
||||||
};
|
};
|
||||||
|
|
||||||
QT_WARNING_PUSH // QTBUG-128930
|
static inline constexpr TerritoryLanguage ImperialMeasurementSystems[] = {
|
||||||
QT_WARNING_DISABLE_CLANG("-Wunused-const-variable")
|
|
||||||
static constexpr TerritoryLanguage ImperialMeasurementSystems[] = {
|
|
||||||
{ QLocale::English, QLocale::UnitedStates, QLocale::ImperialUSSystem },
|
{ QLocale::English, QLocale::UnitedStates, QLocale::ImperialUSSystem },
|
||||||
{ QLocale::English, QLocale::UnitedStatesMinorOutlyingIslands, QLocale::ImperialUSSystem },
|
{ QLocale::English, QLocale::UnitedStatesMinorOutlyingIslands, QLocale::ImperialUSSystem },
|
||||||
{ QLocale::Spanish, QLocale::UnitedStates, QLocale::ImperialUSSystem },
|
{ QLocale::Spanish, QLocale::UnitedStates, QLocale::ImperialUSSystem },
|
||||||
{ QLocale::Hawaiian, QLocale::UnitedStates, QLocale::ImperialUSSystem },
|
{ QLocale::Hawaiian, QLocale::UnitedStates, QLocale::ImperialUSSystem },
|
||||||
{ QLocale::English, QLocale::UnitedKingdom, QLocale::ImperialUKSystem }
|
{ QLocale::English, QLocale::UnitedKingdom, QLocale::ImperialUKSystem }
|
||||||
};
|
};
|
||||||
QT_WARNING_POP // QTBUG-128930
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Storage for alpha codes with length of up to 4 allowing efficient comparison.
|
Storage for alpha codes with length of up to 4 allowing efficient comparison.
|
||||||
@ -61,8 +58,8 @@ struct AlphaCode {
|
|||||||
std::array<char, 4> decode() const { return {m2c(c1), m2c(c2), m2c(c3), 0}; }
|
std::array<char, 4> decode() const { return {m2c(c1), m2c(c2), m2c(c3), 0}; }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static constexpr uint16_t c2m(char c) { return c ? c - 'a' + 1 : 0; }
|
static inline constexpr uint16_t c2m(char c) { return c ? c - 'a' + 1 : 0; }
|
||||||
static constexpr char m2c (uint16_t c) { return c ? c + 'a' - 1 : 0; }
|
static inline constexpr char m2c (uint16_t c) { return c ? c + 'a' - 1 : 0; }
|
||||||
|
|
||||||
friend bool operator==(AlphaCode lhs, AlphaCode rhs) noexcept
|
friend bool operator==(AlphaCode lhs, AlphaCode rhs) noexcept
|
||||||
{
|
{
|
||||||
@ -80,9 +77,6 @@ struct LanguageCodeEntry {
|
|||||||
AlphaCode part3;
|
AlphaCode part3;
|
||||||
};
|
};
|
||||||
|
|
||||||
QT_WARNING_PUSH // QTBUG-128930
|
|
||||||
QT_WARNING_DISABLE_CLANG("-Wunused-const-variable")
|
|
||||||
|
|
||||||
// GENERATED PART STARTS HERE
|
// GENERATED PART STARTS HERE
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -96,7 +90,7 @@ QT_WARNING_DISABLE_CLANG("-Wunused-const-variable")
|
|||||||
edited) CLDR data; see qtbase/util/locale_database/.
|
edited) CLDR data; see qtbase/util/locale_database/.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static constexpr QLocaleId likely_subtags[] = {
|
static inline constexpr QLocaleId likely_subtags[] = {
|
||||||
{ 2, 0, 0 }, { 2, 27, 90 }, // ab -> ab_Cyrl_GE
|
{ 2, 0, 0 }, { 2, 27, 90 }, // ab -> ab_Cyrl_GE
|
||||||
{ 3, 0, 0 }, { 3, 66, 77 }, // aa -> aa_Latn_ET
|
{ 3, 0, 0 }, { 3, 66, 77 }, // aa -> aa_Latn_ET
|
||||||
{ 4, 0, 0 }, { 4, 66, 216 }, // af -> af_Latn_ZA
|
{ 4, 0, 0 }, { 4, 66, 216 }, // af -> af_Latn_ZA
|
||||||
@ -1060,7 +1054,7 @@ static constexpr QLocaleId likely_subtags[] = {
|
|||||||
{ 0, 142, 0 }, { 339, 142, 161 } // und_Rohg -> rhg_Rohg_MM
|
{ 0, 142, 0 }, { 339, 142, 161 } // und_Rohg -> rhg_Rohg_MM
|
||||||
};
|
};
|
||||||
|
|
||||||
static constexpr quint16 locale_index[] = {
|
static inline constexpr quint16 locale_index[] = {
|
||||||
0, // AnyLanguage
|
0, // AnyLanguage
|
||||||
0, // C
|
0, // C
|
||||||
1, // Abkhazian
|
1, // Abkhazian
|
||||||
@ -1409,7 +1403,7 @@ static constexpr quint16 locale_index[] = {
|
|||||||
0 // trailing 0
|
0 // trailing 0
|
||||||
};
|
};
|
||||||
|
|
||||||
static constexpr QLocaleData locale_data[] = {
|
static inline constexpr QLocaleData locale_data[] = {
|
||||||
// lang script terr lStrt lpMid lpEnd lPair lDelm dec group prcnt zero minus plus exp qtOpn qtEnd altQO altQE lDFmt sDFmt lTFmt sTFmt slDay lDays ssDys sDays snDay nDays am pm byte siQnt iecQn crSym crDsp crFmt crFNg ntLng ntTer currISO curDgt curRnd dow1st wknd+ wknd- grpTop grpMid grpEnd
|
// lang script terr lStrt lpMid lpEnd lPair lDelm dec group prcnt zero minus plus exp qtOpn qtEnd altQO altQE lDFmt sDFmt lTFmt sTFmt slDay lDays ssDys sDays snDay nDays am pm byte siQnt iecQn crSym crDsp crFmt crFNg ntLng ntTer currISO curDgt curRnd dow1st wknd+ wknd- grpTop grpMid grpEnd
|
||||||
{ 1, 0, 0, 0, 0, 0, 0, 6, 0, 1, 2, 3, 4, 5, 6, 7, 7, 8, 8, 0, 17, 0, 0, 0, 0, 56, 56, 83, 96, 0, 0, 0, 5, 22, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 17, 10, 10, 8, 56, 56, 27, 27, 13, 13, 2, 2, 5, 17, 23, 0, 0, 4, 0, 0, 0, {0,0,0}, 2, 1, 1, 6, 7, 1, 3, 3 }, // C/AnyScript/AnyTerritory
|
{ 1, 0, 0, 0, 0, 0, 0, 6, 0, 1, 2, 3, 4, 5, 6, 7, 7, 8, 8, 0, 17, 0, 0, 0, 0, 56, 56, 83, 96, 0, 0, 0, 5, 22, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 17, 10, 10, 8, 56, 56, 27, 27, 13, 13, 2, 2, 5, 17, 23, 0, 0, 4, 0, 0, 0, {0,0,0}, 2, 1, 1, 6, 7, 1, 3, 3 }, // C/AnyScript/AnyTerritory
|
||||||
{ 2, 27, 90, 0, 0, 7, 7, 6, 1, 9, 2, 3, 4, 5, 10, 11, 12, 13, 14, 27, 49, 10, 0, 109, 109, 157, 157, 179, 179, 0, 0, 0, 5, 22, 0, 0, 4, 0, 0, 6, 6, 6, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 22, 10, 13, 5, 48, 48, 22, 22, 15, 15, 2, 2, 4, 17, 23, 1, 0, 5, 0, 6, 9, {71,69,76}, 2, 1, 1, 6, 7, 1, 3, 3 }, // Abkhazian/Cyrillic/Georgia
|
{ 2, 27, 90, 0, 0, 7, 7, 6, 1, 9, 2, 3, 4, 5, 10, 11, 12, 13, 14, 27, 49, 10, 0, 109, 109, 157, 157, 179, 179, 0, 0, 0, 5, 22, 0, 0, 4, 0, 0, 6, 6, 6, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 22, 10, 13, 5, 48, 48, 22, 22, 15, 15, 2, 2, 4, 17, 23, 1, 0, 5, 0, 6, 9, {71,69,76}, 2, 1, 1, 6, 7, 1, 3, 3 }, // Abkhazian/Cyrillic/Georgia
|
||||||
@ -2087,7 +2081,7 @@ static constexpr QLocaleData locale_data[] = {
|
|||||||
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, {0,0,0}, 0, 0, 0, 0, 0, 0, 0, 0 } // trailing zeros
|
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, {0,0,0}, 0, 0, 0, 0, 0, 0, 0, 0 } // trailing zeros
|
||||||
};
|
};
|
||||||
|
|
||||||
static constexpr char16_t list_pattern_part_data[] = {
|
static inline constexpr char16_t list_pattern_part_data[] = {
|
||||||
0x25, 0x31, 0x2c, 0x20, 0x25, 0x32, 0x3b, 0x25, 0x31, 0x2d, 0x438, 0x20,
|
0x25, 0x31, 0x2c, 0x20, 0x25, 0x32, 0x3b, 0x25, 0x31, 0x2d, 0x438, 0x20,
|
||||||
0x25, 0x32, 0x2d, 0x438, 0x25, 0x31, 0x20, 0x65, 0x6e, 0x20, 0x25, 0x32,
|
0x25, 0x32, 0x2d, 0x438, 0x25, 0x31, 0x20, 0x65, 0x6e, 0x20, 0x25, 0x32,
|
||||||
0x25, 0x31, 0x20, 0x25, 0x32, 0x25, 0x31, 0x20, 0x64, 0x68, 0x65, 0x20,
|
0x25, 0x31, 0x20, 0x25, 0x32, 0x25, 0x31, 0x20, 0x64, 0x68, 0x65, 0x20,
|
||||||
@ -2206,7 +2200,7 @@ static constexpr char16_t list_pattern_part_data[] = {
|
|||||||
0x32
|
0x32
|
||||||
};
|
};
|
||||||
|
|
||||||
static constexpr char16_t single_character_data[] = {
|
static inline constexpr char16_t single_character_data[] = {
|
||||||
0x2e, 0x2c, 0x25, 0x30, 0x2d, 0x2b, 0x65, 0x22, 0x27, 0xa0, 0x45, 0xab,
|
0x2e, 0x2c, 0x25, 0x30, 0x2d, 0x2b, 0x65, 0x22, 0x27, 0xa0, 0x45, 0xab,
|
||||||
0xbb, 0x201e, 0x201c, 0x201d, 0x2018, 0x2019, 0x201a, 0x2039, 0x203a, 0x66b, 0x66c, 0x66a,
|
0xbb, 0x201e, 0x201c, 0x201d, 0x2018, 0x2019, 0x201a, 0x2039, 0x203a, 0x66b, 0x66c, 0x66a,
|
||||||
0x61c, 0x660, 0x61c, 0x2d, 0x61c, 0x2b, 0x623, 0x633, 0x200e, 0x25, 0x200e, 0x200e,
|
0x61c, 0x660, 0x61c, 0x2d, 0x61c, 0x2b, 0x623, 0x633, 0x200e, 0x25, 0x200e, 0x200e,
|
||||||
@ -2217,7 +2211,7 @@ static constexpr char16_t single_character_data[] = {
|
|||||||
0x1c50, 0x415
|
0x1c50, 0x415
|
||||||
};
|
};
|
||||||
|
|
||||||
static constexpr char16_t date_format_data[] = {
|
static inline constexpr char16_t date_format_data[] = {
|
||||||
0x64, 0x64, 0x64, 0x64, 0x2c, 0x20, 0x64, 0x20, 0x4d, 0x4d, 0x4d, 0x4d,
|
0x64, 0x64, 0x64, 0x64, 0x2c, 0x20, 0x64, 0x20, 0x4d, 0x4d, 0x4d, 0x4d,
|
||||||
0x20, 0x79, 0x79, 0x79, 0x79, 0x64, 0x20, 0x4d, 0x4d, 0x4d, 0x20, 0x79,
|
0x20, 0x79, 0x79, 0x79, 0x79, 0x64, 0x20, 0x4d, 0x4d, 0x4d, 0x20, 0x79,
|
||||||
0x79, 0x79, 0x79, 0x64, 0x64, 0x64, 0x64, 0x2c, 0x20, 0x64, 0x20, 0x4d,
|
0x79, 0x79, 0x79, 0x64, 0x64, 0x64, 0x64, 0x2c, 0x20, 0x64, 0x20, 0x4d,
|
||||||
@ -2403,7 +2397,7 @@ static constexpr char16_t date_format_data[] = {
|
|||||||
0x79, 0x79
|
0x79, 0x79
|
||||||
};
|
};
|
||||||
|
|
||||||
static constexpr char16_t time_format_data[] = {
|
static inline constexpr char16_t time_format_data[] = {
|
||||||
0x48, 0x48, 0x3a, 0x6d, 0x6d, 0x3a, 0x73, 0x73, 0x20, 0x74, 0x48, 0x48,
|
0x48, 0x48, 0x3a, 0x6d, 0x6d, 0x3a, 0x73, 0x73, 0x20, 0x74, 0x48, 0x48,
|
||||||
0x3a, 0x6d, 0x6d, 0x3a, 0x73, 0x73, 0x20, 0x74, 0x74, 0x74, 0x74, 0x68,
|
0x3a, 0x6d, 0x6d, 0x3a, 0x73, 0x73, 0x20, 0x74, 0x74, 0x74, 0x74, 0x68,
|
||||||
0x3a, 0x6d, 0x6d, 0x3a, 0x73, 0x73, 0x202f, 0x41, 0x70, 0x20, 0x74, 0x74,
|
0x3a, 0x6d, 0x6d, 0x3a, 0x73, 0x73, 0x202f, 0x41, 0x70, 0x20, 0x74, 0x74,
|
||||||
@ -2457,7 +2451,7 @@ static constexpr char16_t time_format_data[] = {
|
|||||||
0x6d, 0x20, 0x27, 0x68, 0x6f, 0x64, 0x17a, 0x27, 0x2e
|
0x6d, 0x20, 0x27, 0x68, 0x6f, 0x64, 0x17a, 0x27, 0x2e
|
||||||
};
|
};
|
||||||
|
|
||||||
static constexpr char16_t days_data[] = {
|
static inline constexpr char16_t days_data[] = {
|
||||||
0x53, 0x75, 0x6e, 0x64, 0x61, 0x79, 0x3b, 0x4d, 0x6f, 0x6e, 0x64, 0x61,
|
0x53, 0x75, 0x6e, 0x64, 0x61, 0x79, 0x3b, 0x4d, 0x6f, 0x6e, 0x64, 0x61,
|
||||||
0x79, 0x3b, 0x54, 0x75, 0x65, 0x73, 0x64, 0x61, 0x79, 0x3b, 0x57, 0x65,
|
0x79, 0x3b, 0x54, 0x75, 0x65, 0x73, 0x64, 0x61, 0x79, 0x3b, 0x57, 0x65,
|
||||||
0x64, 0x6e, 0x65, 0x73, 0x64, 0x61, 0x79, 0x3b, 0x54, 0x68, 0x75, 0x72,
|
0x64, 0x6e, 0x65, 0x73, 0x64, 0x61, 0x79, 0x3b, 0x54, 0x68, 0x75, 0x72,
|
||||||
@ -4819,7 +4813,7 @@ static constexpr char16_t days_data[] = {
|
|||||||
0xc35, 0xc30, 0xc3e
|
0xc35, 0xc30, 0xc3e
|
||||||
};
|
};
|
||||||
|
|
||||||
static constexpr char16_t byte_unit_data[] = {
|
static inline constexpr char16_t byte_unit_data[] = {
|
||||||
0x62, 0x79, 0x74, 0x65, 0x73, 0x6b, 0x42, 0x3b, 0x4d, 0x42, 0x3b, 0x47,
|
0x62, 0x79, 0x74, 0x65, 0x73, 0x6b, 0x42, 0x3b, 0x4d, 0x42, 0x3b, 0x47,
|
||||||
0x42, 0x3b, 0x54, 0x42, 0x3b, 0x50, 0x42, 0x3b, 0x45, 0x42, 0x4b, 0x69,
|
0x42, 0x3b, 0x54, 0x42, 0x3b, 0x50, 0x42, 0x3b, 0x45, 0x42, 0x4b, 0x69,
|
||||||
0x42, 0x3b, 0x4d, 0x69, 0x42, 0x3b, 0x47, 0x69, 0x42, 0x3b, 0x54, 0x69,
|
0x42, 0x3b, 0x4d, 0x69, 0x42, 0x3b, 0x47, 0x69, 0x42, 0x3b, 0x54, 0x69,
|
||||||
@ -4938,7 +4932,7 @@ static constexpr char16_t byte_unit_data[] = {
|
|||||||
0x69, 0x74, 0x61
|
0x69, 0x74, 0x61
|
||||||
};
|
};
|
||||||
|
|
||||||
static constexpr char16_t am_data[] = {
|
static inline constexpr char16_t am_data[] = {
|
||||||
0x41, 0x4d, 0x76, 0x6d, 0x2e, 0x61, 0x2e, 0x67, 0x41, 0x4e, 0x65, 0x20,
|
0x41, 0x4d, 0x76, 0x6d, 0x2e, 0x61, 0x2e, 0x67, 0x41, 0x4e, 0x65, 0x20,
|
||||||
0x70, 0x61, 0x72, 0x61, 0x64, 0x69, 0x74, 0x65, 0x73, 0x1325, 0x12cb, 0x1275,
|
0x70, 0x61, 0x72, 0x61, 0x64, 0x69, 0x74, 0x65, 0x73, 0x1325, 0x12cb, 0x1275,
|
||||||
0x635, 0x9aa, 0x9c2, 0x9f0, 0x9cd, 0x9ac, 0x9be, 0x9b9, 0x9cd, 0x9a8, 0x64, 0x65,
|
0x635, 0x9aa, 0x9c2, 0x9f0, 0x9cd, 0x9ac, 0x9be, 0x9b9, 0x9cd, 0x9a8, 0x64, 0x65,
|
||||||
@ -5017,7 +5011,7 @@ static constexpr char16_t am_data[] = {
|
|||||||
0x20, 0xc0e, 0xc2e, 0xc4d
|
0x20, 0xc0e, 0xc2e, 0xc4d
|
||||||
};
|
};
|
||||||
|
|
||||||
static constexpr char16_t pm_data[] = {
|
static inline constexpr char16_t pm_data[] = {
|
||||||
0x50, 0x4d, 0x6e, 0x6d, 0x2e, 0x61, 0x2e, 0x6b, 0x45, 0x57, 0x65, 0x20,
|
0x50, 0x4d, 0x6e, 0x6d, 0x2e, 0x61, 0x2e, 0x6b, 0x45, 0x57, 0x65, 0x20,
|
||||||
0x70, 0x61, 0x73, 0x64, 0x69, 0x74, 0x65, 0x73, 0x12a8, 0x1230, 0x12d3, 0x1275,
|
0x70, 0x61, 0x73, 0x64, 0x69, 0x74, 0x65, 0x73, 0x12a8, 0x1230, 0x12d3, 0x1275,
|
||||||
0x645, 0x985, 0x9aa, 0x9f0, 0x9be, 0x9b9, 0x9cd, 0x9a8, 0x64, 0x65, 0x20, 0x6c,
|
0x645, 0x985, 0x9aa, 0x9f0, 0x9be, 0x9b9, 0x9cd, 0x9a8, 0x64, 0x65, 0x20, 0x6c,
|
||||||
@ -5100,7 +5094,7 @@ static constexpr char16_t pm_data[] = {
|
|||||||
0xc0e, 0xc2e, 0xc4d
|
0xc0e, 0xc2e, 0xc4d
|
||||||
};
|
};
|
||||||
|
|
||||||
static constexpr char16_t currency_symbol_data[] = {
|
static inline constexpr char16_t currency_symbol_data[] = {
|
||||||
0x20be, 0x42, 0x72, 0x46, 0x64, 0x6a, 0x4e, 0x66, 0x6b, 0x52, 0x24, 0x46,
|
0x20be, 0x42, 0x72, 0x46, 0x64, 0x6a, 0x4e, 0x66, 0x6b, 0x52, 0x24, 0x46,
|
||||||
0x43, 0x46, 0x41, 0x47, 0x48, 0x20b5, 0x4c, 0x65, 0x6b, 0xeb, 0x20ac, 0x64,
|
0x43, 0x46, 0x41, 0x47, 0x48, 0x20b5, 0x4c, 0x65, 0x6b, 0xeb, 0x20ac, 0x64,
|
||||||
0x65, 0x6e, 0x1265, 0x122d, 0x62c, 0x2e, 0x645, 0x2e, 0x200f, 0x62f, 0x2e, 0x62c,
|
0x65, 0x6e, 0x1265, 0x122d, 0x62c, 0x2e, 0x645, 0x2e, 0x200f, 0x62f, 0x2e, 0x62c,
|
||||||
@ -5130,7 +5124,7 @@ static constexpr char16_t currency_symbol_data[] = {
|
|||||||
0x2e, 0x4e, 0x54, 0x24, 0xe3f, 0x73, 0x6f, 0x2bb, 0x6d, 0x441, 0x45e, 0x43c
|
0x2e, 0x4e, 0x54, 0x24, 0xe3f, 0x73, 0x6f, 0x2bb, 0x6d, 0x441, 0x45e, 0x43c
|
||||||
};
|
};
|
||||||
|
|
||||||
static constexpr char16_t currency_display_name_data[] = {
|
static inline constexpr char16_t currency_display_name_data[] = {
|
||||||
0x53, 0x75, 0x69, 0x64, 0x2d, 0x41, 0x66, 0x72, 0x69, 0x6b, 0x61, 0x61,
|
0x53, 0x75, 0x69, 0x64, 0x2d, 0x41, 0x66, 0x72, 0x69, 0x6b, 0x61, 0x61,
|
||||||
0x6e, 0x73, 0x65, 0x20, 0x72, 0x61, 0x6e, 0x64, 0x4e, 0x61, 0x6d, 0x69,
|
0x6e, 0x73, 0x65, 0x20, 0x72, 0x61, 0x6e, 0x64, 0x4e, 0x61, 0x6d, 0x69,
|
||||||
0x62, 0x69, 0x65, 0x73, 0x65, 0x20, 0x64, 0x6f, 0x6c, 0x6c, 0x61, 0x72,
|
0x62, 0x69, 0x65, 0x73, 0x65, 0x20, 0x64, 0x6f, 0x6c, 0x6c, 0x61, 0x72,
|
||||||
@ -5615,7 +5609,7 @@ static constexpr char16_t currency_display_name_data[] = {
|
|||||||
0x72, 0x61, 0x74, 0x20, 0x74, 0x69, 0x20, 0x1e6d, 0x6e, 0x6b, 0x101
|
0x72, 0x61, 0x74, 0x20, 0x74, 0x69, 0x20, 0x1e6d, 0x6e, 0x6b, 0x101
|
||||||
};
|
};
|
||||||
|
|
||||||
static constexpr char16_t currency_format_data[] = {
|
static inline constexpr char16_t currency_format_data[] = {
|
||||||
0x25, 0x31, 0x25, 0x32, 0x25, 0x31, 0xa0, 0x25, 0x32, 0x28, 0x25, 0x32,
|
0x25, 0x31, 0x25, 0x32, 0x25, 0x31, 0xa0, 0x25, 0x32, 0x28, 0x25, 0x32,
|
||||||
0x25, 0x31, 0x29, 0x25, 0x32, 0xa0, 0x25, 0x31, 0x28, 0x25, 0x31, 0xa0,
|
0x25, 0x31, 0x29, 0x25, 0x32, 0xa0, 0x25, 0x31, 0x28, 0x25, 0x31, 0xa0,
|
||||||
0x25, 0x32, 0x29, 0x200f, 0x25, 0x31, 0xa0, 0x25, 0x32, 0x61c, 0x25, 0x31,
|
0x25, 0x32, 0x29, 0x200f, 0x25, 0x31, 0xa0, 0x25, 0x32, 0x61c, 0x25, 0x31,
|
||||||
@ -5629,7 +5623,7 @@ static constexpr char16_t currency_format_data[] = {
|
|||||||
0x25, 0x32
|
0x25, 0x32
|
||||||
};
|
};
|
||||||
|
|
||||||
static constexpr char16_t endonyms_data[] = {
|
static inline constexpr char16_t endonyms_data[] = {
|
||||||
0x410, 0x525, 0x441, 0x448, 0x4d9, 0x430, 0x49a, 0x44b, 0x440, 0x4ad, 0x442, 0x4d9,
|
0x410, 0x525, 0x441, 0x448, 0x4d9, 0x430, 0x49a, 0x44b, 0x440, 0x4ad, 0x442, 0x4d9,
|
||||||
0x44b, 0x43b, 0x430, 0x51, 0x61, 0x66, 0x61, 0x72, 0x4f, 0x74, 0x6f, 0x62,
|
0x44b, 0x43b, 0x430, 0x51, 0x61, 0x66, 0x61, 0x72, 0x4f, 0x74, 0x6f, 0x62,
|
||||||
0x62, 0x69, 0x61, 0x59, 0x61, 0x62, 0x75, 0x75, 0x74, 0x69, 0x45, 0x72,
|
0x62, 0x69, 0x61, 0x59, 0x61, 0x62, 0x75, 0x75, 0x74, 0x69, 0x45, 0x72,
|
||||||
@ -6238,7 +6232,7 @@ static constexpr char16_t endonyms_data[] = {
|
|||||||
0xc26, 0xc46, 0xc38, 0xc3e, 0xc02
|
0xc26, 0xc46, 0xc38, 0xc3e, 0xc02
|
||||||
};
|
};
|
||||||
|
|
||||||
static constexpr char language_name_list[] =
|
static inline constexpr char language_name_list[] =
|
||||||
"Default\0"
|
"Default\0"
|
||||||
"C\0"
|
"C\0"
|
||||||
"Abkhazian\0"
|
"Abkhazian\0"
|
||||||
@ -6586,7 +6580,7 @@ static constexpr char language_name_list[] =
|
|||||||
"Kuvi\0"
|
"Kuvi\0"
|
||||||
;
|
;
|
||||||
|
|
||||||
static constexpr quint16 language_name_index[] = {
|
static inline constexpr quint16 language_name_index[] = {
|
||||||
0, // AnyLanguage
|
0, // AnyLanguage
|
||||||
8, // C
|
8, // C
|
||||||
10, // Abkhazian
|
10, // Abkhazian
|
||||||
@ -6934,7 +6928,7 @@ static constexpr quint16 language_name_index[] = {
|
|||||||
2913, // Kuvi
|
2913, // Kuvi
|
||||||
};
|
};
|
||||||
|
|
||||||
static constexpr char script_name_list[] =
|
static inline constexpr char script_name_list[] =
|
||||||
"Default\0"
|
"Default\0"
|
||||||
"Adlam\0"
|
"Adlam\0"
|
||||||
"Ahom\0"
|
"Ahom\0"
|
||||||
@ -7080,7 +7074,7 @@ static constexpr char script_name_list[] =
|
|||||||
"Hanifi Rohingya\0"
|
"Hanifi Rohingya\0"
|
||||||
;
|
;
|
||||||
|
|
||||||
static constexpr quint16 script_name_index[] = {
|
static inline constexpr quint16 script_name_index[] = {
|
||||||
0, // AnyScript
|
0, // AnyScript
|
||||||
8, // Adlam
|
8, // Adlam
|
||||||
14, // Ahom
|
14, // Ahom
|
||||||
@ -7226,7 +7220,7 @@ static constexpr quint16 script_name_index[] = {
|
|||||||
1361, // Hanifi
|
1361, // Hanifi
|
||||||
};
|
};
|
||||||
|
|
||||||
static constexpr char territory_name_list[] =
|
static inline constexpr char territory_name_list[] =
|
||||||
"Default\0"
|
"Default\0"
|
||||||
"Afghanistan\0"
|
"Afghanistan\0"
|
||||||
"Åland Islands\0"
|
"Åland Islands\0"
|
||||||
@ -7491,7 +7485,7 @@ static constexpr char territory_name_list[] =
|
|||||||
"Zimbabwe\0"
|
"Zimbabwe\0"
|
||||||
;
|
;
|
||||||
|
|
||||||
static constexpr quint16 territory_name_index[] = {
|
static inline constexpr quint16 territory_name_index[] = {
|
||||||
0, // AnyTerritory
|
0, // AnyTerritory
|
||||||
8, // Afghanistan
|
8, // Afghanistan
|
||||||
20, // Aland Islands
|
20, // Aland Islands
|
||||||
@ -8104,7 +8098,7 @@ constexpr std::array<LanguageCodeEntry, 345> languageCodeList {
|
|||||||
LanguageCodeEntry {{}, {}, {}, {'k', 'x', 'v'}}, // Kuvi
|
LanguageCodeEntry {{}, {}, {}, {'k', 'x', 'v'}}, // Kuvi
|
||||||
};
|
};
|
||||||
|
|
||||||
static constexpr unsigned char script_code_list[] =
|
static inline constexpr unsigned char script_code_list[] =
|
||||||
"Zzzz" // AnyScript
|
"Zzzz" // AnyScript
|
||||||
"Adlm" // Adlam
|
"Adlm" // Adlam
|
||||||
"Ahom" // Ahom
|
"Ahom" // Ahom
|
||||||
@ -8250,7 +8244,7 @@ static constexpr unsigned char script_code_list[] =
|
|||||||
"Rohg" // Hanifi
|
"Rohg" // Hanifi
|
||||||
;
|
;
|
||||||
|
|
||||||
static constexpr unsigned char territory_code_list[] =
|
static inline constexpr unsigned char territory_code_list[] =
|
||||||
"ZZ\0" // AnyTerritory
|
"ZZ\0" // AnyTerritory
|
||||||
"AF\0" // Afghanistan
|
"AF\0" // Afghanistan
|
||||||
"AX\0" // Aland Islands
|
"AX\0" // Aland Islands
|
||||||
@ -8517,8 +8511,6 @@ static constexpr unsigned char territory_code_list[] =
|
|||||||
|
|
||||||
// GENERATED PART ENDS HERE
|
// GENERATED PART ENDS HERE
|
||||||
|
|
||||||
QT_WARNING_POP // QTBUG-128930
|
|
||||||
|
|
||||||
QT_END_NAMESPACE
|
QT_END_NAMESPACE
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -23,9 +23,6 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
namespace QtPrivate::Hijri {
|
namespace QtPrivate::Hijri {
|
||||||
|
|
||||||
QT_WARNING_PUSH // QTBUG-128930
|
|
||||||
QT_WARNING_DISABLE_CLANG("-Wunused-const-variable")
|
|
||||||
|
|
||||||
// GENERATED PART STARTS HERE
|
// GENERATED PART STARTS HERE
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -39,7 +36,7 @@ QT_WARNING_DISABLE_CLANG("-Wunused-const-variable")
|
|||||||
edited) CLDR data; see qtbase/util/locale_database/.
|
edited) CLDR data; see qtbase/util/locale_database/.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static constexpr QCalendarLocale locale_data[] = {
|
static inline constexpr QCalendarLocale locale_data[] = {
|
||||||
// lang script terr sLong long sShrt short sNarw narow Sizes...
|
// lang script terr sLong long sShrt short sNarw narow Sizes...
|
||||||
{ 1, 0, 0, 0, 0, 106, 106, 184, 184,106,106, 78, 78, 26, 26 },// C/AnyScript/AnyTerritory
|
{ 1, 0, 0, 0, 0, 106, 106, 184, 184,106,106, 78, 78, 26, 26 },// C/AnyScript/AnyTerritory
|
||||||
{ 2, 27, 90, 0, 0, 106, 106, 184, 184,106,106, 78, 78, 26, 26 },// Abkhazian/Cyrillic/Georgia
|
{ 2, 27, 90, 0, 0, 106, 106, 184, 184,106,106, 78, 78, 26, 26 },// Abkhazian/Cyrillic/Georgia
|
||||||
@ -717,7 +714,7 @@ static constexpr QCalendarLocale locale_data[] = {
|
|||||||
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },// trailing zeros
|
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },// trailing zeros
|
||||||
};
|
};
|
||||||
|
|
||||||
static constexpr char16_t months_data[] = {
|
static inline constexpr char16_t months_data[] = {
|
||||||
0x4d, 0x75, 0x68, 0x61, 0x72, 0x72, 0x61, 0x6d, 0x3b, 0x53, 0x61, 0x66,
|
0x4d, 0x75, 0x68, 0x61, 0x72, 0x72, 0x61, 0x6d, 0x3b, 0x53, 0x61, 0x66,
|
||||||
0x61, 0x72, 0x3b, 0x52, 0x61, 0x62, 0x69, 0x2bb, 0x20, 0x49, 0x3b, 0x52,
|
0x61, 0x72, 0x3b, 0x52, 0x61, 0x62, 0x69, 0x2bb, 0x20, 0x49, 0x3b, 0x52,
|
||||||
0x61, 0x62, 0x69, 0x2bb, 0x20, 0x49, 0x49, 0x3b, 0x4a, 0x75, 0x6d, 0x61,
|
0x61, 0x62, 0x69, 0x2bb, 0x20, 0x49, 0x49, 0x3b, 0x4a, 0x75, 0x6d, 0x61,
|
||||||
@ -1794,8 +1791,6 @@ static constexpr char16_t months_data[] = {
|
|||||||
};
|
};
|
||||||
// GENERATED PART ENDS HERE
|
// GENERATED PART ENDS HERE
|
||||||
|
|
||||||
QT_WARNING_POP // QTBUG-128930
|
|
||||||
|
|
||||||
} // namespace QtPrivate::Hijri
|
} // namespace QtPrivate::Hijri
|
||||||
|
|
||||||
QT_END_NAMESPACE
|
QT_END_NAMESPACE
|
||||||
|
@ -23,9 +23,6 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
namespace QtPrivate::Jalali {
|
namespace QtPrivate::Jalali {
|
||||||
|
|
||||||
QT_WARNING_PUSH // QTBUG-128930
|
|
||||||
QT_WARNING_DISABLE_CLANG("-Wunused-const-variable")
|
|
||||||
|
|
||||||
// GENERATED PART STARTS HERE
|
// GENERATED PART STARTS HERE
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -39,7 +36,7 @@ QT_WARNING_DISABLE_CLANG("-Wunused-const-variable")
|
|||||||
edited) CLDR data; see qtbase/util/locale_database/.
|
edited) CLDR data; see qtbase/util/locale_database/.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static constexpr QCalendarLocale locale_data[] = {
|
static inline constexpr QCalendarLocale locale_data[] = {
|
||||||
// lang script terr sLong long sShrt short sNarw narow Sizes...
|
// lang script terr sLong long sShrt short sNarw narow Sizes...
|
||||||
{ 1, 0, 0, 0, 0, 83, 83, 130, 153, 83, 83, 47, 47, 23, 26 },// C/AnyScript/AnyTerritory
|
{ 1, 0, 0, 0, 0, 83, 83, 130, 153, 83, 83, 47, 47, 23, 26 },// C/AnyScript/AnyTerritory
|
||||||
{ 2, 27, 90, 0, 0, 0, 0, 153, 153, 83, 83, 83, 83, 26, 26 },// Abkhazian/Cyrillic/Georgia
|
{ 2, 27, 90, 0, 0, 0, 0, 153, 153, 83, 83, 83, 83, 26, 26 },// Abkhazian/Cyrillic/Georgia
|
||||||
@ -717,7 +714,7 @@ static constexpr QCalendarLocale locale_data[] = {
|
|||||||
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },// trailing zeros
|
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },// trailing zeros
|
||||||
};
|
};
|
||||||
|
|
||||||
static constexpr char16_t months_data[] = {
|
static inline constexpr char16_t months_data[] = {
|
||||||
0x46, 0x61, 0x72, 0x76, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x3b, 0x4f, 0x72,
|
0x46, 0x61, 0x72, 0x76, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x3b, 0x4f, 0x72,
|
||||||
0x64, 0x69, 0x62, 0x65, 0x68, 0x65, 0x73, 0x68, 0x74, 0x3b, 0x4b, 0x68,
|
0x64, 0x69, 0x62, 0x65, 0x68, 0x65, 0x73, 0x68, 0x74, 0x3b, 0x4b, 0x68,
|
||||||
0x6f, 0x72, 0x64, 0x61, 0x64, 0x3b, 0x54, 0x69, 0x72, 0x3b, 0x4d, 0x6f,
|
0x6f, 0x72, 0x64, 0x61, 0x64, 0x3b, 0x54, 0x69, 0x72, 0x3b, 0x4d, 0x6f,
|
||||||
@ -1169,8 +1166,6 @@ static constexpr char16_t months_data[] = {
|
|||||||
};
|
};
|
||||||
// GENERATED PART ENDS HERE
|
// GENERATED PART ENDS HERE
|
||||||
|
|
||||||
QT_WARNING_POP // QTBUG-128930
|
|
||||||
|
|
||||||
} // namespace QtPrivate::Jalali
|
} // namespace QtPrivate::Jalali
|
||||||
|
|
||||||
QT_END_NAMESPACE
|
QT_END_NAMESPACE
|
||||||
|
@ -23,9 +23,6 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
namespace QtPrivate::Roman {
|
namespace QtPrivate::Roman {
|
||||||
|
|
||||||
QT_WARNING_PUSH // QTBUG-128930
|
|
||||||
QT_WARNING_DISABLE_CLANG("-Wunused-const-variable")
|
|
||||||
|
|
||||||
// GENERATED PART STARTS HERE
|
// GENERATED PART STARTS HERE
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -39,7 +36,7 @@ QT_WARNING_DISABLE_CLANG("-Wunused-const-variable")
|
|||||||
edited) CLDR data; see qtbase/util/locale_database/.
|
edited) CLDR data; see qtbase/util/locale_database/.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static constexpr QCalendarLocale locale_data[] = {
|
static inline constexpr QCalendarLocale locale_data[] = {
|
||||||
// lang script terr sLong long sShrt short sNarw narow Sizes...
|
// lang script terr sLong long sShrt short sNarw narow Sizes...
|
||||||
{ 1, 0, 0, 0, 0, 85, 85, 132, 155, 85, 85, 47, 47, 23, 26 },// C/AnyScript/AnyTerritory
|
{ 1, 0, 0, 0, 0, 85, 85, 132, 155, 85, 85, 47, 47, 23, 26 },// C/AnyScript/AnyTerritory
|
||||||
{ 2, 27, 90, 181, 181, 278, 278, 336, 364, 97, 97, 58, 58, 28, 28 },// Abkhazian/Cyrillic/Georgia
|
{ 2, 27, 90, 181, 181, 278, 278, 336, 364, 97, 97, 58, 58, 28, 28 },// Abkhazian/Cyrillic/Georgia
|
||||||
@ -717,7 +714,7 @@ static constexpr QCalendarLocale locale_data[] = {
|
|||||||
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },// trailing zeros
|
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },// trailing zeros
|
||||||
};
|
};
|
||||||
|
|
||||||
static constexpr char16_t months_data[] = {
|
static inline constexpr char16_t months_data[] = {
|
||||||
0x4a, 0x61, 0x6e, 0x75, 0x61, 0x72, 0x79, 0x3b, 0x46, 0x65, 0x62, 0x72,
|
0x4a, 0x61, 0x6e, 0x75, 0x61, 0x72, 0x79, 0x3b, 0x46, 0x65, 0x62, 0x72,
|
||||||
0x75, 0x61, 0x72, 0x79, 0x3b, 0x4d, 0x61, 0x72, 0x63, 0x68, 0x3b, 0x41,
|
0x75, 0x61, 0x72, 0x79, 0x3b, 0x4d, 0x61, 0x72, 0x63, 0x68, 0x3b, 0x41,
|
||||||
0x70, 0x72, 0x69, 0x6c, 0x3b, 0x4d, 0x61, 0x79, 0x3b, 0x4a, 0x75, 0x6e,
|
0x70, 0x72, 0x69, 0x6c, 0x3b, 0x4d, 0x61, 0x79, 0x3b, 0x4a, 0x75, 0x6e,
|
||||||
@ -5139,8 +5136,6 @@ static constexpr char16_t months_data[] = {
|
|||||||
};
|
};
|
||||||
// GENERATED PART ENDS HERE
|
// GENERATED PART ENDS HERE
|
||||||
|
|
||||||
QT_WARNING_POP // QTBUG-128930
|
|
||||||
|
|
||||||
} // namespace QtPrivate::Roman
|
} // namespace QtPrivate::Roman
|
||||||
|
|
||||||
QT_END_NAMESPACE
|
QT_END_NAMESPACE
|
||||||
|
@ -90,9 +90,6 @@ struct UtcData
|
|||||||
constexpr QByteArrayView id() const; // Space-joined list of IANA IDs
|
constexpr QByteArrayView id() const; // Space-joined list of IANA IDs
|
||||||
};
|
};
|
||||||
|
|
||||||
QT_WARNING_PUSH // QTBUG-128930
|
|
||||||
QT_WARNING_DISABLE_CLANG("-Wunused-const-variable")
|
|
||||||
|
|
||||||
// GENERATED PART STARTS HERE
|
// GENERATED PART STARTS HERE
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -107,7 +104,7 @@ QT_WARNING_DISABLE_CLANG("-Wunused-const-variable")
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
// Alias ID Index, Alias ID Index
|
// Alias ID Index, Alias ID Index
|
||||||
static constexpr AliasData aliasMappingTable[] = {
|
static inline constexpr AliasData aliasMappingTable[] = {
|
||||||
{ 0, 14 }, // Africa/Asmera -> Africa/Asmara
|
{ 0, 14 }, // Africa/Asmera -> Africa/Asmara
|
||||||
{ 28, 44 }, // Africa/Timbuktu -> Africa/Bamako
|
{ 28, 44 }, // Africa/Timbuktu -> Africa/Bamako
|
||||||
{ 58, 91 }, // America/Argentina/ComodRivadavia -> America/Argentina/Catamarca
|
{ 58, 91 }, // America/Argentina/ComodRivadavia -> America/Argentina/Catamarca
|
||||||
@ -255,7 +252,7 @@ static constexpr AliasData aliasMappingTable[] = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Windows ID Key, Territory Enum, IANA ID Index
|
// Windows ID Key, Territory Enum, IANA ID Index
|
||||||
static constexpr ZoneData zoneDataTable[] = {
|
static inline constexpr ZoneData zoneDataTable[] = {
|
||||||
{ 1, 1, 0 }, // Afghanistan Standard Time / Afghanistan
|
{ 1, 1, 0 }, // Afghanistan Standard Time / Afghanistan
|
||||||
{ 2, 248, 11 }, // Alaskan Standard Time / United States
|
{ 2, 248, 11 }, // Alaskan Standard Time / United States
|
||||||
{ 3, 248, 106 }, // Aleutian Standard Time / United States
|
{ 3, 248, 106 }, // Aleutian Standard Time / United States
|
||||||
@ -624,7 +621,7 @@ static constexpr ZoneData zoneDataTable[] = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Windows ID Key, Windows ID Index, IANA ID Index, UTC Offset
|
// Windows ID Key, Windows ID Index, IANA ID Index, UTC Offset
|
||||||
static constexpr WindowsData windowsDataTable[] = {
|
static inline constexpr WindowsData windowsDataTable[] = {
|
||||||
{ 1, 0, 0, 16200 }, // Afghanistan Standard Time
|
{ 1, 0, 0, 16200 }, // Afghanistan Standard Time
|
||||||
{ 2, 26, 7184,-32400 }, // Alaskan Standard Time
|
{ 2, 26, 7184,-32400 }, // Alaskan Standard Time
|
||||||
{ 3, 48, 106,-36000 }, // Aleutian Standard Time
|
{ 3, 48, 106,-36000 }, // Aleutian Standard Time
|
||||||
@ -767,7 +764,7 @@ static constexpr WindowsData windowsDataTable[] = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
// IANA ID Index, UTC Offset
|
// IANA ID Index, UTC Offset
|
||||||
static constexpr UtcData utcDataTable[] = {
|
static inline constexpr UtcData utcDataTable[] = {
|
||||||
{ 7625,-50400 }, // UTC-14:00
|
{ 7625,-50400 }, // UTC-14:00
|
||||||
{ 7635,-46800 }, // UTC-13:00
|
{ 7635,-46800 }, // UTC-13:00
|
||||||
{ 7645,-43200 }, // UTC-12:00
|
{ 7645,-43200 }, // UTC-12:00
|
||||||
@ -812,7 +809,7 @@ static constexpr UtcData utcDataTable[] = {
|
|||||||
{ 8049, 50400 }, // UTC+14:00
|
{ 8049, 50400 }, // UTC+14:00
|
||||||
};
|
};
|
||||||
|
|
||||||
static constexpr char windowsIdData[] = {
|
static inline constexpr char windowsIdData[] = {
|
||||||
0x41, 0x66, 0x67, 0x68, 0x61, 0x6e, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x20, 0x53, 0x74, 0x61, 0x6e,
|
0x41, 0x66, 0x67, 0x68, 0x61, 0x6e, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x20, 0x53, 0x74, 0x61, 0x6e,
|
||||||
0x64, 0x61, 0x72, 0x64, 0x20, 0x54, 0x69, 0x6d, 0x65, 0x0, 0x41, 0x6c, 0x61, 0x73, 0x6b, 0x61,
|
0x64, 0x61, 0x72, 0x64, 0x20, 0x54, 0x69, 0x6d, 0x65, 0x0, 0x41, 0x6c, 0x61, 0x73, 0x6b, 0x61,
|
||||||
0x6e, 0x20, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x20, 0x54, 0x69, 0x6d, 0x65, 0x0,
|
0x6e, 0x20, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x20, 0x54, 0x69, 0x6d, 0x65, 0x0,
|
||||||
@ -1017,7 +1014,7 @@ static constexpr char windowsIdData[] = {
|
|||||||
0x6d, 0x65, 0x0
|
0x6d, 0x65, 0x0
|
||||||
};
|
};
|
||||||
|
|
||||||
static constexpr char ianaIdData[] = {
|
static inline constexpr char ianaIdData[] = {
|
||||||
0x41, 0x73, 0x69, 0x61, 0x2f, 0x4b, 0x61, 0x62, 0x75, 0x6c, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69,
|
0x41, 0x73, 0x69, 0x61, 0x2f, 0x4b, 0x61, 0x62, 0x75, 0x6c, 0x0, 0x41, 0x6d, 0x65, 0x72, 0x69,
|
||||||
0x63, 0x61, 0x2f, 0x41, 0x6e, 0x63, 0x68, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x20, 0x41, 0x6d, 0x65,
|
0x63, 0x61, 0x2f, 0x41, 0x6e, 0x63, 0x68, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x20, 0x41, 0x6d, 0x65,
|
||||||
0x72, 0x69, 0x63, 0x61, 0x2f, 0x4a, 0x75, 0x6e, 0x65, 0x61, 0x75, 0x20, 0x41, 0x6d, 0x65, 0x72,
|
0x72, 0x69, 0x63, 0x61, 0x2f, 0x4a, 0x75, 0x6e, 0x65, 0x61, 0x75, 0x20, 0x41, 0x6d, 0x65, 0x72,
|
||||||
@ -1524,7 +1521,7 @@ static constexpr char ianaIdData[] = {
|
|||||||
0x0, 0x55, 0x54, 0x43, 0x2b, 0x31, 0x34, 0x3a, 0x30, 0x30, 0x0
|
0x0, 0x55, 0x54, 0x43, 0x2b, 0x31, 0x34, 0x3a, 0x30, 0x30, 0x0
|
||||||
};
|
};
|
||||||
|
|
||||||
static constexpr char aliasIdData[] = {
|
static inline constexpr char aliasIdData[] = {
|
||||||
0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x41, 0x73, 0x6d, 0x65, 0x72, 0x61, 0x0, 0x41, 0x66,
|
0x41, 0x66, 0x72, 0x69, 0x63, 0x61, 0x2f, 0x41, 0x73, 0x6d, 0x65, 0x72, 0x61, 0x0, 0x41, 0x66,
|
||||||
0x72, 0x69, 0x63, 0x61, 0x2f, 0x41, 0x73, 0x6d, 0x61, 0x72, 0x61, 0x0, 0x41, 0x66, 0x72, 0x69,
|
0x72, 0x69, 0x63, 0x61, 0x2f, 0x41, 0x73, 0x6d, 0x61, 0x72, 0x61, 0x0, 0x41, 0x66, 0x72, 0x69,
|
||||||
0x63, 0x61, 0x2f, 0x54, 0x69, 0x6d, 0x62, 0x75, 0x6b, 0x74, 0x75, 0x0, 0x41, 0x66, 0x72, 0x69,
|
0x63, 0x61, 0x2f, 0x54, 0x69, 0x6d, 0x62, 0x75, 0x6b, 0x74, 0x75, 0x0, 0x41, 0x66, 0x72, 0x69,
|
||||||
@ -1745,8 +1742,6 @@ static constexpr char aliasIdData[] = {
|
|||||||
};
|
};
|
||||||
// GENERATED PART ENDS HERE
|
// GENERATED PART ENDS HERE
|
||||||
|
|
||||||
QT_WARNING_POP // QTBUG-128930
|
|
||||||
|
|
||||||
constexpr QByteArrayView AliasData::aliasId() const { return aliasIdData + aliasIdIndex; }
|
constexpr QByteArrayView AliasData::aliasId() const { return aliasIdData + aliasIdIndex; }
|
||||||
constexpr QByteArrayView AliasData::ianaId() const { return aliasIdData + ianaIdIndex; }
|
constexpr QByteArrayView AliasData::ianaId() const { return aliasIdData + ianaIdIndex; }
|
||||||
constexpr QByteArrayView WindowsData::windowsId() const { return windowsIdData + windowsIdIndex; }
|
constexpr QByteArrayView WindowsData::windowsId() const { return windowsIdData + windowsIdIndex; }
|
||||||
|
@ -84,7 +84,7 @@ class ByteArrayData:
|
|||||||
return index
|
return index
|
||||||
|
|
||||||
def write(self, out: Callable[[str], int], name: str) -> None:
|
def write(self, out: Callable[[str], int], name: str) -> None:
|
||||||
out(f'\nstatic constexpr char {name}[] = {{\n')
|
out(f'\nstatic inline constexpr char {name}[] = {{\n')
|
||||||
out(wrap_list(self.data, 16)) # 16 == 100 // len('0xhh, ')
|
out(wrap_list(self.data, 16)) # 16 == 100 // len('0xhh, ')
|
||||||
# All data is ASCII, so only two-digit hex is ever needed.
|
# All data is ASCII, so only two-digit hex is ever needed.
|
||||||
out('\n};\n')
|
out('\n};\n')
|
||||||
@ -151,7 +151,7 @@ class StringData:
|
|||||||
raise ValueError(f'Data is too big ({len(self.data)}) '
|
raise ValueError(f'Data is too big ({len(self.data)}) '
|
||||||
f'for {indbits}-bit index to its end!',
|
f'for {indbits}-bit index to its end!',
|
||||||
self.name)
|
self.name)
|
||||||
out(f"\nstatic constexpr char16_t {self.name}[] = {{\n")
|
out(f"\nstatic inline constexpr char16_t {self.name}[] = {{\n")
|
||||||
out(wrap_list(self.data, 12)) # 12 == 100 // len('0xhhhh, ')
|
out(wrap_list(self.data, 12)) # 12 == 100 // len('0xhhhh, ')
|
||||||
out("\n};\n")
|
out("\n};\n")
|
||||||
|
|
||||||
@ -201,7 +201,7 @@ class TimeZoneDataWriter (LocaleSourceEditor):
|
|||||||
|
|
||||||
# Write UTC ID key table
|
# Write UTC ID key table
|
||||||
out('// IANA ID Index, UTC Offset\n')
|
out('// IANA ID Index, UTC Offset\n')
|
||||||
out('static constexpr UtcData utcDataTable[] = {\n')
|
out('static inline constexpr UtcData utcDataTable[] = {\n')
|
||||||
for offset in sorted(offsetMap.keys()): # Sort so C++ can binary-chop.
|
for offset in sorted(offsetMap.keys()): # Sort so C++ can binary-chop.
|
||||||
names: tuple[str, ...] = offsetMap[offset]
|
names: tuple[str, ...] = offsetMap[offset]
|
||||||
joined: int = self.__ianaListTable.append(' '.join(names))
|
joined: int = self.__ianaListTable.append(' '.join(names))
|
||||||
@ -213,7 +213,7 @@ class TimeZoneDataWriter (LocaleSourceEditor):
|
|||||||
store: Callable[[str], int] = self.__ianaTable.append
|
store: Callable[[str], int] = self.__ianaTable.append
|
||||||
|
|
||||||
out('// Alias ID Index, Alias ID Index\n')
|
out('// Alias ID Index, Alias ID Index\n')
|
||||||
out('static constexpr AliasData aliasMappingTable[] = {\n')
|
out('static inline constexpr AliasData aliasMappingTable[] = {\n')
|
||||||
for name, iana in pairs: # They're ready-sorted
|
for name, iana in pairs: # They're ready-sorted
|
||||||
if name != iana:
|
if name != iana:
|
||||||
out(f' {{ {store(name):6d},{store(iana):6d} }},'
|
out(f' {{ {store(name):6d},{store(iana):6d} }},'
|
||||||
@ -227,7 +227,7 @@ class TimeZoneDataWriter (LocaleSourceEditor):
|
|||||||
alias: dict[str, str] = dict(pairs) # {MS name: IANA ID}
|
alias: dict[str, str] = dict(pairs) # {MS name: IANA ID}
|
||||||
|
|
||||||
out('// Windows ID Key, Windows ID Index, IANA ID Index, UTC Offset\n')
|
out('// Windows ID Key, Windows ID Index, IANA ID Index, UTC Offset\n')
|
||||||
out('static constexpr WindowsData windowsDataTable[] = {\n')
|
out('static inline constexpr WindowsData windowsDataTable[] = {\n')
|
||||||
# Sorted by Windows ID key:
|
# Sorted by Windows ID key:
|
||||||
|
|
||||||
for index, (name, offset) in enumerate(self.__windowsList, 1):
|
for index, (name, offset) in enumerate(self.__windowsList, 1):
|
||||||
@ -247,7 +247,7 @@ class TimeZoneDataWriter (LocaleSourceEditor):
|
|||||||
for name, land, ianas in triples)
|
for name, land, ianas in triples)
|
||||||
|
|
||||||
out('// Windows ID Key, Territory Enum, IANA ID Index\n')
|
out('// Windows ID Key, Territory Enum, IANA ID Index\n')
|
||||||
out('static constexpr ZoneData zoneDataTable[] = {\n')
|
out('static inline constexpr ZoneData zoneDataTable[] = {\n')
|
||||||
# Sorted by (Windows ID Key, territory enum)
|
# Sorted by (Windows ID Key, territory enum)
|
||||||
for winId, landId, name, land, ianas in seq:
|
for winId, landId, name, land, ianas in seq:
|
||||||
out(f' {{ {winId:6d},{landId:6d},{store(ianas):6d} }},'
|
out(f' {{ {winId:6d},{landId:6d},{store(ianas):6d} }},'
|
||||||
@ -289,7 +289,7 @@ class LocaleDataWriter (LocaleSourceEditor):
|
|||||||
likely = sorted(likely, key=keyLikely)
|
likely = sorted(likely, key=keyLikely)
|
||||||
|
|
||||||
i = 0
|
i = 0
|
||||||
self.writer.write('static constexpr QLocaleId likely_subtags[] = {\n')
|
self.writer.write('static inline constexpr QLocaleId likely_subtags[] = {\n')
|
||||||
# have and give are both triplets of ints
|
# have and give are both triplets of ints
|
||||||
for had, have, got, give in likely:
|
for had, have, got, give in likely:
|
||||||
i += 1
|
i += 1
|
||||||
@ -300,7 +300,7 @@ class LocaleDataWriter (LocaleSourceEditor):
|
|||||||
self.writer.write('};\n\n')
|
self.writer.write('};\n\n')
|
||||||
|
|
||||||
def localeIndex(self, indices: Iterator[tuple[int, str]]) -> None:
|
def localeIndex(self, indices: Iterator[tuple[int, str]]) -> None:
|
||||||
self.writer.write('static constexpr quint16 locale_index[] = {\n')
|
self.writer.write('static inline constexpr quint16 locale_index[] = {\n')
|
||||||
for index, name in indices:
|
for index, name in indices:
|
||||||
self.writer.write(f'{index:6d}, // {name}\n')
|
self.writer.write(f'{index:6d}, // {name}\n')
|
||||||
self.writer.write(' 0 // trailing 0\n')
|
self.writer.write(' 0 // trailing 0\n')
|
||||||
@ -322,7 +322,7 @@ class LocaleDataWriter (LocaleSourceEditor):
|
|||||||
endonyms_data = StringData('endonyms_data')
|
endonyms_data = StringData('endonyms_data')
|
||||||
|
|
||||||
# Locale data
|
# Locale data
|
||||||
self.writer.write('static constexpr QLocaleData locale_data[] = {\n')
|
self.writer.write('static inline constexpr QLocaleData locale_data[] = {\n')
|
||||||
# Table headings: keep each label centred in its field, matching line_format:
|
# Table headings: keep each label centred in its field, matching line_format:
|
||||||
self.writer.write(' // '
|
self.writer.write(' // '
|
||||||
# Width 6 + comma
|
# Width 6 + comma
|
||||||
@ -473,7 +473,7 @@ class LocaleDataWriter (LocaleSourceEditor):
|
|||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def __writeNameData(out, book: dict[int, tuple[str, str, str]], form: str) -> None:
|
def __writeNameData(out, book: dict[int, tuple[str, str, str]], form: str) -> None:
|
||||||
out(f'static constexpr char {form}_name_list[] =\n')
|
out(f'static inline constexpr char {form}_name_list[] =\n')
|
||||||
out('"Default\\0"\n')
|
out('"Default\\0"\n')
|
||||||
for key, value in book.items():
|
for key, value in book.items():
|
||||||
if key == 0:
|
if key == 0:
|
||||||
@ -485,7 +485,7 @@ class LocaleDataWriter (LocaleSourceEditor):
|
|||||||
out(f'"{name}\\0"\n') # Automagically utf-8 encoded
|
out(f'"{name}\\0"\n') # Automagically utf-8 encoded
|
||||||
out(';\n\n')
|
out(';\n\n')
|
||||||
|
|
||||||
out(f'static constexpr quint16 {form}_name_index[] = {{\n')
|
out(f'static inline constexpr quint16 {form}_name_index[] = {{\n')
|
||||||
out(f' 0, // Any{form.capitalize()}\n')
|
out(f' 0, // Any{form.capitalize()}\n')
|
||||||
index = 8
|
index = 8
|
||||||
for key, value in book.items():
|
for key, value in book.items():
|
||||||
@ -497,7 +497,7 @@ class LocaleDataWriter (LocaleSourceEditor):
|
|||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def __writeCodeList(out, book: dict[int, tuple[str, str, str]], form: str, width: int) -> None:
|
def __writeCodeList(out, book: dict[int, tuple[str, str, str]], form: str, width: int) -> None:
|
||||||
out(f'static constexpr unsigned char {form}_code_list[] =\n')
|
out(f'static inline constexpr unsigned char {form}_code_list[] =\n')
|
||||||
for key, value in book.items():
|
for key, value in book.items():
|
||||||
code = value[1]
|
code = value[1]
|
||||||
code += r'\0' * max(width - len(code), 0)
|
code += r'\0' * max(width - len(code), 0)
|
||||||
@ -560,7 +560,7 @@ class CalendarDataWriter (LocaleSourceEditor):
|
|||||||
names: list[tuple[int, int, int]]) -> None:
|
names: list[tuple[int, int, int]]) -> None:
|
||||||
months_data = StringData('months_data', 16)
|
months_data = StringData('months_data', 16)
|
||||||
|
|
||||||
self.writer.write('static constexpr QCalendarLocale locale_data[] = {\n')
|
self.writer.write('static inline constexpr QCalendarLocale locale_data[] = {\n')
|
||||||
self.writer.write(
|
self.writer.write(
|
||||||
' //'
|
' //'
|
||||||
# IDs, width 7 (6 + comma)
|
# IDs, width 7 (6 + comma)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user