summaryrefslogtreecommitdiff
path: root/qjs.c
diff options
context:
space:
mode:
authorFabrice Bellard <fabrice@bellard.org>2025-03-27 14:22:58 +0100
committerFabrice Bellard <fabrice@bellard.org>2025-03-27 14:22:58 +0100
commitd20ffec8315255353faad0081f88dd03a2a5d299 (patch)
treecd25354bc96fa59307122eb89adad9e41757deaa /qjs.c
parentdec4aca27a3911a2535cfc2f5c88b46244788165 (diff)
downloadquickjs-d20ffec8315255353faad0081f88dd03a2a5d299.tar.gz
quickjs-d20ffec8315255353faad0081f88dd03a2a5d299.zip
exit by default on unhandled promise rejections (issue #305)
Diffstat (limited to 'qjs.c')
-rw-r--r--qjs.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/qjs.c b/qjs.c
index f4efebe..401bed0 100644
--- a/qjs.c
+++ b/qjs.c
@@ -274,7 +274,7 @@ void help(void)
"-d --dump dump the memory usage stats\n"
" --memory-limit n limit the memory usage to 'n' bytes\n"
" --stack-size n limit the stack size to 'n' bytes\n"
- " --unhandled-rejection dump unhandled promise rejections\n"
+ " --no-unhandled-rejection ignore unhandled promise rejections\n"
"-q --quit just instantiate the interpreter and quit\n");
exit(1);
}
@@ -292,7 +292,7 @@ int main(int argc, char **argv)
int empty_run = 0;
int module = -1;
int load_std = 0;
- int dump_unhandled_promise_rejection = 0;
+ int dump_unhandled_promise_rejection = 1;
size_t memory_limit = 0;
char *include_list[32];
int i, include_count = 0;
@@ -371,8 +371,8 @@ int main(int argc, char **argv)
load_std = 1;
continue;
}
- if (!strcmp(longopt, "unhandled-rejection")) {
- dump_unhandled_promise_rejection = 1;
+ if (!strcmp(longopt, "no-unhandled-rejection")) {
+ dump_unhandled_promise_rejection = 0;
continue;
}
if (opt == 'q' || !strcmp(longopt, "quit")) {