[gjs/includes] CI: Fix IWYU includes




commit 19e519aad8ffc65e39c6095575ed66ff8d257cca
Author: Philip Chimento <philip chimento gmail com>
Date:   Sat Sep 19 22:14:52 2020 -0700

    CI: Fix IWYU includes

 gi/function.cpp                   | 2 ++
 gi/gtype.cpp                      | 2 --
 gi/object.cpp                     | 3 ++-
 gi/repo.cpp                       | 2 ++
 gjs/importer.cpp                  | 2 +-
 modules/cairo-context.cpp         | 1 +
 modules/cairo-linear-gradient.cpp | 1 -
 modules/cairo-pdf-surface.cpp     | 1 -
 modules/cairo-ps-surface.cpp      | 1 -
 modules/cairo-radial-gradient.cpp | 1 -
 modules/cairo-svg-surface.cpp     | 1 -
 11 files changed, 8 insertions(+), 9 deletions(-)
---
diff --git a/gi/function.cpp b/gi/function.cpp
index 4cf9039f..db6df6f9 100644
--- a/gi/function.cpp
+++ b/gi/function.cpp
@@ -29,6 +29,7 @@
 
 #include <new>
 #include <string>
+#include <type_traits>
 
 #include <ffi.h>
 #include <girepository.h>
@@ -46,6 +47,7 @@
 #include <js/RootingAPI.h>
 #include <js/TypeDecls.h>
 #include <js/Value.h>
+#include <js/ValueArray.h>
 #include <js/Warnings.h>
 #include <jsapi.h>        // for HandleValueArray, JS_GetElement
 
diff --git a/gi/gtype.cpp b/gi/gtype.cpp
index 4c56e2a7..103bc737 100644
--- a/gi/gtype.cpp
+++ b/gi/gtype.cpp
@@ -24,8 +24,6 @@
 
 #include <config.h>
 
-#include <utility>  // for (implicit) move
-
 #include <glib-object.h>
 #include <glib.h>
 
diff --git a/gi/object.cpp b/gi/object.cpp
index 7e7ad41d..d0fd4915 100644
--- a/gi/object.cpp
+++ b/gi/object.cpp
@@ -43,6 +43,7 @@
 #include <js/CallArgs.h>
 #include <js/CharacterEncoding.h>
 #include <js/Class.h>
+#include <js/ComparisonOperators.h>
 #include <js/GCAPI.h>               // for JS_AddWeakPointerCompartmentCallback
 #include <js/GCVector.h>            // for MutableWrappedPtrOperations
 #include <js/MemoryFunctions.h>     // for AddAssociatedMemory, RemoveAssoci...
@@ -50,11 +51,11 @@
 #include <js/TypeDecls.h>
 #include <js/Utility.h>  // for UniqueChars
 #include <js/Value.h>
+#include <js/ValueArray.h>
 #include <js/Warnings.h>
 #include <jsapi.h>        // for JS_ReportOutOfMemory, IsCallable
 #include <jsfriendapi.h>  // for JS_GetObjectFunction, IsFunctionO...
 #include <mozilla/HashTable.h>
-#include <mozilla/Vector.h>
 
 #include "gi/arg-inl.h"
 #include "gi/arg.h"
diff --git a/gi/repo.cpp b/gi/repo.cpp
index d6f3123a..5f3ecc7a 100644
--- a/gi/repo.cpp
+++ b/gi/repo.cpp
@@ -31,6 +31,7 @@
 #include <glib.h>
 
 #include <js/Class.h>
+#include <js/ComparisonOperators.h>
 #include <js/Id.h>                  // for JSID_IS_STRING, JSID_VOID
 #include <js/PropertyDescriptor.h>  // for JSPROP_PERMANENT, JSPROP_RESOLVING
 #include <js/PropertySpec.h>
@@ -38,6 +39,7 @@
 #include <js/TypeDecls.h>
 #include <js/Utility.h>  // for UniqueChars
 #include <js/Value.h>
+#include <js/ValueArray.h>
 #include <js/Warnings.h>
 #include <jsapi.h>  // for JS_DefinePropertyById, JS_GetProp...
 
diff --git a/gjs/importer.cpp b/gjs/importer.cpp
index a05659ab..761b9aac 100644
--- a/gjs/importer.cpp
+++ b/gjs/importer.cpp
@@ -41,6 +41,7 @@
 #include <js/CallArgs.h>
 #include <js/CharacterEncoding.h>
 #include <js/Class.h>
