From 511ce240f266c90cfa1f72ddc7e44d1cbe0845a6 Mon Sep 17 00:00:00 2001 From: Kenneth Myhra Date: Thu, 23 Feb 2023 09:42:09 +0100 Subject: [PATCH] BindingsGenerator: Allow stringifier to return DOMException if needed --- .../CodeGenerators/LibWeb/BindingsGenerator/IDLGenerators.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Meta/Lagom/Tools/CodeGenerators/LibWeb/BindingsGenerator/IDLGenerators.cpp b/Meta/Lagom/Tools/CodeGenerators/LibWeb/BindingsGenerator/IDLGenerators.cpp index 8c3fce7335..0c8130f590 100644 --- a/Meta/Lagom/Tools/CodeGenerators/LibWeb/BindingsGenerator/IDLGenerators.cpp +++ b/Meta/Lagom/Tools/CodeGenerators/LibWeb/BindingsGenerator/IDLGenerators.cpp @@ -3,6 +3,7 @@ * Copyright (c) 2021-2023, Linus Groh * Copyright (c) 2021, Luke Wilde * Copyright (c) 2022, Ali Mohammad Pur + * Copyright (c) 2023, Kenneth Myhra * * SPDX-License-Identifier: BSD-2-Clause */ @@ -2794,7 +2795,7 @@ JS_DEFINE_NATIVE_FUNCTION(@class_name@::to_string) )~~~"); if (interface.stringifier_attribute.has_value()) { stringifier_generator.append(R"~~~( - auto retval = impl->@attribute.cpp_getter_name@(); + auto retval = TRY(throw_dom_exception_if_needed(vm, [&] { return impl->@attribute.cpp_getter_name@(); })); )~~~"); } else { stringifier_generator.append(R"~~~(