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 <lars.knoll@qt.io>
This commit is contained in:
Volker Hilsheimer 2021-12-15 15:09:09 +01:00
parent 735e2f787a
commit e832a805c1

View File

@ -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<Key> && std::is_nothrow_move_assignable_v<T>)
{
return Node(k, std::move(t));
}
void replace(const Value &t) noexcept(std::is_nothrow_assignable_v<T, T>)
{
value = t;
}
void replace(Value &&t) noexcept(std::is_nothrow_move_assignable_v<T>)
{
value = std::move(t);
}
Value takeValue() noexcept(std::is_nothrow_move_constructible_v<T>)
{
return std::move(value);
}
bool valuesEqual(const Node *other) const { return value == other->value; }
Node(Node &&other)
: Chain(other),