genbindings/integers: c-style cast for qsizetype, qintptr pointers

This commit is contained in:
mappu 2024-10-11 17:30:26 +13:00
parent f733ce29bc
commit c783029317
1 changed files with 2 additions and 0 deletions

View File

@ -234,6 +234,8 @@ func emitCABI2CppForwarding(p CppParameter, indent string) (preamble string, for
p.ParameterType == "quint64" ||
p.ParameterType == "qlonglong" ||
p.ParameterType == "qulonglong" ||
p.GetQtCppType().ParameterType == "qintptr" ||
p.GetQtCppType().ParameterType == "qsizetype" || // Qt 6 qversionnumber.h: invalid static_cast from type ptrdiff_t* {aka long int*} to type qsizetype* {aka long long int*}
p.ParameterType == "qint8" {
// QDataStream::operator>>() by reference (qint64)
// QLockFile::getLockInfo() by pointer