+#include <js/ComparisonOperators.h>
 #include <js/Id.h>        // for PropertyKey, JSID_IS_STRING
 #include <js/PropertyDescriptor.h>
 #include <js/PropertySpec.h>
@@ -52,7 +53,6 @@
 #include <jsapi.h>    // for JS_DefinePropertyById, JS_DefineP...
 #include <jspubtd.h>  // for JSProto_Error
 #include <mozilla/UniquePtr.h>
-#include <mozilla/Vector.h>
 
 #include "gjs/atoms.h"
 #include "gjs/context-private.h"
diff --git a/modules/cairo-context.cpp b/modules/cairo-context.cpp
index d9cb02a7..66282e76 100644
--- a/modules/cairo-context.cpp
+++ b/modules/cairo-context.cpp
@@ -39,6 +39,7 @@
 #include <js/TypeDecls.h>
 #include <js/Utility.h>  // for UniqueChars
 #include <js/Value.h>
+#include <js/ValueArray.h>
 #include <jsapi.h>  // for JS_SetElement
 
 #include "gi/arg-inl.h"
diff --git a/modules/cairo-linear-gradient.cpp b/modules/cairo-linear-gradient.cpp
index 5913daf5..c6da08c2 100644
--- a/modules/cairo-linear-gradient.cpp
+++ b/modules/cairo-linear-gradient.cpp
@@ -35,7 +35,6 @@
 #include "gjs/jsapi-class.h"
 #include "gjs/jsapi-util-args.h"
 #include "gjs/jsapi-util.h"
-#include "gjs/macros.h"
 #include "modules/cairo-private.h"
 
 [[nodiscard]] static JSObject* gjs_cairo_linear_gradient_get_proto(JSContext*);
diff --git a/modules/cairo-pdf-surface.cpp b/modules/cairo-pdf-surface.cpp
index 3b73e8b9..74d69ac9 100644
--- a/modules/cairo-pdf-surface.cpp
+++ b/modules/cairo-pdf-surface.cpp
@@ -41,7 +41,6 @@
 
 #    include "gjs/jsapi-class.h"
 #    include "gjs/jsapi-util-args.h"
-#    include "gjs/macros.h"
 #    include "modules/cairo-private.h"
 
 [[nodiscard]] static JSObject* gjs_cairo_pdf_surface_get_proto(JSContext*);
diff --git a/modules/cairo-ps-surface.cpp b/modules/cairo-ps-surface.cpp
index be78b366..7d7811b6 100644
--- a/modules/cairo-ps-surface.cpp
+++ b/modules/cairo-ps-surface.cpp
@@ -41,7 +41,6 @@
 
 #    include "gjs/jsapi-class.h"
 #    include "gjs/jsapi-util-args.h"
-#    include "gjs/macros.h"
 #    include "modules/cairo-private.h"
 
 [[nodiscard]] static JSObject* gjs_cairo_ps_surface_get_proto(JSContext*);
diff --git a/modules/cairo-radial-gradient.cpp b/modules/cairo-radial-gradient.cpp
index 498af76f..1fe20683 100644
--- a/modules/cairo-radial-gradient.cpp
+++ b/modules/cairo-radial-gradient.cpp
@@ -35,7 +35,6 @@
 #include "gjs/jsapi-class.h"
 #include "gjs/jsapi-util-args.h"
 #include "gjs/jsapi-util.h"
-#include "gjs/macros.h"
 #include "modules/cairo-private.h"
 
 [[nodiscard]] static JSObject* gjs_cairo_radial_gradient_get_proto(JSContext*);
diff --git a/modules/cairo-svg-surface.cpp b/modules/cairo-svg-surface.cpp
index e5ed7202..e959271b 100644
--- a/modules/cairo-svg-surface.cpp
+++ b/modules/cairo-svg-surface.cpp
@@ -41,7 +41,6 @@
 
 #    include "gjs/jsapi-class.h"
 #    include "gjs/jsapi-util-args.h"
-#    include "gjs/macros.h"
 #    include "modules/cairo-private.h"
 
 [[nodiscard]] static JSObject* gjs_cairo_svg_surface_get_proto(JSContext*);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]