0
0
mirror of https://github.com/nodejs/node.git synced 2024-12-01 16:10:02 +01:00
nodejs/src
Anna Henningsen 0af62aae07 src: make ELDHistogram a HandleWrap
This simplifies the implementation of ELDHistogram a bit,
and more generally allows us to have weak JS references
associated with `HandleWrap`s.

PR-URL: https://github.com/nodejs/node/pull/29317
Reviewed-By: James M Snell <jasnell@gmail.com>
2019-09-07 20:57:35 -07:00
..
api src: check microtasks before running them 2019-09-05 23:16:50 -07:00
inspector tools: sync gypfiles with V8 7.7 2019-08-19 09:26:07 +02:00
large_pages src: add large page support for macOS 2019-08-20 11:43:47 -07:00
res build: update Windows icon to Feb 2016 rebrand 2019-07-09 19:54:17 +02:00
tracing src: expose TraceEventHelper with NODE_EXTERN 2019-07-21 12:21:23 -07:00
aliased_buffer.h src: remove util-inl.h from header files 2019-05-13 13:43:26 -07:00
async_wrap-inl.h src: do not reuse async resource in http parsers 2019-04-22 11:51:46 -07:00
async_wrap.cc src: allow generic C++ callables in SetImmediate() 2019-08-01 00:51:43 +02:00
async_wrap.h src: make ELDHistogram a HandleWrap 2019-09-07 20:57:35 -07:00
base64.h
base_object-inl.h http2: refactor ping + settings object lifetime management 2019-06-17 15:29:19 -07:00
base_object.h src: do not include partial AsyncWrap instances in heap dump 2019-07-22 16:41:22 -07:00
cares_wrap.cc src: allow generic C++ callables in SetImmediate() 2019-08-01 00:51:43 +02:00
connect_wrap.cc
connect_wrap.h
connection_wrap.cc
connection_wrap.h
debug_utils.cc src: fix OpenBSD build 2019-07-29 23:27:12 -07:00
debug_utils.h src: remove env-inl.h from header files 2019-05-23 08:51:41 -07:00
diagnosticfilename-inl.h src: move DiagnosticFilename inlines into a -inl.h 2019-05-26 17:09:45 +02:00
env-inl.h Revert "src: remove trace_sync_io_ from env" 2019-08-03 20:41:50 -07:00
env.cc Revert "src: remove trace_sync_io_ from env" 2019-08-03 20:41:50 -07:00
env.h worker: make transfer list behave like web MessagePort 2019-09-06 06:12:47 +02:00
fs_event_wrap.cc src: apply clang-tidy rule modernize-use-equals-default 2019-04-24 13:32:43 -04:00
handle_wrap.cc src: make ELDHistogram a HandleWrap 2019-09-07 20:57:35 -07:00
handle_wrap.h src: make ELDHistogram a HandleWrap 2019-09-07 20:57:35 -07:00
heap_utils.cc src: move DiagnosticFilename inlines into a -inl.h 2019-05-26 17:09:45 +02:00
histogram-inl.h
histogram.h
http_parser_adaptor.h
inspector_agent.cc inspector: use const for contextGroupId 2019-08-13 04:26:26 +02:00
inspector_agent.h inspector: reduce InspectorIo API surface 2019-07-06 20:04:03 +02:00
inspector_io.cc inspector: reduce InspectorIo API surface 2019-07-06 20:04:03 +02:00
inspector_io.h inspector: reduce InspectorIo API surface 2019-07-06 20:04:03 +02:00
inspector_js_api.cc inspector: add inspector.waitForDebugger() 2019-07-20 22:19:06 -07:00
inspector_profiler.cc src: organize imports in inspector_profiler.cc 2019-08-11 22:58:42 -07:00
inspector_profiler.h inspector: implement --heap-prof 2019-05-26 22:18:00 +02:00
inspector_socket_server.cc inspector: added --inspect-publish-uid 2019-06-03 18:15:04 +03:00
inspector_socket_server.h inspector: reduce InspectorIo API surface 2019-07-06 20:04:03 +02:00
inspector_socket.cc src: apply clang-tidy performance-faster-string-find 2019-03-22 18:14:37 -04:00
inspector_socket.h src: remove util-inl.h from header files 2019-05-13 13:43:26 -07:00
js_native_api_types.h n-api: correct bug in napi_get_last_error 2019-07-17 12:11:36 -07:00
js_native_api_v8_internals.h src: prefer v8::Global over node::Persistent 2019-04-30 00:23:33 +02:00
js_native_api_v8.cc n-api: add APIs for per-instance state management 2019-07-25 16:53:07 -07:00
js_native_api_v8.h n-api: add APIs for per-instance state management 2019-07-25 16:53:07 -07:00
js_native_api.h n-api: mark version 5 N-APIs as stable 2019-09-05 09:16:54 -07:00
js_stream.cc src: refactor uncaught exception handling 2019-06-19 16:16:37 +08:00
js_stream.h
memory_tracker-inl.h src: prefer v8::Global over node::Persistent 2019-04-30 00:23:33 +02:00
memory_tracker.h src: prefer v8::Global over node::Persistent 2019-04-30 00:23:33 +02:00
module_wrap.cc module: avoid passing unnecessary loop reference 2019-08-23 08:03:16 +02:00
module_wrap.h src: prefer v8::Global over node::Persistent 2019-04-30 00:23:33 +02:00
node_api_types.h
node_api.cc src: allow generic C++ callables in SetImmediate() 2019-08-01 00:51:43 +02:00
node_api.h
node_binding.cc src: use thread_local to declare modpending 2019-07-02 16:14:59 -07:00
node_binding.h
node_buffer.cc src: inline SLICE_START_END() in node_buffer.cc 2019-09-02 07:56:56 +02:00
node_buffer.h
node_code_cache_stub.cc build: improve embedded code-cache detection 2019-04-22 14:48:50 -04:00
node_config.cc src: remove memory_tracker-inl.h from header files 2019-05-23 08:51:39 -07:00
node_constants.cc src: remove env-inl.h from header files 2019-05-23 08:51:41 -07:00
node_constants.h tls: support TLSv1.3 2019-03-20 07:48:25 -07:00
node_context_data.h
node_contextify.cc src: remove unused using declarations 2019-08-23 15:13:57 -07:00
node_contextify.h src: make CompiledFnEntry a BaseObject 2019-07-22 11:55:25 -07:00
node_credentials.cc src: use RAII in setgroups implementation 2019-06-06 13:31:58 -07:00
node_crypto_bio.cc src: remove TLS code for unsupported OpenSSLs 2019-06-10 18:23:12 +02:00
node_crypto_bio.h src: remove util-inl.h from header files 2019-05-13 13:43:26 -07:00
node_crypto_clienthello-inl.h src: remove util-inl.h from header files 2019-05-13 13:43:26 -07:00
node_crypto_clienthello.cc tls: support TLSv1.3 2019-03-20 07:48:25 -07:00
node_crypto_clienthello.h tls: support TLSv1.3 2019-03-20 07:48:25 -07:00
node_crypto_groups.h
node_crypto.cc src: fix ValidateDSAParameters when fips is enabled 2019-09-05 05:53:59 +02:00
node_crypto.h crypto: don't expose openssl internals 2019-08-29 10:12:58 +05:30
node_domain.cc
node_dtrace.cc src: remove util-inl.h from header files 2019-05-13 13:43:26 -07:00
node_dtrace.h
node_env_var.cc src: make process.env.TZ setter clear tz cache 2019-05-23 11:34:17 +02:00
node_errors.cc src: allow fatal exceptions to be enhanced 2019-07-07 11:55:48 -04:00
node_errors.h crypto: don't expose openssl internals 2019-08-29 10:12:58 +05:30
node_file.cc src: turn GET_OFFSET() into an inline function 2019-09-02 07:57:06 +02:00
node_file.h fs: add *timeNs properties to BigInt Stats objects 2019-06-14 03:24:41 +08:00
node_http2_state.h http2: remove callback-based padding 2019-08-17 20:13:24 -07:00
node_http2.cc http2: send out pending data earlier 2019-09-06 21:03:06 -07:00
node_http2.h http2: remove callback-based padding 2019-08-17 20:13:24 -07:00
node_http_parser_impl.h src: use ArrayBufferViewContents more frequently 2019-05-29 19:28:38 +02:00
node_http_parser_llhttp.cc src: remove memory_tracker-inl.h from header files 2019-05-23 08:51:39 -07:00
node_http_parser_traditional.cc src: remove memory_tracker-inl.h from header files 2019-05-23 08:51:39 -07:00
node_i18n.cc src: add error codes to errors thrown in node_i18n.cc 2019-06-21 04:10:48 -06:00
node_i18n.h
node_internals.h src: restore stdio on program exit 2019-06-12 20:47:03 -07:00
node_main_instance.cc Revert "src: remove trace_sync_io_ from env" 2019-08-03 20:41:50 -07:00
node_main_instance.h src, tools: replace raw ptr with smart ptr 2019-07-12 21:59:36 -07:00
node_main.cc
node_messaging.cc worker: make transfer list behave like web MessagePort 2019-09-06 06:12:47 +02:00
node_messaging.h worker: make transfer list behave like web MessagePort 2019-09-06 06:12:47 +02:00
node_metadata.cc src: clang build warning fix 2019-07-11 23:20:24 -07:00
node_metadata.h
node_mutex.h
node_native_module_env.cc src: fix typos 2019-05-09 06:31:02 +02:00
node_native_module_env.h build: improve embedded code-cache detection 2019-04-22 14:48:50 -04:00
node_native_module.cc src: make a Environment-independent proxy class for NativeModuleLoader 2019-04-13 17:24:51 +08:00
node_native_module.h tools: fix js2c regression 2019-06-02 12:03:40 +02:00
node_object_wrap.h src: apply clang-tidy modernize-deprecated-headers found by Jenkins CI 2019-04-26 08:14:04 +02:00
node_options-inl.h src: remove redundant call in node_options-inl.h 2019-04-16 03:56:31 +02:00
node_options.cc src: allow --interpreted-frames-native-stack in NODE_OPTIONS 2019-08-27 15:59:06 -07:00
node_options.h policy: add policy-integrity to mitigate policy tampering 2019-07-20 13:24:58 -07:00
node_os.cc os: assume UTF-8 for hostname 2019-05-26 15:38:51 +02:00
node_perf_common.h perf_hooks: add HttpRequest statistics monitoring #28445 2019-07-12 00:36:27 +02:00
node_perf.cc src: make ELDHistogram a HandleWrap 2019-09-07 20:57:35 -07:00
node_perf.h src: make ELDHistogram a HandleWrap 2019-09-07 20:57:35 -07:00
node_platform.cc src: unimplement deprecated v8-platform methods 2019-05-30 15:51:37 +02:00
node_platform.h src: unimplement deprecated v8-platform methods 2019-05-30 15:51:37 +02:00
node_postmortem_metadata.cc
node_process_events.cc
node_process_methods.cc process: expose uv_rusage on process.resourcesUsage() 2019-07-01 16:02:17 +02:00
node_process_object.cc doc, lib, src, test, tools: fix assorted typos 2019-08-12 16:00:22 -07:00
node_process.h src: inline ProcessCliArgs in the Environment constructor 2019-06-03 17:27:48 +02:00
node_provider.d
node_report_module.cc src: remove util-inl.h from header files 2019-05-13 13:43:26 -07:00
node_report_utils.cc src: move DiagnosticFilename inlines into a -inl.h 2019-05-26 17:09:45 +02:00
node_report.cc report: list envvars using uv_os_environ() 2019-08-11 14:18:36 -04:00
node_report.h src: extract common macro to util.h 2019-05-11 17:49:52 +08:00
node_revert.h http2: remove security revert flags 2019-08-18 16:09:28 -07:00
node_root_certs.h crypto: update root certificates 2019-07-24 10:56:04 -07:00
node_serdes.cc src: use ArrayBufferViewContents more frequently 2019-05-29 19:28:38 +02:00
node_snapshot_stub.cc src: use std::vector<size_t> instead of IndexArray 2019-04-23 11:26:09 +08:00
node_stat_watcher.cc src: remove memory_tracker-inl.h from header files 2019-05-23 08:51:39 -07:00
node_stat_watcher.h
node_symbols.cc src: remove util-inl.h from header files 2019-05-13 13:43:26 -07:00
node_task_queue.cc src: check microtasks before running them 2019-09-05 23:16:50 -07:00
node_trace_events.cc src: move DiagnosticFilename inlines into a -inl.h 2019-05-26 17:09:45 +02:00
node_types.cc
node_union_bytes.h src: simplify UnionBytes 2019-08-16 15:49:51 -07:00
node_url.cc src: remove util-inl.h from header files 2019-05-13 13:43:26 -07:00
node_url.h src: remove env-inl.h from header files 2019-05-23 08:51:41 -07:00
node_util.cc src: do not crash when accessing empty WeakRefs 2019-09-01 23:10:54 -07:00
node_v8_platform-inl.h src: apply clang-tidy rule modernize-use-equals-default 2019-04-24 13:32:43 -04:00
node_v8.cc src: use non-deprecated overload of V8::SetFlagsFromString 2019-08-01 12:56:53 +02:00
node_version.h n-api: mark version 5 N-APIs as stable 2019-09-05 09:16:54 -07:00
node_watchdog.cc src: do not use pointer for loop in node_watchdog 2019-06-12 20:55:25 -07:00
node_watchdog.h src: do not use pointer for loop in node_watchdog 2019-06-12 20:55:25 -07:00
node_win32_etw_provider-inl.h
node_win32_etw_provider.cc src : elevate v8 namespaces 2019-07-24 11:33:31 -07:00
node_win32_etw_provider.h
node_worker.cc worker: fix crash when SharedArrayBuffer outlives creating thread 2019-08-20 00:14:10 +02:00
node_worker.h worker: fix crash when SharedArrayBuffer outlives creating thread 2019-08-20 00:14:10 +02:00
node_zlib.cc src: remove memory_tracker-inl.h from header files 2019-05-23 08:51:39 -07:00
node.cc src: use non-deprecated overload of V8::SetFlagsFromString 2019-08-01 12:56:53 +02:00
node.d
node.h src: expose MaybeInitializeContext to allow existing contexts 2019-08-26 18:24:10 -07:00
node.stp
pipe_wrap.cc src: refactor deprecated UVException usage in pipe-wrap.cc 2019-05-10 17:36:27 +08:00
pipe_wrap.h
process_wrap.cc src: replace FromJust() with Check() when possible 2019-04-12 12:33:37 -07:00
req_wrap-inl.h src: remove util-inl.h from header files 2019-05-13 13:43:26 -07:00
req_wrap.h src: apply clang-tidy rule modernize-use-equals-default 2019-04-24 13:32:43 -04:00
sharedarraybuffer_metadata.cc worker: fix crash when SharedArrayBuffer outlives creating thread 2019-08-20 00:14:10 +02:00
sharedarraybuffer_metadata.h worker: fix crash when SharedArrayBuffer outlives creating thread 2019-08-20 00:14:10 +02:00
signal_wrap.cc src: replace FromJust() with Check() when possible 2019-04-12 12:33:37 -07:00
spawn_sync.cc src: remove util-inl.h from header files 2019-05-13 13:43:26 -07:00
spawn_sync.h src: apply clang-tidy rule modernize-use-equals-default 2019-04-24 13:32:43 -04:00
stream_base-inl.h src: replace FromJust() with Check() when possible 2019-04-12 12:33:37 -07:00
stream_base.cc net: allow reading data into a static buffer 2019-08-23 17:05:52 -04:00
stream_base.h net: allow reading data into a static buffer 2019-08-23 17:05:52 -04:00
stream_pipe.cc src: allow generic C++ callables in SetImmediate() 2019-08-01 00:51:43 +02:00
stream_pipe.h
stream_wrap.cc src: replace FromJust() with Check() when possible 2019-04-12 12:33:37 -07:00
stream_wrap.h
string_bytes.cc src: add error codes to errors thrown in C++ 2019-08-09 15:58:58 -07:00
string_bytes.h src: add error codes to errors thrown in C++ 2019-08-09 15:58:58 -07:00
string_decoder-inl.h
string_decoder.cc src: remove util-inl.h from header files 2019-05-13 13:43:26 -07:00
string_decoder.h
string_search.h
tcp_wrap.cc src: replace FromJust() with Check() when possible 2019-04-12 12:33:37 -07:00
tcp_wrap.h
threadpoolwork-inl.h src: move ThreadPoolWork inlines into a -inl.h 2019-05-23 08:51:33 -07:00
timers.cc src: remove util-inl.h from header files 2019-05-13 13:43:26 -07:00
tls_wrap.cc src: allow generic C++ callables in SetImmediate() 2019-08-01 00:51:43 +02:00
tls_wrap.h tls: group chunks into TLS segments 2019-05-29 20:44:24 +05:30
tty_wrap.cc src: move guessHandleType in the util binding 2019-04-20 13:25:41 +08:00
tty_wrap.h src: move guessHandleType in the util binding 2019-04-20 13:25:41 +08:00
udp_wrap.cc src: replace FromJust() with Check() when possible 2019-04-12 12:33:37 -07:00
udp_wrap.h dgram: add support for UDP connected sockets 2019-04-03 06:48:13 +02:00
util-inl.h fs: allow int64 offset in fs.read/readSync/fd.read 2019-08-16 22:09:27 -07:00
util.cc src: remove env-inl.h from header files 2019-05-23 08:51:41 -07:00
util.h fs: allow int64 offset in fs.read/readSync/fd.read 2019-08-16 22:09:27 -07:00
uv.cc src: remove util-inl.h from header files 2019-05-13 13:43:26 -07:00
v8abbr.h src: update v8abbr.h for V8 7.7 2019-08-19 09:26:28 +02:00
v8ustack.d