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()) if (node.isNull())
return ::qHash(-1); return ::qHash(-1);

View File

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