Welcome! Log In Create A New Profile

Advanced

[njs] Fixed alignment of njs_object_prop_t in njs_method_private_copy().

Valentin Bartenev
May 06, 2019 10:48AM
details: https://hg.nginx.org/njs/rev/6ee0e7a44e79
branches:
changeset: 948:6ee0e7a44e79
user: Valentin Bartenev <vbart@nginx.com>
date: Mon May 06 17:47:26 2019 +0300
description:
Fixed alignment of njs_object_prop_t in njs_method_private_copy().

It must be aligned to njs_value_t.

diffstat:

njs/njs_object.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)

diffs (13 lines):

diff -r f3b145f3ca34 -r 6ee0e7a44e79 njs/njs_object.c
--- a/njs/njs_object.c Mon May 06 05:07:51 2019 +0300
+++ b/njs/njs_object.c Mon May 06 17:47:26 2019 +0300
@@ -773,7 +773,8 @@ njs_method_private_copy(njs_vm_t *vm, nj
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;
_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-devel
Subject Author Views Posted

[njs] Fixed alignment of njs_object_prop_t in njs_method_private_copy().

Valentin Bartenev 344 May 06, 2019 10:48AM



Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 178
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready