aboutsummaryrefslogtreecommitdiff
path: root/src/njs_vm.h
diff options
context:
space:
mode:
authorVadim Zhestikov <v.zhestikov@f5.com>2025-07-11 15:51:14 -0700
committerVadimZhestikov <108960056+VadimZhestikov@users.noreply.github.com>2025-07-18 06:41:30 -0700
commitb605a4d93f7e282835b6f8df58eb7f22456ddec5 (patch)
tree4d435d2c75f391fafd148b137854e19d81e96496 /src/njs_vm.h
parentb46cbce9c721ca288f2c403a1263e92cad687e10 (diff)
downloadnjs-master.tar.gz
njs-master.zip
Removed remnants of level hash.HEADmaster
Level hash has not been compiled since e64a376 (0.8.1) when flat hash was introduced. However, the compatibility layer remained to reduce the diff.
Diffstat (limited to 'src/njs_vm.h')
-rw-r--r--src/njs_vm.h18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/njs_vm.h b/src/njs_vm.h
index 3e21fdf2..3351dee4 100644
--- a/src/njs_vm.h
+++ b/src/njs_vm.h
@@ -128,16 +128,16 @@ struct njs_vm_s {
njs_native_frame_t *top_frame;
njs_frame_t *active_frame;
- njs_lvlhsh_t atom_hash_shared;
- njs_lvlhsh_t atom_hash;
- njs_lvlhsh_t *atom_hash_current;
+ njs_flathsh_t atom_hash_shared;
+ njs_flathsh_t atom_hash;
+ njs_flathsh_t *atom_hash_current;
uint32_t shared_atom_count;
uint32_t atom_id_generator;
- njs_lvlhsh_t values_hash;
+ njs_flathsh_t values_hash;
njs_arr_t *modules;
- njs_lvlhsh_t modules_hash;
+ njs_flathsh_t modules_hash;
uint32_t event_id;
njs_queue_t jobs;
@@ -207,7 +207,7 @@ typedef struct {
struct njs_vm_shared_s {
- njs_lvlhsh_t values_hash;
+ njs_flathsh_t values_hash;
njs_flathsh_t array_instance_hash;
njs_flathsh_t string_instance_hash;
@@ -218,7 +218,7 @@ struct njs_vm_shared_s {
njs_flathsh_t regexp_instance_hash;
size_t module_items;
- njs_lvlhsh_t modules_hash;
+ njs_flathsh_t modules_hash;
njs_flathsh_t env_hash;
@@ -253,8 +253,8 @@ njs_int_t njs_builtin_match_native_function(njs_vm_t *vm,
void njs_disassemble(u_char *start, u_char *end, njs_int_t count,
njs_arr_t *lines);
-void *njs_lvlhsh_alloc(void *data, size_t size);
-void njs_lvlhsh_free(void *data, void *p, size_t size);
+void *njs_flathsh_proto_alloc(void *data, size_t size);
+void njs_flathsh_proto_free(void *data, void *p, size_t size);
extern const njs_str_t njs_entry_empty;