[njs] Saving hash key to result for each() function in level hash.
Alexander Borisov
alexander.borisov at nginx.com
Thu Apr 18 16:10:16 UTC 2019
details: https://hg.nginx.org/njs/rev/91a74d5ffc5d
branches:
changeset: 904:91a74d5ffc5d
user: Alexander Borisov <alexander.borisov at nginx.com>
date: Mon Apr 08 19:01:56 2019 +0300
description:
Saving hash key to result for each() function in level hash.
diffstat:
nxt/nxt_lvlhsh.c | 1 +
nxt/nxt_lvlhsh.h | 1 +
2 files changed, 2 insertions(+), 0 deletions(-)
diffs (22 lines):
diff -r 664d366b515a -r 91a74d5ffc5d nxt/nxt_lvlhsh.c
--- a/nxt/nxt_lvlhsh.c Thu Apr 18 18:14:56 2019 +0300
+++ b/nxt/nxt_lvlhsh.c Mon Apr 08 19:01:56 2019 +0300
@@ -842,6 +842,7 @@ nxt_lvlhsh_bucket_each(nxt_lvlhsh_each_t
} while (nxt_lvlhsh_free_entry(bucket));
value = nxt_lvlhsh_entry_value(bucket);
+ lhe->key_hash = nxt_lvlhsh_entry_key(bucket);
lhe->entries--;
diff -r 664d366b515a -r 91a74d5ffc5d nxt/nxt_lvlhsh.h
--- a/nxt/nxt_lvlhsh.h Thu Apr 18 18:14:56 2019 +0300
+++ b/nxt/nxt_lvlhsh.h Mon Apr 08 19:01:56 2019 +0300
@@ -171,6 +171,7 @@ typedef struct {
uint32_t current;
uint32_t entry;
uint32_t entries;
+ uint32_t key_hash;
} nxt_lvlhsh_each_t;
More information about the nginx-devel
mailing list