From: hongzhidao Date: Fri, 28 Dec 2018 17:43:44 +0000 (+0800) Subject: Improved njs_generate_typeof_operation(). X-Git-Tag: 0.2.8~95 X-Git-Url: http://www.kaiwu.me/postgresql/commit/?a=commitdiff_plain;h=70c5b1b6cdfbca5e247a2477b3b1ac41097bfcb9;p=njs.git Improved njs_generate_typeof_operation(). njs_variable_typeof() cannot fail. --- diff --git a/njs/njs_generator.c b/njs/njs_generator.c index f73f5da6..a75e2b8a 100644 --- a/njs/njs_generator.c +++ b/njs/njs_generator.c @@ -2103,19 +2103,13 @@ njs_generate_typeof_operation(njs_vm_t *vm, njs_generator_t *generator, njs_parser_node_t *node) { nxt_int_t ret; - njs_index_t index; njs_parser_node_t *expr; njs_vmcode_2addr_t *code; expr = node->left; if (expr->token == NJS_TOKEN_NAME) { - index = njs_variable_typeof(vm, expr); - if (nxt_slow_path(index == NJS_INDEX_ERROR)) { - return NXT_ERROR; - } - - expr->index = index; + expr->index = njs_variable_typeof(vm, expr); } else { ret = njs_generator(vm, generator, node->left);