From b81816a5395b80ee23932641fe4623bb08432e84 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Wed, 23 Nov 2022 13:28:01 +0100 Subject: [PATCH] LibJS+LibWeb: Make CyclicModule.h not include AST.h This led to some fallout as many things in LibJS and LibWeb were pulling in other things via CyclicModule.h --- Tests/LibJS/test-bytecode-js.cpp | 1 + Tests/LibJS/test262-runner.cpp | 1 + Userland/Libraries/LibJS/CyclicModule.h | 1 - Userland/Libraries/LibJS/Forward.h | 1 + Userland/Libraries/LibJS/Runtime/FunctionObject.cpp | 2 ++ Userland/Libraries/LibJS/SourceTextModule.cpp | 1 + .../Libraries/LibWeb/Fetch/Infrastructure/HTTP/Responses.cpp | 1 + Userland/Libraries/LibWeb/HTML/Scripting/Fetching.cpp | 1 + Userland/Libraries/LibWeb/HTML/Scripting/ModuleScript.cpp | 1 + Userland/Libraries/LibWeb/HTML/Worker.cpp | 1 + Userland/Libraries/LibWeb/WebDriver/ExecuteScript.cpp | 1 + 11 files changed, 11 insertions(+), 1 deletion(-) diff --git a/Tests/LibJS/test-bytecode-js.cpp b/Tests/LibJS/test-bytecode-js.cpp index 90fe6acdf82..344267561d8 100644 --- a/Tests/LibJS/test-bytecode-js.cpp +++ b/Tests/LibJS/test-bytecode-js.cpp @@ -4,6 +4,7 @@ * SPDX-License-Identifier: BSD-2-Clause */ +#include #include #include #include diff --git a/Tests/LibJS/test262-runner.cpp b/Tests/LibJS/test262-runner.cpp index 94efca417e3..ea63d79822d 100644 --- a/Tests/LibJS/test262-runner.cpp +++ b/Tests/LibJS/test262-runner.cpp @@ -19,6 +19,7 @@ #include #include #include +#include #include #include #include diff --git a/Userland/Libraries/LibJS/CyclicModule.h b/Userland/Libraries/LibJS/CyclicModule.h index 873c6a65cc6..93b7a929747 100644 --- a/Userland/Libraries/LibJS/CyclicModule.h +++ b/Userland/Libraries/LibJS/CyclicModule.h @@ -8,7 +8,6 @@ #include #include -#include namespace JS { diff --git a/Userland/Libraries/LibJS/Forward.h b/Userland/Libraries/LibJS/Forward.h index 3277efe786f..67c8267f919 100644 --- a/Userland/Libraries/LibJS/Forward.h +++ b/Userland/Libraries/LibJS/Forward.h @@ -179,6 +179,7 @@ struct ImportEntry; class ImportStatement; class Interpreter; class Intrinsics; +class MetaProperty; class Module; class NativeFunction; class ObjectEnvironment; diff --git a/Userland/Libraries/LibJS/Runtime/FunctionObject.cpp b/Userland/Libraries/LibJS/Runtime/FunctionObject.cpp index af428297df9..9dbff6aac7d 100644 --- a/Userland/Libraries/LibJS/Runtime/FunctionObject.cpp +++ b/Userland/Libraries/LibJS/Runtime/FunctionObject.cpp @@ -5,9 +5,11 @@ * SPDX-License-Identifier: BSD-2-Clause */ +#include #include #include #include +#include namespace JS { diff --git a/Userland/Libraries/LibJS/SourceTextModule.cpp b/Userland/Libraries/LibJS/SourceTextModule.cpp index db9af9e3f2e..5bffc7b0117 100644 --- a/Userland/Libraries/LibJS/SourceTextModule.cpp +++ b/Userland/Libraries/LibJS/SourceTextModule.cpp @@ -7,6 +7,7 @@ #include #include +#include #include #include #include diff --git a/Userland/Libraries/LibWeb/Fetch/Infrastructure/HTTP/Responses.cpp b/Userland/Libraries/LibWeb/Fetch/Infrastructure/HTTP/Responses.cpp index 41303a92ccd..4b7a0b65a63 100644 --- a/Userland/Libraries/LibWeb/Fetch/Infrastructure/HTTP/Responses.cpp +++ b/Userland/Libraries/LibWeb/Fetch/Infrastructure/HTTP/Responses.cpp @@ -5,6 +5,7 @@ */ #include +#include #include #include #include diff --git a/Userland/Libraries/LibWeb/HTML/Scripting/Fetching.cpp b/Userland/Libraries/LibWeb/HTML/Scripting/Fetching.cpp index 14c8f06521e..d141bf72387 100644 --- a/Userland/Libraries/LibWeb/HTML/Scripting/Fetching.cpp +++ b/Userland/Libraries/LibWeb/HTML/Scripting/Fetching.cpp @@ -5,6 +5,7 @@ */ #include +#include #include #include #include diff --git a/Userland/Libraries/LibWeb/HTML/Scripting/ModuleScript.cpp b/Userland/Libraries/LibWeb/HTML/Scripting/ModuleScript.cpp index 85737b18d9c..958b9102c95 100644 --- a/Userland/Libraries/LibWeb/HTML/Scripting/ModuleScript.cpp +++ b/Userland/Libraries/LibWeb/HTML/Scripting/ModuleScript.cpp @@ -4,6 +4,7 @@ * SPDX-License-Identifier: BSD-2-Clause */ +#include #include #include #include diff --git a/Userland/Libraries/LibWeb/HTML/Worker.cpp b/Userland/Libraries/LibWeb/HTML/Worker.cpp index a3e717ecc15..fb56689017e 100644 --- a/Userland/Libraries/LibWeb/HTML/Worker.cpp +++ b/Userland/Libraries/LibWeb/HTML/Worker.cpp @@ -4,6 +4,7 @@ * SPDX-License-Identifier: BSD-2-Clause */ +#include #include #include #include diff --git a/Userland/Libraries/LibWeb/WebDriver/ExecuteScript.cpp b/Userland/Libraries/LibWeb/WebDriver/ExecuteScript.cpp index 0964e01fde3..c96a3319b4d 100644 --- a/Userland/Libraries/LibWeb/WebDriver/ExecuteScript.cpp +++ b/Userland/Libraries/LibWeb/WebDriver/ExecuteScript.cpp @@ -11,6 +11,7 @@ #include #include #include +#include #include #include #include