From 77e44323678a6828526c44c3712fb6d096b1e535 Mon Sep 17 00:00:00 2001 From: Kenneth Myhra Date: Sun, 19 Feb 2023 16:51:16 +0100 Subject: [PATCH] LibWeb: Make factory method of DOMParsing::XMLSerializer fallible --- Userland/Libraries/LibWeb/DOMParsing/XMLSerializer.cpp | 4 ++-- Userland/Libraries/LibWeb/DOMParsing/XMLSerializer.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Userland/Libraries/LibWeb/DOMParsing/XMLSerializer.cpp b/Userland/Libraries/LibWeb/DOMParsing/XMLSerializer.cpp index 14aedd50f3..869401c5c8 100644 --- a/Userland/Libraries/LibWeb/DOMParsing/XMLSerializer.cpp +++ b/Userland/Libraries/LibWeb/DOMParsing/XMLSerializer.cpp @@ -21,9 +21,9 @@ namespace Web::DOMParsing { -JS::NonnullGCPtr XMLSerializer::construct_impl(JS::Realm& realm) +WebIDL::ExceptionOr> XMLSerializer::construct_impl(JS::Realm& realm) { - return (realm.heap().allocate(realm, realm)).release_allocated_value_but_fixme_should_propagate_errors(); + return MUST_OR_THROW_OOM(realm.heap().allocate(realm, realm)); } XMLSerializer::XMLSerializer(JS::Realm& realm) diff --git a/Userland/Libraries/LibWeb/DOMParsing/XMLSerializer.h b/Userland/Libraries/LibWeb/DOMParsing/XMLSerializer.h index e616d5a6c9..2f82d0d073 100644 --- a/Userland/Libraries/LibWeb/DOMParsing/XMLSerializer.h +++ b/Userland/Libraries/LibWeb/DOMParsing/XMLSerializer.h @@ -14,7 +14,7 @@ class XMLSerializer final : public Bindings::PlatformObject { WEB_PLATFORM_OBJECT(XMLSerializer, Bindings::PlatformObject); public: - static JS::NonnullGCPtr construct_impl(JS::Realm&); + static WebIDL::ExceptionOr> construct_impl(JS::Realm&); virtual ~XMLSerializer() override;