]> git.kaiwu.me - njs.git/commitdiff
QuickJS: fixed exception handling in shell output.
authorDmitry Volyntsev <xeioex@nginx.com>
Wed, 14 Aug 2024 00:14:14 +0000 (17:14 -0700)
committerDmitry Volyntsev <xeioexception@gmail.com>
Fri, 16 Aug 2024 01:35:03 +0000 (18:35 -0700)
external/njs_shell.c

index 672215c18583c422a40b83d2194cf400e635a0c7..ec2a3875c10a095a74f27581b018bd4fc7cdec75 100644 (file)
@@ -2108,6 +2108,7 @@ njs_qjs_njs_getter(JSContext *ctx, JSValueConst this_val)
 
 
 static njs_int_t njs_qjs_global_init(JSContext *ctx, JSValue global_obj);
+static void njs_qjs_dump_error(JSContext *ctx);
 
 
 static void
@@ -2126,7 +2127,7 @@ njs_qjs_dump_obj(JSContext *ctx, FILE *f, JSValueConst val, const char *prefix,
         JS_FreeCString(ctx, str);
 
     } else {
-        fprintf(f, "%s[exception]\n", prefix);
+        njs_qjs_dump_error(ctx);
     }
 }