]> git.kaiwu.me - njs.git/commit
Refactored usage of njs_ret_t.
authorDmitry Volyntsev <xeioex@nginx.com>
Tue, 30 Jul 2019 18:12:08 +0000 (21:12 +0300)
committerDmitry Volyntsev <xeioex@nginx.com>
Tue, 30 Jul 2019 18:12:08 +0000 (21:12 +0300)
commit2d05b48a8edbedb207e256d5f65874e81519bdcc
treee24814aa4df3fca9f9f50e20783446e8c2b65f13
parentef08c9585090b1c41df45a9101a1ba850b6e55ef
Refactored usage of njs_ret_t.

Currently njs_ret_t is used in 2 different cases: as a jump offset for
bytecode and as a return value for ordinary functions. The second case
is quite similar with njs_int_t (and is often confused with).

1) Splitting this two cases into different types to avoid
confusion with njs_int_t.

2) Renaming njs_ret_t to njs_jump_off_t to better reflect its
purpose.

NO functional changes.
47 files changed:
nginx/ngx_http_js_module.c
nginx/ngx_stream_js_module.c
src/njs.h
src/njs_array.c
src/njs_array.h
src/njs_boolean.c
src/njs_boolean.h
src/njs_builtin.c
src/njs_crypto.c
src/njs_crypto.h
src/njs_date.c
src/njs_date.h
src/njs_error.c
src/njs_error.h
src/njs_extern.c
src/njs_fs.c
src/njs_function.c
src/njs_function.h
src/njs_generator.c
src/njs_json.c
src/njs_math.c
src/njs_module.c
src/njs_module.h
src/njs_number.c
src/njs_number.h
src/njs_object.c
src/njs_object.h
src/njs_object_property.c
src/njs_parser.c
src/njs_parser.h
src/njs_parser_terminal.c
src/njs_regexp.c
src/njs_regexp.h
src/njs_shell.c
src/njs_string.c
src/njs_string.h
src/njs_timer.c
src/njs_timer.h
src/njs_value.c
src/njs_value.h
src/njs_variable.c
src/njs_variable.h
src/njs_vm.c
src/njs_vm.h
src/njs_vmcode.c
src/njs_vmcode.h
src/test/njs_unit_test.c