]> git.kaiwu.me - njs.git/commit
Introduced ToLength() according to ES6.
authorDmitry Volyntsev <xeioex@nginx.com>
Mon, 17 Feb 2020 13:13:43 +0000 (16:13 +0300)
committerDmitry Volyntsev <xeioex@nginx.com>
Mon, 17 Feb 2020 13:13:43 +0000 (16:13 +0300)
commit27ecd4ede379024586b1d54e55d7317df48b0a7c
treebeceb538c966f16e6f98bf162dec17ae8ef6b925
parent0bf9a3738814de1b0d63b5d909326e1067177f02
Introduced ToLength() according to ES6.

Since ES6, according to the spec maximum length value is 2**53 - 1 not
2**32 - 1, so uint64_t data type is required.
16 files changed:
src/njs_array.c
src/njs_array.h
src/njs_chb.h
src/njs_function.c
src/njs_json.c
src/njs_number.c
src/njs_number.h
src/njs_object.c
src/njs_object.h
src/njs_regexp.c
src/njs_string.c
src/njs_typed_array.c
src/njs_value.c
src/njs_value.h
src/njs_value_conversion.h
src/test/njs_unit_test.c