0
0
mirror of https://github.com/nodejs/node.git synced 2024-12-01 16:10:02 +01:00
nodejs/lib
cjihrig 87d682b69a child_process: emit IPC messages on next tick
This commit fixes a regression related to IPC 'message'
events. When messages are not emitted in the next tick,
a 'message' handler that throws can break the IPC read
loop.

Refs: https://github.com/nodejs/node/pull/6909
Refs: https://github.com/nodejs/node/pull/13459
Refs: https://github.com/nodejs/node/pull/13648
PR-URL: https://github.com/nodejs/node/pull/13856
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
2017-06-24 09:01:26 -04:00
..
internal child_process: emit IPC messages on next tick 2017-06-24 09:01:26 -04:00
_http_agent.js http: overridable keep-alive behavior of Agent 2017-06-07 14:41:22 -04:00
_http_client.js benchmark,lib,test: use braces for multiline block 2017-06-23 14:43:20 -07:00
_http_common.js lib: implement async_hooks API in core 2017-05-10 22:22:29 +02:00
_http_incoming.js http: suppress data event if req aborted 2017-05-31 10:39:17 +02:00
_http_outgoing.js benchmark,lib,test: use braces for multiline block 2017-06-23 14:43:20 -07:00
_http_server.js benchmark,lib,test: use braces for multiline block 2017-06-23 14:43:20 -07:00
_stream_duplex.js stream: add destroy and _destroy methods. 2017-05-22 08:34:14 +02:00
_stream_passthrough.js
_stream_readable.js stream: fix undefined in Readable object mode 2017-06-21 22:24:38 +02:00
_stream_transform.js errors,stream-transform: migrate to use internal/errors.js 2017-06-15 03:03:45 -04:00
_stream_wrap.js errors,stream_wrap: use internal/errors.js 2017-06-20 19:11:02 +02:00
_stream_writable.js stream: finish must always follow error 2017-06-22 23:53:24 +02:00
_tls_common.js lib: correct typo in createSecureContext 2017-06-13 09:05:43 -07:00
_tls_legacy.js test,lib,doc: use function declarations 2017-05-01 15:56:58 -07:00
_tls_wrap.js lib: fix typos 2017-06-19 18:18:56 +02:00
.eslintrc.yaml
assert.js assert: fix deepEqual similar sets and maps bug 2017-06-05 18:33:49 -04:00
async_hooks.js async_hooks: rename currentId and triggerId 2017-06-14 12:39:53 +02:00
buffer.js benchmark,lib,test: use braces for multiline block 2017-06-23 14:43:20 -07:00
child_process.js benchmark,lib,test: use braces for multiline block 2017-06-23 14:43:20 -07:00
cluster.js
console.js console: use a plain object for the the error stack 2017-06-22 14:12:51 -04:00
constants.js
crypto.js test,lib,doc: use function declarations 2017-05-01 15:56:58 -07:00
dgram.js dgram: change parameter name in set(Multicast)TTL 2017-06-20 20:35:55 +02:00
dns.js dns: make dns.setServers support customized port 2017-06-20 18:42:25 -04:00
domain.js
events.js lib: "iff" changed to "if and only if" 2017-06-06 14:38:28 -04:00
fs.js benchmark,lib,test: use braces for multiline block 2017-06-23 14:43:20 -07:00
http.js
https.js https: make opts optional & immutable when create 2017-06-14 15:14:34 -04:00
inspector.js benchmark,lib,test: use braces for multiline block 2017-06-23 14:43:20 -07:00
module.js inspector: --debug* deprecation and invalidation 2017-05-29 11:33:59 -04:00
net.js benchmark,lib,test: use braces for multiline block 2017-06-23 14:43:20 -07:00
os.js os: refactor os structure, add Symbol.toPrimitive 2017-05-01 11:44:56 -07:00
path.js path: use internal/errors.js 2017-06-06 17:20:23 -04:00
process.js
punycode.js
querystring.js querystring: improve unescapeBuffer() performance 2017-05-26 18:39:14 +02:00
readline.js benchmark,lib,test: use braces for multiline block 2017-06-23 14:43:20 -07:00
repl.js lib: fix typos 2017-06-19 18:18:56 +02:00
stream.js stream: support Uint8Array input to methods 2017-05-27 11:19:39 +02:00
string_decoder.js
sys.js
timers.js lib: fix typos 2017-06-19 18:18:56 +02:00
tls.js benchmark,lib,test: use braces for multiline block 2017-06-23 14:43:20 -07:00
tty.js lib: fix typos 2017-06-19 18:18:56 +02:00
url.js lib: fix typos 2017-06-19 18:18:56 +02:00
util.js benchmark,lib,test: use braces for multiline block 2017-06-23 14:43:20 -07:00
v8.js v8: add a js class for Serializer/Dserializer 2017-06-12 14:08:49 +02:00
vm.js
zlib.js zlib: improve performance 2017-06-13 11:48:59 -07:00