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 90fe6acdf8..344267561d 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 94efca417e..ea63d79822 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 873c6a65cc..93b7a92974 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 3277efe786..67c8267f91 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 af428297df..9dbff6aac7 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 db9af9e3f2..5bffc7b011 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 41303a92cc..4b7a0b65a6 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 14c8f06521..d141bf7238 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 85737b18d9..958b9102c9 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 a3e717ecc1..fb56689017 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 0964e01fde..c96a3319b4 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