summaryrefslogtreecommitdiff
path: root/src/reply.cc
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2018-08-01 15:56:27 -0400
committerRyan Dahl <ry@tinyclouds.org>2018-08-03 22:41:59 -0400
commit60f6067cf9f8eeff10d5d9642e468bd3e9ad03b7 (patch)
tree86b5a038c2f783854823435897f6913021cb69c7 /src/reply.cc
parentd15d334c24c515758db3a5438c167913f1fc5ffb (diff)
Implement os.exit
Diffstat (limited to 'src/reply.cc')
-rw-r--r--src/reply.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/reply.cc b/src/reply.cc
index 007f2c68b..a6558890d 100644
--- a/src/reply.cc
+++ b/src/reply.cc
@@ -71,6 +71,13 @@ void deno_handle_msg_from_js(Deno* d, deno_buf buf) {
break;
}
+ case deno::Any_Exit: {
+ auto msg = base->msg_as_Exit();
+ uint32_t code = msg->code();
+ exit(code);
+ break;
+ }
+
case deno::Any_NONE:
CHECK(false && "Got message with msg_type == Any_NONE");
break;