From e832a805c1e8c76ec5f2afcb09edc12ba1d06b75 Mon Sep 17 00:00:00 2001 From: Volker Hilsheimer Date: Wed, 15 Dec 2021 15:09:09 +0100 Subject: [PATCH] QCache: remove dead code The Node::replace overloads and the Node::create method are not used anywhere (including in QHash). Pick-to: 6.2 6.3 Change-Id: I1f1f8c847c8f1181cd31d95d01997226f94b5fc4 Reviewed-by: Lars Knoll --- src/corelib/tools/qcache.h | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/src/corelib/tools/qcache.h b/src/corelib/tools/qcache.h index 32d822e8922..9ec99c56364 100644 --- a/src/corelib/tools/qcache.h +++ b/src/corelib/tools/qcache.h @@ -109,23 +109,6 @@ class QCache { value = Value(o, cost); } - static Node create(const Key &k, Value &&t) noexcept(std::is_nothrow_move_assignable_v && std::is_nothrow_move_assignable_v) - { - return Node(k, std::move(t)); - } - void replace(const Value &t) noexcept(std::is_nothrow_assignable_v) - { - value = t; - } - void replace(Value &&t) noexcept(std::is_nothrow_move_assignable_v) - { - value = std::move(t); - } - Value takeValue() noexcept(std::is_nothrow_move_constructible_v) - { - return std::move(value); - } - bool valuesEqual(const Node *other) const { return value == other->value; } Node(Node &&other) : Chain(other),