aboutsummaryrefslogtreecommitdiff
path: root/nginx/ngx_js.c
diff options
context:
space:
mode:
Diffstat (limited to 'nginx/ngx_js.c')
-rw-r--r--nginx/ngx_js.c17
1 files changed, 8 insertions, 9 deletions
diff --git a/nginx/ngx_js.c b/nginx/ngx_js.c
index 56b2bdd4..f47b916f 100644
--- a/nginx/ngx_js.c
+++ b/nginx/ngx_js.c
@@ -117,19 +117,18 @@ ngx_js_string(njs_vm_t *vm, njs_value_t *value, njs_str_t *str)
ngx_int_t
ngx_js_core_init(njs_vm_t *vm, ngx_log_t *log)
{
- njs_int_t ret;
- njs_str_t name;
- njs_opaque_value_t value;
- njs_external_proto_t proto;
-
- proto = njs_vm_external_prototype(vm, ngx_js_ext_core,
- njs_nitems(ngx_js_ext_core));
- if (proto == NULL) {
+ njs_int_t ret, proto_id;
+ njs_str_t name;
+ njs_opaque_value_t value;
+
+ proto_id = njs_vm_external_prototype(vm, ngx_js_ext_core,
+ njs_nitems(ngx_js_ext_core));
+ if (proto_id < 0) {
ngx_log_error(NGX_LOG_EMERG, log, 0, "failed to add js core proto");
return NGX_ERROR;
}
- ret = njs_vm_external_create(vm, njs_value_arg(&value), proto, NULL, 1);
+ ret = njs_vm_external_create(vm, njs_value_arg(&value), proto_id, NULL, 1);
if (njs_slow_path(ret != NJS_OK)) {
ngx_log_error(NGX_LOG_EMERG, log, 0,
"njs_vm_external_create() failed\n");