From: Dmitry Volyntsev Date: Fri, 30 Jan 2026 00:13:13 +0000 (-0800) Subject: Mark anonymous and unknown functions with <>. X-Git-Tag: 0.9.6~24 X-Git-Url: http://www.kaiwu.me/postgresql/commit/static/gitweb.js?a=commitdiff_plain;h=59b0174cffeb46df3bde12fd19a41690cf45a1f6;p=njs.git Mark anonymous and unknown functions with <>. To separate from normal functions with the same name. --- 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"),