From 70c5b1b6cdfbca5e247a2477b3b1ac41097bfcb9 Mon Sep 17 00:00:00 2001 From: hongzhidao Date: Sat, 29 Dec 2018 01:43:44 +0800 Subject: [PATCH] Improved njs_generate_typeof_operation(). njs_variable_typeof() cannot fail. --- njs/njs_generator.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) 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); -- 2.47.3