From 011d465dbc7d1c67f17db3be03bac5310eece047 Mon Sep 17 00:00:00 2001 From: hongzhidao Date: Tue, 8 Jan 2019 06:14:36 +0800 Subject: [PATCH] Fixed njs_vm_call(). --- njs/njs.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) 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; -- 2.47.3