Welcome! Log In Create A New Profile

Advanced

[njs] Improved njs_object_enumerate().

Dmitry Volyntsev
March 28, 2019 02:28PM
details: https://hg.nginx.org/njs/rev/2251d61554ac
branches:
changeset: 858:2251d61554ac
user: Dmitry Volyntsev <xeioex@nginx.com>
date: Thu Mar 28 20:42:11 2019 +0300
description:
Improved njs_object_enumerate().

diffstat:

njs/njs_object.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)

diffs (24 lines):

diff -r 913398656772 -r 2251d61554ac njs/njs_object.c
--- a/njs/njs_object.c Thu Mar 28 20:31:20 2019 +0300
+++ b/njs/njs_object.c Thu Mar 28 20:42:11 2019 +0300
@@ -1217,10 +1217,11 @@ njs_object_enumerate(njs_vm_t *vm, const
if (nxt_fast_path(properties != 0)) {
nxt_lvlhsh_each_init(&lhe, &njs_object_hash_proto);

+ hash = &value->data.u.object->hash;
+
switch (kind) {

case NJS_ENUM_KEYS:
- hash = &value->data.u.object->hash;
for ( ;; ) {
prop = nxt_lvlhsh_each(hash, &lhe);

@@ -1251,7 +1252,6 @@ njs_object_enumerate(njs_vm_t *vm, const
break;

case NJS_ENUM_VALUES:
- hash = &value->data.u.object->hash;
for ( ;; ) {
prop = nxt_lvlhsh_each(hash, &lhe);

_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-devel
Subject Author Views Posted

[njs] Improved njs_object_enumerate().

Dmitry Volyntsev 266 March 28, 2019 02:28PM



Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 271
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready