diff options
author | Vladimir Belyavsky <belyavskyv@gmail.com> | 2024-04-23 12:55:11 +0300 |
---|---|---|
committer | Vladimir Belyavsky <belyavskyv@gmail.com> | 2024-04-23 21:33:39 +0300 |
commit | 2f727c892bf9abc200bb4d9ed71448a8a6427b2e (patch) | |
tree | 246dd108ea698ec5d0495b1417a5703bb5e5ceb0 /src/qml/debugger/qqmldebugservice.cpp | |
parent | 08daa34a3b59c0b63fbe3a60eded4a4eed524f94 (diff) |
Tooling: Use QHash/QMap's constFind() to avoid unnecessary detaches
Use QHash/QMap's constFind() instead of non-const find() where
applicable to avoid unnecessary detaches.
Change-Id: I3906c7ff0601b2b4c336c6e4312319b76fa0c183
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Diffstat (limited to 'src/qml/debugger/qqmldebugservice.cpp')
-rw-r--r-- | src/qml/debugger/qqmldebugservice.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/qml/debugger/qqmldebugservice.cpp b/src/qml/debugger/qqmldebugservice.cpp index 034aa55ce7..56cffc169c 100644 --- a/src/qml/debugger/qqmldebugservice.cpp +++ b/src/qml/debugger/qqmldebugservice.cpp @@ -103,8 +103,8 @@ Q_GLOBAL_STATIC(ObjectReferenceHash, objectReferenceHash) void ObjectReferenceHash::remove(QObject *obj) { - QHash<QObject *, int>::Iterator iter = objects.find(obj); - if (iter != objects.end()) { + const auto iter = objects.constFind(obj); + if (iter != objects.cend()) { ids.remove(iter.value()); objects.erase(iter); } @@ -120,9 +120,9 @@ int QQmlDebugService::idForObject(QObject *object) return -1; ObjectReferenceHash *hash = objectReferenceHash(); - QHash<QObject *, int>::Iterator iter = hash->objects.find(object); + auto iter = hash->objects.constFind(object); - if (iter == hash->objects.end()) { + if (iter == hash->objects.cend()) { int id = hash->nextId++; hash->ids.insert(id, object); iter = hash->objects.insert(object, id); |