From 85437abfad4256a19cc2640a927b0865c654be04 Mon Sep 17 00:00:00 2001 From: Idan Horowitz Date: Wed, 26 Jan 2022 18:32:38 +0200 Subject: [PATCH] Kernel: Support try-inserting RedBlackTree entry values by reference --- AK/RedBlackTree.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/AK/RedBlackTree.h b/AK/RedBlackTree.h index e88813402e..248b257df4 100644 --- a/AK/RedBlackTree.h +++ b/AK/RedBlackTree.h @@ -449,9 +449,14 @@ public: return &node->value; } - void insert(K key, const V& value) + ErrorOr try_insert(K key, V const& value) { - insert(key, V(value)); + return try_insert(key, V(value)); + } + + void insert(K key, V const& value) + { + MUST(try_insert(key, value)); } ErrorOr try_insert(K key, V&& value)