Line | Count | Source |
1 | | |
2 | | /* |
3 | | * Copyright (C) Alexander Borisov |
4 | | * Copyright (C) NGINX, Inc. |
5 | | */ |
6 | | |
7 | | #ifndef _NJS_SCOPE_H_INCLUDED_ |
8 | | #define _NJS_SCOPE_H_INCLUDED_ |
9 | | |
10 | 88.2M | #define NJS_SCOPE_VAR_OFFSET 0 |
11 | 88.8M | #define NJS_SCOPE_VAR_SIZE 4 |
12 | | |
13 | 88.2M | #define NJS_SCOPE_TYPE_OFFSET (NJS_SCOPE_VAR_OFFSET + NJS_SCOPE_VAR_SIZE) |
14 | 85.8M | #define NJS_SCOPE_TYPE_SIZE 4 |
15 | | |
16 | 44.1M | #define NJS_SCOPE_VALUE_OFFSET (NJS_SCOPE_TYPE_OFFSET + NJS_SCOPE_TYPE_SIZE) |
17 | 2.41M | #define NJS_SCOPE_VALUE_SIZE 24 |
18 | | |
19 | 2.41M | #define NJS_SCOPE_VALUE_MASK ((1 << NJS_SCOPE_VALUE_SIZE) - 1) |
20 | 560k | #define NJS_SCOPE_VAR_MASK ((1 << NJS_SCOPE_VAR_SIZE) - 1) |
21 | 41.7M | #define NJS_SCOPE_TYPE_MASK ((1 << NJS_SCOPE_TYPE_SIZE) - 1) |
22 | | |
23 | 2.41M | #define NJS_SCOPE_VALUE_MAX NJS_SCOPE_VALUE_MASK |
24 | | |
25 | 2.20M | #define NJS_INDEX_NONE ((njs_index_t) 0) |
26 | 4.69M | #define NJS_INDEX_ERROR ((njs_index_t) -1) |
27 | | |
28 | | |
29 | | njs_index_t njs_scope_temp_index(njs_parser_scope_t *scope); |
30 | | njs_value_t **njs_scope_make(njs_vm_t *vm, uint32_t count); |
31 | | njs_index_t njs_scope_global_index(njs_vm_t *vm, const njs_value_t *src, |
32 | | njs_uint_t runtime); |
33 | | njs_value_t *njs_scope_value_get(njs_vm_t *vm, njs_index_t index); |
34 | | |
35 | | |
36 | | njs_inline njs_index_t |
37 | | njs_scope_index(njs_scope_t scope, njs_index_t index, njs_level_type_t type, |
38 | | njs_variable_type_t var_type) |
39 | 2.41M | { |
40 | 2.41M | njs_assert(type < NJS_LEVEL_MAX); |
41 | 2.41M | njs_assert(scope == NJS_SCOPE_GLOBAL || scope == NJS_SCOPE_FUNCTION); |
42 | | |
43 | 2.41M | if (index > NJS_SCOPE_VALUE_MAX) { |
44 | 0 | return NJS_INDEX_ERROR; |
45 | 0 | } |
46 | | |
47 | 2.41M | if (scope == NJS_SCOPE_GLOBAL && type == NJS_LEVEL_LOCAL) { |
48 | 691k | type = NJS_LEVEL_GLOBAL; |
49 | 691k | } |
50 | | |
51 | 2.41M | return (index << NJS_SCOPE_VALUE_OFFSET) | (type << NJS_SCOPE_TYPE_OFFSET) |
52 | 2.41M | | var_type; |
53 | 2.41M | } Unexecuted instantiation: njs_arr.c:njs_scope_index Unexecuted instantiation: njs_rbtree.c:njs_scope_index Unexecuted instantiation: njs_mp.c:njs_scope_index Unexecuted instantiation: njs_sprintf.c:njs_scope_index Unexecuted instantiation: njs_value.c:njs_scope_index Unexecuted instantiation: njs_atom.c:njs_scope_index Line | Count | Source | 39 | 989 | { | 40 | 989 | njs_assert(type < NJS_LEVEL_MAX); | 41 | 989 | njs_assert(scope == NJS_SCOPE_GLOBAL || scope == NJS_SCOPE_FUNCTION); | 42 | | | 43 | 989 | if (index > NJS_SCOPE_VALUE_MAX) { | 44 | 0 | return NJS_INDEX_ERROR; | 45 | 0 | } | 46 | | | 47 | 989 | if (scope == NJS_SCOPE_GLOBAL && type == NJS_LEVEL_LOCAL) { | 48 | 989 | type = NJS_LEVEL_GLOBAL; | 49 | 989 | } | 50 | | | 51 | 989 | return (index << NJS_SCOPE_VALUE_OFFSET) | (type << NJS_SCOPE_TYPE_OFFSET) | 52 | 989 | | var_type; | 53 | 989 | } |
Unexecuted instantiation: njs_vmcode.c:njs_scope_index njs_parser.c:njs_scope_index Line | Count | Source | 39 | 107k | { | 40 | 107k | njs_assert(type < NJS_LEVEL_MAX); | 41 | 107k | njs_assert(scope == NJS_SCOPE_GLOBAL || scope == NJS_SCOPE_FUNCTION); | 42 | | | 43 | 107k | if (index > NJS_SCOPE_VALUE_MAX) { | 44 | 0 | return NJS_INDEX_ERROR; | 45 | 0 | } | 46 | | | 47 | 107k | if (scope == NJS_SCOPE_GLOBAL && type == NJS_LEVEL_LOCAL) { | 48 | 35.4k | type = NJS_LEVEL_GLOBAL; | 49 | 35.4k | } | 50 | | | 51 | 107k | return (index << NJS_SCOPE_VALUE_OFFSET) | (type << NJS_SCOPE_TYPE_OFFSET) | 52 | 107k | | var_type; | 53 | 107k | } |
njs_variable.c:njs_scope_index Line | Count | Source | 39 | 111k | { | 40 | 111k | njs_assert(type < NJS_LEVEL_MAX); | 41 | 111k | njs_assert(scope == NJS_SCOPE_GLOBAL || scope == NJS_SCOPE_FUNCTION); | 42 | | | 43 | 111k | if (index > NJS_SCOPE_VALUE_MAX) { | 44 | 0 | return NJS_INDEX_ERROR; | 45 | 0 | } | 46 | | | 47 | 111k | if (scope == NJS_SCOPE_GLOBAL && type == NJS_LEVEL_LOCAL) { | 48 | 36.8k | type = NJS_LEVEL_GLOBAL; | 49 | 36.8k | } | 50 | | | 51 | 111k | return (index << NJS_SCOPE_VALUE_OFFSET) | (type << NJS_SCOPE_TYPE_OFFSET) | 52 | 111k | | var_type; | 53 | 111k | } |
njs_scope.c:njs_scope_index Line | Count | Source | 39 | 1.80M | { | 40 | 1.80M | njs_assert(type < NJS_LEVEL_MAX); | 41 | 1.80M | njs_assert(scope == NJS_SCOPE_GLOBAL || scope == NJS_SCOPE_FUNCTION); | 42 | | | 43 | 1.80M | if (index > NJS_SCOPE_VALUE_MAX) { | 44 | 0 | return NJS_INDEX_ERROR; | 45 | 0 | } | 46 | | | 47 | 1.80M | if (scope == NJS_SCOPE_GLOBAL && type == NJS_LEVEL_LOCAL) { | 48 | 382k | type = NJS_LEVEL_GLOBAL; | 49 | 382k | } | 50 | | | 51 | 1.80M | return (index << NJS_SCOPE_VALUE_OFFSET) | (type << NJS_SCOPE_TYPE_OFFSET) | 52 | 1.80M | | var_type; | 53 | 1.80M | } |
njs_generator.c:njs_scope_index Line | Count | Source | 39 | 391k | { | 40 | 391k | njs_assert(type < NJS_LEVEL_MAX); | 41 | 391k | njs_assert(scope == NJS_SCOPE_GLOBAL || scope == NJS_SCOPE_FUNCTION); | 42 | | | 43 | 391k | if (index > NJS_SCOPE_VALUE_MAX) { | 44 | 0 | return NJS_INDEX_ERROR; | 45 | 0 | } | 46 | | | 47 | 391k | if (scope == NJS_SCOPE_GLOBAL && type == NJS_LEVEL_LOCAL) { | 48 | 236k | type = NJS_LEVEL_GLOBAL; | 49 | 236k | } | 50 | | | 51 | 391k | return (index << NJS_SCOPE_VALUE_OFFSET) | (type << NJS_SCOPE_TYPE_OFFSET) | 52 | 391k | | var_type; | 53 | 391k | } |
Unexecuted instantiation: njs_disassembler.c:njs_scope_index Unexecuted instantiation: njs_module.c:njs_scope_index Unexecuted instantiation: njs_extern.c:njs_scope_index Unexecuted instantiation: njs_number.c:njs_scope_index Unexecuted instantiation: njs_symbol.c:njs_scope_index Unexecuted instantiation: njs_string.c:njs_scope_index Unexecuted instantiation: njs_object.c:njs_scope_index Unexecuted instantiation: njs_object_prop.c:njs_scope_index Unexecuted instantiation: njs_array.c:njs_scope_index Unexecuted instantiation: njs_json.c:njs_scope_index Unexecuted instantiation: njs_function.c:njs_scope_index Unexecuted instantiation: njs_regexp.c:njs_scope_index Unexecuted instantiation: njs_date.c:njs_scope_index Unexecuted instantiation: njs_error.c:njs_scope_index Unexecuted instantiation: njs_array_buffer.c:njs_scope_index Unexecuted instantiation: njs_typed_array.c:njs_scope_index Unexecuted instantiation: njs_promise.c:njs_scope_index Unexecuted instantiation: njs_iterator.c:njs_scope_index Unexecuted instantiation: njs_async.c:njs_scope_index Unexecuted instantiation: njs_builtin.c:njs_scope_index Unexecuted instantiation: njs_regex.c:njs_scope_index Unexecuted instantiation: njs_buffer.c:njs_scope_index Unexecuted instantiation: njs_modules.c:njs_scope_index Unexecuted instantiation: njs_dtoa.c:njs_scope_index Unexecuted instantiation: njs_dtoa_fixed.c:njs_scope_index Unexecuted instantiation: njs_strtod.c:njs_scope_index Unexecuted instantiation: njs_djb_hash.c:njs_scope_index Unexecuted instantiation: njs_utf8.c:njs_scope_index Unexecuted instantiation: njs_utf16.c:njs_scope_index Unexecuted instantiation: njs_flathsh.c:njs_scope_index Unexecuted instantiation: njs_trace.c:njs_scope_index Unexecuted instantiation: njs_malloc.c:njs_scope_index Unexecuted instantiation: njs_utils.c:njs_scope_index Unexecuted instantiation: njs_chb.c:njs_scope_index Unexecuted instantiation: njs_lexer.c:njs_scope_index Unexecuted instantiation: njs_boolean.c:njs_scope_index Unexecuted instantiation: njs_math.c:njs_scope_index Unexecuted instantiation: njs_encoding.c:njs_scope_index Unexecuted instantiation: njs_diyfp.c:njs_scope_index Unexecuted instantiation: njs_str.c:njs_scope_index Unexecuted instantiation: njs_random.c:njs_scope_index |
54 | | |
55 | | |
56 | | njs_inline njs_variable_type_t |
57 | | njs_scope_index_var(njs_index_t index) |
58 | 560k | { |
59 | 560k | return (njs_variable_type_t) (index & NJS_SCOPE_VAR_MASK); |
60 | 560k | } Unexecuted instantiation: njs_arr.c:njs_scope_index_var Unexecuted instantiation: njs_rbtree.c:njs_scope_index_var Unexecuted instantiation: njs_mp.c:njs_scope_index_var Unexecuted instantiation: njs_sprintf.c:njs_scope_index_var Unexecuted instantiation: njs_value.c:njs_scope_index_var Unexecuted instantiation: njs_atom.c:njs_scope_index_var Unexecuted instantiation: njs_vm.c:njs_scope_index_var njs_vmcode.c:njs_scope_index_var Line | Count | Source | 58 | 560k | { | 59 | 560k | return (njs_variable_type_t) (index & NJS_SCOPE_VAR_MASK); | 60 | 560k | } |
Unexecuted instantiation: njs_parser.c:njs_scope_index_var Unexecuted instantiation: njs_variable.c:njs_scope_index_var Unexecuted instantiation: njs_scope.c:njs_scope_index_var Unexecuted instantiation: njs_generator.c:njs_scope_index_var Unexecuted instantiation: njs_disassembler.c:njs_scope_index_var Unexecuted instantiation: njs_module.c:njs_scope_index_var Unexecuted instantiation: njs_extern.c:njs_scope_index_var Unexecuted instantiation: njs_number.c:njs_scope_index_var Unexecuted instantiation: njs_symbol.c:njs_scope_index_var Unexecuted instantiation: njs_string.c:njs_scope_index_var Unexecuted instantiation: njs_object.c:njs_scope_index_var Unexecuted instantiation: njs_object_prop.c:njs_scope_index_var Unexecuted instantiation: njs_array.c:njs_scope_index_var Unexecuted instantiation: njs_json.c:njs_scope_index_var Unexecuted instantiation: njs_function.c:njs_scope_index_var Unexecuted instantiation: njs_regexp.c:njs_scope_index_var Unexecuted instantiation: njs_date.c:njs_scope_index_var Unexecuted instantiation: njs_error.c:njs_scope_index_var Unexecuted instantiation: njs_array_buffer.c:njs_scope_index_var Unexecuted instantiation: njs_typed_array.c:njs_scope_index_var Unexecuted instantiation: njs_promise.c:njs_scope_index_var Unexecuted instantiation: njs_iterator.c:njs_scope_index_var Unexecuted instantiation: njs_async.c:njs_scope_index_var Unexecuted instantiation: njs_builtin.c:njs_scope_index_var Unexecuted instantiation: njs_regex.c:njs_scope_index_var Unexecuted instantiation: njs_buffer.c:njs_scope_index_var Unexecuted instantiation: njs_modules.c:njs_scope_index_var Unexecuted instantiation: njs_dtoa.c:njs_scope_index_var Unexecuted instantiation: njs_dtoa_fixed.c:njs_scope_index_var Unexecuted instantiation: njs_strtod.c:njs_scope_index_var Unexecuted instantiation: njs_djb_hash.c:njs_scope_index_var Unexecuted instantiation: njs_utf8.c:njs_scope_index_var Unexecuted instantiation: njs_utf16.c:njs_scope_index_var Unexecuted instantiation: njs_flathsh.c:njs_scope_index_var Unexecuted instantiation: njs_trace.c:njs_scope_index_var Unexecuted instantiation: njs_malloc.c:njs_scope_index_var Unexecuted instantiation: njs_utils.c:njs_scope_index_var Unexecuted instantiation: njs_chb.c:njs_scope_index_var Unexecuted instantiation: njs_lexer.c:njs_scope_index_var Unexecuted instantiation: njs_boolean.c:njs_scope_index_var Unexecuted instantiation: njs_math.c:njs_scope_index_var Unexecuted instantiation: njs_encoding.c:njs_scope_index_var Unexecuted instantiation: njs_diyfp.c:njs_scope_index_var Unexecuted instantiation: njs_str.c:njs_scope_index_var Unexecuted instantiation: njs_random.c:njs_scope_index_var |
61 | | |
62 | | |
63 | | njs_inline njs_level_type_t |
64 | | njs_scope_index_type(njs_index_t index) |
65 | 41.7M | { |
66 | 41.7M | return (njs_level_type_t) ((index >> NJS_SCOPE_TYPE_OFFSET) |
67 | 41.7M | & NJS_SCOPE_TYPE_MASK); |
68 | 41.7M | } Unexecuted instantiation: njs_arr.c:njs_scope_index_type Unexecuted instantiation: njs_rbtree.c:njs_scope_index_type Unexecuted instantiation: njs_mp.c:njs_scope_index_type Unexecuted instantiation: njs_sprintf.c:njs_scope_index_type Unexecuted instantiation: njs_value.c:njs_scope_index_type Unexecuted instantiation: njs_atom.c:njs_scope_index_type njs_vm.c:njs_scope_index_type Line | Count | Source | 65 | 989 | { | 66 | 989 | return (njs_level_type_t) ((index >> NJS_SCOPE_TYPE_OFFSET) | 67 | 989 | & NJS_SCOPE_TYPE_MASK); | 68 | 989 | } |
njs_vmcode.c:njs_scope_index_type Line | Count | Source | 65 | 41.6M | { | 66 | 41.6M | return (njs_level_type_t) ((index >> NJS_SCOPE_TYPE_OFFSET) | 67 | 41.6M | & NJS_SCOPE_TYPE_MASK); | 68 | 41.6M | } |
Unexecuted instantiation: njs_parser.c:njs_scope_index_type njs_variable.c:njs_scope_index_type Line | Count | Source | 65 | 1.32k | { | 66 | 1.32k | return (njs_level_type_t) ((index >> NJS_SCOPE_TYPE_OFFSET) | 67 | 1.32k | & NJS_SCOPE_TYPE_MASK); | 68 | 1.32k | } |
Unexecuted instantiation: njs_scope.c:njs_scope_index_type Unexecuted instantiation: njs_generator.c:njs_scope_index_type Unexecuted instantiation: njs_disassembler.c:njs_scope_index_type Unexecuted instantiation: njs_module.c:njs_scope_index_type Unexecuted instantiation: njs_extern.c:njs_scope_index_type Unexecuted instantiation: njs_number.c:njs_scope_index_type Unexecuted instantiation: njs_symbol.c:njs_scope_index_type Unexecuted instantiation: njs_string.c:njs_scope_index_type Unexecuted instantiation: njs_object.c:njs_scope_index_type Unexecuted instantiation: njs_object_prop.c:njs_scope_index_type Unexecuted instantiation: njs_array.c:njs_scope_index_type Unexecuted instantiation: njs_json.c:njs_scope_index_type njs_function.c:njs_scope_index_type Line | Count | Source | 65 | 87.2k | { | 66 | 87.2k | return (njs_level_type_t) ((index >> NJS_SCOPE_TYPE_OFFSET) | 67 | 87.2k | & NJS_SCOPE_TYPE_MASK); | 68 | 87.2k | } |
Unexecuted instantiation: njs_regexp.c:njs_scope_index_type Unexecuted instantiation: njs_date.c:njs_scope_index_type Unexecuted instantiation: njs_error.c:njs_scope_index_type Unexecuted instantiation: njs_array_buffer.c:njs_scope_index_type Unexecuted instantiation: njs_typed_array.c:njs_scope_index_type Unexecuted instantiation: njs_promise.c:njs_scope_index_type Unexecuted instantiation: njs_iterator.c:njs_scope_index_type njs_async.c:njs_scope_index_type Line | Count | Source | 65 | 259 | { | 66 | 259 | return (njs_level_type_t) ((index >> NJS_SCOPE_TYPE_OFFSET) | 67 | 259 | & NJS_SCOPE_TYPE_MASK); | 68 | 259 | } |
Unexecuted instantiation: njs_builtin.c:njs_scope_index_type Unexecuted instantiation: njs_regex.c:njs_scope_index_type Unexecuted instantiation: njs_buffer.c:njs_scope_index_type Unexecuted instantiation: njs_modules.c:njs_scope_index_type Unexecuted instantiation: njs_dtoa.c:njs_scope_index_type Unexecuted instantiation: njs_dtoa_fixed.c:njs_scope_index_type Unexecuted instantiation: njs_strtod.c:njs_scope_index_type Unexecuted instantiation: njs_djb_hash.c:njs_scope_index_type Unexecuted instantiation: njs_utf8.c:njs_scope_index_type Unexecuted instantiation: njs_utf16.c:njs_scope_index_type Unexecuted instantiation: njs_flathsh.c:njs_scope_index_type Unexecuted instantiation: njs_trace.c:njs_scope_index_type Unexecuted instantiation: njs_malloc.c:njs_scope_index_type Unexecuted instantiation: njs_utils.c:njs_scope_index_type Unexecuted instantiation: njs_chb.c:njs_scope_index_type Unexecuted instantiation: njs_lexer.c:njs_scope_index_type Unexecuted instantiation: njs_boolean.c:njs_scope_index_type Unexecuted instantiation: njs_math.c:njs_scope_index_type Unexecuted instantiation: njs_encoding.c:njs_scope_index_type Unexecuted instantiation: njs_diyfp.c:njs_scope_index_type Unexecuted instantiation: njs_str.c:njs_scope_index_type Unexecuted instantiation: njs_random.c:njs_scope_index_type |
69 | | |
70 | | |
71 | | njs_inline uint32_t |
72 | | njs_scope_index_value(njs_index_t index) |
73 | 41.7M | { |
74 | 41.7M | return (uint32_t) (index >> NJS_SCOPE_VALUE_OFFSET); |
75 | 41.7M | } Unexecuted instantiation: njs_arr.c:njs_scope_index_value Unexecuted instantiation: njs_rbtree.c:njs_scope_index_value Unexecuted instantiation: njs_mp.c:njs_scope_index_value Unexecuted instantiation: njs_sprintf.c:njs_scope_index_value Unexecuted instantiation: njs_value.c:njs_scope_index_value Unexecuted instantiation: njs_atom.c:njs_scope_index_value njs_vm.c:njs_scope_index_value Line | Count | Source | 73 | 989 | { | 74 | 989 | return (uint32_t) (index >> NJS_SCOPE_VALUE_OFFSET); | 75 | 989 | } |
njs_vmcode.c:njs_scope_index_value Line | Count | Source | 73 | 41.6M | { | 74 | 41.6M | return (uint32_t) (index >> NJS_SCOPE_VALUE_OFFSET); | 75 | 41.6M | } |
Unexecuted instantiation: njs_parser.c:njs_scope_index_value Unexecuted instantiation: njs_variable.c:njs_scope_index_value Unexecuted instantiation: njs_scope.c:njs_scope_index_value Unexecuted instantiation: njs_generator.c:njs_scope_index_value Unexecuted instantiation: njs_disassembler.c:njs_scope_index_value Unexecuted instantiation: njs_module.c:njs_scope_index_value Unexecuted instantiation: njs_extern.c:njs_scope_index_value Unexecuted instantiation: njs_number.c:njs_scope_index_value Unexecuted instantiation: njs_symbol.c:njs_scope_index_value Unexecuted instantiation: njs_string.c:njs_scope_index_value Unexecuted instantiation: njs_object.c:njs_scope_index_value Unexecuted instantiation: njs_object_prop.c:njs_scope_index_value Unexecuted instantiation: njs_array.c:njs_scope_index_value Unexecuted instantiation: njs_json.c:njs_scope_index_value njs_function.c:njs_scope_index_value Line | Count | Source | 73 | 87.2k | { | 74 | 87.2k | return (uint32_t) (index >> NJS_SCOPE_VALUE_OFFSET); | 75 | 87.2k | } |
Unexecuted instantiation: njs_regexp.c:njs_scope_index_value Unexecuted instantiation: njs_date.c:njs_scope_index_value Unexecuted instantiation: njs_error.c:njs_scope_index_value Unexecuted instantiation: njs_array_buffer.c:njs_scope_index_value Unexecuted instantiation: njs_typed_array.c:njs_scope_index_value Unexecuted instantiation: njs_promise.c:njs_scope_index_value Unexecuted instantiation: njs_iterator.c:njs_scope_index_value njs_async.c:njs_scope_index_value Line | Count | Source | 73 | 259 | { | 74 | 259 | return (uint32_t) (index >> NJS_SCOPE_VALUE_OFFSET); | 75 | 259 | } |
Unexecuted instantiation: njs_builtin.c:njs_scope_index_value Unexecuted instantiation: njs_regex.c:njs_scope_index_value Unexecuted instantiation: njs_buffer.c:njs_scope_index_value Unexecuted instantiation: njs_modules.c:njs_scope_index_value Unexecuted instantiation: njs_dtoa.c:njs_scope_index_value Unexecuted instantiation: njs_dtoa_fixed.c:njs_scope_index_value Unexecuted instantiation: njs_strtod.c:njs_scope_index_value Unexecuted instantiation: njs_djb_hash.c:njs_scope_index_value Unexecuted instantiation: njs_utf8.c:njs_scope_index_value Unexecuted instantiation: njs_utf16.c:njs_scope_index_value Unexecuted instantiation: njs_flathsh.c:njs_scope_index_value Unexecuted instantiation: njs_trace.c:njs_scope_index_value Unexecuted instantiation: njs_malloc.c:njs_scope_index_value Unexecuted instantiation: njs_utils.c:njs_scope_index_value Unexecuted instantiation: njs_chb.c:njs_scope_index_value Unexecuted instantiation: njs_lexer.c:njs_scope_index_value Unexecuted instantiation: njs_boolean.c:njs_scope_index_value Unexecuted instantiation: njs_math.c:njs_scope_index_value Unexecuted instantiation: njs_encoding.c:njs_scope_index_value Unexecuted instantiation: njs_diyfp.c:njs_scope_index_value Unexecuted instantiation: njs_str.c:njs_scope_index_value Unexecuted instantiation: njs_random.c:njs_scope_index_value |
76 | | |
77 | | |
78 | | njs_inline njs_value_t * |
79 | | njs_scope_value(njs_vm_t *vm, njs_index_t index) |
80 | 41.7M | { |
81 | 41.7M | return vm->levels[njs_scope_index_type(index)] |
82 | 41.7M | [njs_scope_index_value(index)]; |
83 | 41.7M | } Unexecuted instantiation: njs_arr.c:njs_scope_value Unexecuted instantiation: njs_rbtree.c:njs_scope_value Unexecuted instantiation: njs_mp.c:njs_scope_value Unexecuted instantiation: njs_sprintf.c:njs_scope_value Unexecuted instantiation: njs_value.c:njs_scope_value Unexecuted instantiation: njs_atom.c:njs_scope_value Unexecuted instantiation: njs_vm.c:njs_scope_value njs_vmcode.c:njs_scope_value Line | Count | Source | 80 | 41.6M | { | 81 | 41.6M | return vm->levels[njs_scope_index_type(index)] | 82 | 41.6M | [njs_scope_index_value(index)]; | 83 | 41.6M | } |
Unexecuted instantiation: njs_parser.c:njs_scope_value Unexecuted instantiation: njs_variable.c:njs_scope_value Unexecuted instantiation: njs_scope.c:njs_scope_value Unexecuted instantiation: njs_generator.c:njs_scope_value Unexecuted instantiation: njs_disassembler.c:njs_scope_value Unexecuted instantiation: njs_module.c:njs_scope_value Unexecuted instantiation: njs_extern.c:njs_scope_value Unexecuted instantiation: njs_number.c:njs_scope_value Unexecuted instantiation: njs_symbol.c:njs_scope_value Unexecuted instantiation: njs_string.c:njs_scope_value Unexecuted instantiation: njs_object.c:njs_scope_value Unexecuted instantiation: njs_object_prop.c:njs_scope_value Unexecuted instantiation: njs_array.c:njs_scope_value Unexecuted instantiation: njs_json.c:njs_scope_value njs_function.c:njs_scope_value Line | Count | Source | 80 | 87.2k | { | 81 | 87.2k | return vm->levels[njs_scope_index_type(index)] | 82 | 87.2k | [njs_scope_index_value(index)]; | 83 | 87.2k | } |
Unexecuted instantiation: njs_regexp.c:njs_scope_value Unexecuted instantiation: njs_date.c:njs_scope_value Unexecuted instantiation: njs_error.c:njs_scope_value Unexecuted instantiation: njs_array_buffer.c:njs_scope_value Unexecuted instantiation: njs_typed_array.c:njs_scope_value Unexecuted instantiation: njs_promise.c:njs_scope_value Unexecuted instantiation: njs_iterator.c:njs_scope_value njs_async.c:njs_scope_value Line | Count | Source | 80 | 259 | { | 81 | 259 | return vm->levels[njs_scope_index_type(index)] | 82 | 259 | [njs_scope_index_value(index)]; | 83 | 259 | } |
Unexecuted instantiation: njs_builtin.c:njs_scope_value Unexecuted instantiation: njs_regex.c:njs_scope_value Unexecuted instantiation: njs_buffer.c:njs_scope_value Unexecuted instantiation: njs_modules.c:njs_scope_value Unexecuted instantiation: njs_dtoa.c:njs_scope_value Unexecuted instantiation: njs_dtoa_fixed.c:njs_scope_value Unexecuted instantiation: njs_strtod.c:njs_scope_value Unexecuted instantiation: njs_djb_hash.c:njs_scope_value Unexecuted instantiation: njs_utf8.c:njs_scope_value Unexecuted instantiation: njs_utf16.c:njs_scope_value Unexecuted instantiation: njs_flathsh.c:njs_scope_value Unexecuted instantiation: njs_trace.c:njs_scope_value Unexecuted instantiation: njs_malloc.c:njs_scope_value Unexecuted instantiation: njs_utils.c:njs_scope_value Unexecuted instantiation: njs_chb.c:njs_scope_value Unexecuted instantiation: njs_lexer.c:njs_scope_value Unexecuted instantiation: njs_boolean.c:njs_scope_value Unexecuted instantiation: njs_math.c:njs_scope_value Unexecuted instantiation: njs_encoding.c:njs_scope_value Unexecuted instantiation: njs_diyfp.c:njs_scope_value Unexecuted instantiation: njs_str.c:njs_scope_value Unexecuted instantiation: njs_random.c:njs_scope_value |
84 | | |
85 | | |
86 | | njs_inline njs_value_t * |
87 | | njs_scope_valid_value(njs_vm_t *vm, njs_index_t index) |
88 | 40.2M | { |
89 | 40.2M | njs_value_t *value; |
90 | | |
91 | 40.2M | value = njs_scope_value(vm, index); |
92 | | |
93 | 40.2M | if (!njs_is_valid(value)) { |
94 | 560k | if (njs_scope_index_var(index) <= NJS_VARIABLE_LET) { |
95 | 1.46k | njs_reference_error(vm, "cannot access variable " |
96 | 1.46k | "before initialization"); |
97 | 1.46k | return NULL; |
98 | 1.46k | } |
99 | | |
100 | 558k | njs_set_undefined(value); |
101 | 558k | } |
102 | | |
103 | 40.2M | return value; |
104 | 40.2M | } Unexecuted instantiation: njs_arr.c:njs_scope_valid_value Unexecuted instantiation: njs_rbtree.c:njs_scope_valid_value Unexecuted instantiation: njs_mp.c:njs_scope_valid_value Unexecuted instantiation: njs_sprintf.c:njs_scope_valid_value Unexecuted instantiation: njs_value.c:njs_scope_valid_value Unexecuted instantiation: njs_atom.c:njs_scope_valid_value Unexecuted instantiation: njs_vm.c:njs_scope_valid_value njs_vmcode.c:njs_scope_valid_value Line | Count | Source | 88 | 40.2M | { | 89 | 40.2M | njs_value_t *value; | 90 | | | 91 | 40.2M | value = njs_scope_value(vm, index); | 92 | | | 93 | 40.2M | if (!njs_is_valid(value)) { | 94 | 560k | if (njs_scope_index_var(index) <= NJS_VARIABLE_LET) { | 95 | 1.46k | njs_reference_error(vm, "cannot access variable " | 96 | 1.46k | "before initialization"); | 97 | 1.46k | return NULL; | 98 | 1.46k | } | 99 | | | 100 | 558k | njs_set_undefined(value); | 101 | 558k | } | 102 | | | 103 | 40.2M | return value; | 104 | 40.2M | } |
Unexecuted instantiation: njs_parser.c:njs_scope_valid_value Unexecuted instantiation: njs_variable.c:njs_scope_valid_value Unexecuted instantiation: njs_scope.c:njs_scope_valid_value Unexecuted instantiation: njs_generator.c:njs_scope_valid_value Unexecuted instantiation: njs_disassembler.c:njs_scope_valid_value Unexecuted instantiation: njs_module.c:njs_scope_valid_value Unexecuted instantiation: njs_extern.c:njs_scope_valid_value Unexecuted instantiation: njs_number.c:njs_scope_valid_value Unexecuted instantiation: njs_symbol.c:njs_scope_valid_value Unexecuted instantiation: njs_string.c:njs_scope_valid_value Unexecuted instantiation: njs_object.c:njs_scope_valid_value Unexecuted instantiation: njs_object_prop.c:njs_scope_valid_value Unexecuted instantiation: njs_array.c:njs_scope_valid_value Unexecuted instantiation: njs_json.c:njs_scope_valid_value Unexecuted instantiation: njs_function.c:njs_scope_valid_value Unexecuted instantiation: njs_regexp.c:njs_scope_valid_value Unexecuted instantiation: njs_date.c:njs_scope_valid_value Unexecuted instantiation: njs_error.c:njs_scope_valid_value Unexecuted instantiation: njs_array_buffer.c:njs_scope_valid_value Unexecuted instantiation: njs_typed_array.c:njs_scope_valid_value Unexecuted instantiation: njs_promise.c:njs_scope_valid_value Unexecuted instantiation: njs_iterator.c:njs_scope_valid_value Unexecuted instantiation: njs_async.c:njs_scope_valid_value Unexecuted instantiation: njs_builtin.c:njs_scope_valid_value Unexecuted instantiation: njs_regex.c:njs_scope_valid_value Unexecuted instantiation: njs_buffer.c:njs_scope_valid_value Unexecuted instantiation: njs_modules.c:njs_scope_valid_value Unexecuted instantiation: njs_dtoa.c:njs_scope_valid_value Unexecuted instantiation: njs_dtoa_fixed.c:njs_scope_valid_value Unexecuted instantiation: njs_strtod.c:njs_scope_valid_value Unexecuted instantiation: njs_djb_hash.c:njs_scope_valid_value Unexecuted instantiation: njs_utf8.c:njs_scope_valid_value Unexecuted instantiation: njs_utf16.c:njs_scope_valid_value Unexecuted instantiation: njs_flathsh.c:njs_scope_valid_value Unexecuted instantiation: njs_trace.c:njs_scope_valid_value Unexecuted instantiation: njs_malloc.c:njs_scope_valid_value Unexecuted instantiation: njs_utils.c:njs_scope_valid_value Unexecuted instantiation: njs_chb.c:njs_scope_valid_value Unexecuted instantiation: njs_lexer.c:njs_scope_valid_value Unexecuted instantiation: njs_boolean.c:njs_scope_valid_value Unexecuted instantiation: njs_math.c:njs_scope_valid_value Unexecuted instantiation: njs_encoding.c:njs_scope_valid_value Unexecuted instantiation: njs_diyfp.c:njs_scope_valid_value Unexecuted instantiation: njs_str.c:njs_scope_valid_value Unexecuted instantiation: njs_random.c:njs_scope_valid_value |
105 | | |
106 | | |
107 | | njs_inline void |
108 | | njs_scope_value_set(njs_vm_t *vm, njs_index_t index, njs_value_t *value) |
109 | 989 | { |
110 | 989 | vm->levels[njs_scope_index_type(index)] |
111 | 989 | [njs_scope_index_value(index)] = value; |
112 | 989 | } Unexecuted instantiation: njs_arr.c:njs_scope_value_set Unexecuted instantiation: njs_rbtree.c:njs_scope_value_set Unexecuted instantiation: njs_mp.c:njs_scope_value_set Unexecuted instantiation: njs_sprintf.c:njs_scope_value_set Unexecuted instantiation: njs_value.c:njs_scope_value_set Unexecuted instantiation: njs_atom.c:njs_scope_value_set njs_vm.c:njs_scope_value_set Line | Count | Source | 109 | 989 | { | 110 | 989 | vm->levels[njs_scope_index_type(index)] | 111 | 989 | [njs_scope_index_value(index)] = value; | 112 | 989 | } |
Unexecuted instantiation: njs_vmcode.c:njs_scope_value_set Unexecuted instantiation: njs_parser.c:njs_scope_value_set Unexecuted instantiation: njs_variable.c:njs_scope_value_set Unexecuted instantiation: njs_scope.c:njs_scope_value_set Unexecuted instantiation: njs_generator.c:njs_scope_value_set Unexecuted instantiation: njs_disassembler.c:njs_scope_value_set Unexecuted instantiation: njs_module.c:njs_scope_value_set Unexecuted instantiation: njs_extern.c:njs_scope_value_set Unexecuted instantiation: njs_number.c:njs_scope_value_set Unexecuted instantiation: njs_symbol.c:njs_scope_value_set Unexecuted instantiation: njs_string.c:njs_scope_value_set Unexecuted instantiation: njs_object.c:njs_scope_value_set Unexecuted instantiation: njs_object_prop.c:njs_scope_value_set Unexecuted instantiation: njs_array.c:njs_scope_value_set Unexecuted instantiation: njs_json.c:njs_scope_value_set Unexecuted instantiation: njs_function.c:njs_scope_value_set Unexecuted instantiation: njs_regexp.c:njs_scope_value_set Unexecuted instantiation: njs_date.c:njs_scope_value_set Unexecuted instantiation: njs_error.c:njs_scope_value_set Unexecuted instantiation: njs_array_buffer.c:njs_scope_value_set Unexecuted instantiation: njs_typed_array.c:njs_scope_value_set Unexecuted instantiation: njs_promise.c:njs_scope_value_set Unexecuted instantiation: njs_iterator.c:njs_scope_value_set Unexecuted instantiation: njs_async.c:njs_scope_value_set Unexecuted instantiation: njs_builtin.c:njs_scope_value_set Unexecuted instantiation: njs_regex.c:njs_scope_value_set Unexecuted instantiation: njs_buffer.c:njs_scope_value_set Unexecuted instantiation: njs_modules.c:njs_scope_value_set Unexecuted instantiation: njs_dtoa.c:njs_scope_value_set Unexecuted instantiation: njs_dtoa_fixed.c:njs_scope_value_set Unexecuted instantiation: njs_strtod.c:njs_scope_value_set Unexecuted instantiation: njs_djb_hash.c:njs_scope_value_set Unexecuted instantiation: njs_utf8.c:njs_scope_value_set Unexecuted instantiation: njs_utf16.c:njs_scope_value_set Unexecuted instantiation: njs_flathsh.c:njs_scope_value_set Unexecuted instantiation: njs_trace.c:njs_scope_value_set Unexecuted instantiation: njs_malloc.c:njs_scope_value_set Unexecuted instantiation: njs_utils.c:njs_scope_value_set Unexecuted instantiation: njs_chb.c:njs_scope_value_set Unexecuted instantiation: njs_lexer.c:njs_scope_value_set Unexecuted instantiation: njs_boolean.c:njs_scope_value_set Unexecuted instantiation: njs_math.c:njs_scope_value_set Unexecuted instantiation: njs_encoding.c:njs_scope_value_set Unexecuted instantiation: njs_diyfp.c:njs_scope_value_set Unexecuted instantiation: njs_str.c:njs_scope_value_set Unexecuted instantiation: njs_random.c:njs_scope_value_set |
113 | | |
114 | | |
115 | | njs_inline njs_value_t * |
116 | | njs_scope_value_clone(njs_vm_t *vm, njs_index_t index, njs_value_t *value) |
117 | 0 | { |
118 | 0 | njs_value_t *newval; |
119 | |
|
120 | 0 | newval = njs_mp_alloc(vm->mem_pool, sizeof(njs_value_t)); |
121 | 0 | if (njs_slow_path(newval == NULL)) { |
122 | 0 | njs_memory_error(vm); |
123 | 0 | return NULL; |
124 | 0 | } |
125 | | |
126 | 0 | *newval = *value; |
127 | |
|
128 | 0 | njs_scope_value_set(vm, index, newval); |
129 | |
|
130 | 0 | return newval; |
131 | 0 | } Unexecuted instantiation: njs_arr.c:njs_scope_value_clone Unexecuted instantiation: njs_rbtree.c:njs_scope_value_clone Unexecuted instantiation: njs_mp.c:njs_scope_value_clone Unexecuted instantiation: njs_sprintf.c:njs_scope_value_clone Unexecuted instantiation: njs_value.c:njs_scope_value_clone Unexecuted instantiation: njs_atom.c:njs_scope_value_clone Unexecuted instantiation: njs_vm.c:njs_scope_value_clone Unexecuted instantiation: njs_vmcode.c:njs_scope_value_clone Unexecuted instantiation: njs_parser.c:njs_scope_value_clone Unexecuted instantiation: njs_variable.c:njs_scope_value_clone Unexecuted instantiation: njs_scope.c:njs_scope_value_clone Unexecuted instantiation: njs_generator.c:njs_scope_value_clone Unexecuted instantiation: njs_disassembler.c:njs_scope_value_clone Unexecuted instantiation: njs_module.c:njs_scope_value_clone Unexecuted instantiation: njs_extern.c:njs_scope_value_clone Unexecuted instantiation: njs_number.c:njs_scope_value_clone Unexecuted instantiation: njs_symbol.c:njs_scope_value_clone Unexecuted instantiation: njs_string.c:njs_scope_value_clone Unexecuted instantiation: njs_object.c:njs_scope_value_clone Unexecuted instantiation: njs_object_prop.c:njs_scope_value_clone Unexecuted instantiation: njs_array.c:njs_scope_value_clone Unexecuted instantiation: njs_json.c:njs_scope_value_clone Unexecuted instantiation: njs_function.c:njs_scope_value_clone Unexecuted instantiation: njs_regexp.c:njs_scope_value_clone Unexecuted instantiation: njs_date.c:njs_scope_value_clone Unexecuted instantiation: njs_error.c:njs_scope_value_clone Unexecuted instantiation: njs_array_buffer.c:njs_scope_value_clone Unexecuted instantiation: njs_typed_array.c:njs_scope_value_clone Unexecuted instantiation: njs_promise.c:njs_scope_value_clone Unexecuted instantiation: njs_iterator.c:njs_scope_value_clone Unexecuted instantiation: njs_async.c:njs_scope_value_clone Unexecuted instantiation: njs_builtin.c:njs_scope_value_clone Unexecuted instantiation: njs_regex.c:njs_scope_value_clone Unexecuted instantiation: njs_buffer.c:njs_scope_value_clone Unexecuted instantiation: njs_modules.c:njs_scope_value_clone Unexecuted instantiation: njs_dtoa.c:njs_scope_value_clone Unexecuted instantiation: njs_dtoa_fixed.c:njs_scope_value_clone Unexecuted instantiation: njs_strtod.c:njs_scope_value_clone Unexecuted instantiation: njs_djb_hash.c:njs_scope_value_clone Unexecuted instantiation: njs_utf8.c:njs_scope_value_clone Unexecuted instantiation: njs_utf16.c:njs_scope_value_clone Unexecuted instantiation: njs_flathsh.c:njs_scope_value_clone Unexecuted instantiation: njs_trace.c:njs_scope_value_clone Unexecuted instantiation: njs_malloc.c:njs_scope_value_clone Unexecuted instantiation: njs_utils.c:njs_scope_value_clone Unexecuted instantiation: njs_chb.c:njs_scope_value_clone Unexecuted instantiation: njs_lexer.c:njs_scope_value_clone Unexecuted instantiation: njs_boolean.c:njs_scope_value_clone Unexecuted instantiation: njs_math.c:njs_scope_value_clone Unexecuted instantiation: njs_encoding.c:njs_scope_value_clone Unexecuted instantiation: njs_diyfp.c:njs_scope_value_clone Unexecuted instantiation: njs_str.c:njs_scope_value_clone Unexecuted instantiation: njs_random.c:njs_scope_value_clone |
132 | | |
133 | | |
134 | | njs_inline njs_index_t |
135 | | njs_scope_undefined_index(njs_vm_t *vm, njs_uint_t runtime) |
136 | 6.67k | { |
137 | 6.67k | return njs_scope_global_index(vm, &njs_value_undefined, runtime); |
138 | 6.67k | } Unexecuted instantiation: njs_arr.c:njs_scope_undefined_index Unexecuted instantiation: njs_rbtree.c:njs_scope_undefined_index Unexecuted instantiation: njs_mp.c:njs_scope_undefined_index Unexecuted instantiation: njs_sprintf.c:njs_scope_undefined_index Unexecuted instantiation: njs_value.c:njs_scope_undefined_index Unexecuted instantiation: njs_atom.c:njs_scope_undefined_index njs_vm.c:njs_scope_undefined_index Line | Count | Source | 136 | 1.01k | { | 137 | 1.01k | return njs_scope_global_index(vm, &njs_value_undefined, runtime); | 138 | 1.01k | } |
Unexecuted instantiation: njs_vmcode.c:njs_scope_undefined_index Unexecuted instantiation: njs_parser.c:njs_scope_undefined_index Unexecuted instantiation: njs_variable.c:njs_scope_undefined_index Unexecuted instantiation: njs_scope.c:njs_scope_undefined_index njs_generator.c:njs_scope_undefined_index Line | Count | Source | 136 | 5.66k | { | 137 | 5.66k | return njs_scope_global_index(vm, &njs_value_undefined, runtime); | 138 | 5.66k | } |
Unexecuted instantiation: njs_disassembler.c:njs_scope_undefined_index Unexecuted instantiation: njs_module.c:njs_scope_undefined_index Unexecuted instantiation: njs_extern.c:njs_scope_undefined_index Unexecuted instantiation: njs_number.c:njs_scope_undefined_index Unexecuted instantiation: njs_symbol.c:njs_scope_undefined_index Unexecuted instantiation: njs_string.c:njs_scope_undefined_index Unexecuted instantiation: njs_object.c:njs_scope_undefined_index Unexecuted instantiation: njs_object_prop.c:njs_scope_undefined_index Unexecuted instantiation: njs_array.c:njs_scope_undefined_index Unexecuted instantiation: njs_json.c:njs_scope_undefined_index Unexecuted instantiation: njs_function.c:njs_scope_undefined_index Unexecuted instantiation: njs_regexp.c:njs_scope_undefined_index Unexecuted instantiation: njs_date.c:njs_scope_undefined_index Unexecuted instantiation: njs_error.c:njs_scope_undefined_index Unexecuted instantiation: njs_array_buffer.c:njs_scope_undefined_index Unexecuted instantiation: njs_typed_array.c:njs_scope_undefined_index Unexecuted instantiation: njs_promise.c:njs_scope_undefined_index Unexecuted instantiation: njs_iterator.c:njs_scope_undefined_index Unexecuted instantiation: njs_async.c:njs_scope_undefined_index Unexecuted instantiation: njs_builtin.c:njs_scope_undefined_index Unexecuted instantiation: njs_regex.c:njs_scope_undefined_index Unexecuted instantiation: njs_buffer.c:njs_scope_undefined_index Unexecuted instantiation: njs_modules.c:njs_scope_undefined_index Unexecuted instantiation: njs_dtoa.c:njs_scope_undefined_index Unexecuted instantiation: njs_dtoa_fixed.c:njs_scope_undefined_index Unexecuted instantiation: njs_strtod.c:njs_scope_undefined_index Unexecuted instantiation: njs_djb_hash.c:njs_scope_undefined_index Unexecuted instantiation: njs_utf8.c:njs_scope_undefined_index Unexecuted instantiation: njs_utf16.c:njs_scope_undefined_index Unexecuted instantiation: njs_flathsh.c:njs_scope_undefined_index Unexecuted instantiation: njs_trace.c:njs_scope_undefined_index Unexecuted instantiation: njs_malloc.c:njs_scope_undefined_index Unexecuted instantiation: njs_utils.c:njs_scope_undefined_index Unexecuted instantiation: njs_chb.c:njs_scope_undefined_index Unexecuted instantiation: njs_lexer.c:njs_scope_undefined_index Unexecuted instantiation: njs_boolean.c:njs_scope_undefined_index Unexecuted instantiation: njs_math.c:njs_scope_undefined_index Unexecuted instantiation: njs_encoding.c:njs_scope_undefined_index Unexecuted instantiation: njs_diyfp.c:njs_scope_undefined_index Unexecuted instantiation: njs_str.c:njs_scope_undefined_index Unexecuted instantiation: njs_random.c:njs_scope_undefined_index |
139 | | |
140 | | |
141 | | njs_inline njs_index_t |
142 | | njs_scope_global_this_index() |
143 | 185k | { |
144 | 185k | return njs_scope_index(NJS_SCOPE_GLOBAL, 0, NJS_LEVEL_LOCAL, |
145 | 185k | NJS_VARIABLE_VAR); |
146 | 185k | } Unexecuted instantiation: njs_arr.c:njs_scope_global_this_index Unexecuted instantiation: njs_rbtree.c:njs_scope_global_this_index Unexecuted instantiation: njs_mp.c:njs_scope_global_this_index Unexecuted instantiation: njs_sprintf.c:njs_scope_global_this_index Unexecuted instantiation: njs_value.c:njs_scope_global_this_index Unexecuted instantiation: njs_atom.c:njs_scope_global_this_index njs_vm.c:njs_scope_global_this_index Line | Count | Source | 143 | 989 | { | 144 | 989 | return njs_scope_index(NJS_SCOPE_GLOBAL, 0, NJS_LEVEL_LOCAL, | 145 | 989 | NJS_VARIABLE_VAR); | 146 | 989 | } |
Unexecuted instantiation: njs_vmcode.c:njs_scope_global_this_index Unexecuted instantiation: njs_parser.c:njs_scope_global_this_index Unexecuted instantiation: njs_variable.c:njs_scope_global_this_index Unexecuted instantiation: njs_scope.c:njs_scope_global_this_index njs_generator.c:njs_scope_global_this_index Line | Count | Source | 143 | 184k | { | 144 | 184k | return njs_scope_index(NJS_SCOPE_GLOBAL, 0, NJS_LEVEL_LOCAL, | 145 | 184k | NJS_VARIABLE_VAR); | 146 | 184k | } |
Unexecuted instantiation: njs_disassembler.c:njs_scope_global_this_index Unexecuted instantiation: njs_module.c:njs_scope_global_this_index Unexecuted instantiation: njs_extern.c:njs_scope_global_this_index Unexecuted instantiation: njs_number.c:njs_scope_global_this_index Unexecuted instantiation: njs_symbol.c:njs_scope_global_this_index Unexecuted instantiation: njs_string.c:njs_scope_global_this_index Unexecuted instantiation: njs_object.c:njs_scope_global_this_index Unexecuted instantiation: njs_object_prop.c:njs_scope_global_this_index Unexecuted instantiation: njs_array.c:njs_scope_global_this_index Unexecuted instantiation: njs_json.c:njs_scope_global_this_index Unexecuted instantiation: njs_function.c:njs_scope_global_this_index Unexecuted instantiation: njs_regexp.c:njs_scope_global_this_index Unexecuted instantiation: njs_date.c:njs_scope_global_this_index Unexecuted instantiation: njs_error.c:njs_scope_global_this_index Unexecuted instantiation: njs_array_buffer.c:njs_scope_global_this_index Unexecuted instantiation: njs_typed_array.c:njs_scope_global_this_index Unexecuted instantiation: njs_promise.c:njs_scope_global_this_index Unexecuted instantiation: njs_iterator.c:njs_scope_global_this_index Unexecuted instantiation: njs_async.c:njs_scope_global_this_index Unexecuted instantiation: njs_builtin.c:njs_scope_global_this_index Unexecuted instantiation: njs_regex.c:njs_scope_global_this_index Unexecuted instantiation: njs_buffer.c:njs_scope_global_this_index Unexecuted instantiation: njs_modules.c:njs_scope_global_this_index Unexecuted instantiation: njs_dtoa.c:njs_scope_global_this_index Unexecuted instantiation: njs_dtoa_fixed.c:njs_scope_global_this_index Unexecuted instantiation: njs_strtod.c:njs_scope_global_this_index Unexecuted instantiation: njs_djb_hash.c:njs_scope_global_this_index Unexecuted instantiation: njs_utf8.c:njs_scope_global_this_index Unexecuted instantiation: njs_utf16.c:njs_scope_global_this_index Unexecuted instantiation: njs_flathsh.c:njs_scope_global_this_index Unexecuted instantiation: njs_trace.c:njs_scope_global_this_index Unexecuted instantiation: njs_malloc.c:njs_scope_global_this_index Unexecuted instantiation: njs_utils.c:njs_scope_global_this_index Unexecuted instantiation: njs_chb.c:njs_scope_global_this_index Unexecuted instantiation: njs_lexer.c:njs_scope_global_this_index Unexecuted instantiation: njs_boolean.c:njs_scope_global_this_index Unexecuted instantiation: njs_math.c:njs_scope_global_this_index Unexecuted instantiation: njs_encoding.c:njs_scope_global_this_index Unexecuted instantiation: njs_diyfp.c:njs_scope_global_this_index Unexecuted instantiation: njs_str.c:njs_scope_global_this_index Unexecuted instantiation: njs_random.c:njs_scope_global_this_index |
147 | | |
148 | | |
149 | | #endif /* _NJS_PARSER_H_INCLUDED_ */ |