diff --git a/src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp b/src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp index 2d02c10afd7..faf6490388b 100644 --- a/src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp +++ b/src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp @@ -480,14 +480,16 @@ int QmlProfilerEventTypeStorage::append(Timeline::TraceEventType &&type) QTC_CHECK(false); m_types.push_back(QmlEventType()); } - QTC_ASSERT(index <= std::numeric_limits::max(), return std::numeric_limits::max()); + QTC_ASSERT(index <= static_cast(std::numeric_limits::max()), + return std::numeric_limits::max()); return static_cast(index); } int QmlProfilerEventTypeStorage::size() const { const size_t size = m_types.size(); - QTC_ASSERT(size <= std::numeric_limits::max(), return std::numeric_limits::max()); + QTC_ASSERT(size <= static_cast(std::numeric_limits::max()), + return std::numeric_limits::max()); return static_cast(size); } diff --git a/src/plugins/qmlprofiler/qmlprofilerstatisticsmodel.h b/src/plugins/qmlprofiler/qmlprofilerstatisticsmodel.h index 6691dcbf923..f9e4d1ba797 100644 --- a/src/plugins/qmlprofiler/qmlprofilerstatisticsmodel.h +++ b/src/plugins/qmlprofiler/qmlprofilerstatisticsmodel.h @@ -97,7 +97,7 @@ public: { static const qint64 qint64Max = std::numeric_limits::max(); size_t size = durations.size(); - QTC_ASSERT(size <= qint64Max, size = qint64Max); + QTC_ASSERT(sizeof(size_t) < sizeof(qint64) || size <= qint64Max, size = qint64Max); calls = static_cast(size); if (size == 0)