diff --git a/src/libs/utils/id.cpp b/src/libs/utils/id.cpp index 3d894f38271..59bebb746cb 100644 --- a/src/libs/utils/id.cpp +++ b/src/libs/utils/id.cpp @@ -252,20 +252,24 @@ QStringList Id::toStringList(const QSet &ids) will be generated by appending \a suffix. */ -Id Id::withSuffix(int suffix) const +Id Id::withSuffix(qsizetype suffix) const { const QByteArray ba = name() + QByteArray::number(suffix); return Id(theId(ba.data(), ba.size())); } +#if QT_POINTER_SIZE != 4 + /*! \overload */ -Id Id::withSuffix(qsizetype suffix) const +Id Id::withSuffix(int suffix) const { - return withSuffix(int(suffix)); + return withSuffix(qsizetype(suffix)); } +#endif + /*! \overload */ diff --git a/src/libs/utils/id.h b/src/libs/utils/id.h index b40f8eecadb..0acc753bdb2 100644 --- a/src/libs/utils/id.h +++ b/src/libs/utils/id.h @@ -30,8 +30,10 @@ public: static Id generate(); - Id withSuffix(int suffix) const; Id withSuffix(qsizetype suffix) const; +#if QT_POINTER_SIZE != 4 + Id withSuffix(int suffix) const; +#endif Id withSuffix(const char suffix) const; Id withSuffix(const char *suffix) const; Id withSuffix(const QStringView suffix) const;