From b3734627a1684fdb3f3c1a6712b55dfefd273a0d Mon Sep 17 00:00:00 2001 From: Kenneth Myhra Date: Sun, 19 Feb 2023 13:11:31 +0100 Subject: [PATCH] LibWeb: Make factory method of URL::URLSearchParamsIterator fallible --- Userland/Libraries/LibWeb/URL/URLSearchParamsIterator.cpp | 4 ++-- Userland/Libraries/LibWeb/URL/URLSearchParamsIterator.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Userland/Libraries/LibWeb/URL/URLSearchParamsIterator.cpp b/Userland/Libraries/LibWeb/URL/URLSearchParamsIterator.cpp index 8adb432af7..4783dd0eb6 100644 --- a/Userland/Libraries/LibWeb/URL/URLSearchParamsIterator.cpp +++ b/Userland/Libraries/LibWeb/URL/URLSearchParamsIterator.cpp @@ -23,9 +23,9 @@ void Intrinsics::create_web_prototype_and_constructor URLSearchParamsIterator::create(URLSearchParams const& url_search_params, JS::Object::PropertyKind iteration_kind) +WebIDL::ExceptionOr> URLSearchParamsIterator::create(URLSearchParams const& url_search_params, JS::Object::PropertyKind iteration_kind) { - return url_search_params.heap().allocate(url_search_params.realm(), url_search_params, iteration_kind).release_allocated_value_but_fixme_should_propagate_errors(); + return MUST_OR_THROW_OOM(url_search_params.heap().allocate(url_search_params.realm(), url_search_params, iteration_kind)); } URLSearchParamsIterator::URLSearchParamsIterator(URLSearchParams const& url_search_params, JS::Object::PropertyKind iteration_kind) diff --git a/Userland/Libraries/LibWeb/URL/URLSearchParamsIterator.h b/Userland/Libraries/LibWeb/URL/URLSearchParamsIterator.h index 324c55253b..198ff2d0ef 100644 --- a/Userland/Libraries/LibWeb/URL/URLSearchParamsIterator.h +++ b/Userland/Libraries/LibWeb/URL/URLSearchParamsIterator.h @@ -15,7 +15,7 @@ class URLSearchParamsIterator : public Bindings::PlatformObject { WEB_PLATFORM_OBJECT(URLSearchParamsIterator, Bindings::PlatformObject); public: - static JS::NonnullGCPtr create(URLSearchParams const&, JS::Object::PropertyKind iteration_kind); + static WebIDL::ExceptionOr> create(URLSearchParams const&, JS::Object::PropertyKind iteration_kind); virtual ~URLSearchParamsIterator() override;