From: Valentin Bartenev Date: Mon, 6 May 2019 14:47:26 +0000 (+0300) Subject: Fixed alignment of njs_object_prop_t in njs_method_private_copy(). X-Git-Tag: 0.3.2~25 X-Git-Url: http://www.kaiwu.me/postgresql/commit/?a=commitdiff_plain;h=863c8494f270d189a2932375e88a56403a170aaf;p=njs.git Fixed alignment of njs_object_prop_t in njs_method_private_copy(). It must be aligned to njs_value_t. --- diff --git a/njs/njs_object.c b/njs/njs_object.c index 28880438..87c50d7f 100644 --- a/njs/njs_object.c +++ b/njs/njs_object.c @@ -773,7 +773,8 @@ njs_method_private_copy(njs_vm_t *vm, njs_property_query_t *pq) njs_function_t *function; njs_object_prop_t *prop, *shared; - prop = nxt_mp_alloc(vm->mem_pool, sizeof(njs_object_prop_t)); + prop = nxt_mp_align(vm->mem_pool, sizeof(njs_value_t), + sizeof(njs_object_prop_t)); if (nxt_slow_path(prop == NULL)) { njs_memory_error(vm); return NXT_ERROR;