node/lib
Anatoli Papirovski 9a3ae2fe9d
lib: expose FixedQueue internally and fix nextTick bug
A bug was introduced together with the FixedQueue implementation for
process.nextTick which meant that the queue wouldn't necessarily
fully clear on each run through. Fix it and abstract the data
structure into an internal module that can later be used elsewhere.

PR-URL: https://github.com/nodejs/node/pull/20468
Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
2018-05-06 07:21:32 +02:00
..
fs lib: introduce internal/validators 2018-04-26 19:42:48 +02:00
internal lib: expose FixedQueue internally and fix nextTick bug 2018-05-06 07:21:32 +02:00
_http_agent.js tools: add 'spaced-comment' into eslint rules 2018-04-01 22:33:13 +08:00
_http_client.js http,https,tls: switch to WHATWG URL parser 2018-04-29 17:03:16 +02:00
_http_common.js http: remove duplicate parser unset 2018-04-23 15:59:28 +02:00
_http_incoming.js http: added aborted property to request 2018-04-26 19:38:27 +02:00
_http_outgoing.js http: refactor outgoing headers processing 2018-04-27 20:31:25 +02:00
_http_server.js http: added aborted property to request 2018-04-26 19:38:27 +02:00
_stream_duplex.js stream: only check options once in Duplex ctor 2018-04-28 17:13:55 +02:00
_stream_passthrough.js
_stream_readable.js stream: prevent 'end' to be emitted after 'error' 2018-04-20 15:12:22 +02:00
_stream_transform.js stream: make virtual methods errors consistent 2018-03-12 14:24:34 +01:00
_stream_wrap.js
_stream_writable.js stream: prevent 'end' to be emitted after 'error' 2018-04-20 15:12:22 +02:00
_tls_common.js tls: specify options.name in validateKeyCert 2018-04-27 07:12:26 +02:00
_tls_wrap.js tls: drop NPN (next protocol negotiation) support 2018-03-27 16:22:37 +02:00
.eslintrc.yaml tools: add eslintrc rule for assert.rejects 2018-04-16 03:21:45 +02:00
assert.js assert: validate the block return type 2018-04-20 00:21:33 +02:00
async_hooks.js lib: always show ERR_INVALID_ARG_TYPE received part 2018-03-25 01:45:37 +01:00
buffer.js errors: validate input arguments 2018-04-13 19:59:44 +02:00
child_process.js child_process: name anonymous functions 2018-05-02 22:35:35 -07:00
cluster.js
console.js console: console.time() should not reset a timer when it exists 2018-05-03 13:41:49 -05:00
constants.js
crypto.js lib: port errors to new system 2018-03-05 19:51:30 +01:00
dgram.js errors: improve SystemError messages 2018-04-05 04:46:26 +08:00
dns.js errors: alter ERR_INVALID_IP_ADDRESS 2018-04-14 10:55:35 -07:00
domain.js domain: converted anonymous to named function 2018-04-17 23:44:14 -07:00
events.js events: optimize condition for optimal scenario 2018-05-03 14:45:09 +02:00
fs.js lib: named anonymous functions 2018-05-03 15:34:03 -03:00
http2.js
http.js http: support server options on createServer 2018-03-25 11:51:32 +02:00
https.js https: defines maxHeadersCount in the constructor 2018-05-05 13:57:07 +02:00
inspector.js inspector: migrate errors from C++ to JS 2018-03-22 08:24:31 +01:00
module.js lib: add back lib/module.js redirection 2018-03-15 20:50:35 +08:00
net.js net: honor default values in Socket constructor 2018-04-23 17:15:07 +02:00
os.js lib: remove unnecessary assignment of exports 2018-04-22 11:39:16 +02:00
path.js lib: always show ERR_INVALID_ARG_TYPE received part 2018-03-25 01:45:37 +01:00
perf_hooks.js perf_hooks: simplify perf_hooks 2018-04-03 13:57:41 -07:00
process.js
punycode.js
querystring.js tools: add 'spaced-comment' into eslint rules 2018-04-01 22:33:13 +08:00
readline.js lib: port errors to new system 2018-03-05 19:51:30 +01:00
repl.js repl: add spaces to load/save messages 2018-05-05 13:39:11 +02:00
stream.js stream: add pipeline and finished 2018-04-16 16:02:12 +02:00
string_decoder.js lib: always show ERR_INVALID_ARG_TYPE received part 2018-03-25 01:45:37 +01:00
sys.js
timers.js timers: named anonymous functions 2018-05-02 22:32:24 -07:00
tls.js http,https,tls: switch to WHATWG URL parser 2018-04-29 17:03:16 +02:00
trace_events.js trace_events: adds a new trace_events api 2018-04-17 08:30:20 -07:00
tty.js errors: improve SystemError messages 2018-04-05 04:46:26 +08:00
url.js test: fix a TODO and remove obsolete TODOs 2018-04-29 17:17:14 +02:00
util.js util: named anonymous functions 2018-05-03 15:33:58 -03:00
v8.js lib: remove unnecessary assignment of exports 2018-04-22 11:39:16 +02:00
vm.js lib: introduce internal/validators 2018-04-26 19:42:48 +02:00
zlib.js zlib: fix windowBits validation to allow 0 for decompression mode 2018-04-10 00:56:10 +02:00