From: Dmitry Volyntsev Date: Fri, 5 Apr 2019 13:49:21 +0000 (+0300) Subject: Adding const qualifier to njs_value_property(). X-Git-Tag: 0.3.1~26 X-Git-Url: http://www.kaiwu.me/postgresql/commit/?a=commitdiff_plain;h=17b923b320fea4700d8abde42b66f4b71345a82e;p=njs.git Adding const qualifier to njs_value_property(). --- diff --git a/njs/njs_object.h b/njs/njs_object.h index f27205aa..9f7b138f 100644 --- a/njs/njs_object.h +++ b/njs/njs_object.h @@ -88,7 +88,7 @@ njs_object_t *njs_object_value_alloc(njs_vm_t *vm, const njs_value_t *value, nxt_uint_t type); njs_array_t *njs_object_enumerate(njs_vm_t *vm, const njs_value_t *value, njs_object_enum_t kind, nxt_bool_t all); -njs_ret_t njs_value_property(njs_vm_t *vm, njs_value_t *value, +njs_ret_t njs_value_property(njs_vm_t *vm, const njs_value_t *value, const njs_value_t *property, njs_value_t *retval); njs_object_prop_t *njs_object_property(njs_vm_t *vm, const njs_object_t *obj, nxt_lvlhsh_query_t *lhq); diff --git a/njs/njs_vm.c b/njs/njs_vm.c index 3ce5109e..ff2c0fe3 100644 --- a/njs/njs_vm.c +++ b/njs/njs_vm.c @@ -2956,7 +2956,7 @@ njs_primitive_value(njs_vm_t *vm, njs_value_t *value, nxt_uint_t hint) * retval will contain undefined */ njs_ret_t -njs_value_property(njs_vm_t *vm, njs_value_t *value, +njs_value_property(njs_vm_t *vm, const njs_value_t *value, const njs_value_t *property, njs_value_t *retval) { njs_ret_t ret; @@ -2965,7 +2965,7 @@ njs_value_property(njs_vm_t *vm, njs_value_t *value, njs_property_query_init(&pq, NJS_PROPERTY_QUERY_GET, 0); - ret = njs_property_query(vm, &pq, value, property); + ret = njs_property_query(vm, &pq, (njs_value_t *) value, property); switch (ret) { @@ -2994,8 +2994,8 @@ njs_value_property(njs_vm_t *vm, njs_value_t *value, case NJS_PROPERTY_HANDLER: pq.scratch = *prop; prop = &pq.scratch; - ret = prop->value.data.u.prop_handler(vm, value, NULL, - &prop->value); + ret = prop->value.data.u.prop_handler(vm, (njs_value_t *) value, + NULL, &prop->value); if (nxt_slow_path(ret != NXT_OK)) { return ret;