From: hongzhidao Date: Tue, 26 Feb 2019 09:30:02 +0000 (+0800) Subject: Improved parser scope filename. X-Git-Tag: 0.3.0~38 X-Git-Url: http://www.kaiwu.me/postgresql/commit/?a=commitdiff_plain;h=5876ca66df41b8fad68d8ef8996d588304450ca1;p=njs.git Improved parser scope filename. --- diff --git a/njs/njs_parser.c b/njs/njs_parser.c index 97731eb5..7ba4d76c 100644 --- a/njs/njs_parser.c +++ b/njs/njs_parser.c @@ -164,9 +164,9 @@ njs_parser(njs_vm_t *vm, njs_parser_t *parser, njs_parser_t *prev) static njs_ret_t njs_parser_scope_begin(njs_vm_t *vm, njs_parser_t *parser, njs_scope_t type) { - nxt_int_t ret; nxt_uint_t nesting; nxt_array_t *values; + njs_lexer_t *lexer; njs_parser_scope_t *scope, *parent; nesting = 0; @@ -233,11 +233,10 @@ njs_parser_scope_begin(njs_vm_t *vm, njs_parser_t *parser, njs_scope_t type) scope->values[0] = values; scope->values[1] = NULL; - if (parser->lexer->file.length != 0) { - ret = njs_name_copy(vm, &scope->file, &parser->lexer->file); - if (nxt_slow_path(ret != NXT_OK)) { - return NXT_ERROR; - } + lexer = parser->lexer; + + if (lexer->file.length != 0) { + nxt_file_basename(&lexer->file, &scope->file); } parent = parser->scope;