summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorDenys Otrishko <shishugi@gmail.com>2018-07-13 18:45:18 +0300
committerAnna Henningsen <anna@addaleax.net>2018-07-14 12:04:54 +0200
commit7c2925e60956019fa4ca7bbcafcb98ea79022710 (patch)
tree7d98e9ea43a02182e3fee966a079053e98758760 /lib
parent19e10ec2e2cb3bf5dbe3110ee49e32dcb3d0fdea (diff)
downloadandroid-node-v8-7c2925e60956019fa4ca7bbcafcb98ea79022710.tar.gz
android-node-v8-7c2925e60956019fa4ca7bbcafcb98ea79022710.tar.bz2
android-node-v8-7c2925e60956019fa4ca7bbcafcb98ea79022710.zip
worker: exit after uncaught exception
Previously even after uncaught exception the worker would continue to execute until there is no more work to do. PR-URL: https://github.com/nodejs/node/pull/21739 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Diffstat (limited to 'lib')
-rw-r--r--lib/internal/worker.js2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/internal/worker.js b/lib/internal/worker.js
index bcc864b5b8..26c16f86e3 100644
--- a/lib/internal/worker.js
+++ b/lib/internal/worker.js
@@ -467,6 +467,8 @@ function setupChild(evalScript) {
else
port.postMessage({ type: messageTypes.COULD_NOT_SERIALIZE_ERROR });
clearAsyncIdStack();
+
+ process.exit();
}
}
}