diff options
author | Dmitry Volyntsev <xeioex@nginx.com> | 2018-05-04 19:53:19 +0300 |
---|---|---|
committer | Dmitry Volyntsev <xeioex@nginx.com> | 2018-05-04 19:53:19 +0300 |
commit | aae9ef21f288d4c3aa3305b4c5b4ebfabb44ec0b (patch) | |
tree | 589539c6254ac252a3e0141012f18044ec38b509 /nginx/ngx_stream_js_module.c | |
parent | c1633e51e24640c531cfaf10cc3d5b097840534a (diff) | |
download | njs-aae9ef21f288d4c3aa3305b4c5b4ebfabb44ec0b.tar.gz njs-aae9ef21f288d4c3aa3305b4c5b4ebfabb44ec0b.zip |
Usage of njs_opaque_value_t is refactored in public API.
Diffstat (limited to 'nginx/ngx_stream_js_module.c')
-rw-r--r-- | nginx/ngx_stream_js_module.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/nginx/ngx_stream_js_module.c b/nginx/ngx_stream_js_module.c index 80051fb4..fb216ed7 100644 --- a/nginx/ngx_stream_js_module.c +++ b/nginx/ngx_stream_js_module.c @@ -400,7 +400,7 @@ ngx_stream_js_phase_handler(ngx_stream_session_t *s, ngx_str_t *name) return NGX_ERROR; } - if (njs_vm_call(ctx->vm, func, &ctx->arg, 1) != NJS_OK) { + if (njs_vm_call(ctx->vm, func, njs_value_arg(&ctx->arg), 1) != NJS_OK) { njs_vm_retval_to_ext_string(ctx->vm, &exception); ngx_log_error(NGX_LOG_ERR, c->log, 0, "js exception: %*s", @@ -487,7 +487,7 @@ ngx_stream_js_body_filter(ngx_stream_session_t *s, ngx_chain_t *in, while (in) { ctx->buf = in->buf; - if (njs_vm_call(ctx->vm, func, &ctx->arg, 1) != NJS_OK) { + if (njs_vm_call(ctx->vm, func, njs_value_arg(&ctx->arg), 1) != NJS_OK) { njs_vm_retval_to_ext_string(ctx->vm, &exception); ngx_log_error(NGX_LOG_ERR, c->log, 0, "js exception: %*s", @@ -588,7 +588,7 @@ ngx_stream_js_variable(ngx_stream_session_t *s, ngx_stream_variable_value_t *v, pending = njs_vm_pending(ctx->vm); - if (njs_vm_call(ctx->vm, func, &ctx->arg, 1) != NJS_OK) { + if (njs_vm_call(ctx->vm, func, njs_value_arg(&ctx->arg), 1) != NJS_OK) { njs_vm_retval_to_ext_string(ctx->vm, &exception); ngx_log_error(NGX_LOG_ERR, s->connection->log, 0, @@ -671,7 +671,8 @@ ngx_stream_js_init_vm(ngx_stream_session_t *s) return NGX_ERROR; } - rc = njs_vm_external_create(ctx->vm, &ctx->arg, jscf->proto, s); + rc = njs_vm_external_create(ctx->vm, njs_value_arg(&ctx->arg), jscf->proto, + s); if (rc != NXT_OK) { return NGX_ERROR; } |