]> git.kaiwu.me - njs.git/commit
Refactored functions inlining.
authorDmitry Volyntsev <xeioex@nginx.com>
Tue, 2 Jul 2019 18:37:10 +0000 (21:37 +0300)
committerDmitry Volyntsev <xeioex@nginx.com>
Tue, 2 Jul 2019 18:37:10 +0000 (21:37 +0300)
commit84b89ea93d54beb9fba95b9bed3efe8f74760510
treefabab0a4f124d7e79552b48d4ddba26b20002af5
parent1d842ceccf86bbeef6beadc1efb8287c4a4518fe
Refactored functions inlining.

Allowing compiler to decide whether inline a function or not by
removing most of nxt_noinline prefixes.

Inlining simple functions.

Splitting public function getters from njs internal value getters.
25 files changed:
njs/njs.c
njs/njs_array.c
njs/njs_builtin.c
njs/njs_crypto.c
njs/njs_date.c
njs/njs_error.c
njs/njs_error.h
njs/njs_event.c
njs/njs_extern.c
njs/njs_fs.c
njs/njs_function.c
njs/njs_generator.c
njs/njs_json.c
njs/njs_math.c
njs/njs_module.c
njs/njs_number.c
njs/njs_number.h
njs/njs_object.c
njs/njs_object_property.c
njs/njs_regexp.c
njs/njs_string.c
njs/njs_string.h
njs/njs_vm.c
njs/njs_vm.h
nxt/nxt_lvlhsh.c