From 59b0174cffeb46df3bde12fd19a41690cf45a1f6 Mon Sep 17 00:00:00 2001 From: Dmitry Volyntsev Date: Thu, 29 Jan 2026 16:13:13 -0800 Subject: [PATCH] Mark anonymous and unknown functions with <>. To separate from normal functions with the same name. --- src/njs_vm.c | 4 ++-- src/test/njs_benchmark.c | 4 ++-- src/test/njs_unit_test.c | 12 ++++++------ 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/njs_vm.c b/src/njs_vm.c index 5220faeb..a9564241 100644 --- a/src/njs_vm.c +++ b/src/njs_vm.c @@ -14,8 +14,8 @@ static njs_int_t njs_vm_protos_init(njs_vm_t *vm, njs_value_t *global); const njs_str_t njs_entry_empty = njs_str(""); const njs_str_t njs_entry_main = njs_str("main"); const njs_str_t njs_entry_module = njs_str("module"); -const njs_str_t njs_entry_unknown = njs_str("unknown"); -const njs_str_t njs_entry_anonymous = njs_str("anonymous"); +const njs_str_t njs_entry_unknown = njs_str(""); +const njs_str_t njs_entry_anonymous = njs_str(""); void diff --git a/src/test/njs_benchmark.c b/src/test/njs_benchmark.c index e83e239c..cdb5954e 100644 --- a/src/test/njs_benchmark.c +++ b/src/test/njs_benchmark.c @@ -477,13 +477,13 @@ static njs_benchmark_test_t njs_test[] = { "exception.stack", njs_str("function f() { try { throw new Error('test') } catch (e) { return e.stack } } [f].map(v=>v())[0]"), - njs_str("Error: test\n at f (:1)\n at anonymous (:1)\n at map (native)\n at main (:1)\n"), + njs_str("Error: test\n at f (:1)\n at (:1)\n at map (native)\n at main (:1)\n"), 100 }, { "exception.native.stack", njs_str("function f() { try { 'str'.replace(/t/g,function(m) {return m.a.a}) } catch (e) { return e.stack } }; f()"), njs_str("TypeError: cannot get property \"a\" of undefined\n" - " at anonymous (:1)\n" + " at (:1)\n" " at [Symbol.replace] (native)\n" " at replace (native)\n" " at f (:1)\n" diff --git a/src/test/njs_unit_test.c b/src/test/njs_unit_test.c index 84a8709a..ddb92c04 100644 --- a/src/test/njs_unit_test.c +++ b/src/test/njs_unit_test.c @@ -21536,14 +21536,14 @@ static njs_unit_test_t njs_backtraces_test[] = { njs_str("function f(ff, o) {return ff(o)};" "f(function (o) {return o.a.a}, {})"), njs_str("TypeError: cannot get property \"a\" of undefined\n" - " at anonymous (:1)\n" + " at (:1)\n" " at f (:1)\n" " at main (:1)\n") }, { njs_str("'str'.replace(/t/g," " function(m) {return m.a.a})"), njs_str("TypeError: cannot get property \"a\" of undefined\n" - " at anonymous (:1)\n" + " at (:1)\n" " at [Symbol.replace] (native)\n" " at replace (native)\n" " at main (:1)\n") }, @@ -21638,7 +21638,7 @@ static njs_unit_test_t njs_backtraces_test[] = " return ff(o)};" "f({})"), njs_str("TypeError: cannot get property \"a\" of undefined\n" - " at anonymous (:1)\n" + " at (:1)\n" " at f (:1)\n" " at main (:1)\n") }, @@ -21683,17 +21683,17 @@ static njs_unit_test_t njs_backtraces_test[] = { njs_str("/**/(function(){throw Error();})()"), njs_str("Error\n" - " at anonymous (:1)\n" + " at (:1)\n" " at main (:1)\n") }, { njs_str("/***/(function(){throw Error();})()"), njs_str("Error\n" - " at anonymous (:1)\n" + " at (:1)\n" " at main (:1)\n") }, { njs_str("/*\n**/(function(){throw Error();})()"), njs_str("Error\n" - " at anonymous (:2)\n" + " at (:2)\n" " at main (:2)\n") }, { njs_str("({})\n.a\n.a"), -- 2.47.3