Skip to content

Commit

Permalink
src: cleanup unused headers
Browse files Browse the repository at this point in the history
Node codebase has evolved a lot in the more than 10 years of its
existence. As more features (and code) have been added, changed,
removed, it's sometimes hard to keep track of what gets used and what
not.

This commits attempts to clean some of those potentially left-over
headers using suggestions from  include-what-you-use

Refs: #27531

PR-URL: #30328
Reviewed-By: Anna Henningsen <[email protected]>
Reviewed-By: Joyee Cheung <[email protected]>
Reviewed-By: James M Snell <[email protected]>
  • Loading branch information
alferpal authored and targos committed Dec 1, 2019

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
1 parent 9de7196 commit 43545f3
Showing 22 changed files with 11 additions and 30 deletions.
1 change: 0 additions & 1 deletion src/api/encoding.cc
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
#include "node.h"
#include "env-inl.h"
#include "string_bytes.h"
#include "util-inl.h"
#include "v8.h"
2 changes: 0 additions & 2 deletions src/api/utils.cc
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
#include "node.h"
#include "node_internals.h"
#include "util-inl.h"

#include <csignal>

1 change: 0 additions & 1 deletion src/async_wrap.cc
Original file line number Diff line number Diff line change
@@ -27,7 +27,6 @@
#include "util-inl.h"

#include "v8.h"
#include "v8-profiler.h"

using v8::Context;
using v8::DontDelete;
4 changes: 1 addition & 3 deletions src/connect_wrap.cc
Original file line number Diff line number Diff line change
@@ -1,14 +1,12 @@
#include "connect_wrap.h"

#include "env-inl.h"
#include "req_wrap-inl.h"
#include "util-inl.h"

namespace node {

using v8::Local;
using v8::Object;

class Environment;

ConnectWrap::ConnectWrap(Environment* env,
Local<Object> req_wrap_obj,
2 changes: 0 additions & 2 deletions src/connect_wrap.h
Original file line number Diff line number Diff line change
@@ -3,10 +3,8 @@

#if defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS

#include "env.h"
#include "req_wrap-inl.h"
#include "async_wrap.h"
#include "v8.h"

namespace node {

1 change: 0 additions & 1 deletion src/connection_wrap.h
Original file line number Diff line number Diff line change
@@ -4,7 +4,6 @@
#if defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS

#include "stream_wrap.h"
#include "v8.h"

namespace node {

1 change: 0 additions & 1 deletion src/debug_utils.cc
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
#include "debug_utils.h"
#include "env-inl.h"
#include "util-inl.h"

#ifdef __POSIX__
#if defined(__linux__)
1 change: 0 additions & 1 deletion src/env.cc
Original file line number Diff line number Diff line change
@@ -7,7 +7,6 @@
#include "node_errors.h"
#include "node_file.h"
#include "node_internals.h"
#include "node_native_module.h"
#include "node_options-inl.h"
#include "node_process.h"
#include "node_v8_platform-inl.h"
1 change: 0 additions & 1 deletion src/fs_event_wrap.cc
Original file line number Diff line number Diff line change
@@ -21,7 +21,6 @@

#include "async_wrap-inl.h"
#include "env-inl.h"
#include "util-inl.h"
#include "node.h"
#include "handle_wrap.h"
#include "string_bytes.h"
1 change: 0 additions & 1 deletion src/handle_wrap.cc
Original file line number Diff line number Diff line change
@@ -23,7 +23,6 @@
#include "async_wrap-inl.h"
#include "env-inl.h"
#include "util-inl.h"
#include "node.h"

namespace node {

1 change: 0 additions & 1 deletion src/js_stream.cc
Original file line number Diff line number Diff line change
@@ -2,7 +2,6 @@

#include "async_wrap.h"
#include "env-inl.h"
#include "node_buffer.h"
#include "node_errors.h"
#include "stream_base-inl.h"
#include "util-inl.h"
1 change: 0 additions & 1 deletion src/js_stream.h
Original file line number Diff line number Diff line change
@@ -5,7 +5,6 @@

#include "async_wrap.h"
#include "stream_base.h"
#include "v8.h"

namespace node {

6 changes: 4 additions & 2 deletions src/module_wrap.h
Original file line number Diff line number Diff line change
@@ -6,10 +6,12 @@
#include <unordered_map>
#include <string>
#include <vector>
#include "node_url.h"
#include "base_object-inl.h"
#include "base_object.h"

namespace node {

class Environment;

namespace loader {

enum ScriptType : int {
3 changes: 0 additions & 3 deletions src/node_binding.h
Original file line number Diff line number Diff line change
@@ -10,9 +10,6 @@
#include "node.h"
#define NAPI_EXPERIMENTAL
#include "node_api.h"
#include "util.h"
#include "uv.h"
#include "v8.h"

enum {
NM_F_BUILTIN = 1 << 0, // Unused.
1 change: 0 additions & 1 deletion src/node_buffer.cc
Original file line number Diff line number Diff line change
@@ -28,7 +28,6 @@
#include "string_bytes.h"
#include "string_search.h"
#include "util-inl.h"
#include "v8-profiler.h"
#include "v8.h"

#include <cstring>
2 changes: 0 additions & 2 deletions src/node_errors.h
Original file line number Diff line number Diff line change
@@ -3,8 +3,6 @@

#if defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS

#include "node.h"
#include "util.h"
#include "env.h"
#include "v8.h"

1 change: 0 additions & 1 deletion src/node_watchdog.h
Original file line number Diff line number Diff line change
@@ -24,7 +24,6 @@

#if defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS

#include "v8.h"
#include "uv.h"
#include "node_mutex.h"
#include <vector>
1 change: 0 additions & 1 deletion src/stream_wrap.h
Original file line number Diff line number Diff line change
@@ -26,7 +26,6 @@

#include "stream_base.h"
#include "handle_wrap.h"
#include "string_bytes.h"
#include "v8.h"

namespace node {
2 changes: 1 addition & 1 deletion src/string_bytes.h
Original file line number Diff line number Diff line change
@@ -27,7 +27,7 @@
// Decodes a v8::Local<v8::String> or Buffer to a raw char*

#include "v8.h"
#include "env.h"
#include "env-inl.h"

namespace node {

1 change: 0 additions & 1 deletion src/string_decoder-inl.h
Original file line number Diff line number Diff line change
@@ -4,7 +4,6 @@
#if defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS

#include "string_decoder.h"
#include "util.h"

namespace node {

6 changes: 5 additions & 1 deletion src/tracing/agent.h
Original file line number Diff line number Diff line change
@@ -3,7 +3,6 @@

#include "libplatform/v8-tracing.h"
#include "uv.h"
#include "v8.h"
#include "util.h"
#include "node_mutex.h"

@@ -12,6 +11,11 @@
#include <string>
#include <unordered_map>

namespace v8 {
class ConvertableToTraceFormat;
class TracingController;
} // namespace v8

namespace node {
namespace tracing {

1 change: 0 additions & 1 deletion src/udp_wrap.h
Original file line number Diff line number Diff line change
@@ -24,7 +24,6 @@

#if defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS

#include "async_wrap.h"
#include "handle_wrap.h"
#include "uv.h"
#include "v8.h"

0 comments on commit 43545f3

Please sign in to comment.