summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/linguist/linguist/formpreviewview.cpp4
-rw-r--r--src/linguist/lupdate/cpp.cpp6
-rw-r--r--src/linguist/shared/translator.cpp6
-rw-r--r--src/linguist/shared/translator.h5
4 files changed, 11 insertions, 10 deletions
diff --git a/src/linguist/linguist/formpreviewview.cpp b/src/linguist/linguist/formpreviewview.cpp
index 4c24229c1..7c5b24f6c 100644
--- a/src/linguist/linguist/formpreviewview.cpp
+++ b/src/linguist/linguist/formpreviewview.cpp
@@ -55,9 +55,9 @@
QT_BEGIN_NAMESPACE
#if defined(Q_CC_SUN) || defined(Q_CC_HPACC) || defined(Q_CC_XLC)
-int qHash(const QUiTranslatableStringValue &tsv)
+size_t qHash(const QUiTranslatableStringValue &tsv)
#else
-static int qHash(const QUiTranslatableStringValue &tsv)
+static size_t qHash(const QUiTranslatableStringValue &tsv)
#endif
{
return qHash(tsv.value()) ^ qHash(tsv.qualifier());
diff --git a/src/linguist/lupdate/cpp.cpp b/src/linguist/lupdate/cpp.cpp
index b7823e622..11eda3df2 100644
--- a/src/linguist/lupdate/cpp.cpp
+++ b/src/linguist/lupdate/cpp.cpp
@@ -45,16 +45,14 @@ static QString MagicComment(QLatin1String("TRANSLATOR"));
//#define DIAGNOSE_RETRANSLATABILITY // FIXME: should make a runtime option of this
-
-uint qHash(const HashString &str)
+size_t qHash(const HashString &str)
{
if (str.m_hash & 0x80000000)
str.m_hash = qHash(str.m_str) & 0x7fffffff;
return str.m_hash;
}
-
-uint qHash(const HashStringList &list)
+size_t qHash(const HashStringList &list)
{
if (list.m_hash & 0x80000000) {
uint hash = 0;
diff --git a/src/linguist/shared/translator.cpp b/src/linguist/shared/translator.cpp
index d3a4193c9..a2ea32a13 100644
--- a/src/linguist/shared/translator.cpp
+++ b/src/linguist/shared/translator.cpp
@@ -521,7 +521,7 @@ struct TranslatorMessageIdPtr {
Q_DECLARE_TYPEINFO(TranslatorMessageIdPtr, Q_MOVABLE_TYPE);
-inline int qHash(TranslatorMessageIdPtr tmp)
+inline size_t qHash(TranslatorMessageIdPtr tmp)
{
return qHash(tmp->id());
}
@@ -547,9 +547,9 @@ struct TranslatorMessageContentPtr {
Q_DECLARE_TYPEINFO(TranslatorMessageContentPtr, Q_MOVABLE_TYPE);
-inline int qHash(TranslatorMessageContentPtr tmp)
+inline size_t qHash(TranslatorMessageContentPtr tmp)
{
- int hash = qHash(tmp->context()) ^ qHash(tmp->sourceText());
+ size_t hash = qHash(tmp->context()) ^ qHash(tmp->sourceText());
if (!tmp->sourceText().isEmpty())
// Special treatment for context comments (empty source).
hash ^= qHash(tmp->comment());
diff --git a/src/linguist/shared/translator.h b/src/linguist/shared/translator.h
index 233e238d8..0d3880c13 100644
--- a/src/linguist/shared/translator.h
+++ b/src/linguist/shared/translator.h
@@ -106,7 +106,10 @@ public:
QString context, source, comment;
};
Q_DECLARE_TYPEINFO(TMMKey, Q_MOVABLE_TYPE);
-inline uint qHash(const TMMKey &key) { return qHash(key.context) ^ qHash(key.source) ^ qHash(key.comment); }
+inline size_t qHash(const TMMKey &key)
+{
+ return qHash(key.context) ^ qHash(key.source) ^ qHash(key.comment);
+}
class Translator
{