Fuzz introspector: fuzz_xpath
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
39 66 5 :

['pugi::xpath_variable::type() const', 'pugi::impl::(anonymous namespace)::xpath_lexer::next()', 'pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, pugi::xpath_variable*)', 'pugi::impl::(anonymous namespace)::get_variable_scratch(char (&) [32], pugi::xpath_variable_set*, char const*, char const*, pugi::xpath_variable**)', 'pugi::impl::(anonymous namespace)::xpath_parser::error_oom()']

39 70 pugi::impl::(anonymousnamespace)::xpath_parser::parse_primary_expression() call site /src/pugixml/src/pugixml.cpp:11629
2 2 1 :

['pugi::impl::(anonymous namespace)::xpath_parser::error_oom()']

2 2 pugi::impl::(anonymousnamespace)::xpath_parser::parse_primary_expression() call site /src/pugixml/src/pugixml.cpp:11673
0 0 None 6 6 pugi::xpath_query::xpath_query(charconst*,pugi::xpath_variable_set*) call site /src/pugixml/src/pugixml.cpp:12818
0 0 None 0 4 pugi::impl::(anonymousnamespace)::xpath_parser::parse_primary_expression() call site /src/pugixml/src/pugixml.cpp:11691
0 0 None 0 0 pugi::impl::(anonymousnamespace)::xpath_allocator::allocate(unsignedlong) call site /src/pugixml/src/pugixml.cpp:7799

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site2] 00000
1 pugi::xpath_query::xpath_query(char const*, pugi::xpath_variable_set*) [function] [call site2] 00001
2 pugi::xpath_parse_result::xpath_parse_result() [function] [call site2] 00002
2 pugi::impl::(anonymous namespace)::xpath_query_impl::create() [function] [call site2] 00003
3 pugi::impl::(anonymous namespace)::xpath_query_impl::xpath_query_impl() [function] [call site2] 00004
4 pugi::impl::(anonymous namespace)::xpath_allocator::xpath_allocator(pugi::impl::(anonymous namespace)::xpath_memory_block*, bool*) [function] [call site2] 00005
2 __cxa_allocate_exception [call site2] 00006
2 pugi::impl::(anonymous namespace)::auto_deleter ::auto_deleter(pugi::impl::(anonymous namespace)::xpath_query_impl*, void (*)(pugi::impl::(anonymous namespace)::xpath_query_impl*)) [function] [call site2] 00007
2 pugi::impl::(anonymous namespace)::xpath_parser::parse(char const*, pugi::xpath_variable_set*, pugi::impl::(anonymous namespace)::xpath_allocator*, pugi::xpath_parse_result*) [function] [call site2] 00008
3 pugi::impl::(anonymous namespace)::xpath_parser::xpath_parser(char const*, pugi::xpath_variable_set*, pugi::impl::(anonymous namespace)::xpath_allocator*, pugi::xpath_parse_result*) [function] [call site2] 00009
4 pugi::impl::(anonymous namespace)::xpath_lexer::xpath_lexer(char const*) [function] [call site2] 00010
5 pugi::impl::(anonymous namespace)::xpath_lexer_string::xpath_lexer_string() [function] [call site2] 00011
5 pugi::impl::(anonymous namespace)::xpath_lexer::next() [function] [call site2] 00012
3 pugi::impl::(anonymous namespace)::xpath_parser::parse() [function] [call site2] 00013
4 pugi::impl::(anonymous namespace)::xpath_parser::parse_expression(int) [function] [call site2] 00014
5 pugi::impl::(anonymous namespace)::xpath_parser::error_rec() [function] [call site2] 00015
6 pugi::impl::(anonymous namespace)::xpath_parser::error(char const*) [function] [call site2] 00016
7 pugi::impl::(anonymous namespace)::xpath_lexer::current_pos() const [function] [call site2] 00017
5 pugi::impl::(anonymous namespace)::xpath_parser::parse_path_or_unary_expression() [function] [call site2] 00018
6 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00019
6 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00020
6 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00021
6 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00022
6 pugi::impl::(anonymous namespace)::xpath_lexer::state() const [function] [call site2] 00023
6 pugi::impl::(anonymous namespace)::xpath_parser::parse_location_path() [function] [call site2] 00024
7 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00025
7 pugi::impl::(anonymous namespace)::xpath_lexer::next() [function] [call site2] 00026
7 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00027
8 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node() [function] [call site2] 00028
9 pugi::impl::(anonymous namespace)::xpath_allocator::allocate(unsigned long) [function] [call site2] 00029
8 pugi::impl::(anonymous namespace)::xpath_ast_node::xpath_ast_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00030
7 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00031
7 pugi::impl::(anonymous namespace)::xpath_parser::parse_relative_location_path(pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00032
8 pugi::impl::(anonymous namespace)::xpath_parser::parse_step(pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00033
9 pugi::impl::(anonymous namespace)::xpath_ast_node::rettype() const [function] [call site2] 00034
9 pugi::impl::(anonymous namespace)::xpath_parser::error(char const*) [function] [call site2] 00035
9 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00036
9 pugi::impl::(anonymous namespace)::xpath_lexer::next() [function] [call site2] 00037
9 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00038
9 pugi::impl::(anonymous namespace)::xpath_lexer::next() [function] [call site2] 00039
9 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00040
9 pugi::impl::(anonymous namespace)::xpath_parser::error(char const*) [function] [call site2] 00041
9 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::axis_t, pugi::impl::(anonymous namespace)::nodetest_t, char const*) [function] [call site2] 00042
10 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node() [function] [call site2] 00043
10 pugi::impl::(anonymous namespace)::xpath_ast_node::xpath_ast_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::axis_t, pugi::impl::(anonymous namespace)::nodetest_t, char const*) [function] [call site2] 00044
11 __assert_fail [call site2] 00045
9 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00046
9 pugi::impl::(anonymous namespace)::xpath_lexer::next() [function] [call site2] 00047
9 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00048
9 pugi::impl::(anonymous namespace)::xpath_parser::error(char const*) [function] [call site2] 00049
9 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::axis_t, pugi::impl::(anonymous namespace)::nodetest_t, char const*) [function] [call site2] 00050
9 pugi::impl::(anonymous namespace)::xpath_lexer_string::xpath_lexer_string() [function] [call site2] 00051
9 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00052
9 pugi::impl::(anonymous namespace)::xpath_lexer::contents() const [function] [call site2] 00053
10 __assert_fail [call site2] 00054
9 pugi::impl::(anonymous namespace)::xpath_lexer::next() [function] [call site2] 00055
9 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00056
9 pugi::impl::(anonymous namespace)::xpath_parser::error(char const*) [function] [call site2] 00057
9 pugi::impl::(anonymous namespace)::xpath_parser::parse_axis_name(pugi::impl::(anonymous namespace)::xpath_lexer_string const&, bool&) [function] [call site2] 00058
10 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00059
11 pugi::impl::(anonymous namespace)::strequalrange(char const*, char const*, unsigned long) [function] [call site2] 00060
10 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00061
10 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00062
10 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00063
10 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00064
10 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00065
10 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00066
10 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00067
10 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00068
10 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00069
10 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00070
10 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00071
10 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00072
9 pugi::impl::(anonymous namespace)::xpath_parser::error(char const*) [function] [call site2] 00073
9 pugi::impl::(anonymous namespace)::xpath_lexer::next() [function] [call site2] 00074
9 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00075
9 pugi::impl::(anonymous namespace)::xpath_lexer_string::xpath_lexer_string() [function] [call site2] 00076
9 pugi::impl::(anonymous namespace)::xpath_lexer::next() [function] [call site2] 00077
9 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00078
9 pugi::impl::(anonymous namespace)::xpath_lexer::contents() const [function] [call site2] 00079
9 pugi::impl::(anonymous namespace)::xpath_lexer::next() [function] [call site2] 00080
9 pugi::impl::(anonymous namespace)::xpath_parser::error(char const*) [function] [call site2] 00081
9 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00082
9 pugi::impl::(anonymous namespace)::xpath_lexer::next() [function] [call site2] 00083
9 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00084
9 pugi::impl::(anonymous namespace)::xpath_lexer::next() [function] [call site2] 00085
9 pugi::impl::(anonymous namespace)::xpath_parser::parse_node_test_type(pugi::impl::(anonymous namespace)::xpath_lexer_string const&) [function] [call site2] 00086
10 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00087
10 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00088
10 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00089
10 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00090
9 pugi::impl::(anonymous namespace)::xpath_parser::error(char const*) [function] [call site2] 00091
9 pugi::impl::(anonymous namespace)::xpath_lexer_string::xpath_lexer_string() [function] [call site2] 00092
9 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00093
9 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00094
9 pugi::impl::(anonymous namespace)::xpath_parser::error(char const*) [function] [call site2] 00095
9 pugi::impl::(anonymous namespace)::xpath_lexer::contents() const [function] [call site2] 00096
9 pugi::impl::(anonymous namespace)::xpath_lexer::next() [function] [call site2] 00097
9 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00098
9 pugi::impl::(anonymous namespace)::xpath_parser::error(char const*) [function] [call site2] 00099
9 pugi::impl::(anonymous namespace)::xpath_lexer::next() [function] [call site2] 00100
9 pugi::impl::(anonymous namespace)::xpath_parser::error(char const*) [function] [call site2] 00101
9 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00102
9 pugi::impl::(anonymous namespace)::xpath_lexer::next() [function] [call site2] 00103
9 pugi::impl::(anonymous namespace)::xpath_parser::error(char const*) [function] [call site2] 00104
9 pugi::impl::(anonymous namespace)::xpath_parser::alloc_string(pugi::impl::(anonymous namespace)::xpath_lexer_string const&) [function] [call site2] 00105
10 pugi::impl::(anonymous namespace)::xpath_allocator::allocate(unsigned long) [function] [call site2] 00106
9 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::axis_t, pugi::impl::(anonymous namespace)::nodetest_t, char const*) [function] [call site2] 00107
9 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00108
9 pugi::impl::(anonymous namespace)::xpath_lexer::next() [function] [call site2] 00109
9 pugi::impl::(anonymous namespace)::xpath_parser::error_rec() [function] [call site2] 00110
9 pugi::impl::(anonymous namespace)::xpath_parser::parse_expression(int) [function] [call site2] 00111
10 pugi::impl::(anonymous namespace)::xpath_parser::parse_expression_rec(pugi::impl::(anonymous namespace)::xpath_ast_node*, int) [function] [call site2] 00112
11 pugi::impl::(anonymous namespace)::xpath_parser::binary_op_t::parse(pugi::impl::(anonymous namespace)::xpath_lexer&) [function] [call site2] 00113
12 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00114
12 pugi::impl::(anonymous namespace)::xpath_lexer::contents() const [function] [call site2] 00115
12 pugi::impl::(anonymous namespace)::xpath_parser::binary_op_t::binary_op_t(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, int) [function] [call site2] 00116
12 pugi::impl::(anonymous namespace)::xpath_lexer::contents() const [function] [call site2] 00117
12 pugi::impl::(anonymous namespace)::xpath_parser::binary_op_t::binary_op_t(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, int) [function] [call site2] 00118
12 pugi::impl::(anonymous namespace)::xpath_lexer::contents() const [function] [call site2] 00119
12 pugi::impl::(anonymous namespace)::xpath_parser::binary_op_t::binary_op_t(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, int) [function] [call site2] 00120
12 pugi::impl::(anonymous namespace)::xpath_lexer::contents() const [function] [call site2] 00121
12 pugi::impl::(anonymous namespace)::xpath_parser::binary_op_t::binary_op_t(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, int) [function] [call site2] 00122
12 pugi::impl::(anonymous namespace)::xpath_parser::binary_op_t::binary_op_t() [function] [call site2] 00123
12 pugi::impl::(anonymous namespace)::xpath_parser::binary_op_t::binary_op_t(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, int) [function] [call site2] 00124
12 pugi::impl::(anonymous namespace)::xpath_parser::binary_op_t::binary_op_t(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, int) [function] [call site2] 00125
12 pugi::impl::(anonymous namespace)::xpath_parser::binary_op_t::binary_op_t(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, int) [function] [call site2] 00126
12 pugi::impl::(anonymous namespace)::xpath_parser::binary_op_t::binary_op_t(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, int) [function] [call site2] 00127
12 pugi::impl::(anonymous namespace)::xpath_parser::binary_op_t::binary_op_t(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, int) [function] [call site2] 00128
12 pugi::impl::(anonymous namespace)::xpath_parser::binary_op_t::binary_op_t(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, int) [function] [call site2] 00129
12 pugi::impl::(anonymous namespace)::xpath_parser::binary_op_t::binary_op_t(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, int) [function] [call site2] 00130
12 pugi::impl::(anonymous namespace)::xpath_parser::binary_op_t::binary_op_t(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, int) [function] [call site2] 00131
12 pugi::impl::(anonymous namespace)::xpath_parser::binary_op_t::binary_op_t(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, int) [function] [call site2] 00132
12 pugi::impl::(anonymous namespace)::xpath_parser::binary_op_t::binary_op_t(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, int) [function] [call site2] 00133
12 pugi::impl::(anonymous namespace)::xpath_parser::binary_op_t::binary_op_t() [function] [call site2] 00134
11 pugi::impl::(anonymous namespace)::xpath_lexer::next() [function] [call site2] 00135
11 pugi::impl::(anonymous namespace)::xpath_parser::error_rec() [function] [call site2] 00136
11 pugi::impl::(anonymous namespace)::xpath_parser::parse_path_or_unary_expression() [function] [call site2] 00137
12 pugi::impl::(anonymous namespace)::xpath_lexer::contents() const [function] [call site2] 00138
12 pugi::impl::(anonymous namespace)::xpath_parser::parse_location_path() [function] [call site2] 00139
13 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00140
13 pugi::impl::(anonymous namespace)::xpath_lexer::next() [function] [call site2] 00141
13 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00142
13 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::axis_t, pugi::impl::(anonymous namespace)::nodetest_t, char const*) [function] [call site2] 00143
13 pugi::impl::(anonymous namespace)::xpath_parser::parse_relative_location_path(pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00144
14 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00145
14 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00146
14 pugi::impl::(anonymous namespace)::xpath_lexer::next() [function] [call site2] 00147
14 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::axis_t, pugi::impl::(anonymous namespace)::nodetest_t, char const*) [function] [call site2] 00148
14 pugi::impl::(anonymous namespace)::xpath_parser::error_rec() [function] [call site2] 00149
14 pugi::impl::(anonymous namespace)::xpath_parser::parse_step(pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00150
15 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::predicate_t) [function] [call site2] 00151
16 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node() [function] [call site2] 00152
16 pugi::impl::(anonymous namespace)::xpath_ast_node::xpath_ast_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::predicate_t) [function] [call site2] 00153
17 __assert_fail [call site2] 00154
15 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00155
15 pugi::impl::(anonymous namespace)::xpath_parser::error(char const*) [function] [call site2] 00156
15 pugi::impl::(anonymous namespace)::xpath_lexer::next() [function] [call site2] 00157
15 pugi::impl::(anonymous namespace)::xpath_ast_node::set_next(pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00158
15 pugi::impl::(anonymous namespace)::xpath_ast_node::set_right(pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00159
13 pugi::impl::(anonymous namespace)::xpath_parser::parse_relative_location_path(pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00160
12 pugi::impl::(anonymous namespace)::xpath_parser::parse_filter_expression() [function] [call site2] 00161
13 pugi::impl::(anonymous namespace)::xpath_parser::parse_primary_expression() [function] [call site2] 00162
14 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00163
14 pugi::impl::(anonymous namespace)::xpath_lexer::contents() const [function] [call site2] 00164
14 pugi::impl::(anonymous namespace)::xpath_parser::error(char const*) [function] [call site2] 00165
14 pugi::impl::(anonymous namespace)::get_variable_scratch(char (&) [32], pugi::xpath_variable_set*, char const*, char const*, pugi::xpath_variable**) [function] [call site2] 00166
15 pugi::xpath_variable_set::get(char const*) [function] [call site2] 00167
16 pugi::xpath_variable_set::_find(char const*) const [function] [call site2] 00168
17 pugi::impl::(anonymous namespace)::hash_string(char const*) [function] [call site2] 00169
17 pugi::xpath_variable::name() const [function] [call site2] 00170
18 __assert_fail [call site2] 00171
14 pugi::impl::(anonymous namespace)::xpath_parser::error_oom() [function] [call site2] 00172
15 __assert_fail [call site2] 00173
14 pugi::impl::(anonymous namespace)::xpath_parser::error(char const*) [function] [call site2] 00174
14 pugi::impl::(anonymous namespace)::xpath_lexer::next() [function] [call site2] 00175
14 pugi::xpath_variable::type() const [function] [call site2] 00176
14 pugi::impl::(anonymous namespace)::xpath_lexer::next() [function] [call site2] 00177
14 pugi::impl::(anonymous namespace)::xpath_parser::parse_expression(int) [function] [call site2] 00178
14 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00179
14 pugi::impl::(anonymous namespace)::xpath_parser::error(char const*) [function] [call site2] 00180
14 pugi::impl::(anonymous namespace)::xpath_lexer::next() [function] [call site2] 00181
14 pugi::impl::(anonymous namespace)::xpath_lexer::contents() const [function] [call site2] 00182
14 pugi::impl::(anonymous namespace)::xpath_lexer::next() [function] [call site2] 00183
14 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, char const*) [function] [call site2] 00184
15 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node() [function] [call site2] 00185
15 pugi::impl::(anonymous namespace)::xpath_ast_node::xpath_ast_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, char const*) [function] [call site2] 00186
16 __assert_fail [call site2] 00187
14 pugi::impl::(anonymous namespace)::xpath_lexer::contents() const [function] [call site2] 00188
14 pugi::impl::(anonymous namespace)::xpath_parser::error_oom() [function] [call site2] 00189
14 pugi::impl::(anonymous namespace)::xpath_lexer::next() [function] [call site2] 00190
14 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, double) [function] [call site2] 00191
15 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node() [function] [call site2] 00192
15 pugi::impl::(anonymous namespace)::xpath_ast_node::xpath_ast_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, double) [function] [call site2] 00193
16 __assert_fail [call site2] 00194
14 pugi::impl::(anonymous namespace)::xpath_lexer::contents() const [function] [call site2] 00195
14 pugi::impl::(anonymous namespace)::xpath_lexer::next() [function] [call site2] 00196
14 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00197
14 pugi::impl::(anonymous namespace)::xpath_parser::error(char const*) [function] [call site2] 00198
14 pugi::impl::(anonymous namespace)::xpath_lexer::next() [function] [call site2] 00199
14 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00200
14 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00201
14 pugi::impl::(anonymous namespace)::xpath_parser::error(char const*) [function] [call site2] 00202
14 pugi::impl::(anonymous namespace)::xpath_lexer::next() [function] [call site2] 00203
14 pugi::impl::(anonymous namespace)::xpath_parser::error_rec() [function] [call site2] 00204
14 pugi::impl::(anonymous namespace)::xpath_parser::parse_expression(int) [function] [call site2] 00205
14 pugi::impl::(anonymous namespace)::xpath_ast_node::set_next(pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00206
14 pugi::impl::(anonymous namespace)::xpath_lexer::next() [function] [call site2] 00207
14 pugi::impl::(anonymous namespace)::xpath_parser::parse_function(pugi::impl::(anonymous namespace)::xpath_lexer_string const&, unsigned long, pugi::impl::(anonymous namespace)::xpath_ast_node**) [function] [call site2] 00208
15 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00209
15 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00210
15 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00211
15 pugi::impl::(anonymous namespace)::xpath_ast_node::rettype() const [function] [call site2] 00212
15 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00213
15 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00214
15 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00215
15 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00216
15 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00217
15 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00218
15 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00219
15 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00220
15 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00221
15 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00222
15 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00223
15 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00224
15 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00225
15 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00226
15 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00227
15 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00228
15 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00229
15 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00230
15 pugi::impl::(anonymous namespace)::xpath_ast_node::rettype() const [function] [call site2] 00231
15 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00232
15 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00233
15 pugi::impl::(anonymous namespace)::xpath_ast_node::rettype() const [function] [call site2] 00234
15 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00235
15 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00236
15 pugi::impl::(anonymous namespace)::xpath_ast_node::rettype() const [function] [call site2] 00237
15 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00238
15 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00239
15 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00240
15 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00241
15 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00242
15 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00243
15 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00244
15 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00245
15 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00246
15 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00247
15 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00248
15 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00249
15 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00250
15 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00251
15 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00252
15 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00253
15 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00254
15 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00255
15 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00256
15 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00257
15 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00258
15 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00259
15 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00260
15 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00261
15 pugi::impl::(anonymous namespace)::xpath_ast_node::rettype() const [function] [call site2] 00262
15 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00263
15 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00264
15 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00265
15 pugi::impl::(anonymous namespace)::xpath_lexer_string::operator==(char const*) const [function] [call site2] 00266
15 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00267
15 pugi::impl::(anonymous namespace)::xpath_parser::error(char const*) [function] [call site2] 00268
14 pugi::impl::(anonymous namespace)::xpath_parser::error(char const*) [function] [call site2] 00269
13 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00270
13 pugi::impl::(anonymous namespace)::xpath_lexer::next() [function] [call site2] 00271
13 pugi::impl::(anonymous namespace)::xpath_parser::error_rec() [function] [call site2] 00272
13 pugi::impl::(anonymous namespace)::xpath_ast_node::rettype() const [function] [call site2] 00273
13 pugi::impl::(anonymous namespace)::xpath_parser::error(char const*) [function] [call site2] 00274
13 pugi::impl::(anonymous namespace)::xpath_parser::parse_expression(int) [function] [call site2] 00275
13 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::predicate_t) [function] [call site2] 00276
13 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00277
13 pugi::impl::(anonymous namespace)::xpath_parser::error(char const*) [function] [call site2] 00278
13 pugi::impl::(anonymous namespace)::xpath_lexer::next() [function] [call site2] 00279
12 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00280
12 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00281
12 pugi::impl::(anonymous namespace)::xpath_lexer::next() [function] [call site2] 00282
12 pugi::impl::(anonymous namespace)::xpath_ast_node::rettype() const [function] [call site2] 00283
12 pugi::impl::(anonymous namespace)::xpath_parser::error(char const*) [function] [call site2] 00284
12 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::axis_t, pugi::impl::(anonymous namespace)::nodetest_t, char const*) [function] [call site2] 00285
12 pugi::impl::(anonymous namespace)::xpath_parser::parse_relative_location_path(pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00286
12 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00287
12 pugi::impl::(anonymous namespace)::xpath_lexer::next() [function] [call site2] 00288
12 pugi::impl::(anonymous namespace)::xpath_parser::parse_expression(int) [function] [call site2] 00289
12 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00290
12 pugi::impl::(anonymous namespace)::xpath_parser::parse_location_path() [function] [call site2] 00291
11 pugi::impl::(anonymous namespace)::xpath_parser::binary_op_t::parse(pugi::impl::(anonymous namespace)::xpath_lexer&) [function] [call site2] 00292
11 pugi::impl::(anonymous namespace)::xpath_parser::parse_expression_rec(pugi::impl::(anonymous namespace)::xpath_ast_node*, int) [function] [call site2] 00293
12 pugi::impl::(anonymous namespace)::xpath_parser::binary_op_t::parse(pugi::impl::(anonymous namespace)::xpath_lexer&) [function] [call site2] 00294
12 pugi::impl::(anonymous namespace)::xpath_ast_node::rettype() const [function] [call site2] 00295
12 pugi::impl::(anonymous namespace)::xpath_parser::error(char const*) [function] [call site2] 00296
12 pugi::impl::(anonymous namespace)::xpath_parser::alloc_node(pugi::impl::(anonymous namespace)::ast_type_t, pugi::xpath_value_type, pugi::impl::(anonymous namespace)::xpath_ast_node*, pugi::impl::(anonymous namespace)::xpath_ast_node*) [function] [call site2] 00297
12 pugi::impl::(anonymous namespace)::xpath_parser::binary_op_t::parse(pugi::impl::(anonymous namespace)::xpath_lexer&) [function] [call site2] 00298
4 __assert_fail [call site2] 00299
4 pugi::impl::(anonymous namespace)::xpath_lexer::current() const [function] [call site2] 00300
4 pugi::impl::(anonymous namespace)::xpath_parser::error(char const*) [function] [call site2] 00301
2 pugi::impl::(anonymous namespace)::xpath_ast_node::optimize(pugi::impl::(anonymous namespace)::xpath_allocator*) [function] [call site2] 00302
3 pugi::impl::(anonymous namespace)::xpath_ast_node::optimize(pugi::impl::(anonymous namespace)::xpath_allocator*) [function] [call site2] 00303
4 pugi::impl::(anonymous namespace)::xpath_ast_node::optimize(pugi::impl::(anonymous namespace)::xpath_allocator*) [function] [call site2] 00304
5 pugi::impl::(anonymous namespace)::xpath_ast_node::optimize(pugi::impl::(anonymous namespace)::xpath_allocator*) [function] [call site2] 00305
6 pugi::impl::(anonymous namespace)::xpath_ast_node::optimize_self(pugi::impl::(anonymous namespace)::xpath_allocator*) [function] [call site2] 00306
7 __assert_fail [call site2] 00307
7 pugi::impl::(anonymous namespace)::xpath_ast_node::is_posinv_expr() const [function] [call site2] 00308
8 pugi::impl::(anonymous namespace)::xpath_ast_node::is_posinv_expr() const [function] [call site2] 00309
9 pugi::impl::(anonymous namespace)::xpath_ast_node::is_posinv_expr() const [function] [call site2] 00310
7 pugi::impl::(anonymous namespace)::xpath_ast_node::is_posinv_step() const [function] [call site2] 00311
8 __assert_fail [call site2] 00312
8 __assert_fail [call site2] 00313
7 pugi::impl::(anonymous namespace)::translate_table_generate(pugi::impl::(anonymous namespace)::xpath_allocator*, char const*, char const*) [function] [call site2] 00314
8 pugi::impl::(anonymous namespace)::xpath_allocator::allocate(unsigned long) [function] [call site2] 00315
2 pugi::impl::(anonymous namespace)::auto_deleter ::release() [function] [call site2] 00316
2 __cxa_allocate_exception [call site2] 00317
2 __cxa_allocate_exception [call site2] 00318
2 pugi::xpath_exception::xpath_exception(pugi::xpath_parse_result const&) [function] [call site2] 00319
3 std::exception::exception() [function] [call site2] 00320
3 __assert_fail [call site2] 00321
2 pugi::impl::(anonymous namespace)::auto_deleter ::~auto_deleter() [function] [call site2] 00322
3 __clang_call_terminate [call site2] 00323
4 __cxa_begin_catch [call site2] 00324
1 pugi::xpath_query::~xpath_query() [function] [call site2] 00325
2 pugi::impl::(anonymous namespace)::xpath_query_impl::destroy(pugi::impl::(anonymous namespace)::xpath_query_impl*) [function] [call site2] 00326
3 pugi::impl::(anonymous namespace)::xpath_allocator::release() [function] [call site2] 00327
4 __assert_fail [call site2] 00328
2 __clang_call_terminate [call site2] 00329
1 __cxa_begin_catch [call site2] 00330
1 __cxa_end_catch [call site2] 00331