Coverage Report

Created: 2025-11-01 06:08

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/njs/src/njs_scope.h
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
njs_vm.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_ */