Fix a warning about conversion from size_t to uint

Fix a warning: conversion from ‘size_t’ {aka ‘long unsigned int’}
to ‘uint’ {aka ‘unsigned int’} changes value
from ‘4939931809569846361’ to ‘3557831769’ [-Woverflow]

Task-number: QTCREATORBUG-24098
Change-Id: Ibc123d8e28c7072dd947a1f8058dc8561ff7f6df
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Jarek Kobus
2020-11-23 21:46:09 +01:00
parent 601c636e0e
commit 7a85771c20
2 changed files with 4 additions and 2 deletions

View File

@@ -159,7 +159,7 @@ bool InternalNode::hasId() const
}
uint qHash(const InternalNodePointer& node)
Utils::QHashValueType qHash(const InternalNodePointer& node)
{
if (node.isNull())
return ::qHash(-1);

View File

@@ -38,6 +38,8 @@
#include "internalnodeproperty.h"
#include "internalnodeabstractproperty.h"
#include <utils/porting.h>
namespace QmlDesigner {
namespace Internal {
@@ -150,7 +152,7 @@ private:
int m_nodeSourceType = 0;
};
uint qHash(const InternalNodePointer& node);
Utils::QHashValueType qHash(const InternalNodePointer& node);
bool operator <(const InternalNodePointer &firstNode, const InternalNodePointer &secondNode);
} // Internal
} // QtQmlDesigner