summaryrefslogtreecommitdiff
path: root/AK
diff options
context:
space:
mode:
authorBen Wiederhake <BenWiederhake.GitHub@gmx.de>2023-05-13 20:26:20 +0200
committerJelle Raaijmakers <jelle@gmta.nl>2023-05-19 22:33:57 +0200
commit95d90a760b63afdc8c844654a90568509d87342a (patch)
tree6f1f28c7dc6e86954aa060e6b44d996169ef53a8 /AK
parent64218990782c8eac000ca087b59e9b1224fd9780 (diff)
downloadserenity-95d90a760b63afdc8c844654a90568509d87342a.zip
AK: Make all HashMap copy-constructs explicit
Diffstat (limited to 'AK')
-rw-r--r--AK/JsonObject.cpp4
-rw-r--r--AK/SourceGenerator.h2
2 files changed, 3 insertions, 3 deletions
diff --git a/AK/JsonObject.cpp b/AK/JsonObject.cpp
index 6f9e65fa63..6678f2d7e4 100644
--- a/AK/JsonObject.cpp
+++ b/AK/JsonObject.cpp
@@ -14,7 +14,7 @@ JsonObject::JsonObject() = default;
JsonObject::~JsonObject() = default;
JsonObject::JsonObject(JsonObject const& other)
- : m_members(other.m_members)
+ : m_members(other.m_members.clone().release_value_but_fixme_should_propagate_errors())
{
}
@@ -26,7 +26,7 @@ JsonObject::JsonObject(JsonObject&& other)
JsonObject& JsonObject::operator=(JsonObject const& other)
{
if (this != &other)
- m_members = other.m_members;
+ m_members = other.m_members.clone().release_value_but_fixme_should_propagate_errors();
return *this;
}
diff --git a/AK/SourceGenerator.h b/AK/SourceGenerator.h
index 1e6b24ce34..fb25a230cd 100644
--- a/AK/SourceGenerator.h
+++ b/AK/SourceGenerator.h
@@ -27,7 +27,7 @@ public:
}
explicit SourceGenerator(StringBuilder& builder, MappingType const& mapping, char opening = '@', char closing = '@')
: m_builder(builder)
- , m_mapping(mapping)
+ , m_mapping(mapping.clone().release_value_but_fixme_should_propagate_errors())
, m_opening(opening)
, m_closing(closing)
{