Welcome! Log In Create A New Profile

Advanced

[njs] Making njs_function_closures() inline function.

Dmitry Volyntsev
April 10, 2019 10:48AM
details: https://hg.nginx.org/njs/rev/dd44fdfef2de
branches:
changeset: 876:dd44fdfef2de
user: Dmitry Volyntsev <xeioex@nginx.com>
date: Wed Apr 10 17:46:14 2019 +0300
description:
Making njs_function_closures() inline function.

diffstat:

njs/njs_function.c | 17 ++++++++++-------
1 files changed, 10 insertions(+), 7 deletions(-)

diffs (40 lines):

diff -r 0781f269a0e2 -r dd44fdfef2de njs/njs_function.c
--- a/njs/njs_function.c Sun Apr 07 13:38:04 2019 +0800
+++ b/njs/njs_function.c Wed Apr 10 17:46:14 2019 +0300
@@ -9,17 +9,12 @@


static njs_function_t *njs_function_copy(njs_vm_t *vm,
- const njs_function_t *function);
+ njs_function_t *function);
static njs_native_frame_t *njs_function_frame_alloc(njs_vm_t *vm, size_t size);
static njs_ret_t njs_normalize_args(njs_vm_t *vm, njs_value_t *args,
uint8_t *args_types, nxt_uint_t nargs);


-#define njs_function_closures(vm, function) \
- (njs_closure_t **) ((function->closure) ? function->closures \
- : vm->active_frame->closures)
-
-
njs_function_t *
njs_function_alloc(njs_vm_t *vm, njs_function_lambda_t *lambda,
njs_closure_t *closures[], nxt_bool_t shared)
@@ -98,8 +93,16 @@ njs_function_value_copy(njs_vm_t *vm, nj
}


+nxt_inline njs_closure_t **
+njs_function_closures(njs_vm_t *vm, njs_function_t *function)
+{
+ return (function->closure) ? function->closures
+ : vm->active_frame->closures;
+}
+
+
static njs_function_t *
-njs_function_copy(njs_vm_t *vm, const njs_function_t *function)
+njs_function_copy(njs_vm_t *vm, njs_function_t *function)
{
size_t size;
nxt_uint_t n, nesting;
_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-devel
Subject Author Views Posted

[njs] Making njs_function_closures() inline function.

Dmitry Volyntsev 347 April 10, 2019 10:48AM



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

Online Users

Guests: 305
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