Fuzz introspector: fuzzing/bb_fuzzer.cpp
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
1068 0 EP call site: 00000 BlackboardFuzzer::fuzz

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 BlackboardFuzzer::fuzz [function] [call site] 00001
2 ConsumeIntegralInRange [function] [call site] 00002
2 ConsumeIntegralInRange [function] [call site] 00005
2 ConsumeIntegralInRange [function] [call site] 00007
2 BlackboardFuzzer::fuzzSingleBB [function] [call site] 00008
3 BlackboardFuzzer::generateKey [function] [call site] 00009
4 ConsumeIntegralInRange [function] [call site] 00010
4 ConsumeIntegralInRange [function] [call site] 00011
4 std::string::length [function] [call site] 00012
3 ConsumeIntegralInRange [function] [call site] 00015
3 ConsumeIntegral [function] [call site] 00020
3 ConsumeFloatingPoint [function] [call site] 00022
3 ConsumeRandomLengthString [function] [call site] 00024
3 ConsumeBool [function] [call site] 00026
3 ConsumeIntegral [function] [call site] 00028
3 ConsumeFloatingPoint [function] [call site] 00030
3 BT::LockedPtr::get [function] [call site] 00031
3 BlackboardFuzzer::generateKey [function] [call site] 00032
3 ConsumeIntegralInRange [function] [call site] 00034
3 ConsumeIntegralInRange [function] [call site] 00036
3 BT::Blackboard::unset [function] [call site] 00037
4 find [function] [call site] 00038
5 begin [function] [call site] 00039
6 primitive_iterator_t::set_begin [function] [call site] 00040
5 end [function] [call site] 00041
6 set_end [function] [call site] 00042
7 JSON_ASSERT [function] [call site] 00043
7 json_reverse_iterator::json_reverse_iterator [function] [call site] 00044
7 json_reverse_iterator::json_reverse_iterator [function] [call site] 00045
7 primitive_iterator_t [function] [call site] 00046
7 set_begin [function] [call site] 00047
7 JSON_ASSERT [function] [call site] 00048
7 begin [function] [call site] 00049
8 primitive_iterator_t::set_begin [function] [call site] 00050
7 begin [function] [call site] 00051
8 primitive_iterator_t::set_begin [function] [call site] 00052
7 set_end [function] [call site] 00053
8 JSON_ASSERT [function] [call site] 00054
8 json_reverse_iterator::json_reverse_iterator [function] [call site] 00055
8 json_reverse_iterator::json_reverse_iterator [function] [call site] 00056
8 primitive_iterator_t [function] [call site] 00057
8 set_begin [function] [call site] 00058
8 JSON_ASSERT [function] [call site] 00059
8 primitive_iterator_t::set_begin [function] [call site] 00063
8 JSON_ASSERT [function] [call site] 00064
7 primitive_iterator_t::set_begin [function] [call site] 00070
7 JSON_ASSERT [function] [call site] 00071
5 m_compare [function] [call site] 00075
5 BT::StrAppend [function] [call site] 00076
6 std::string*::append [function] [call site] 00077
4 erase [function] [call site] 00081
5 m_compare [function] [call site] 00084
5 auto::~value_type [function] [call site] 00086
5 std::move [function] [call site] 00087
5 value_type::value_type [function] [call site] 00088
5 pop_back [function] [call site] 00089
6 JSON_HEDLEY_UNLIKELY [function] [call site] 00090
6 JSON_THROW [function] [call site] 00092
6 out_of_range::create [function] [call site] 00093
7 concat [function] [call site] 00094
8 OutStringType::reserve [function] [call site] 00095
8 concat_length [function] [call site] 00096
8 concat_into [function] [call site] 00097
8 std::forward<Args> [function] [call site] 00098
7 exception::diagnostics [function] [call site] 00116
7 std::string::c_str [function] [call site] 00117
3 BT::Blackboard::getEntry [function] [call site] 00119
4 StartWith [function] [call site] 00120
4 rootBlackboard [function] [call site] 00121
4 cend [function] [call site] 00128
5 set_end [function] [call site] 00129
6 JSON_ASSERT [function] [call site] 00130
6 json_reverse_iterator::json_reverse_iterator [function] [call site] 00131
6 json_reverse_iterator::json_reverse_iterator [function] [call site] 00132
6 primitive_iterator_t [function] [call site] 00133
6 set_begin [function] [call site] 00134
6 JSON_ASSERT [function] [call site] 00135
6 primitive_iterator_t::set_begin [function] [call site] 00139
6 JSON_ASSERT [function] [call site] 00140
4 BT::Blackboard::getEntry [function] [call site] 00144
4 IsPrivateKey [function] [call site] 00157
4 BT::Blackboard::getEntry [function] [call site] 00158
3 BT::LockedPtr::get [function] [call site] 00159
3 BT::LockedPtr::get [function] [call site] 00160
3 BT::LockedPtr::get [function] [call site] 00161
3 ConsumeIntegralInRange [function] [call site] 00163
3 ConsumeIntegralInRange [function] [call site] 00165
3 BT::Blackboard::addSubtreeRemapping [function] [call site] 00167
4 insert [function] [call site] 00168
5 emplace [function] [call site] 00169
6 m_compare [function] [call site] 00172
6 emplace_back [function] [call site] 00173
7 JSON_HEDLEY_UNLIKELY [function] [call site] 00174
7 JSON_THROW [function] [call site] 00177
7 type_error::create [function] [call site] 00178
8 exception::name [function] [call site] 00180
8 exception::diagnostics [function] [call site] 00181
8 std::string::c_str [function] [call site] 00182
7 type_name [function] [call site] 00184
7 assert_invariant [function] [call site] 00186
7 m_value::array::capacity [function] [call site] 00187
7 emplace_back [function] [call site] 00188
8 JSON_HEDLEY_UNLIKELY [function] [call site] 00189
8 JSON_THROW [function] [call site] 00192
8 type_error::create [function] [call site] 00193
8 type_name [function] [call site] 00195
8 assert_invariant [function] [call site] 00197
8 m_value::array::capacity [function] [call site] 00198
8 emplace_back [function] [call site] 00199
8 std::forward<Args> [function] [call site] 00200
8 set_parent [function] [call site] 00201
9 static_cast<std::size_t> [function] [call site] 00202
9 static_cast<std::size_t> [function] [call site] 00203
9 JSON_ASSERT [function] [call site] 00204
9 JSON_HEDLEY_UNLIKELY [function] [call site] 00206
9 m_value::array::capacity [function] [call site] 00207
9 set_parents [function] [call site] 00208
9 set_parents [function] [call site] 00209
9 static_cast<void> [function] [call site] 00210
9 static_cast<void> [function] [call site] 00211
8 back [function] [call site] 00212
9 JSON_HEDLEY_UNLIKELY [function] [call site] 00213
9 JSON_THROW [function] [call site] 00215
9 out_of_range::create [function] [call site] 00216
9 back [function] [call site] 00217
10 JSON_HEDLEY_UNLIKELY [function] [call site] 00218
10 JSON_THROW [function] [call site] 00220
10 out_of_range::create [function] [call site] 00221
7 std::forward<Args> [function] [call site] 00223
7 set_parent [function] [call site] 00224
6 std::forward<T> [function] [call site] 00226
6 std::prev [function] [call site] 00227
5 std::move [function] [call site] 00229
4 static_cast<std::string> [function] [call site] 00230
4 static_cast<std::string> [function] [call site] 00231
3 ExceptionFilter::isExpectedException [function] [call site] 00232
2 ConsumeBool [function] [call site] 00239
2 BlackboardFuzzer::createBlackboardHierarchy [function] [call site] 00240
3 ConsumeIntegralInRange [function] [call site] 00242
3 BT::Blackboard::create [function] [call site] 00244
4 std::shared_ptr<Blackboard> [function] [call site] 00245
4 BT::Blackboard::Blackboard [function] [call site] 00246
3 ConsumeBool [function] [call site] 00247
3 BT::Blackboard::enableAutoRemapping [function] [call site] 00248
3 push_back [function] [call site] 00249
2 BlackboardFuzzer::fuzzJsonOperations [function] [call site] 00250
3 BT::ExportBlackboardToJSON [function] [call site] 00251
4 getAnyLocked [function] [call site] 00253
4 BT::Blackboard::get [function] [call site] 00254
5 BT::Blackboard::getAnyLocked [function] [call site] 00255
6 BT::Blackboard::getEntry [function] [call site] 00256
6 AnyPtrLocked [function] [call site] 00269
5 BT::Blackboard::get [function] [call site] 00270
5 RuntimeError [function] [call site] 00272
5 BT::Blackboard::tryCastWithPolymorphicFallback [function] [call site] 00273
6 BT::PolymorphicCastRegistry::tryCast [function] [call site] 00274
7 std::make_pair [function] [call site] 00275
7 auto::second [function] [call site] 00278
7 nonstd::make_unexpected [function] [call site] 00279
8 unexpected< [call site] 00280
8 std::forward<E> [function] [call site] 00281
7 BT::PolymorphicCastRegistry::applyTransitiveCasts [function] [call site] 00285
8 back [function] [call site] 00293
9 JSON_HEDLEY_UNLIKELY [function] [call site] 00294
9 JSON_THROW [function] [call site] 00296
9 out_of_range::create [function] [call site] 00297
8 pop_back [function] [call site] 00299
9 JSON_HEDLEY_UNLIKELY [function] [call site] 00300
9 JSON_THROW [function] [call site] 00302
9 out_of_range::create [function] [call site] 00303
8 push_back [function] [call site] 00315
8 push_back [function] [call site] 00322
8 std::reverse [function] [call site] 00323
8 begin [function] [call site] 00324
9 primitive_iterator_t::set_begin [function] [call site] 00325
8 std::make_pair [function] [call site] 00329
8 nonstd::make_unexpected [function] [call site] 00332
8 auto::second [function] [call site] 00334
8 nonstd::make_unexpected [function] [call site] 00335
8 push_back [function] [call site] 00338
8 nonstd::make_unexpected [function] [call site] 00339
7 std::make_pair [function] [call site] 00341
7 auto::second [function] [call site] 00344
7 nonstd::make_unexpected [function] [call site] 00345
7 BT::PolymorphicCastRegistry::applyTransitiveCasts [function] [call site] 00348
7 nonstd::make_unexpected [function] [call site] 00349
6 BT::Any::tryCastWithRegistry [function] [call site] 00352
7 BT::Any::empty [function] [call site] 00353
8 BT::Any::empty [function] [call site] 00354
7 nonstd::make_unexpected [function] [call site] 00355
7 BT::Any::tryCast [function] [call site] 00356
8 BT::Any::empty [function] [call site] 00357
8 std::runtime_error [function] [call site] 00358
8 castedType [function] [call site] 00359
8 linb::any_cast<T> [function] [call site] 00361
8 static_cast<T> [function] [call site] 00369
8 BT::Any::convert [function] [call site] 00370
9 nonstd::make_unexpected [function] [call site] 00371
8 BT::Any::stringToNumber [function] [call site] 00381
9 linb::any_cast<SafeAny::SimpleString> [function] [call site] 00382
9 std::from_chars [function] [call site] 00383
9 std::errc [function] [call site] 00387
9 nonstd::make_unexpected [function] [call site] 00388
9 std::stoul [function] [call site] 00389
9 SafeAny::SimpleString::toStdString [function] [call site] 00390
10 SafeAny::SimpleString::size [function] [call site] 00391
11 SafeAny::SimpleString::isSOO [function] [call site] 00392
10 SafeAny::SimpleString::data [function] [call site] 00394
11 SafeAny::SimpleString::isSOO [function] [call site] 00395
10 SafeAny::SimpleString::size [function] [call site] 00396
9 std::stol [function] [call site] 00398
9 SafeAny::SimpleString::toStdString [function] [call site] 00399
9 std::stod [function] [call site] 00401
9 SafeAny::SimpleString::toStdString [function] [call site] 00402
9 nonstd::make_unexpected [function] [call site] 00403
9 nonstd::make_unexpected [function] [call site] 00404
8 static_cast<T> [function] [call site] 00405
8 nonstd::make_unexpected [function] [call site] 00407
8 BT::Any::isString [function] [call site] 00408
8 BT::Any::stringToNumber [function] [call site] 00409
8 BT::Any::convert [function] [call site] 00411
8 std::move [function] [call site] 00412
7 linb::any_cast<T> [function] [call site] 00415
7 nonstd::make_unexpected [function] [call site] 00417
7 nonstd::make_unexpected [function] [call site] 00420
7 parse_error::parse_error [function] [call site] 00422
6 nonstd::make_unexpected [function] [call site] 00427
6 parse_error::parse_error [function] [call site] 00428
5 std::runtime_error [function] [call site] 00429
5 parse_error::parse_error [function] [call site] 00430
5 RuntimeError [function] [call site] 00432
4 BT::Blackboard::get [function] [call site] 00433
5 BT::Blackboard::getAnyLocked [function] [call site] 00434
5 BT::Blackboard::get [function] [call site] 00435
5 RuntimeError [function] [call site] 00437
5 BT::Blackboard::tryCastWithPolymorphicFallback [function] [call site] 00438
5 std::runtime_error [function] [call site] 00439
5 parse_error::parse_error [function] [call site] 00440
5 RuntimeError [function] [call site] 00442
3 ConsumeBool [function] [call site] 00443
3 serializer::dump [function] [call site] 00444
4 write_characters [function] [call site] 00447
4 write_characters [function] [call site] 00448
4 JSON_HEDLEY_UNLIKELY [function] [call site] 00449
4 cbegin [function] [call site] 00453
5 primitive_iterator_t::set_begin [function] [call site] 00454
4 write_characters [function] [call site] 00456
4 write_character [function] [call site] 00458
4 dump_escaped [function] [call site] 00459
4 write_characters [function] [call site] 00460
4 serializer::dump [function] [call site] 00461
5 write_characters [function] [call site] 00463
5 write_characters [function] [call site] 00464
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00465
5 write_characters [function] [call site] 00471
5 write_character [function] [call site] 00473
5 dump_escaped [function] [call site] 00474
5 write_characters [function] [call site] 00475
5 serializer::dump [function] [call site] 00476
5 write_characters [function] [call site] 00477
5 JSON_ASSERT [function] [call site] 00478
5 JSON_ASSERT [function] [call site] 00481
5 std::next [function] [call site] 00482
5 write_characters [function] [call site] 00484
5 write_character [function] [call site] 00486
5 dump_escaped [function] [call site] 00487
5 write_characters [function] [call site] 00488
5 serializer::dump [function] [call site] 00489
5 write_character [function] [call site] 00490
5 write_characters [function] [call site] 00491
5 write_character [function] [call site] 00493
5 write_character [function] [call site] 00494
5 write_character [function] [call site] 00497
5 dump_escaped [function] [call site] 00498
5 write_characters [function] [call site] 00499
5 serializer::dump [function] [call site] 00500
5 write_character [function] [call site] 00501
5 JSON_ASSERT [function] [call site] 00502
5 JSON_ASSERT [function] [call site] 00504
5 std::next [function] [call site] 00505
5 write_character [function] [call site] 00507
5 dump_escaped [function] [call site] 00508
5 write_characters [function] [call site] 00509
5 serializer::dump [function] [call site] 00510
5 write_character [function] [call site] 00511
5 write_characters [function] [call site] 00514
5 write_characters [function] [call site] 00515
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00516
5 cbegin [function] [call site] 00520
6 primitive_iterator_t::set_begin [function] [call site] 00521
5 write_characters [function] [call site] 00524
5 serializer::dump [function] [call site] 00526
5 write_characters [function] [call site] 00527
5 JSON_ASSERT [function] [call site] 00528
5 write_characters [function] [call site] 00530
5 serializer::dump [function] [call site] 00532
5 back [function] [call site] 00533
6 JSON_HEDLEY_UNLIKELY [function] [call site] 00534
6 JSON_THROW [function] [call site] 00536
6 out_of_range::create [function] [call site] 00537
5 write_character [function] [call site] 00539
5 write_characters [function] [call site] 00540
5 write_character [function] [call site] 00542
5 write_character [function] [call site] 00543
5 serializer::dump [function] [call site] 00546
5 write_character [function] [call site] 00547
5 JSON_ASSERT [function] [call site] 00548
5 serializer::dump [function] [call site] 00550
5 write_character [function] [call site] 00552
5 write_character [function] [call site] 00553
5 dump_escaped [function] [call site] 00554
5 write_character [function] [call site] 00555
5 write_characters [function] [call site] 00556
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00557
5 write_characters [function] [call site] 00561
5 write_characters [function] [call site] 00563
5 cbegin [function] [call site] 00566
6 primitive_iterator_t::set_begin [function] [call site] 00567
5 dump_integer [function] [call site] 00570
6 write_character [function] [call site] 00571
6 is_negative_number [function] [call site] 00573
6 remove_sign [function] [call site] 00574
7 JSON_ASSERT [function] [call site] 00575
6 static_cast<number_integer_t> [function] [call site] 00576
6 count_digits [function] [call site] 00577
6 static_cast<number_unsigned_t> [function] [call site] 00578
6 count_digits [function] [call site] 00579
6 JSON_ASSERT [function] [call site] 00580
6 static_cast<unsigned> [function] [call site] 00582
6 static_cast<unsigned> [function] [call site] 00583
6 static_cast<char> [function] [call site] 00584
6 write_characters [function] [call site] 00585
5 write_characters [function] [call site] 00587
5 dump_integer [function] [call site] 00588
5 back [function] [call site] 00589
6 JSON_HEDLEY_UNLIKELY [function] [call site] 00590
6 JSON_THROW [function] [call site] 00592
6 out_of_range::create [function] [call site] 00593
5 write_characters [function] [call site] 00595
5 write_characters [function] [call site] 00596
5 write_characters [function] [call site] 00598
5 has_subtype [function] [call site] 00599
5 dump_integer [function] [call site] 00600
5 subtype [function] [call site] 00601
6 static_cast<subtype_type> [function] [call site] 00602
5 write_characters [function] [call site] 00603
5 write_character [function] [call site] 00604
5 write_characters [function] [call site] 00605
5 write_character [function] [call site] 00607
5 write_characters [function] [call site] 00608
5 dump_integer [function] [call site] 00612
5 write_character [function] [call site] 00613
5 dump_integer [function] [call site] 00614
5 write_characters [function] [call site] 00616
5 has_subtype [function] [call site] 00617
5 dump_integer [function] [call site] 00618
5 write_character [function] [call site] 00620
5 write_characters [function] [call site] 00621
5 write_characters [function] [call site] 00622
5 write_characters [function] [call site] 00623
5 dump_integer [function] [call site] 00624
5 dump_integer [function] [call site] 00625
5 dump_float [function] [call site] 00626
6 std::isfinite [function] [call site] 00627
6 write_characters [function] [call site] 00628
6 dump_float [function] [call site] 00629
6 std::integral_constant<bool, [call site] 00630
5 write_characters [function] [call site] 00631
5 write_characters [function] [call site] 00632
5 JSON_ASSERT [function] [call site] 00633
4 write_characters [function] [call site] 00634
4 JSON_ASSERT [function] [call site] 00635
4 JSON_ASSERT [function] [call site] 00637
4 std::next [function] [call site] 00638
4 write_characters [function] [call site] 00640
4 write_character [function] [call site] 00642
4 dump_escaped [function] [call site] 00643
4 write_characters [function] [call site] 00644
4 serializer::dump [function] [call site] 00645
4 write_character [function] [call site] 00646
4 write_characters [function] [call site] 00647
4 write_character [function] [call site] 00649
4 write_character [function] [call site] 00650
4 write_character [function] [call site] 00653
4 dump_escaped [function] [call site] 00654
4 write_characters [function] [call site] 00655
4 serializer::dump [function] [call site] 00656
4 write_character [function] [call site] 00657
4 JSON_ASSERT [function] [call site] 00658
4 JSON_ASSERT [function] [call site] 00660
4 std::next [function] [call site] 00661
4 write_character [function] [call site] 00663
4 dump_escaped [function] [call site] 00664
4 write_characters [function] [call site] 00665
4 serializer::dump [function] [call site] 00666
4 write_character [function] [call site] 00667
4 write_characters [function] [call site] 00669
4 write_characters [function] [call site] 00670
4 JSON_HEDLEY_UNLIKELY [function] [call site] 00671
4 write_characters [function] [call site] 00677
4 serializer::dump [function] [call site] 00679
4 write_characters [function] [call site] 00680
4 JSON_ASSERT [function] [call site] 00681
4 write_characters [function] [call site] 00683
4 serializer::dump [function] [call site] 00685
4 write_character [function] [call site] 00687
4 write_characters [function] [call site] 00688
4 write_character [function] [call site] 00690
4 write_character [function] [call site] 00691
4 serializer::dump [function] [call site] 00694
4 write_character [function] [call site] 00695
4 JSON_ASSERT [function] [call site] 00696
4 serializer::dump [function] [call site] 00698
4 write_character [function] [call site] 00700
4 write_character [function] [call site] 00701
4 dump_escaped [function] [call site] 00702
4 write_character [function] [call site] 00703
4 write_characters [function] [call site] 00704
4 JSON_HEDLEY_UNLIKELY [function] [call site] 00705
4 write_characters [function] [call site] 00709
4 write_characters [function] [call site] 00711
4 dump_integer [function] [call site] 00715
4 write_characters [function] [call site] 00716
4 dump_integer [function] [call site] 00717
4 write_characters [function] [call site] 00719
4 write_characters [function] [call site] 00720
4 write_characters [function] [call site] 00722
4 has_subtype [function] [call site] 00723
4 dump_integer [function] [call site] 00724
4 write_characters [function] [call site] 00726
4 write_character [function] [call site] 00727
4 write_characters [function] [call site] 00728
4 write_character [function] [call site] 00730
4 write_characters [function] [call site] 00731
4 dump_integer [function] [call site] 00735
4 write_character [function] [call site] 00736
4 dump_integer [function] [call site] 00737
4 write_characters [function] [call site] 00739
4 has_subtype [function] [call site] 00740
4 dump_integer [function] [call site] 00741
4 write_character [function] [call site] 00743
4 write_characters [function] [call site] 00744
4 write_characters [function] [call site] 00745
4 write_characters [function] [call site] 00746
4 dump_integer [function] [call site] 00747
4 dump_integer [function] [call site] 00748
4 dump_float [function] [call site] 00749
4 write_characters [function] [call site] 00750
4 write_characters [function] [call site] 00751
4 JSON_ASSERT [function] [call site] 00752
3 ConsumeIntegralInRange [function] [call site] 00753
3 std::string::length [function] [call site] 00754
3 ConsumeRandomLengthString [function] [call site] 00758
3 parser::parse [function] [call site] 00759
4 parser::sax_parse_internal [function] [call site] 00760
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00761
5 start_object [function] [call site] 00762
6 push_back [function] [call site] 00763
6 handle_value [function] [call site] 00764
6 JSON_HEDLEY_UNLIKELY [function] [call site] 00765
6 static_cast<std::size_t> [function] [call site] 00766
6 JSON_THROW [function] [call site] 00768
6 out_of_range::create [function] [call site] 00769
6 to_string [function] [call site] 00771
5 static_cast<std::size_t> [function] [call site] 00773
5 parser::get_token [function] [call site] 00774
6 scan [function] [call site] 00775
7 scan_comment [function] [call site] 00799
7 skip_whitespace [function] [call site] 00800
7 static_cast<char_type> [function] [call site] 00801
7 static_cast<char_type> [function] [call site] 00802
7 static_cast<char_type> [function] [call site] 00803
7 static_cast<char_type> [function] [call site] 00804
7 scan_literal [function] [call site] 00805
7 static_cast<char_type> [function] [call site] 00808
7 static_cast<char_type> [function] [call site] 00809
7 static_cast<char_type> [function] [call site] 00810
7 static_cast<char_type> [function] [call site] 00811
7 static_cast<char_type> [function] [call site] 00812
7 scan_literal [function] [call site] 00813
7 static_cast<char_type> [function] [call site] 00816
7 static_cast<char_type> [function] [call site] 00817
7 static_cast<char_type> [function] [call site] 00818
7 static_cast<char_type> [function] [call site] 00819
7 scan_literal [function] [call site] 00820
7 scan_string [function] [call site] 00823
7 scan_number [function] [call site] 00824
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00826
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00834
5 parse_error [function] [call site] 00835
6 static_cast<void> [function] [call site] 00836
6 JSON_THROW [function] [call site] 00837
5 get_position [function] [call site] 00838
5 get_token_string [function] [call site] 00839
6 static_cast<unsigned [call site] 00840
6 static_cast<void> [function] [call site] 00841
6 static_cast<unsigned [call site] 00844
6 static_cast<std::string::value_type> [function] [call site] 00848
5 parse_error::create [function] [call site] 00849
6 exception::name [function] [call site] 00851
6 parse_error::position_string [function] [call site] 00852
6 exception::diagnostics [function] [call site] 00856
6 std::string::c_str [function] [call site] 00857
5 get_position [function] [call site] 00858
5 parser::exception_message [function] [call site] 00859
6 get_error_message [function] [call site] 00863
6 get_token_string [function] [call site] 00864
6 lexer_base::token_type_name [function] [call site] 00866
6 lexer_base::token_type_name [function] [call site] 00868
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00869
5 get_string [function] [call site] 00877
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00878
5 parser::get_token [function] [call site] 00879
5 parse_error [function] [call site] 00880
5 get_position [function] [call site] 00881
5 get_token_string [function] [call site] 00882
5 parse_error::create [function] [call site] 00883
5 get_position [function] [call site] 00884
5 parser::exception_message [function] [call site] 00885
5 push_back [function] [call site] 00886
5 parser::get_token [function] [call site] 00887
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00888
5 start_array [function] [call site] 00889
6 push_back [function] [call site] 00890
6 handle_value [function] [call site] 00891
6 JSON_HEDLEY_UNLIKELY [function] [call site] 00892
6 static_cast<std::size_t> [function] [call site] 00893
6 JSON_THROW [function] [call site] 00895
6 out_of_range::create [function] [call site] 00896
6 to_string [function] [call site] 00898
5 static_cast<std::size_t> [function] [call site] 00900
5 parser::get_token [function] [call site] 00901
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00902
5 push_back [function] [call site] 00910
5 get_number_float [function] [call site] 00911
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00912
5 std::isfinite [function] [call site] 00913
5 parse_error [function] [call site] 00914
5 get_position [function] [call site] 00915
5 get_token_string [function] [call site] 00916
5 out_of_range::create [function] [call site] 00917
5 get_token_string [function] [call site] 00919
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00920
5 number_float [function] [call site] 00921
6 handle_value [function] [call site] 00922
5 get_string [function] [call site] 00923
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00924
5 boolean [function] [call site] 00925
6 handle_value [function] [call site] 00926
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00927
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00930
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00932
5 number_integer [function] [call site] 00933
6 handle_value [function] [call site] 00934
5 get_number_integer [function] [call site] 00935
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00936
5 get_string [function] [call site] 00939
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00940
5 number_unsigned [function] [call site] 00941
6 handle_value [function] [call site] 00942
5 get_number_unsigned [function] [call site] 00943
5 parse_error [function] [call site] 00944
5 get_position [function] [call site] 00945
5 get_token_string [function] [call site] 00946
5 parse_error::create [function] [call site] 00947
5 get_position [function] [call site] 00948
5 parser::exception_message [function] [call site] 00949
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00950
5 get_position [function] [call site] 00951
5 parse_error [function] [call site] 00952
5 get_position [function] [call site] 00953
5 get_token_string [function] [call site] 00954
5 parse_error::create [function] [call site] 00955
5 get_position [function] [call site] 00956
5 parse_error [function] [call site] 00957
5 get_position [function] [call site] 00958
5 get_token_string [function] [call site] 00959
5 parse_error::create [function] [call site] 00960
5 get_position [function] [call site] 00961
5 parser::exception_message [function] [call site] 00962
5 parse_error [function] [call site] 00963
5 get_position [function] [call site] 00964
5 get_token_string [function] [call site] 00965
5 parse_error::create [function] [call site] 00966
5 get_position [function] [call site] 00967
5 parser::exception_message [function] [call site] 00968
5 parser::get_token [function] [call site] 00971
5 parser::get_token [function] [call site] 00972
5 JSON_HEDLEY_LIKELY [function] [call site] 00973
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00974
5 end_array [function] [call site] 00975
5 JSON_ASSERT [function] [call site] 00976
5 parse_error [function] [call site] 00979
5 get_position [function] [call site] 00980
5 get_token_string [function] [call site] 00981
5 parse_error::create [function] [call site] 00982
5 get_position [function] [call site] 00983
5 parser::exception_message [function] [call site] 00984
5 parser::get_token [function] [call site] 00985
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00986
5 parser::get_token [function] [call site] 00987
5 parse_error [function] [call site] 00988
5 get_position [function] [call site] 00989
5 get_token_string [function] [call site] 00990
5 parse_error::create [function] [call site] 00991
5 get_position [function] [call site] 00992
5 parser::exception_message [function] [call site] 00993
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00994
5 get_string [function] [call site] 00996
5 JSON_HEDLEY_UNLIKELY [function] [call site] 00997
5 parser::get_token [function] [call site] 00998
5 parse_error [function] [call site] 00999
5 get_position [function] [call site] 01000
5 get_token_string [function] [call site] 01001
5 parse_error::create [function] [call site] 01002
5 get_position [function] [call site] 01003
5 parser::exception_message [function] [call site] 01004
5 parser::get_token [function] [call site] 01005
5 JSON_HEDLEY_LIKELY [function] [call site] 01006
5 JSON_HEDLEY_UNLIKELY [function] [call site] 01007
5 end_object [function] [call site] 01008
5 JSON_ASSERT [function] [call site] 01009
5 parse_error [function] [call site] 01012
5 get_position [function] [call site] 01013
5 get_token_string [function] [call site] 01014
5 parse_error::create [function] [call site] 01015
5 get_position [function] [call site] 01016
5 parser::exception_message [function] [call site] 01017
4 parser::get_token [function] [call site] 01018
4 json_sax_dom_callback_parser::parse_error [function] [call site] 01019
5 static_cast<void> [function] [call site] 01020
5 JSON_THROW [function] [call site] 01021
4 get_position [function] [call site] 01022
4 get_token_string [function] [call site] 01023
4 parse_error::create [function] [call site] 01024
4 get_position [function] [call site] 01025
4 parser::exception_message [function] [call site] 01026
4 json_sax_dom_callback_parser::is_errored [function] [call site] 01027
4 is_discarded [function] [call site] 01028
4 parser::sax_parse_internal [function] [call site] 01029
4 parser::get_token [function] [call site] 01030
4 parse_error [function] [call site] 01031
5 static_cast<void> [function] [call site] 01032
5 JSON_THROW [function] [call site] 01033
4 get_position [function] [call site] 01034
4 get_token_string [function] [call site] 01035
4 parse_error::create [function] [call site] 01036
4 get_position [function] [call site] 01037
4 parser::exception_message [function] [call site] 01038
4 is_errored [function] [call site] 01039
4 assert_invariant [function] [call site] 01040
3 ExceptionFilter::isExpectedException [function] [call site] 01058
2 ConsumeBool [function] [call site] 01059
2 ConsumeIntegralInRange [function] [call site] 01061
2 ExceptionFilter::isExpectedException [function] [call site] 01065
1 ExceptionFilter::isExpectedException [function] [call site] 01067