diff options
Diffstat (limited to 'src/test/njs_externals_test.c')
-rw-r--r-- | src/test/njs_externals_test.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/test/njs_externals_test.c b/src/test/njs_externals_test.c index 8d71aae7..d3d3f1c1 100644 --- a/src/test/njs_externals_test.c +++ b/src/test/njs_externals_test.c @@ -61,7 +61,7 @@ lvlhsh_unit_test_key_test(njs_lvlhsh_query_t *lhq, void *data) njs_str_t name; njs_unit_test_prop_t *prop; - prop = data; + prop = *(njs_unit_test_prop_t **) data; name = prop->name; if (name.length != lhq->key.length) { @@ -129,13 +129,13 @@ lvlhsh_unit_test_add(njs_mp_t *pool, njs_unit_test_req_t *r, lhq.key_hash = njs_djb_hash(lhq.key.start, lhq.key.length); lhq.replace = 1; - lhq.value = (void *) prop; lhq.proto = &lvlhsh_proto; lhq.pool = pool; switch (njs_lvlhsh_insert(&r->hash, &lhq)) { case NJS_OK: + ((njs_flathsh_elt_t *) lhq.value)->value[0] = (void *) prop; return NJS_OK; case NJS_DECLINED: @@ -291,9 +291,9 @@ njs_unit_test_r_vars(njs_vm_t *vm, njs_object_prop_t *self, uint32_t atom_id, ret = njs_lvlhsh_find(&r->hash, &lhq); - prop = lhq.value; - if (ret == NJS_OK) { + prop = ((njs_flathsh_elt_t *) lhq.value)->value[0]; + if (retval == NULL) { njs_value_invalid_set(njs_value_arg(&prop->value)); return NJS_OK; |