Browse Source

LibWeb: Ignore -Wshadow in TRY_OR_RETURN_OOM()

Linus Groh 2 năm trước cách đây
mục cha
commit
c756585deb
1 tập tin đã thay đổi với 4 bổ sung1 xóa
  1. 4 1
      Userland/Libraries/LibWeb/WebIDL/DOMException.h

+ 4 - 1
Userland/Libraries/LibWeb/WebIDL/DOMException.h

@@ -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); \