]> git.kaiwu.me - njs.git/commit
Improved Array object allocation after ccfa84cea2b3.
authorDmitry Volyntsev <xeioex@nginx.com>
Mon, 10 Feb 2020 14:09:53 +0000 (17:09 +0300)
committerDmitry Volyntsev <xeioex@nginx.com>
Mon, 10 Feb 2020 14:09:53 +0000 (17:09 +0300)
commit56333fadc1f65637117bf73f5bca0a18912ccdf3
tree52a9308cd993e9d5daf9619228656e498e21ee22
parentd71a881ce5bf16254d0f5a5638719e0db546d2be
Improved Array object allocation after ccfa84cea2b3.

Sometimes flat array alignment is desired, even if its "length" exceeds
32768. This patch introduces additional argument for njs_array_alloc()
which enforced flat allocation when it is set.
12 files changed:
src/njs_array.c
src/njs_array.h
src/njs_builtin.c
src/njs_extern.c
src/njs_function.c
src/njs_json.c
src/njs_object.c
src/njs_regexp.c
src/njs_string.c
src/njs_value.c
src/njs_vm.c
src/njs_vmcode.c