summaryrefslogtreecommitdiffstats
path: root/src/corelib/kernel/qmetaobjectbuilder.cpp
diff options
context:
space:
mode:
authorVolker Hilsheimer <volker.hilsheimer@qt.io>2021-05-06 11:16:46 +0200
committerVolker Hilsheimer <volker.hilsheimer@qt.io>2021-05-06 20:06:44 +0200
commit718d1f88d7089d6792eea4dcb56875734a09a742 (patch)
tree53846bc49f423cdab1af22eccb8cff364b7ae6b9 /src/corelib/kernel/qmetaobjectbuilder.cpp
parente3b2b12a912361af309302a4b1fc27c2206322af (diff)
Silence MSVC warning about int/size_t mismatch
Warning was qmetaobjectbuilder.cpp(1439): warning C4267: '+=': conversion from 'size_t' to 'int', possible loss of data Instead of adding another cast in that line, fix the warning by making the size variable a qsizetype, and remove the now unnecessary static_cast to int. Pick-to: 6.1 Change-Id: Ieff9330501f5a07c4bbe1e851a3ef211f8bf2d24 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'src/corelib/kernel/qmetaobjectbuilder.cpp')
-rw-r--r--src/corelib/kernel/qmetaobjectbuilder.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/corelib/kernel/qmetaobjectbuilder.cpp b/src/corelib/kernel/qmetaobjectbuilder.cpp
index 8c55bdb3ae..d46adf05fb 100644
--- a/src/corelib/kernel/qmetaobjectbuilder.cpp
+++ b/src/corelib/kernel/qmetaobjectbuilder.cpp
@@ -1173,7 +1173,7 @@ static int buildMetaObject(QMetaObjectBuilderPrivate *d, char *buf,
{
Q_UNUSED(expectedSize); // Avoid warning in release mode
Q_UNUSED(buf);
- int size = 0;
+ qsizetype size = 0;
int dataIndex;
int paramsIndex;
int enumIndex;
@@ -1472,7 +1472,7 @@ static int buildMetaObject(QMetaObjectBuilderPrivate *d, char *buf,
}
}
// parameterMetaTypesIndex is equal to the total number of metatypes
- size += static_cast<int>(sizeof(QMetaType) * parameterMetaTypesIndex);
+ size += sizeof(QMetaType) * parameterMetaTypesIndex;
}
// Align the final size and return it.