summaryrefslogtreecommitdiffstats
path: root/util/unicode/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'util/unicode/main.cpp')
-rw-r--r--util/unicode/main.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/util/unicode/main.cpp b/util/unicode/main.cpp
index e89d4e4706..3d66af911c 100644
--- a/util/unicode/main.cpp
+++ b/util/unicode/main.cpp
@@ -2581,6 +2581,7 @@ static QByteArray createSpecialCaseMap()
out += "static const unsigned short specialCaseMap[] = {\n"
" 0x0, // placeholder";
int i = 1;
+ int maxN = 0;
while (i < specialCaseMap.size()) {
out += "\n ";
int n = specialCaseMap.at(i);
@@ -2589,9 +2590,12 @@ static QByteArray createSpecialCaseMap()
out += ",";
}
i += n + 1;
+ maxN = std::max(maxN, n);
}
out.chop(1);
- out += "\n};\n\n";
+ out += "\n};\n\nconst unsigned int MaxSpecialCaseLength = ";
+ out += QByteArray::number(maxN);
+ out += ";\n\n\n";
qDebug(" memory usage: %ld bytes", specialCaseMap.size()*sizeof(unsigned short));