]> git.kaiwu.me - njs.git/commitdiff
Improved OPCODE debug by tracing native functions.
authorDmitry Volyntsev <xeioex@nginx.com>
Sat, 4 Jun 2022 06:24:10 +0000 (23:24 -0700)
committerDmitry Volyntsev <xeioex@nginx.com>
Sat, 4 Jun 2022 06:24:10 +0000 (23:24 -0700)
src/njs_function.c

index a89476d0b0543780bbed13cace24f6f2a2cc91ed..e5a290547f3f002527973dcc1e107ab5c91ac6bc 100644 (file)
@@ -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;