From: hongzhidao Date: Mon, 7 Jan 2019 22:14:36 +0000 (+0800) Subject: Fixed njs_vm_call(). X-Git-Tag: 0.2.8~81 X-Git-Url: http://git.kaiwu.me/postgresql/log/contrib/postgres_fdw/static/gitweb.js?a=commitdiff_plain;h=011d465dbc7d1c67f17db3be03bac5310eece047;p=njs.git Fixed njs_vm_call(). --- diff --git a/njs/njs.c b/njs/njs.c index d47add9d..2a455d44 100644 --- a/njs/njs.c +++ b/njs/njs.c @@ -475,12 +475,10 @@ njs_vm_call(njs_vm_t *vm, njs_function_t *function, const njs_value_t *args, NJS_INDEX_GLOBAL_RETVAL, sizeof(njs_vmcode_generic_t)); - if (nxt_slow_path(ret == NXT_ERROR)) { - return ret; + if (nxt_fast_path(ret == NJS_APPLIED)) { + ret = njs_vm_start(vm); } - ret = njs_vm_start(vm); - vm->current = current; return ret;