]> git.kaiwu.me - njs.git/commit
Refactoring iteration over external objects.
authorDmitry Volyntsev <xeioex@nginx.com>
Wed, 23 Oct 2019 11:42:38 +0000 (14:42 +0300)
committerDmitry Volyntsev <xeioex@nginx.com>
Wed, 23 Oct 2019 11:42:38 +0000 (14:42 +0300)
commitc38f6ccfa8f2967f96cbac506783f6f1c20faa5c
tree64cd9d1b0ebf5e02b26282f36d6a93b26c1e0180
parenta808134055c7839ba5f54a10fd7b6a9d32170236
Refactoring iteration over external objects.

Previously, two callbacks were required to support
array-like iteration for external objects (foreach, next).

Instead using only one callback (keys) to simplify.
nginx/ngx_http_js_module.c
nginx/ngx_stream_js_module.c
src/njs.h
src/njs_extern.c
src/njs_extern.h
src/njs_json.c
src/njs_shell.c
src/njs_value.c
src/njs_vmcode.c
src/test/njs_unit_test.c