aboutsummaryrefslogtreecommitdiff
path: root/nginx/ngx_stream_js_module.c
diff options
context:
space:
mode:
authorDmitry Volyntsev <xeioex@nginx.com>2018-05-04 19:53:19 +0300
committerDmitry Volyntsev <xeioex@nginx.com>2018-05-04 19:53:19 +0300
commitaae9ef21f288d4c3aa3305b4c5b4ebfabb44ec0b (patch)
tree589539c6254ac252a3e0141012f18044ec38b509 /nginx/ngx_stream_js_module.c
parentc1633e51e24640c531cfaf10cc3d5b097840534a (diff)
downloadnjs-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.c9
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;
}