src: move DiagnosticFilename inlines into a -inl.h
DiagnosticFilename's constructor default values use inlines from env-inl.h, causing the many users of node_internals.h to include env-inl.h, even if they never use DiagnosticFilename. PR-URL: https://github.com/nodejs/node/pull/27839 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com>
This commit is contained in:
parent
91ec5bf7ba
commit
02f9a0fe27
@ -1,4 +1,3 @@
|
||||
#include "env-inl.h"
|
||||
#include "node.h"
|
||||
#include "node_context_data.h"
|
||||
#include "node_errors.h"
|
||||
|
@ -1,4 +1,3 @@
|
||||
#include "env-inl.h"
|
||||
#include "node.h"
|
||||
#include "node_internals.h"
|
||||
#include "util-inl.h"
|
||||
|
33
src/diagnosticfilename-inl.h
Normal file
33
src/diagnosticfilename-inl.h
Normal file
@ -0,0 +1,33 @@
|
||||
#ifndef SRC_DIAGNOSTICFILENAME_INL_H_
|
||||
#define SRC_DIAGNOSTICFILENAME_INL_H_
|
||||
|
||||
#if defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS
|
||||
|
||||
#include "node_internals.h"
|
||||
#include "env-inl.h"
|
||||
|
||||
namespace node {
|
||||
|
||||
inline DiagnosticFilename::DiagnosticFilename(
|
||||
Environment* env,
|
||||
const char* prefix,
|
||||
const char* ext) :
|
||||
filename_(MakeFilename(env->thread_id(), prefix, ext)) {
|
||||
}
|
||||
|
||||
inline DiagnosticFilename::DiagnosticFilename(
|
||||
uint64_t thread_id,
|
||||
const char* prefix,
|
||||
const char* ext) :
|
||||
filename_(MakeFilename(thread_id, prefix, ext)) {
|
||||
}
|
||||
|
||||
inline const char* DiagnosticFilename::operator*() const {
|
||||
return filename_.c_str();
|
||||
}
|
||||
|
||||
} // namespace node
|
||||
|
||||
#endif // defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS
|
||||
|
||||
#endif // SRC_DIAGNOSTICFILENAME_INL_H_
|
@ -1,3 +1,4 @@
|
||||
#include "diagnosticfilename-inl.h"
|
||||
#include "env-inl.h"
|
||||
#include "memory_tracker-inl.h"
|
||||
#include "stream_base-inl.h"
|
||||
|
@ -2,9 +2,6 @@
|
||||
#include "main_thread_interface.h"
|
||||
#include "node_internals.h"
|
||||
#include "node_v8_platform-inl.h"
|
||||
|
||||
#include "env-inl.h"
|
||||
#include "util-inl.h"
|
||||
#include "v8.h"
|
||||
|
||||
#include <set>
|
||||
|
@ -4,7 +4,6 @@
|
||||
#include "inspector/main_thread_interface.h"
|
||||
#include "inspector/node_string.h"
|
||||
#include "base_object-inl.h"
|
||||
#include "env-inl.h"
|
||||
#include "debug_utils.h"
|
||||
#include "node.h"
|
||||
#include "node_crypto.h"
|
||||
|
@ -2,6 +2,7 @@
|
||||
#include <sstream>
|
||||
#include "base_object-inl.h"
|
||||
#include "debug_utils.h"
|
||||
#include "diagnosticfilename-inl.h"
|
||||
#include "memory_tracker-inl.h"
|
||||
#include "node_file.h"
|
||||
#include "node_internals.h"
|
||||
|
@ -1,9 +1,9 @@
|
||||
#include <node_buffer.h>
|
||||
#include "env-inl.h"
|
||||
#define NAPI_EXPERIMENTAL
|
||||
#include "js_native_api_v8.h"
|
||||
#include "node_api.h"
|
||||
#include "node_binding.h"
|
||||
#include "node_buffer.h"
|
||||
#include "node_errors.h"
|
||||
#include "node_internals.h"
|
||||
#include "threadpoolwork-inl.h"
|
||||
|
@ -45,7 +45,6 @@
|
||||
#if defined(NODE_HAVE_I18N_SUPPORT)
|
||||
|
||||
#include "base_object-inl.h"
|
||||
#include "env-inl.h"
|
||||
#include "node.h"
|
||||
#include "node_buffer.h"
|
||||
#include "node_errors.h"
|
||||
|
@ -321,17 +321,15 @@ class DiagnosticFilename {
|
||||
public:
|
||||
static void LocalTime(TIME_TYPE* tm_struct);
|
||||
|
||||
DiagnosticFilename(Environment* env,
|
||||
const char* prefix,
|
||||
const char* ext) :
|
||||
filename_(MakeFilename(env->thread_id(), prefix, ext)) {}
|
||||
inline DiagnosticFilename(Environment* env,
|
||||
const char* prefix,
|
||||
const char* ext);
|
||||
|
||||
DiagnosticFilename(uint64_t thread_id,
|
||||
const char* prefix,
|
||||
const char* ext) :
|
||||
filename_(MakeFilename(thread_id, prefix, ext)) {}
|
||||
inline DiagnosticFilename(uint64_t thread_id,
|
||||
const char* prefix,
|
||||
const char* ext);
|
||||
|
||||
const char* operator*() const { return filename_.c_str(); }
|
||||
inline const char* operator*() const;
|
||||
|
||||
private:
|
||||
static std::string MakeFilename(
|
||||
|
@ -1,6 +1,7 @@
|
||||
#include "env-inl.h"
|
||||
#include "node_report.h"
|
||||
#include "debug_utils.h"
|
||||
#include "diagnosticfilename-inl.h"
|
||||
#include "node_internals.h"
|
||||
#include "node_metadata.h"
|
||||
#include "util.h"
|
||||
|
@ -1,4 +1,3 @@
|
||||
#include "env-inl.h"
|
||||
#include "node_internals.h"
|
||||
#include "node_report.h"
|
||||
#include "util-inl.h"
|
||||
|
@ -1,5 +1,5 @@
|
||||
#include "base_object-inl.h"
|
||||
#include "env.h"
|
||||
#include "env-inl.h"
|
||||
#include "memory_tracker-inl.h"
|
||||
#include "node.h"
|
||||
#include "node_internals.h"
|
||||
|
@ -5,7 +5,6 @@
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include "env-inl.h"
|
||||
#include "libplatform/libplatform.h"
|
||||
#include "node_internals.h"
|
||||
#include "snapshot_builder.h"
|
||||
|
@ -1,7 +1,6 @@
|
||||
#include "snapshot_builder.h"
|
||||
#include <iostream>
|
||||
#include <sstream>
|
||||
#include "env-inl.h"
|
||||
#include "node_internals.h"
|
||||
#include "node_main_instance.h"
|
||||
#include "node_v8_platform-inl.h"
|
||||
|
Loading…
x
Reference in New Issue
Block a user