[njs] Improved OPCODE debug by tracing native functions.
Dmitry Volyntsev
xeioex at nginx.com
Sat Jun 4 07:21:01 UTC 2022
details: https://hg.nginx.org/njs/rev/5cad81ba52ed
branches:
changeset: 1875:5cad81ba52ed
user: Dmitry Volyntsev <xeioex at nginx.com>
date: Fri Jun 03 23:24:10 2022 -0700
description:
Improved OPCODE debug by tracing native functions.
diffstat:
src/njs_function.c | 11 +++++++++++
1 files changed, 11 insertions(+), 0 deletions(-)
diffs (21 lines):
diff -r 317fae74dc2f -r 5cad81ba52ed src/njs_function.c
--- a/src/njs_function.c Fri Jun 03 23:24:08 2022 -0700
+++ b/src/njs_function.c Fri Jun 03 23:24:10 2022 -0700
@@ -711,6 +711,17 @@ njs_function_native_call(njs_vm_t *vm)
native = vm->top_frame;
function = native->function;
+#ifdef NJS_OPCODE_DEBUG
+ njs_str_t name;
+
+ ret = njs_builtin_match_native_function(vm, function, &name);
+ if (ret != NJS_OK) {
+ name = njs_entry_unknown;
+ }
+
+ njs_printf("CALL NATIVE %V\n", &name);
+#endif
+
if (njs_fast_path(function->bound == NULL)) {
call = function->u.native;
More information about the nginx-devel
mailing list