Skip to content

Commit ae8b64d

Browse files
sam-githubtargos
authored andcommitted
src: remove util-inl.h from header files
Its intended that *-inl.h header files are only included into the src files that call the inline methods. Explicitly include it into the files that need it. PR-URL: #27631 Reviewed-By: Joyee Cheung <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Rich Trott <[email protected]> Reviewed-By: Colin Ihrig <[email protected]>
1 parent e736e20 commit ae8b64d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+67
-28
lines changed

src/aliased_buffer.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#if defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS
55

66
#include <cinttypes>
7-
#include "util-inl.h"
7+
#include "util.h"
88
#include "v8.h"
99

1010
namespace node {

src/api/utils.cc

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#include "node.h"
22
#include "node_internals.h"
3+
#include "util-inl.h"
34

45
#include <csignal>
56

src/base_object-inl.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727
#include "base_object.h"
2828
#include "env-inl.h"
29-
#include "util-inl.h"
29+
#include "util.h"
3030
#include "v8.h"
3131

3232
namespace node {

src/debug_utils.cc

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#include "debug_utils.h"
2+
#include "util-inl.h"
23

34
#ifdef __POSIX__
45
#if defined(__linux__)

src/env.cc

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
#include "node_worker.h"
1414
#include "tracing/agent.h"
1515
#include "tracing/traced_value.h"
16+
#include "util-inl.h"
1617
#include "v8-profiler.h"
1718

1819
#include <algorithm>

src/heap_utils.cc

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#include "env-inl.h"
22
#include "stream_base-inl.h"
3+
#include "util-inl.h"
34

45
using v8::Array;
56
using v8::Boolean;

src/inspector/tracing_agent.cc

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#include "node_v8_platform-inl.h"
55

66
#include "env-inl.h"
7+
#include "util-inl.h"
78
#include "v8.h"
89

910
#include <set>

src/inspector/worker_inspector.cc

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#include "worker_inspector.h"
22
#include "main_thread_interface.h"
3+
#include "util-inl.h"
34

45
#include <memory>
56

src/inspector_agent.cc

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
#include "node_options-inl.h"
1313
#include "node_process.h"
1414
#include "node_url.h"
15+
#include "util-inl.h"
1516
#include "v8-inspector.h"
1617
#include "v8-platform.h"
1718

src/inspector_io.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
#include "node_internals.h"
1212
#include "node_mutex.h"
1313
#include "v8-inspector.h"
14-
#include "util.h"
14+
#include "util-inl.h"
1515
#include "zlib.h"
1616

1717
#include <deque>

src/inspector_js_api.cc

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#include "base_object-inl.h"
22
#include "inspector_agent.h"
33
#include "inspector_io.h"
4+
#include "util-inl.h"
45
#include "v8.h"
56
#include "v8-inspector.h"
67

src/inspector_profiler.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#include "node_file.h"
66
#include "node_internals.h"
77
#include "v8-inspector.h"
8-
#include "util.h"
8+
#include "util-inl.h"
99

1010
namespace node {
1111
namespace profiler {

src/inspector_socket.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
#if defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS
55

6-
#include "util-inl.h"
6+
#include "util.h"
77
#include "uv.h"
88

99
#include <string>

src/inspector_socket_server.cc

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#include "inspector_socket_server.h"
22

33
#include "node.h"
4+
#include "util-inl.h"
45
#include "uv.h"
56
#include "zlib.h"
67

src/js_native_api_v8.cc

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#define NAPI_EXPERIMENTAL
55
#include "js_native_api_v8.h"
66
#include "js_native_api.h"
7+
#include "util-inl.h"
78

89
#define CHECK_MAYBE_NOTHING(env, maybe, status) \
910
RETURN_STATUS_IF_FALSE((env), !((maybe).IsNothing()), (status))

src/js_native_api_v8.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ inline napi_value JsValueFromV8LocalValue(v8::Local<v8::Value> local) {
150150

151151
inline v8::Local<v8::Value> V8LocalValueFromJsValue(napi_value v) {
152152
v8::Local<v8::Value> local;
153-
memcpy(&local, &v, sizeof(v));
153+
memcpy(static_cast<void*>(&local), &v, sizeof(v));
154154
return local;
155155
}
156156

src/js_stream.cc

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#include "node_buffer.h"
66
#include "node_errors.h"
77
#include "stream_base-inl.h"
8+
#include "util-inl.h"
89
#include "v8.h"
910

1011
namespace node {

src/node.cc

+1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
// ========== local headers ==========
2525

2626
#include "debug_utils.h"
27+
#include "env-inl.h"
2728
#include "node_binding.h"
2829
#include "node_internals.h"
2930
#include "node_main_instance.h"

src/node.h

+8
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,14 @@
9999
# endif
100100
#endif
101101

102+
#if defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS
103+
// Internally, do not include util-inl.h into files unless they need it's
104+
// inline definitions.
105+
#else
106+
// Externally, it must be included for backwards API compatibility.
107+
# include <util-inl.h>
108+
#endif
109+
102110
// Forward-declare libuv loop
103111
struct uv_loop_s;
104112

src/node_api.cc

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
#include "node_binding.h"
77
#include "node_errors.h"
88
#include "node_internals.h"
9+
#include "util-inl.h"
910

1011
#include <memory>
1112

src/node_constants.cc

+1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121

2222
#include "node_constants.h"
2323
#include "node_internals.h"
24+
#include "util-inl.h"
2425

2526
#include "zlib.h"
2627

src/node_contextify.cc

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
#include "node_context_data.h"
2828
#include "node_errors.h"
2929
#include "module_wrap.h"
30+
#include "util-inl.h"
3031

3132
namespace node {
3233
namespace contextify {

src/node_credentials.cc

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#include "node_internals.h"
2+
#include "util-inl.h"
23

34
#ifdef NODE_IMPLEMENTS_POSIX_CREDENTIALS
45
#include <grp.h> // getgrnam()

src/node_crypto_bio.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@
2626

2727
#include "node_crypto.h"
2828
#include "openssl/bio.h"
29-
#include "env-inl.h"
30-
#include "util-inl.h"
29+
#include "env.h"
30+
#include "util.h"
3131
#include "v8.h"
3232

3333
namespace node {

src/node_crypto_clienthello-inl.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
#if defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS
2626

2727
#include "node_crypto_clienthello.h"
28-
#include "util-inl.h"
28+
#include "util.h"
2929

3030
namespace node {
3131
namespace crypto {

src/node_dtrace.cc

+1
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
#define NODE_GC_DONE(arg0, arg1, arg2)
4343
#endif
4444

45+
#include "env-inl.h"
4546
#include "node_errors.h"
4647

4748
#include <cstring>

src/node_env_var.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1+
#include "env-inl.h"
12
#include "node_errors.h"
23
#include "node_process.h"
3-
#include "util.h"
44

55
#ifdef __APPLE__
66
#include <crt_externs.h>

src/node_errors.cc

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
#endif
99
#include "node_process.h"
1010
#include "node_v8_platform-inl.h"
11+
#include "util-inl.h"
1112

1213
namespace node {
1314

src/node_errors.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
#if defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS
55

66
#include "node.h"
7-
#include "util-inl.h"
8-
#include "env-inl.h"
7+
#include "util.h"
8+
#include "env.h"
99
#include "v8.h"
1010

1111
// Use ostringstream to print exact-width integer types

src/node_file.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
#include "node_buffer.h"
2525
#include "node_process.h"
2626
#include "node_stat_watcher.h"
27-
#include "util.h"
27+
#include "util-inl.h"
2828

2929
#include "tracing/trace_event.h"
3030

src/node_http2.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#include "node_http2.h"
66
#include "node_http2_state.h"
77
#include "node_perf.h"
8-
#include "util.h"
8+
#include "util-inl.h"
99

1010
#include <algorithm>
1111

src/node_http_parser_llhttp.cc

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
#include "node_http_parser_impl.h"
44
#include "node_metadata.h"
5+
#include "util-inl.h"
56

67
namespace node {
78

src/node_http_parser_traditional.cc

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
#include "node_http_parser_impl.h"
66
#include "node_metadata.h"
7+
#include "util-inl.h"
78

89
namespace node {
910
namespace per_process {

src/node_internals.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
#include "node_binding.h"
3030
#include "node_mutex.h"
3131
#include "tracing/trace_event.h"
32-
#include "util-inl.h"
32+
#include "util.h"
3333
#include "uv.h"
3434
#include "v8.h"
3535

src/node_main_instance.cc

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
#include "node_internals.h"
33
#include "node_options-inl.h"
44
#include "node_v8_platform-inl.h"
5+
#include "util-inl.h"
56

67
namespace node {
78

src/node_messaging.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
#include "node_buffer.h"
77
#include "node_errors.h"
88
#include "node_process.h"
9-
#include "util.h"
9+
#include "util-inl.h"
1010

1111
using node::contextify::ContextifyContext;
1212
using v8::Array;

src/node_os.cc

-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121

2222
#include "env-inl.h"
2323
#include "string_bytes.h"
24-
#include "util.h"
2524

2625
#ifdef __MINGW32__
2726
# include <io.h>

src/node_perf.cc

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
#include "node_perf.h"
44
#include "node_buffer.h"
55
#include "node_process.h"
6+
#include "util-inl.h"
67

78
#include <cinttypes>
89

src/node_platform.cc

-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33

44
#include "env-inl.h"
55
#include "debug_utils.h"
6-
#include "util.h"
76
#include <algorithm>
87
#include <cmath>
98
#include <memory>

src/node_report_module.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#include "node_internals.h"
44
#include "node_options.h"
55
#include "node_report.h"
6-
#include "util.h"
6+
#include "util-inl.h"
77

88
#include "handle_wrap.h"
99
#include "node_buffer.h"

src/node_report_utils.cc

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#include "node_internals.h"
22
#include "node_report.h"
3+
#include "util-inl.h"
34

45
namespace report {
56

src/node_serdes.cc

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#include "node_internals.h"
22
#include "node_buffer.h"
33
#include "node_errors.h"
4+
#include "util-inl.h"
45
#include "base_object-inl.h"
56

67
namespace node {

src/node_stat_watcher.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
#include "async_wrap-inl.h"
2424
#include "env.h"
2525
#include "node_file.h"
26-
#include "util.h"
26+
#include "util-inl.h"
2727

2828
#include <cstring>
2929
#include <cstdlib>

src/node_symbols.cc

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#include "env-inl.h"
22
#include "node_binding.h"
3+
#include "util.h"
34

45
namespace node {
56

src/node_task_queue.cc

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
#include "node_errors.h"
44
#include "node_internals.h"
55
#include "node_process.h"
6+
#include "util-inl.h"
67
#include "v8.h"
78

89
#include <atomic>

src/node_trace_events.cc

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#include "node_internals.h"
55
#include "node_v8_platform-inl.h"
66
#include "tracing/agent.h"
7+
#include "util-inl.h"
78

89
#include <set>
910
#include <string>

src/node_url.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#include "base_object-inl.h"
33
#include "node_errors.h"
44
#include "node_i18n.h"
5-
#include "util.h"
5+
#include "util-inl.h"
66

77
#include <cmath>
88
#include <cstdio>

0 commit comments

Comments
 (0)