aboutsummaryrefslogtreecommitdiffstats
path: root/sources/shiboken2/ApiExtractor/clangparser/clangutils.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2020-05-06 16:45:56 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2020-05-06 18:32:40 +0200
commit514d5fda1909370e90b20b937b91463512f8d9af (patch)
tree5a632a41489e282455bd02d452a7b3f7e33095f3 /sources/shiboken2/ApiExtractor/clangparser/clangutils.cpp
parentc782714ad3e47b8a74342c95d64b69b6dd4cc270 (diff)
shiboken: Prepare code for building against Qt 6
Remove deprecated std function base classes which are no longer available in higher language levels. Adapt to changed hash type in Qt 6. Task-number: PYSIDE-904 Change-Id: I858b4386fa0e974650721c11aa940e77cf14deb2 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
Diffstat (limited to 'sources/shiboken2/ApiExtractor/clangparser/clangutils.cpp')
-rw-r--r--sources/shiboken2/ApiExtractor/clangparser/clangutils.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/sources/shiboken2/ApiExtractor/clangparser/clangutils.cpp b/sources/shiboken2/ApiExtractor/clangparser/clangutils.cpp
index 8bee28cdf..df2476100 100644
--- a/sources/shiboken2/ApiExtractor/clangparser/clangutils.cpp
+++ b/sources/shiboken2/ApiExtractor/clangparser/clangutils.cpp
@@ -40,7 +40,7 @@ bool operator==(const CXCursor &c1, const CXCursor &c2)
&& std::equal(c1.data, c1.data + sizeof(c1.data) / sizeof(c1.data[0]), c2.data);
}
-uint qHash(const CXCursor &c, uint seed)
+QtCompatHashFunctionType qHash(const CXCursor &c, QtCompatHashFunctionType seed)
{
return qHash(c.kind) ^ qHash(c.xdata) ^ qHash(c.data[0])
^ qHash(c.data[1]) ^ qHash(c.data[2]) ^ seed;
@@ -52,10 +52,10 @@ bool operator==(const CXType &t1, const CXType &t2)
&& t1.data[1] == t2.data[1];
}
-uint qHash(const CXType &ct, uint seed)
+QtCompatHashFunctionType qHash(const CXType &ct, QtCompatHashFunctionType seed)
{
- return uint(ct.kind) ^ uint(0xFFFFFFFF & quintptr(ct.data[0]))
- ^ uint(0xFFFFFFFF & quintptr(ct.data[1])) ^ seed;
+ return QtCompatHashFunctionType(ct.kind) ^ QtCompatHashFunctionType(0xFFFFFFFF & quintptr(ct.data[0]))
+ ^ QtCompatHashFunctionType(0xFFFFFFFF & quintptr(ct.data[1])) ^ seed;
}
namespace clang {