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

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
194 122 fast_float::from_chars_result_t fast_float::from_chars_advanced (fast_float::parsed_number_string_t &, double&) call site: 00122 __assert_fail
6 64 fast_float::from_chars_result_t fast_float::from_chars_float_advanced (char const*, char const*, double&, fast_float::parse_options_t ) call site: 00064
3 8 tinyobj::LoadObj(tinyobj::attrib_t*, std::__1::vector >*, std::__1::vector >*, std::__1::basic_string , std::__1::allocator >*, std::__1::basic_string , std::__1::allocator >*, std::__1::basic_istream >*, tinyobj::MaterialReader*, bool, bool) call site: 00008
3 16 tinyobj::LoadObjInternal(tinyobj::attrib_t*, std::__1::vector >*, std::__1::vector >*, std::__1::basic_string , std::__1::allocator >*, std::__1::basic_string , std::__1::allocator >*, tinyobj::StreamReader&, tinyobj::MaterialReader*, bool, bool, std::__1::basic_string , std::__1::allocator > const&) call site: 00016
3 104 fast_float::from_chars_result_t fast_float::from_chars_advanced (fast_float::parsed_number_string_t &, double&) call site: 00104 __assert_fail
3 500 tinyobj::LoadObjInternal(tinyobj::attrib_t*, std::__1::vector >*, std::__1::vector >*, std::__1::basic_string , std::__1::allocator >*, std::__1::basic_string , std::__1::allocator >*, tinyobj::StreamReader&, tinyobj::MaterialReader*, bool, bool, std::__1::basic_string , std::__1::allocator > const&) call site: 00500
3 504 tinyobj::LoadObjInternal(tinyobj::attrib_t*, std::__1::vector >*, std::__1::vector >*, std::__1::basic_string , std::__1::allocator >*, std::__1::basic_string , std::__1::allocator >*, tinyobj::StreamReader&, tinyobj::MaterialReader*, bool, bool, std::__1::basic_string , std::__1::allocator > const&) call site: 00504
2 58 fast_float::from_chars_result_t fast_float::from_chars_float_advanced (char const*, char const*, double&, fast_float::parse_options_t ) call site: 00058
2 61 fast_float::from_chars_result_t fast_float::from_chars_float_advanced (char const*, char const*, double&, fast_float::parse_options_t ) call site: 00061
2 88 fast_float::from_chars_result_t fast_float::detail::parse_infnan (char const*, char const*, double&, fast_float::chars_format) call site: 00088
2 98 fast_float::from_chars_result_t fast_float::from_chars_advanced (fast_float::parsed_number_string_t &, double&) call site: 00098
2 361 tinyobj::sr_parseInt(tinyobj::StreamReader&, int*, std::__1::basic_string , std::__1::allocator >*, std::__1::basic_string , std::__1::allocator > const&) call site: 00361

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 tinyobj::ObjReaderConfig::ObjReaderConfig() [function] [call site] 00001
1 tinyobj::ObjReader::ObjReader() [function] [call site] 00002
2 tinyobj::attrib_t::attrib_t() [function] [call site] 00003
1 tinyobj::ObjReader::ParseFromString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, tinyobj::ObjReaderConfig const&) [function] [call site] 00004
2 tinyobj::MaterialStreamReader::MaterialStreamReader(std::__1::basic_istream<char, std::__1::char_traits<char> >&) [function] [call site] 00005
3 tinyobj::MaterialReader::MaterialReader() [function] [call site] 00006
2 tinyobj::LoadObj(tinyobj::attrib_t*, std::__1::vector<tinyobj::shape_t, std::__1::allocator<tinyobj::shape_t> >*, std::__1::vector<tinyobj::material_t, std::__1::allocator<tinyobj::material_t> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_istream<char, std::__1::char_traits<char> >*, tinyobj::MaterialReader*, bool, bool) [function] [call site] 00007
3 tinyobj::StreamReader::StreamReader(std::__1::basic_istream<char, std::__1::char_traits<char> >&) [function] [call site] 00008
4 tinyobj::StreamReader::push_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00009
4 tinyobj::StreamReader::push_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00010
4 tinyobj::StreamReader::push_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00011
3 tinyobj::LoadObjInternal(tinyobj::attrib_t*, std::__1::vector<tinyobj::shape_t, std::__1::allocator<tinyobj::shape_t> >*, std::__1::vector<tinyobj::material_t, std::__1::allocator<tinyobj::material_t> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, tinyobj::StreamReader&, tinyobj::MaterialReader*, bool, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00012
4 tinyobj::StreamReader::has_errors() const [function] [call site] 00013
4 tinyobj::StreamReader::get_errors() const [function] [call site] 00014
4 tinyobj::PrimGroup::PrimGroup() [function] [call site] 00015
4 tinyobj::shape_t::shape_t() [function] [call site] 00016
5 tinyobj::mesh_t::mesh_t() [function] [call site] 00017
5 tinyobj::lines_t::lines_t() [function] [call site] 00018
5 tinyobj::points_t::points_t() [function] [call site] 00019
4 tinyobj::StreamReader::remaining() const [function] [call site] 00020
4 tinyobj::StreamReader::peek() const [function] [call site] 00021
4 tinyobj::StreamReader::peek_at(unsigned long) const [function] [call site] 00022
4 tinyobj::StreamReader::peek_at(unsigned long) const [function] [call site] 00023
4 tinyobj::StreamReader::advance(unsigned long) [function] [call site] 00024
4 tinyobj::warning_context::warning_context() [function] [call site] 00025
4 tinyobj::StreamReader::eof() const [function] [call site] 00026
4 tinyobj::StreamReader::skip_space() [function] [call site] 00027
4 tinyobj::StreamReader::at_line_end() const [function] [call site] 00028
4 tinyobj::StreamReader::skip_line() [function] [call site] 00029
4 tinyobj::StreamReader::peek() const [function] [call site] 00030
4 tinyobj::StreamReader::skip_line() [function] [call site] 00031
4 tinyobj::StreamReader::line_num() const [function] [call site] 00032
4 tinyobj::StreamReader::peek() const [function] [call site] 00033
4 tinyobj::StreamReader::peek_at(unsigned long) const [function] [call site] 00034
4 tinyobj::StreamReader::advance(unsigned long) [function] [call site] 00035
4 tinyobj::sr_parseVertexWithColor(float*, float*, float*, float*, float*, float*, tinyobj::StreamReader&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double, double, double) [function] [call site] 00036
5 tinyobj::sr_parseReal(tinyobj::StreamReader&, float*, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00037
6 tinyobj::StreamReader::skip_space() [function] [call site] 00038
6 tinyobj::StreamReader::current_ptr() const [function] [call site] 00039
6 tinyobj::StreamReader::remaining() const [function] [call site] 00040
6 tinyobj::tryParseDouble(char const*, char const*, double*) [function] [call site] 00041
7 tinyobj::detail_fp::tryParseNanInf(char const*, char const*, double*, char const**) [function] [call site] 00042
8 tinyobj::detail_fp::match_iprefix(char const*, char const*, char const*) [function] [call site] 00043
8 tinyobj::detail_fp::match_iprefix(char const*, char const*, char const*) [function] [call site] 00044
8 tinyobj::detail_fp::match_iprefix(char const*, char const*, char const*) [function] [call site] 00045
7 fast_float::operator|(fast_float::chars_format, fast_float::chars_format) [function] [call site] 00046
7 fast_float::from_chars_result_t<char> fast_float::from_chars<double, char, int>(char const*, char const*, double&, fast_float::chars_format) [function] [call site] 00047
8 fast_float::parse_options_t<char>::parse_options_t(fast_float::chars_format, char, int) [function] [call site] 00048
8 fast_float::from_chars_result_t<char> fast_float::from_chars_caller<double>::call<char>(char const*, char const*, double&, fast_float::parse_options_t<char>) [function] [call site] 00049
9 fast_float::from_chars_result_t<char> fast_float::from_chars_advanced<double, char>(char const*, char const*, double&, fast_float::parse_options_t<char>) [function] [call site] 00050
10 fast_float::from_chars_result_t<char> fast_float::from_chars_advanced_caller<1ul>::call<double, char>(char const*, char const*, double&, fast_float::parse_options_t<char>) [function] [call site] 00051
11 fast_float::from_chars_result_t<char> fast_float::from_chars_float_advanced<double, char>(char const*, char const*, double&, fast_float::parse_options_t<char>) [function] [call site] 00052
12 fast_float::detail::adjust_for_feature_macros(fast_float::chars_format) [function] [call site] 00053
12 fast_float::operator&(fast_float::chars_format, fast_float::chars_format) [function] [call site] 00054
12 bool fast_float::is_space<char>(char) [function] [call site] 00055
12 fast_float::operator&(fast_float::chars_format, fast_float::chars_format) [function] [call site] 00056
12 fast_float::detail::adjust_for_feature_macros(fast_float::chars_format) [function] [call site] 00057
12 fast_float::parsed_number_string_t<char>::parsed_number_string_t() [function] [call site] 00058
13 fast_float::span<char const>::span() [function] [call site] 00059
13 fast_float::span<char const>::span() [function] [call site] 00060
12 fast_float::operator&(fast_float::chars_format, fast_float::chars_format) [function] [call site] 00061
12 fast_float::parsed_number_string_t<char>::parsed_number_string_t() [function] [call site] 00062
12 fast_float::parsed_number_string_t<char>::parsed_number_string_t() [function] [call site] 00063
12 fast_float::span<char const>::span(char const*, unsigned long) [function] [call site] 00064
12 fast_float::parsed_number_string_t<char>::parsed_number_string_t() [function] [call site] 00065
12 fast_float::parsed_number_string_t<char>::parsed_number_string_t() [function] [call site] 00066
12 tinyobj_ff::conditional<true, long long, char const*>::type tinyobj_ff::distance<char const*>(char const*, char const*) [function] [call site] 00067
12 fast_float::parsed_number_string_t<char>::parsed_number_string_t() [function] [call site] 00068
12 fast_float::parsed_number_string_t<char>::parsed_number_string_t() [function] [call site] 00069
12 fast_float::parsed_number_string_t<char>::parsed_number_string_t() [function] [call site] 00070
12 fast_float::span<char const>::len() const [function] [call site] 00071
12 __clang_call_terminate [call site] 00072
13 __cxa_begin_catch [call site] 00073
12 fast_float::detail::adjust_for_feature_macros(fast_float::chars_format) [function] [call site] 00074
12 fast_float::parsed_number_string_t<char>::parsed_number_string_t() [function] [call site] 00075
12 fast_float::operator&(fast_float::chars_format, fast_float::chars_format) [function] [call site] 00076
12 fast_float::parsed_number_string_t<char>::parsed_number_string_t() [function] [call site] 00077
12 fast_float::span<char const>::span(char const*, unsigned long) [function] [call site] 00078
12 fast_float::parsed_number_string_t<char>::parsed_number_string_t() [function] [call site] 00079
12 fast_float::span<char const>::len() const [function] [call site] 00080
12 __clang_call_terminate [call site] 00081
12 fast_float::operator&(fast_float::chars_format, fast_float::chars_format) [function] [call site] 00082
12 fast_float::from_chars_result_t<char> fast_float::detail::parse_infnan<double, char>(char const*, char const*, double&, fast_float::chars_format) [function] [call site] 00083
13 fast_float::operator&(fast_float::chars_format, fast_float::chars_format) [function] [call site] 00084
13 char const* fast_float::str_const_nan<char>() [function] [call site] 00085
13 bool fast_float::fastfloat_strncasecmp<char>(char const*, char const*, unsigned long) [function] [call site] 00086
13 char const* fast_float::str_const_inf<char>() [function] [call site] 00087
13 bool fast_float::fastfloat_strncasecmp<char>(char const*, char const*, unsigned long) [function] [call site] 00088
13 char const* fast_float::str_const_inf<char>() [function] [call site] 00089
13 bool fast_float::fastfloat_strncasecmp<char>(char const*, char const*, unsigned long) [function] [call site] 00090
13 __clang_call_terminate [call site] 00091
12 fast_float::from_chars_result_t<char> fast_float::from_chars_advanced<double, char>(fast_float::parsed_number_string_t<char>&, double&) [function] [call site] 00092
13 fast_float::binary_format<double>::min_exponent_fast_path() [function] [call site] 00093
13 fast_float::binary_format<double>::max_exponent_fast_path() [function] [call site] 00094
13 fast_float::binary_format<double>::max_mantissa_fast_path() [function] [call site] 00095
14 fast_float::binary_format<double>::mantissa_explicit_bits() [function] [call site] 00096
13 fast_float::binary_format<double>::exact_power_of_ten(long) [function] [call site] 00097
13 fast_float::binary_format<double>::exact_power_of_ten(long) [function] [call site] 00098
13 fast_float::binary_format<double>::max_mantissa_fast_path(long) [function] [call site] 00099
13 fast_float::binary_format<double>::exact_power_of_ten(long) [function] [call site] 00100
13 fast_float::adjusted_mantissa::adjusted_mantissa() [function] [call site] 00101
13 fast_float::binary_format<double>::smallest_power_of_ten() [function] [call site] 00102
13 fast_float::binary_format<double>::largest_power_of_ten() [function] [call site] 00103
13 fast_float::binary_format<double>::infinite_power() [function] [call site] 00104
13 __assert_fail [call site] 00105
13 fast_float::value128::value128() [function] [call site] 00106
13 fast_float::value128::value128() [function] [call site] 00107
13 fast_float::binary_format<double>::mantissa_explicit_bits() [function] [call site] 00108
13 fast_float::binary_format<double>::minimum_exponent() [function] [call site] 00109
13 fast_float::binary_format<double>::min_exponent_round_to_even() [function] [call site] 00110
13 fast_float::binary_format<double>::max_exponent_round_to_even() [function] [call site] 00111
13 __clang_call_terminate [call site] 00112
13 fast_float::adjusted_mantissa::adjusted_mantissa() [function] [call site] 00113
13 fast_float::binary_format<double>::smallest_power_of_ten() [function] [call site] 00114
13 fast_float::binary_format<double>::largest_power_of_ten() [function] [call site] 00115
13 fast_float::binary_format<double>::infinite_power() [function] [call site] 00116
13 fast_float::binary_format<double>::mantissa_explicit_bits() [function] [call site] 00117
13 fast_float::binary_format<double>::minimum_exponent() [function] [call site] 00118
13 fast_float::binary_format<double>::min_exponent_round_to_even() [function] [call site] 00119
13 fast_float::binary_format<double>::max_exponent_round_to_even() [function] [call site] 00120
13 __clang_call_terminate [call site] 00121
13 fast_float::adjusted_mantissa::operator!=(fast_float::adjusted_mantissa const&) const [function] [call site] 00122
13 __assert_fail [call site] 00123
13 __clang_call_terminate [call site] 00124
13 fast_float::adjusted_mantissa::adjusted_mantissa() [function] [call site] 00125
13 fast_float::binary_format<double>::mantissa_explicit_bits() [function] [call site] 00126
13 fast_float::binary_format<double>::minimum_exponent() [function] [call site] 00127
13 fast_float::adjusted_mantissa fast_float::digit_comp<double, char>(fast_float::parsed_number_string_t<char>&, fast_float::adjusted_mantissa) [function] [call site] 00128
14 fast_float::binary_format<double>::max_digits() [function] [call site] 00129
14 fast_float::bigint::bigint() [function] [call site] 00130
15 fast_float::stackvec<(unsigned short)62>::stackvec() [function] [call site] 00131
14 void fast_float::parse_mantissa<char>(fast_float::bigint&, fast_float::parsed_number_string_t<char>&, unsigned long, unsigned long&) [function] [call site] 00132
15 fast_float::span<char const>::len() const [function] [call site] 00133
15 tinyobj_ff::conditional<true, long long, char const*>::type tinyobj_ff::distance<char const*>(char const*, char const*) [function] [call site] 00134
15 int fast_float::int_cmp_len<char>() [function] [call site] 00135
15 unsigned long fast_float::int_cmp_zeros<char>() [function] [call site] 00136
15 __clang_call_terminate [call site] 00137
15 tinyobj_ff::conditional<true, long long, char const*>::type tinyobj_ff::distance<char const*>(char const*, char const*) [function] [call site] 00138
15 fast_float::bigint::mul(unsigned long) [function] [call site] 00139
16 bool fast_float::small_mul<(unsigned short)62>(fast_float::stackvec<(unsigned short)62>&, unsigned long) [function] [call site] 00140
17 fast_float::stackvec<(unsigned short)62>::len() const [function] [call site] 00141
17 fast_float::stackvec<(unsigned short)62>::operator[](unsigned long) [function] [call site] 00142
17 fast_float::stackvec<(unsigned short)62>::try_push(unsigned long) [function] [call site] 00143
18 fast_float::stackvec<(unsigned short)62>::len() const [function] [call site] 00144
18 fast_float::stackvec<(unsigned short)62>::capacity() const [function] [call site] 00145
18 fast_float::stackvec<(unsigned short)62>::push_unchecked(unsigned long) [function] [call site] 00146
15 fast_float::bigint::add(unsigned long) [function] [call site] 00147
16 bool fast_float::small_add_from<(unsigned short)62>(fast_float::stackvec<(unsigned short)62>&, unsigned long, unsigned long) [function] [call site] 00148
17 fast_float::stackvec<(unsigned short)62>::len() const [function] [call site] 00149
17 fast_float::stackvec<(unsigned short)62>::operator[](unsigned long) [function] [call site] 00150
17 fast_float::stackvec<(unsigned short)62>::try_push(unsigned long) [function] [call site] 00151
15 tinyobj_ff::conditional<true, long long, char const*>::type tinyobj_ff::distance<char const*>(char const*, char const*) [function] [call site] 00152
15 int fast_float::int_cmp_len<char>() [function] [call site] 00153
15 unsigned long fast_float::int_cmp_zeros<char>() [function] [call site] 00154
15 fast_float::span<char const>::len() const [function] [call site] 00155
15 tinyobj_ff::conditional<true, long long, char const*>::type tinyobj_ff::distance<char const*>(char const*, char const*) [function] [call site] 00156
15 int fast_float::int_cmp_len<char>() [function] [call site] 00157
15 unsigned long fast_float::int_cmp_zeros<char>() [function] [call site] 00158
15 fast_float::bigint::mul(unsigned long) [function] [call site] 00159
15 fast_float::bigint::add(unsigned long) [function] [call site] 00160
15 fast_float::bigint::mul(unsigned long) [function] [call site] 00161
15 fast_float::bigint::add(unsigned long) [function] [call site] 00162
15 fast_float::span<char const>::len() const [function] [call site] 00163
15 tinyobj_ff::conditional<true, long long, char const*>::type tinyobj_ff::distance<char const*>(char const*, char const*) [function] [call site] 00164
15 int fast_float::int_cmp_len<char>() [function] [call site] 00165
15 unsigned long fast_float::int_cmp_zeros<char>() [function] [call site] 00166
15 __clang_call_terminate [call site] 00167
15 tinyobj_ff::conditional<true, long long, char const*>::type tinyobj_ff::distance<char const*>(char const*, char const*) [function] [call site] 00168
15 fast_float::bigint::mul(unsigned long) [function] [call site] 00169
15 fast_float::bigint::add(unsigned long) [function] [call site] 00170
15 tinyobj_ff::conditional<true, long long, char const*>::type tinyobj_ff::distance<char const*>(char const*, char const*) [function] [call site] 00171
15 int fast_float::int_cmp_len<char>() [function] [call site] 00172
15 unsigned long fast_float::int_cmp_zeros<char>() [function] [call site] 00173
15 fast_float::bigint::mul(unsigned long) [function] [call site] 00174
15 fast_float::bigint::add(unsigned long) [function] [call site] 00175
15 fast_float::bigint::mul(unsigned long) [function] [call site] 00176
15 fast_float::bigint::add(unsigned long) [function] [call site] 00177
14 fast_float::adjusted_mantissa fast_float::positive_digit_comp<double>(fast_float::bigint&, int) [function] [call site] 00178
15 fast_float::bigint::pow10(unsigned int) [function] [call site] 00179
16 fast_float::bigint::pow5(unsigned int) [function] [call site] 00180
17 fast_float::span<unsigned long>::span(unsigned long const*, unsigned long) [function] [call site] 00181
17 bool fast_float::large_mul<(unsigned short)62>(fast_float::stackvec<(unsigned short)62>&, fast_float::span<unsigned long>) [function] [call site] 00182
18 fast_float::span<unsigned long>::len() const [function] [call site] 00183
18 fast_float::span<unsigned long>::operator[](unsigned long) const [function] [call site] 00184
18 bool fast_float::small_mul<(unsigned short)62>(fast_float::stackvec<(unsigned short)62>&, unsigned long) [function] [call site] 00185
18 bool fast_float::long_mul<(unsigned short)62>(fast_float::stackvec<(unsigned short)62>&, fast_float::span<unsigned long>) [function] [call site] 00186
19 fast_float::stackvec<(unsigned short)62>::len() const [function] [call site] 00187
19 fast_float::span<unsigned long>::span(unsigned long const*, unsigned long) [function] [call site] 00188
19 fast_float::stackvec<(unsigned short)62>::stackvec(fast_float::span<unsigned long>) [function] [call site] 00189
20 fast_float::stackvec<(unsigned short)62>::try_extend(fast_float::span<unsigned long>) [function] [call site] 00190
21 fast_float::stackvec<(unsigned short)62>::len() const [function] [call site] 00191
21 fast_float::span<unsigned long>::len() const [function] [call site] 00192
21 fast_float::stackvec<(unsigned short)62>::capacity() const [function] [call site] 00193
21 fast_float::stackvec<(unsigned short)62>::extend_unchecked(fast_float::span<unsigned long>) [function] [call site] 00194
22 fast_float::span<unsigned long>::len() const [function] [call site] 00195
22 unsigned long* tinyobj_ff::copy_n<unsigned long const*, unsigned long, unsigned long*>(unsigned long const*, unsigned long, unsigned long*) [function] [call site] 00196
22 fast_float::stackvec<(unsigned short)62>::len() const [function] [call site] 00197
22 fast_float::span<unsigned long>::len() const [function] [call site] 00198
22 fast_float::stackvec<(unsigned short)62>::set_len(unsigned long) [function] [call site] 00199
22 __clang_call_terminate [call site] 00200
19 fast_float::stackvec<(unsigned short)62>::len() const [function] [call site] 00201
19 fast_float::span<unsigned long>::span(unsigned long const*, unsigned long) [function] [call site] 00202
19 fast_float::span<unsigned long>::len() const [function] [call site] 00203
19 fast_float::span<unsigned long>::operator[](unsigned long) const [function] [call site] 00204
19 bool fast_float::small_mul<(unsigned short)62>(fast_float::stackvec<(unsigned short)62>&, unsigned long) [function] [call site] 00205
19 fast_float::span<unsigned long>::len() const [function] [call site] 00206
19 fast_float::span<unsigned long>::operator[](unsigned long) const [function] [call site] 00207
19 fast_float::stackvec<(unsigned short)62>::stackvec() [function] [call site] 00208
19 fast_float::stackvec<(unsigned short)62>::set_len(unsigned long) [function] [call site] 00209
19 fast_float::stackvec<(unsigned short)62>::try_extend(fast_float::span<unsigned long>) [function] [call site] 00210
19 bool fast_float::small_mul<(unsigned short)62>(fast_float::stackvec<(unsigned short)62>&, unsigned long) [function] [call site] 00211
19 fast_float::stackvec<(unsigned short)62>::len() const [function] [call site] 00212
19 fast_float::span<unsigned long>::span(unsigned long const*, unsigned long) [function] [call site] 00213
19 bool fast_float::large_add_from<(unsigned short)62>(fast_float::stackvec<(unsigned short)62>&, fast_float::span<unsigned long>, unsigned long) [function] [call site] 00214
20 fast_float::stackvec<(unsigned short)62>::len() const [function] [call site] 00215
20 fast_float::span<unsigned long>::len() const [function] [call site] 00216
20 fast_float::span<unsigned long>::len() const [function] [call site] 00217
20 fast_float::stackvec<(unsigned short)62>::try_resize(unsigned long, unsigned long) [function] [call site] 00218
21 fast_float::stackvec<(unsigned short)62>::capacity() const [function] [call site] 00219
21 fast_float::stackvec<(unsigned short)62>::resize_unchecked(unsigned long, unsigned long) [function] [call site] 00220
22 fast_float::stackvec<(unsigned short)62>::len() const [function] [call site] 00221
22 fast_float::stackvec<(unsigned short)62>::len() const [function] [call site] 00222
22 fast_float::stackvec<(unsigned short)62>::len() const [function] [call site] 00223
22 void tinyobj_ff::fill<unsigned long*, unsigned long>(unsigned long*, unsigned long*, unsigned long const&) [function] [call site] 00224
22 fast_float::stackvec<(unsigned short)62>::set_len(unsigned long) [function] [call site] 00225
22 fast_float::stackvec<(unsigned short)62>::set_len(unsigned long) [function] [call site] 00226
22 __clang_call_terminate [call site] 00227
20 fast_float::span<unsigned long>::len() const [function] [call site] 00228
20 fast_float::stackvec<(unsigned short)62>::operator[](unsigned long) [function] [call site] 00229
20 fast_float::span<unsigned long>::operator[](unsigned long) const [function] [call site] 00230
20 fast_float::stackvec<(unsigned short)62>::operator[](unsigned long) [function] [call site] 00231
20 fast_float::span<unsigned long>::len() const [function] [call site] 00232
20 bool fast_float::small_add_from<(unsigned short)62>(fast_float::stackvec<(unsigned short)62>&, unsigned long, unsigned long) [function] [call site] 00233
19 fast_float::stackvec<(unsigned short)62>::normalize() [function] [call site] 00234
20 fast_float::stackvec<(unsigned short)62>::len() const [function] [call site] 00235
20 fast_float::stackvec<(unsigned short)62>::rindex(unsigned long) const [function] [call site] 00236
19 __clang_call_terminate [call site] 00237
17 bool fast_float::small_mul<(unsigned short)62>(fast_float::stackvec<(unsigned short)62>&, unsigned long) [function] [call site] 00238
17 bool fast_float::small_mul<(unsigned short)62>(fast_float::stackvec<(unsigned short)62>&, unsigned long) [function] [call site] 00239
17 __clang_call_terminate [call site] 00240
16 fast_float::bigint::pow2(unsigned int) [function] [call site] 00241
17 fast_float::bigint::shl(unsigned long) [function] [call site] 00242
18 fast_float::bigint::shl_bits(unsigned long) [function] [call site] 00243
19 fast_float::stackvec<(unsigned short)62>::len() const [function] [call site] 00244
19 fast_float::stackvec<(unsigned short)62>::operator[](unsigned long) [function] [call site] 00245
19 fast_float::stackvec<(unsigned short)62>::operator[](unsigned long) [function] [call site] 00246
19 fast_float::stackvec<(unsigned short)62>::try_push(unsigned long) [function] [call site] 00247
18 fast_float::bigint::shl_limbs(unsigned long) [function] [call site] 00248
19 fast_float::stackvec<(unsigned short)62>::len() const [function] [call site] 00249
19 fast_float::stackvec<(unsigned short)62>::capacity() const [function] [call site] 00250
19 fast_float::stackvec<(unsigned short)62>::is_empty() const [function] [call site] 00251
19 fast_float::stackvec<(unsigned short)62>::len() const [function] [call site] 00252
19 unsigned long* tinyobj_ff::copy_backward<unsigned long const*, unsigned long*>(unsigned long const*, unsigned long const*, unsigned long*) [function] [call site] 00253
19 void tinyobj_ff::fill<unsigned long*, int>(unsigned long*, unsigned long*, int const&) [function] [call site] 00254
19 fast_float::stackvec<(unsigned short)62>::len() const [function] [call site] 00255
19 fast_float::stackvec<(unsigned short)62>::set_len(unsigned long) [function] [call site] 00256
19 __clang_call_terminate [call site] 00257
15 fast_float::adjusted_mantissa::adjusted_mantissa() [function] [call site] 00258
15 fast_float::bigint::hi64(bool&) const [function] [call site] 00259
16 fast_float::stackvec<(unsigned short)62>::len() const [function] [call site] 00260
16 fast_float::stackvec<(unsigned short)62>::len() const [function] [call site] 00261
16 fast_float::stackvec<(unsigned short)62>::rindex(unsigned long) const [function] [call site] 00262
16 __assert_fail [call site] 00263
16 fast_float::stackvec<(unsigned short)62>::rindex(unsigned long) const [function] [call site] 00264
16 __assert_fail [call site] 00265
16 fast_float::stackvec<(unsigned short)62>::nonzero(unsigned long) const [function] [call site] 00266
17 fast_float::stackvec<(unsigned short)62>::len() const [function] [call site] 00267
17 fast_float::stackvec<(unsigned short)62>::rindex(unsigned long) const [function] [call site] 00268
15 fast_float::binary_format<double>::mantissa_explicit_bits() [function] [call site] 00269
15 fast_float::binary_format<double>::minimum_exponent() [function] [call site] 00270
15 fast_float::bigint::bit_length() const [function] [call site] 00271
16 fast_float::bigint::ctlz() const [function] [call site] 00272
17 fast_float::stackvec<(unsigned short)62>::is_empty() const [function] [call site] 00273
17 fast_float::stackvec<(unsigned short)62>::rindex(unsigned long) const [function] [call site] 00274
17 __assert_fail [call site] 00275
16 fast_float::stackvec<(unsigned short)62>::len() const [function] [call site] 00276
15 fast_float::binary_format<double>::mantissa_explicit_bits() [function] [call site] 00277
15 int tinyobj_ff::min_val<int>(int, int) [function] [call site] 00278
15 fast_float::positive_digit_comp<double>(fast_float::bigint&, int)::{lambda(fast_float::adjusted_mantissa&, int)#1}::operator()(fast_float::adjusted_mantissa&, int) const [function] [call site] 00279
16 fast_float::positive_digit_comp<double>(fast_float::bigint&, int)::{lambda(fast_float::adjusted_mantissa&, int)#1}::operator()(fast_float::adjusted_mantissa&, int) const::{lambda(bool, bool, bool)#1}::operator()(bool, bool, bool) const [function] [call site] 00280
16 __clang_call_terminate [call site] 00281
15 fast_float::binary_format<double>::infinite_power() [function] [call site] 00282
15 __clang_call_terminate [call site] 00283
14 fast_float::adjusted_mantissa fast_float::negative_digit_comp<double>(fast_float::bigint&, fast_float::adjusted_mantissa, int) [function] [call site] 00284
15 fast_float::binary_format<double>::mantissa_explicit_bits() [function] [call site] 00285
15 int tinyobj_ff::min_val<int>(int, int) [function] [call site] 00286
15 fast_float::negative_digit_comp<double>(fast_float::bigint&, fast_float::adjusted_mantissa, int)::{lambda(fast_float::adjusted_mantissa&, int)#1}::operator()(fast_float::adjusted_mantissa&, int) const [function] [call site] 00287
15 fast_float::binary_format<double>::infinite_power() [function] [call site] 00288
15 __clang_call_terminate [call site] 00289
15 fast_float::binary_format<double>::mantissa_explicit_bits() [function] [call site] 00290
15 fast_float::binary_format<double>::sign_index() [function] [call site] 00291
15 fast_float::adjusted_mantissa::adjusted_mantissa() [function] [call site] 00292
15 fast_float::binary_format<double>::mantissa_explicit_bits() [function] [call site] 00293
15 fast_float::binary_format<double>::minimum_exponent() [function] [call site] 00294
15 fast_float::bigint::bigint(unsigned long) [function] [call site] 00295
16 fast_float::stackvec<(unsigned short)62>::stackvec() [function] [call site] 00296
16 fast_float::stackvec<(unsigned short)62>::push_unchecked(unsigned long) [function] [call site] 00297
16 fast_float::stackvec<(unsigned short)62>::normalize() [function] [call site] 00298
15 fast_float::bigint::pow5(unsigned int) [function] [call site] 00299
15 fast_float::bigint::pow2(unsigned int) [function] [call site] 00300
15 fast_float::bigint::pow2(unsigned int) [function] [call site] 00301
15 fast_float::bigint::compare(fast_float::bigint const&) const [function] [call site] 00302
16 fast_float::stackvec<(unsigned short)62>::len() const [function] [call site] 00303
16 fast_float::stackvec<(unsigned short)62>::len() const [function] [call site] 00304
16 fast_float::stackvec<(unsigned short)62>::len() const [function] [call site] 00305
16 fast_float::stackvec<(unsigned short)62>::operator[](unsigned long) const [function] [call site] 00306
16 fast_float::stackvec<(unsigned short)62>::operator[](unsigned long) const [function] [call site] 00307
15 fast_float::binary_format<double>::mantissa_explicit_bits() [function] [call site] 00308
15 int tinyobj_ff::min_val<int>(int, int) [function] [call site] 00309
15 fast_float::negative_digit_comp<double>(fast_float::bigint&, fast_float::adjusted_mantissa, int)::{lambda(fast_float::adjusted_mantissa&, int)#2}::operator()(fast_float::adjusted_mantissa&, int) const [function] [call site] 00310
16 fast_float::negative_digit_comp<double>(fast_float::bigint&, fast_float::adjusted_mantissa, int)::{lambda(fast_float::adjusted_mantissa&, int)#2}::operator()(fast_float::adjusted_mantissa&, int) const::{lambda(bool, bool, bool)#1}::operator()(bool, bool, bool) const [function] [call site] 00311
16 __clang_call_terminate [call site] 00312
15 fast_float::binary_format<double>::infinite_power() [function] [call site] 00313
15 __clang_call_terminate [call site] 00314
15 __clang_call_terminate [call site] 00315
14 __clang_call_terminate [call site] 00316
13 fast_float::binary_format<double>::mantissa_explicit_bits() [function] [call site] 00317
13 fast_float::binary_format<double>::sign_index() [function] [call site] 00318
13 fast_float::binary_format<double>::infinite_power() [function] [call site] 00319
13 __clang_call_terminate [call site] 00320
12 __clang_call_terminate [call site] 00321
8 __clang_call_terminate [call site] 00322
6 tinyobj::StreamReader::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const [function] [call site] 00323
7 tinyobj::StreamReader::current_line_text() const [function] [call site] 00324
6 tinyobj::StreamReader::advance(unsigned long) [function] [call site] 00325
6 tinyobj::StreamReader::advance(unsigned long) [function] [call site] 00326
5 tinyobj::sr_parseReal(tinyobj::StreamReader&, float*, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00327
5 tinyobj::sr_parseReal(tinyobj::StreamReader&, float*, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00328
5 tinyobj::sr_parseReal(tinyobj::StreamReader&, float*) [function] [call site] 00329
6 tinyobj::StreamReader::skip_space() [function] [call site] 00330
6 tinyobj::StreamReader::current_ptr() const [function] [call site] 00331
6 tinyobj::StreamReader::remaining() const [function] [call site] 00332
6 tinyobj::tryParseDouble(char const*, char const*, double*) [function] [call site] 00333
6 tinyobj::StreamReader::advance(unsigned long) [function] [call site] 00334
5 tinyobj::sr_parseReal(tinyobj::StreamReader&, float*) [function] [call site] 00335
5 tinyobj::sr_parseReal(tinyobj::StreamReader&, float*) [function] [call site] 00336
4 tinyobj::StreamReader::skip_line() [function] [call site] 00337
4 tinyobj::StreamReader::peek() const [function] [call site] 00338
4 tinyobj::StreamReader::peek_at(unsigned long) const [function] [call site] 00339
4 tinyobj::StreamReader::advance(unsigned long) [function] [call site] 00340
4 tinyobj::sr_parseReal3(float*, float*, float*, tinyobj::StreamReader&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double, double, double) [function] [call site] 00341
5 tinyobj::sr_parseReal(tinyobj::StreamReader&, float*, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00342
5 tinyobj::sr_parseReal(tinyobj::StreamReader&, float*, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00343
5 tinyobj::sr_parseReal(tinyobj::StreamReader&, float*, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00344
4 tinyobj::StreamReader::skip_line() [function] [call site] 00345
4 tinyobj::StreamReader::peek() const [function] [call site] 00346
4 tinyobj::StreamReader::peek_at(unsigned long) const [function] [call site] 00347
4 tinyobj::StreamReader::advance(unsigned long) [function] [call site] 00348
4 tinyobj::sr_parseReal2(float*, float*, tinyobj::StreamReader&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double, double) [function] [call site] 00349
5 tinyobj::sr_parseReal(tinyobj::StreamReader&, float*, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00350
5 tinyobj::sr_parseReal(tinyobj::StreamReader&, float*, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00351
4 tinyobj::sr_parseReal(tinyobj::StreamReader&, float*) [function] [call site] 00352
4 tinyobj::StreamReader::skip_line() [function] [call site] 00353
4 tinyobj::StreamReader::peek() const [function] [call site] 00354
4 tinyobj::StreamReader::peek_at(unsigned long) const [function] [call site] 00355
4 tinyobj::StreamReader::advance(unsigned long) [function] [call site] 00356
4 tinyobj::sr_parseInt(tinyobj::StreamReader&, int*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00357
5 tinyobj::StreamReader::skip_space() [function] [call site] 00358
5 tinyobj::StreamReader::current_ptr() const [function] [call site] 00359
5 tinyobj::StreamReader::remaining() const [function] [call site] 00360
5 tinyobj::StreamReader::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const [function] [call site] 00361
5 tinyobj::StreamReader::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const [function] [call site] 00362
5 tinyobj::StreamReader::advance(unsigned long) [function] [call site] 00363
5 __errno_location [call site] 00364
5 strtol [call site] 00365
5 __errno_location [call site] 00366
5 tinyobj::StreamReader::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const [function] [call site] 00367
5 tinyobj::StreamReader::advance(unsigned long) [function] [call site] 00368
5 tinyobj::StreamReader::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const [function] [call site] 00369
5 tinyobj::StreamReader::advance(unsigned long) [function] [call site] 00370
5 tinyobj::StreamReader::advance(unsigned long) [function] [call site] 00371
4 tinyobj::skin_weight_t::skin_weight_t() [function] [call site] 00372
4 tinyobj::StreamReader::remaining() const [function] [call site] 00373
4 tinyobj::StreamReader::at_line_end() const [function] [call site] 00374
4 tinyobj::StreamReader::peek() const [function] [call site] 00375
4 tinyobj::sr_parseReal2(float*, float*, tinyobj::StreamReader&, double, double) [function] [call site] 00376
5 tinyobj::sr_parseReal(tinyobj::StreamReader&, double) [function] [call site] 00377
6 tinyobj::StreamReader::skip_space() [function] [call site] 00378
6 tinyobj::StreamReader::current_ptr() const [function] [call site] 00379
6 tinyobj::StreamReader::remaining() const [function] [call site] 00380
6 tinyobj::tryParseDouble(char const*, char const*, double*) [function] [call site] 00381
6 tinyobj::StreamReader::advance(unsigned long) [function] [call site] 00382
5 tinyobj::sr_parseReal(tinyobj::StreamReader&, double) [function] [call site] 00383
4 tinyobj::StreamReader::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const [function] [call site] 00384
4 tinyobj::StreamReader::skip_space_and_cr() [function] [call site] 00385
4 tinyobj::StreamReader::skip_line() [function] [call site] 00386
4 tinyobj::skin_weight_t::~skin_weight_t() [function] [call site] 00387
4 tinyobj::StreamReader::peek() const [function] [call site] 00388
4 tinyobj::StreamReader::peek_at(unsigned long) const [function] [call site] 00389
4 tinyobj::StreamReader::advance(unsigned long) [function] [call site] 00390
4 tinyobj::__line_t::__line_t() [function] [call site] 00391
4 tinyobj::StreamReader::remaining() const [function] [call site] 00392
4 tinyobj::StreamReader::at_line_end() const [function] [call site] 00393
4 tinyobj::StreamReader::peek() const [function] [call site] 00394
4 tinyobj::vertex_index_t::vertex_index_t() [function] [call site] 00395
4 tinyobj::size_to_int(unsigned long) [function] [call site] 00396
4 tinyobj::size_to_int(unsigned long) [function] [call site] 00397
4 tinyobj::size_to_int(unsigned long) [function] [call site] 00398
4 tinyobj::sr_parseTriple(tinyobj::StreamReader&, int, int, int, tinyobj::vertex_index_t*, tinyobj::warning_context const&) [function] [call site] 00399
5 tinyobj::vertex_index_t::vertex_index_t(int) [function] [call site] 00400
5 tinyobj::StreamReader::skip_space() [function] [call site] 00401
5 tinyobj::sr_parseIntNoSkip(tinyobj::StreamReader&) [function] [call site] 00402
6 tinyobj::StreamReader::current_ptr() const [function] [call site] 00403
6 tinyobj::StreamReader::remaining() const [function] [call site] 00404
6 tinyobj::StreamReader::advance(unsigned long) [function] [call site] 00405
6 __errno_location [call site] 00406
6 strtol [call site] 00407
6 __errno_location [call site] 00408
6 tinyobj::StreamReader::advance(unsigned long) [function] [call site] 00409
5 tinyobj::fixIndex(int, int, int*, bool, tinyobj::warning_context const&) [function] [call site] 00410
6 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > tinyobj::toString<unsigned long>(unsigned long const&) [function] [call site] 00411
5 tinyobj::sr_skipUntil(tinyobj::StreamReader&, char const*) [function] [call site] 00412
6 tinyobj::StreamReader::eof() const [function] [call site] 00413
6 tinyobj::StreamReader::peek() const [function] [call site] 00414
6 tinyobj::StreamReader::advance(unsigned long) [function] [call site] 00415
5 tinyobj::StreamReader::eof() const [function] [call site] 00416
5 tinyobj::StreamReader::peek() const [function] [call site] 00417
5 tinyobj::StreamReader::advance(unsigned long) [function] [call site] 00418
5 tinyobj::StreamReader::eof() const [function] [call site] 00419
5 tinyobj::StreamReader::peek() const [function] [call site] 00420
5 tinyobj::StreamReader::advance(unsigned long) [function] [call site] 00421
5 tinyobj::sr_parseIntNoSkip(tinyobj::StreamReader&) [function] [call site] 00422
5 tinyobj::fixIndex(int, int, int*, bool, tinyobj::warning_context const&) [function] [call site] 00423
5 tinyobj::sr_skipUntil(tinyobj::StreamReader&, char const*) [function] [call site] 00424
5 tinyobj::sr_parseIntNoSkip(tinyobj::StreamReader&) [function] [call site] 00425
5 tinyobj::fixIndex(int, int, int*, bool, tinyobj::warning_context const&) [function] [call site] 00426
5 tinyobj::sr_skipUntil(tinyobj::StreamReader&, char const*) [function] [call site] 00427
5 tinyobj::StreamReader::eof() const [function] [call site] 00428
5 tinyobj::StreamReader::peek() const [function] [call site] 00429
5 tinyobj::StreamReader::advance(unsigned long) [function] [call site] 00430
5 tinyobj::sr_parseIntNoSkip(tinyobj::StreamReader&) [function] [call site] 00431
5 tinyobj::fixIndex(int, int, int*, bool, tinyobj::warning_context const&) [function] [call site] 00432
5 tinyobj::sr_skipUntil(tinyobj::StreamReader&, char const*) [function] [call site] 00433
4 tinyobj::StreamReader::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const [function] [call site] 00434
4 tinyobj::StreamReader::skip_space_and_cr() [function] [call site] 00435
4 tinyobj::StreamReader::skip_line() [function] [call site] 00436
4 tinyobj::__line_t::~__line_t() [function] [call site] 00437
4 tinyobj::StreamReader::peek() const [function] [call site] 00438
4 tinyobj::StreamReader::peek_at(unsigned long) const [function] [call site] 00439
4 tinyobj::StreamReader::advance(unsigned long) [function] [call site] 00440
4 tinyobj::__points_t::__points_t() [function] [call site] 00441
4 tinyobj::StreamReader::remaining() const [function] [call site] 00442
4 tinyobj::StreamReader::at_line_end() const [function] [call site] 00443
4 tinyobj::StreamReader::peek() const [function] [call site] 00444
4 tinyobj::vertex_index_t::vertex_index_t() [function] [call site] 00445
4 tinyobj::size_to_int(unsigned long) [function] [call site] 00446
4 tinyobj::size_to_int(unsigned long) [function] [call site] 00447
4 tinyobj::size_to_int(unsigned long) [function] [call site] 00448
4 tinyobj::sr_parseTriple(tinyobj::StreamReader&, int, int, int, tinyobj::vertex_index_t*, tinyobj::warning_context const&) [function] [call site] 00449
4 tinyobj::StreamReader::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const [function] [call site] 00450
4 tinyobj::StreamReader::skip_space_and_cr() [function] [call site] 00451
4 tinyobj::StreamReader::skip_line() [function] [call site] 00452
4 tinyobj::__points_t::~__points_t() [function] [call site] 00453
4 tinyobj::StreamReader::peek() const [function] [call site] 00454
4 tinyobj::StreamReader::peek_at(unsigned long) const [function] [call site] 00455
4 tinyobj::StreamReader::advance(unsigned long) [function] [call site] 00456
4 tinyobj::StreamReader::skip_space() [function] [call site] 00457
4 tinyobj::face_t::face_t() [function] [call site] 00458
4 tinyobj::StreamReader::remaining() const [function] [call site] 00459
4 tinyobj::StreamReader::at_line_end() const [function] [call site] 00460
4 tinyobj::StreamReader::peek() const [function] [call site] 00461
4 tinyobj::vertex_index_t::vertex_index_t() [function] [call site] 00462
4 tinyobj::size_to_int(unsigned long) [function] [call site] 00463
4 tinyobj::size_to_int(unsigned long) [function] [call site] 00464
4 tinyobj::size_to_int(unsigned long) [function] [call site] 00465
4 tinyobj::sr_parseTriple(tinyobj::StreamReader&, int, int, int, tinyobj::vertex_index_t*, tinyobj::warning_context const&) [function] [call site] 00466
4 tinyobj::StreamReader::format_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const [function] [call site] 00467
4 tinyobj::StreamReader::skip_space_and_cr() [function] [call site] 00468
4 tinyobj::StreamReader::skip_line() [function] [call site] 00469
4 tinyobj::face_t::~face_t() [function] [call site] 00470
4 tinyobj::StreamReader::match(char const*, unsigned long) const [function] [call site] 00471
5 memcmp [call site] 00472
4 tinyobj::StreamReader::peek_at(unsigned long) const [function] [call site] 00473
4 tinyobj::StreamReader::advance(unsigned long) [function] [call site] 00474
4 tinyobj::sr_parseString(tinyobj::StreamReader&) [function] [call site] 00475
5 tinyobj::StreamReader::skip_space() [function] [call site] 00476
5 tinyobj::StreamReader::eof() const [function] [call site] 00477
5 tinyobj::StreamReader::peek() const [function] [call site] 00478
5 tinyobj::StreamReader::advance(unsigned long) [function] [call site] 00479
4 tinyobj::exportGroupsToShape(tinyobj::shape_t*, tinyobj::PrimGroup const&, std::__1::vector<tinyobj::tag_t, std::__1::allocator<tinyobj::tag_t> > const&, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, std::__1::vector<float, std::__1::allocator<float> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) [function] [call site] 00480
5 tinyobj::PrimGroup::IsEmpty() const [function] [call site] 00481
5 tinyobj::vertex_index_t::vertex_index_t(int) [function] [call site] 00482
5 tinyobj::face_t::face_t(tinyobj::face_t const&) [function] [call site] 00483
5 tinyobj::vertex_index_t::vertex_index_t() [function] [call site] 00484
5 tinyobj::face_t::~face_t() [function] [call site] 00485
5 int tinyobj::pnpoly<float>(int, float*, float*, float, float) [function] [call site] 00486
4 tinyobj::StreamReader::skip_line() [function] [call site] 00487
4 tinyobj::StreamReader::match(char const*, unsigned long) const [function] [call site] 00488
4 tinyobj::StreamReader::peek_at(unsigned long) const [function] [call site] 00489
4 tinyobj::StreamReader::advance(unsigned long) [function] [call site] 00490
4 tinyobj::StreamReader::read_line() [function] [call site] 00491
4 tinyobj::trimTrailingWhitespace(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00492
4 tinyobj::SplitString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char, char, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&) [function] [call site] 00493
4 tinyobj::RemoveEmptyTokens(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >*) [function] [call site] 00494
4 tinyobj::StreamReader::skip_line() [function] [call site] 00495
4 tinyobj::StreamReader::peek() const [function] [call site] 00496
4 tinyobj::StreamReader::peek_at(unsigned long) const [function] [call site] 00497
4 tinyobj::exportGroupsToShape(tinyobj::shape_t*, tinyobj::PrimGroup const&, std::__1::vector<tinyobj::tag_t, std::__1::allocator<tinyobj::tag_t> > const&, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, std::__1::vector<float, std::__1::allocator<float> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) [function] [call site] 00498
4 tinyobj::shape_t::shape_t() [function] [call site] 00499
4 tinyobj::shape_t::operator=(tinyobj::shape_t&&) [function] [call site] 00500
5 tinyobj::mesh_t::operator=(tinyobj::mesh_t&&) [function] [call site] 00501
5 tinyobj::lines_t::operator=(tinyobj::lines_t&&) [function] [call site] 00502
5 tinyobj::points_t::operator=(tinyobj::points_t&&) [function] [call site] 00503
4 tinyobj::shape_t::~shape_t() [function] [call site] 00504
5 tinyobj::points_t::~points_t() [function] [call site] 00505
5 tinyobj::lines_t::~lines_t() [function] [call site] 00506
5 tinyobj::mesh_t::~mesh_t() [function] [call site] 00507
4 tinyobj::PrimGroup::clear() [function] [call site] 00508
4 tinyobj::StreamReader::remaining() const [function] [call site] 00509
4 tinyobj::StreamReader::at_line_end() const [function] [call site] 00510
4 tinyobj::StreamReader::peek() const [function] [call site] 00511
4 tinyobj::sr_parseString(tinyobj::StreamReader&) [function] [call site] 00512
4 tinyobj::StreamReader::skip_space_and_cr() [function] [call site] 00513
4 tinyobj::StreamReader::skip_line() [function] [call site] 00514
4 tinyobj::StreamReader::peek() const [function] [call site] 00515
4 tinyobj::StreamReader::peek_at(unsigned long) const [function] [call site] 00516
4 tinyobj::exportGroupsToShape(tinyobj::shape_t*, tinyobj::PrimGroup const&, std::__1::vector<tinyobj::tag_t, std::__1::allocator<tinyobj::tag_t> > const&, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, std::__1::vector<float, std::__1::allocator<float> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) [function] [call site] 00517
4 tinyobj::PrimGroup::clear() [function] [call site] 00518
4 tinyobj::shape_t::shape_t() [function] [call site] 00519
4 tinyobj::shape_t::operator=(tinyobj::shape_t&&) [function] [call site] 00520
4 tinyobj::shape_t::~shape_t() [function] [call site] 00521
4 tinyobj::StreamReader::advance(unsigned long) [function] [call site] 00522
4 tinyobj::StreamReader::read_line() [function] [call site] 00523
4 tinyobj::StreamReader::skip_line() [function] [call site] 00524
4 tinyobj::StreamReader::peek() const [function] [call site] 00525
4 tinyobj::StreamReader::peek_at(unsigned long) const [function] [call site] 00526
4 tinyobj::tag_t::tag_t() [function] [call site] 00527
4 tinyobj::StreamReader::advance(unsigned long) [function] [call site] 00528
4 tinyobj::sr_parseString(tinyobj::StreamReader&) [function] [call site] 00529
4 tinyobj::sr_parseTagTriple(tinyobj::StreamReader&) [function] [call site] 00530
5 tinyobj::tag_sizes::tag_sizes() [function] [call site] 00531
5 tinyobj::StreamReader::skip_space() [function] [call site] 00532
5 tinyobj::sr_parseIntNoSkip(tinyobj::StreamReader&) [function] [call site] 00533
5 tinyobj::sr_skipTagField(tinyobj::StreamReader&) [function] [call site] 00534
6 tinyobj::StreamReader::eof() const [function] [call site] 00535
6 tinyobj::StreamReader::at_line_end() const [function] [call site] 00536
6 tinyobj::StreamReader::peek() const [function] [call site] 00537
6 tinyobj::StreamReader::peek() const [function] [call site] 00538
6 tinyobj::StreamReader::advance(unsigned long) [function] [call site] 00539
5 tinyobj::StreamReader::eof() const [function] [call site] 00540
5 tinyobj::StreamReader::peek() const [function] [call site] 00541
5 tinyobj::StreamReader::advance(unsigned long) [function] [call site] 00542
5 tinyobj::StreamReader::skip_space() [function] [call site] 00543
5 tinyobj::sr_parseIntNoSkip(tinyobj::StreamReader&) [function] [call site] 00544
5 tinyobj::sr_skipTagField(tinyobj::StreamReader&) [function] [call site] 00545
5 tinyobj::StreamReader::eof() const [function] [call site] 00546
5 tinyobj::StreamReader::peek() const [function] [call site] 00547
5 tinyobj::StreamReader::advance(unsigned long) [function] [call site] 00548
5 tinyobj::sr_parseInt(tinyobj::StreamReader&) [function] [call site] 00549
6 tinyobj::StreamReader::skip_space() [function] [call site] 00550
6 tinyobj::StreamReader::current_ptr() const [function] [call site] 00551
6 tinyobj::StreamReader::remaining() const [function] [call site] 00552
6 tinyobj::StreamReader::advance(unsigned long) [function] [call site] 00553
6 __errno_location [call site] 00554
6 strtol [call site] 00555
6 __errno_location [call site] 00556
6 tinyobj::StreamReader::advance(unsigned long) [function] [call site] 00557
4 tinyobj::tag_t::~tag_t() [function] [call site] 00558
4 tinyobj::sr_parseInt(tinyobj::StreamReader&) [function] [call site] 00559
4 tinyobj::sr_parseReal(tinyobj::StreamReader&, double) [function] [call site] 00560
4 tinyobj::sr_parseString(tinyobj::StreamReader&) [function] [call site] 00561
4 tinyobj::StreamReader::skip_line() [function] [call site] 00562
4 tinyobj::StreamReader::peek() const [function] [call site] 00563
4 tinyobj::StreamReader::peek_at(unsigned long) const [function] [call site] 00564
4 tinyobj::StreamReader::advance(unsigned long) [function] [call site] 00565
4 tinyobj::StreamReader::skip_space() [function] [call site] 00566
4 tinyobj::StreamReader::at_line_end() const [function] [call site] 00567
4 tinyobj::StreamReader::skip_line() [function] [call site] 00568
4 tinyobj::StreamReader::peek() const [function] [call site] 00569
4 tinyobj::StreamReader::skip_line() [function] [call site] 00570
4 tinyobj::StreamReader::remaining() const [function] [call site] 00571
4 tinyobj::StreamReader::match(char const*, unsigned long) const [function] [call site] 00572
4 tinyobj::sr_parseInt(tinyobj::StreamReader&) [function] [call site] 00573
4 tinyobj::StreamReader::skip_line() [function] [call site] 00574
4 tinyobj::StreamReader::skip_line() [function] [call site] 00575
4 tinyobj::size_to_int(unsigned long) [function] [call site] 00576
4 tinyobj::StreamReader::line_num() const [function] [call site] 00577
4 tinyobj::size_to_int(unsigned long) [function] [call site] 00578
4 tinyobj::StreamReader::line_num() const [function] [call site] 00579
4 tinyobj::size_to_int(unsigned long) [function] [call site] 00580
4 tinyobj::StreamReader::line_num() const [function] [call site] 00581
4 tinyobj::exportGroupsToShape(tinyobj::shape_t*, tinyobj::PrimGroup const&, std::__1::vector<tinyobj::tag_t, std::__1::allocator<tinyobj::tag_t> > const&, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, std::__1::vector<float, std::__1::allocator<float> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) [function] [call site] 00582
4 tinyobj::PrimGroup::clear() [function] [call site] 00583
4 tinyobj::warning_context::~warning_context() [function] [call site] 00584
4 tinyobj::shape_t::~shape_t() [function] [call site] 00585
4 tinyobj::PrimGroup::~PrimGroup() [function] [call site] 00586
3 tinyobj::StreamReader::~StreamReader() [function] [call site] 00587
2 tinyobj::MaterialStreamReader::~MaterialStreamReader() [function] [call site] 00588
3 tinyobj::MaterialReader::~MaterialReader() [function] [call site] 00589
1 tinyobj::ObjReader::~ObjReader() [function] [call site] 00590
2 tinyobj::attrib_t::~attrib_t() [function] [call site] 00591
1 tinyobj::ObjReaderConfig::~ObjReaderConfig() [function] [call site] 00592