]> git.kaiwu.me - njs.git/commit
Added Symbol support for builtin operations.
authorDmitry Volyntsev <xeioex@nginx.com>
Thu, 21 Nov 2019 17:56:06 +0000 (20:56 +0300)
committerDmitry Volyntsev <xeioex@nginx.com>
Thu, 21 Nov 2019 17:56:06 +0000 (20:56 +0300)
commit4366f456d108eed543eff624425ebce06696e2b8
tree28dea51624ffd10c9a2e53a8ebb8dcd5107a8fb4
parentc4f9d95d700c6d97b0cb43d3289517997f5dc289
Added Symbol support for builtin operations.

1) object property get/set, object literals.
2) Added Object.getOwnPropertySymbols().
3) Extended to support Symbol: Object.getOwnPropertyNames(),
   Object.keys(), Object.defineProperty(), Object.defineProperties(),
   Object.getOwnPropertyDescriptor(),
   Object.getOwnPropertyDescriptors().
12 files changed:
src/njs_array.c
src/njs_date.c
src/njs_error.c
src/njs_function.c
src/njs_json.c
src/njs_object.c
src/njs_object.h
src/njs_object_prop.c
src/njs_value.c
src/njs_value.h
src/njs_vmcode.c
src/test/njs_unit_test.c