1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 21:08:12 +00:00

LibWeb: Ignore -Wshadow in TRY_OR_RETURN_OOM()

This commit is contained in:
Linus Groh 2022-12-06 18:19:59 +00:00
parent 5103e08b77
commit c756585deb

View file

@ -6,6 +6,7 @@
#pragma once
#include <AK/Diagnostics.h>
#include <AK/FlyString.h>
#include <LibJS/Runtime/VM.h>
#include <LibWeb/Bindings/PlatformObject.h>
@ -15,7 +16,9 @@ namespace Web::WebIDL {
#define TRY_OR_RETURN_OOM(realm, expression) \
({ \
auto _temporary_result = (expression); \
/* Ignore -Wshadow to allow nesting the macro. */ \
AK_IGNORE_DIAGNOSTIC("-Wshadow", \
auto _temporary_result = (expression)); \
if (_temporary_result.is_error()) { \
VERIFY(_temporary_result.error().code() == ENOMEM); \
return WebIDL::UnknownError::create(realm, "Out of memory."sv); \