Coverage Report

Created: 2025-11-11 06:05

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/harfbuzz/src/hb-null.hh
Line
Count
Source
1
/*
2
 * Copyright © 2018  Google, Inc.
3
 *
4
 *  This is part of HarfBuzz, a text shaping library.
5
 *
6
 * Permission is hereby granted, without written agreement and without
7
 * license or royalty fees, to use, copy, modify, and distribute this
8
 * software and its documentation for any purpose, provided that the
9
 * above copyright notice and the following two paragraphs appear in
10
 * all copies of this software.
11
 *
12
 * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
13
 * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
14
 * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
15
 * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
16
 * DAMAGE.
17
 *
18
 * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
19
 * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
20
 * FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
21
 * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
22
 * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
23
 *
24
 * Google Author(s): Behdad Esfahbod
25
 */
26
27
#ifndef HB_NULL_HH
28
#define HB_NULL_HH
29
30
#include "hb.hh"
31
#include "hb-meta.hh"
32
33
34
/*
35
 * Static pools
36
 */
37
38
/* Global nul-content Null pool.  Enlarge as necessary. */
39
40
#define HB_NULL_POOL_SIZE 640
41
42
template <typename T, typename>
43
struct _hb_has_min_size : hb_false_type {};
44
template <typename T>
45
struct _hb_has_min_size<T, hb_void_t<decltype (T::min_size)>>
46
  : hb_true_type {};
47
template <typename T>
48
using hb_has_min_size = _hb_has_min_size<T, void>;
49
#define hb_has_min_size(T) hb_has_min_size<T>::value
50
51
template <typename T, typename>
52
struct _hb_has_null_size : hb_false_type {};
53
template <typename T>
54
struct _hb_has_null_size<T, hb_void_t<decltype (T::null_size)>>
55
  : hb_true_type {};
56
template <typename T>
57
using hb_has_null_size = _hb_has_null_size<T, void>;
58
#define hb_has_null_size(T) hb_has_null_size<T>::value
59
60
/* Use SFINAE to sniff whether T has min_size; in which case return the larger
61
 * of sizeof(T) and T::null_size, otherwise return sizeof(T).
62
 *
63
 * The main purpose of this is to let structs communicate that they are not nullable,
64
 * by defining min_size but *not* null_size. */
65
66
/* The hard way...
67
 * https://stackoverflow.com/questions/7776448/sfinae-tried-with-bool-gives-compiler-error-template-argument-tvalue-invol
68
 */
69
70
template <typename T, typename>
71
struct _hb_null_size : hb_integral_constant<unsigned, sizeof (T)> {};
72
template <typename T>
73
struct _hb_null_size<T, hb_void_t<decltype (T::min_size)>>
74
  : hb_integral_constant<unsigned,
75
             (sizeof (T) > T::null_size ? sizeof (T) : T::null_size)> {};
76
template <typename T>
77
using hb_null_size = _hb_null_size<T, void>;
78
#define hb_null_size(T) hb_null_size<T>::value
79
80
/* These doesn't belong here, but since is copy/paste from above, put it here. */
81
82
/* hb_static_size (T)
83
 * Returns T::static_size if T::min_size is defined, or sizeof (T) otherwise. */
84
85
template <typename T, typename>
86
struct _hb_static_size : hb_integral_constant<unsigned, sizeof (T)> {};
87
template <typename T>
88
struct _hb_static_size<T, hb_void_t<decltype (T::static_size)>> : hb_integral_constant<unsigned, T::static_size> {};
89
template <typename T>
90
using hb_static_size = _hb_static_size<T, void>;
91
14.7M
#define hb_static_size(T) hb_static_size<T>::value
92
93
template <typename T, typename>
94
struct _hb_min_size : hb_integral_constant<unsigned, sizeof (T)> {};
95
template <typename T>
96
struct _hb_min_size<T, hb_void_t<decltype (T::min_size)>> : hb_integral_constant<unsigned, T::min_size> {};
97
template <typename T>
98
using hb_min_size = _hb_min_size<T, void>;
99
18.5M
#define hb_min_size(T) hb_min_size<T>::value
100
101
102
/*
103
 * Null()
104
 */
105
106
extern HB_INTERNAL
107
uint64_t const _hb_NullPool[(HB_NULL_POOL_SIZE + sizeof (uint64_t) - 1) / sizeof (uint64_t)];
108
109
/* Generic nul-content Null objects. */
110
template <typename Type>
111
struct Null {
112
  static Type const & get_null ()
113
45.6M
  {
114
45.6M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
45.6M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
45.6M
  }
Unexecuted instantiation: Null<AAT::TrackData>::get_null()
Unexecuted instantiation: Null<OT::HBFixed<OT::NumType<true, int, 4u>, 16u> >::get_null()
Unexecuted instantiation: Null<hb_aat_layout_feature_type_t>::get_null()
Null<AAT::FeatureName>::get_null()
Line
Count
Source
113
82.8k
  {
114
82.8k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
82.8k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
82.8k
  }
Unexecuted instantiation: Null<hb_aat_layout_feature_selector_info_t>::get_null()
Null<OT::GDEF_accelerator_t>::get_null()
Line
Count
Source
113
42.0k
  {
114
42.0k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
42.0k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
42.0k
  }
Null<OT::GDEF>::get_null()
Line
Count
Source
113
808k
  {
114
808k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
808k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
808k
  }
Null<OT::MarkGlyphSets>::get_null()
Line
Count
Source
113
40.9k
  {
114
40.9k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
40.9k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
40.9k
  }
Null<OT::Layout::Common::Coverage>::get_null()
Line
Count
Source
113
538k
  {
114
538k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
538k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
538k
  }
Null<hb_bit_set_t>::get_null()
Line
Count
Source
113
1.03k
  {
114
1.03k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.03k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.03k
  }
Null<AAT::ankr>::get_null()
Line
Count
Source
113
18.8k
  {
114
18.8k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
18.8k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
18.8k
  }
Null<OT::GSUB_accelerator_t>::get_null()
Line
Count
Source
113
42.1k
  {
114
42.1k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
42.1k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
42.1k
  }
Null<OT::Layout::GSUB_impl::SubstLookupSubTable>::get_null()
Line
Count
Source
113
1.03k
  {
114
1.03k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.03k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.03k
  }
Null<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Line
Count
Source
113
12
  {
114
12
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
12
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
12
  }
Null<OT::Layout::GSUB>::get_null()
Line
Count
Source
113
889k
  {
114
889k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
889k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
889k
  }
Null<OT::List16OfOffsetTo<OT::Lookup, OT::NumType<true, unsigned short, 2u> > >::get_null()
Line
Count
Source
113
22
  {
114
22
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
22
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
22
  }
Null<OT::List16OfOffsetTo<OT::Lookup, OT::NumType<true, unsigned int, 3u> > >::get_null()
Line
Count
Source
113
11
  {
114
11
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
11
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
11
  }
Null<AAT::morx_accelerator_t>::get_null()
Line
Count
Source
113
41.6k
  {
114
41.6k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
41.6k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
41.6k
  }
Unexecuted instantiation: Null<AAT::LookupSegmentArray<OT::NumType<true, unsigned short, 2u> > >::get_null()
Unexecuted instantiation: Null<AAT::LookupSegmentArray<OT::HBGlyphID16> >::get_null()
Null<AAT::morx>::get_null()
Line
Count
Source
113
144k
  {
114
144k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
144k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
144k
  }
Null<hb_vector_t<hb_aat_map_t::range_flags_t, true> >::get_null()
Line
Count
Source
113
328
  {
114
328
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
328
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
328
  }
Null<hb_aat_map_t::range_flags_t>::get_null()
Line
Count
Source
113
135
  {
114
135
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
135
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
135
  }
Null<AAT::ltag>::get_null()
Line
Count
Source
113
705k
  {
114
705k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
705k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
705k
  }
Null<AAT::FTStringRange>::get_null()
Line
Count
Source
113
706k
  {
114
706k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
706k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
706k
  }
Null<AAT::mort_accelerator_t>::get_null()
Line
Count
Source
113
40.3k
  {
114
40.3k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
40.3k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
40.3k
  }
Null<AAT::mort>::get_null()
Line
Count
Source
113
134k
  {
114
134k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
134k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
134k
  }
Unexecuted instantiation: Null<AAT::LookupSegmentSingle<OT::NumType<true, unsigned short, 2u> > >::get_null()
Unexecuted instantiation: Null<AAT::LookupSingle<OT::NumType<true, unsigned short, 2u> > >::get_null()
Unexecuted instantiation: Null<AAT::LookupSegmentSingle<OT::HBGlyphID16> >::get_null()
Unexecuted instantiation: Null<AAT::LookupSingle<OT::HBGlyphID16> >::get_null()
Null<OT::ClassDef>::get_null()
Line
Count
Source
113
61.5k
  {
114
61.5k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
61.5k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
61.5k
  }
Null<OT::NumType<true, unsigned short, 2u> >::get_null()
Line
Count
Source
113
664
  {
114
664
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
664
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
664
  }
Null<AAT::kerx_accelerator_t>::get_null()
Line
Count
Source
113
41.5k
  {
114
41.5k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
41.5k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
41.5k
  }
Unexecuted instantiation: Null<AAT::LookupSegmentArray<OT::NumType<true, unsigned int, 4u> > >::get_null()
Null<AAT::kern_subtable_accelerator_data_t>::get_null()
Line
Count
Source
113
278
  {
114
278
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
278
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
278
  }
Unexecuted instantiation: Null<AAT::LookupSegmentSingle<OT::NumType<true, unsigned int, 4u> > >::get_null()
Unexecuted instantiation: Null<AAT::LookupSingle<OT::NumType<true, unsigned int, 4u> > >::get_null()
Null<AAT::kerx>::get_null()
Line
Count
Source
113
98.3k
  {
114
98.3k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
98.3k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
98.3k
  }
Unexecuted instantiation: Null<AAT::LookupSegmentSingle<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::NumType<true, unsigned int, 4u> >, OT::NumType<true, unsigned short, 2u>, void, false> > >::get_null()
Unexecuted instantiation: Null<AAT::LookupSegmentArray<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::NumType<true, unsigned int, 4u> >, OT::NumType<true, unsigned short, 2u>, void, false> > >::get_null()
Unexecuted instantiation: Null<AAT::LookupSingle<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::NumType<true, unsigned int, 4u> >, OT::NumType<true, unsigned short, 2u>, void, false> > >::get_null()
Null<OT::ItemVariationStore>::get_null()
Line
Count
Source
113
2.80M
  {
114
2.80M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
2.80M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
2.80M
  }
Null<AAT::KernPair>::get_null()
Line
Count
Source
113
10.9k
  {
114
10.9k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
10.9k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
10.9k
  }
Null<AAT::Anchor>::get_null()
Line
Count
Source
113
7.28M
  {
114
7.28M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
7.28M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
7.28M
  }
Null<OT::NumType<true, unsigned int, 4u> >::get_null()
Line
Count
Source
113
8.45k
  {
114
8.45k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
8.45k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
8.45k
  }
Null<AAT::trak>::get_null()
Line
Count
Source
113
61.2k
  {
114
61.2k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
61.2k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
61.2k
  }
Null<hb_blob_t>::get_null()
Line
Count
Source
113
2.74M
  {
114
2.74M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
2.74M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
2.74M
  }
Null<AAT::feat>::get_null()
Line
Count
Source
113
124k
  {
114
124k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
124k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
124k
  }
Unexecuted instantiation: Null<hb_user_data_array_t::hb_user_data_item_t>::get_null()
Null<hb_ot_map_t::stage_map_t>::get_null()
Line
Count
Source
113
2.15k
  {
114
2.15k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
2.15k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
2.15k
  }
Unexecuted instantiation: Null<hb_bit_page_t>::get_null()
Null<unsigned int>::get_null()
Line
Count
Source
113
4.91k
  {
114
4.91k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
4.91k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
4.91k
  }
Unexecuted instantiation: Null<hb_bit_set_t::page_map_t>::get_null()
Null<hb_serialize_context_t::object_t::link_t>::get_null()
Line
Count
Source
113
33
  {
114
33
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
33
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
33
  }
Unexecuted instantiation: Null<hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>::get_null()
Null<hb_serialize_context_t::object_t*>::get_null()
Line
Count
Source
113
34
  {
114
34
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
34
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
34
  }
Null<hb_transform_t<float> >::get_null()
Line
Count
Source
113
18.0k
  {
114
18.0k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
18.0k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
18.0k
  }
Null<hb_bounds_t<float> >::get_null()
Line
Count
Source
113
36.9k
  {
114
36.9k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
36.9k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
36.9k
  }
Unexecuted instantiation: Null<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>::get_null()
Unexecuted instantiation: Null<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>::get_null()
Unexecuted instantiation: Null<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>::get_null()
Unexecuted instantiation: Null<OT::HBGlyphID24>::get_null()
Unexecuted instantiation: Null<OT::NumType<true, unsigned int, 3u> >::get_null()
Unexecuted instantiation: Null<OT::FeatureParamsSize>::get_null()
Unexecuted instantiation: Null<OT::FeatureParamsStylisticSet>::get_null()
Null<OT::FeatureParamsCharacterVariants>::get_null()
Line
Count
Source
113
41.4k
  {
114
41.4k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
41.4k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
41.4k
  }
Null<OT::FeatureParams>::get_null()
Line
Count
Source
113
124k
  {
114
124k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
124k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
124k
  }
Null<OT::Record<OT::Feature> >::get_null()
Line
Count
Source
113
804k
  {
114
804k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
804k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
804k
  }
Null<OT::Feature>::get_null()
Line
Count
Source
113
215k
  {
114
215k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
215k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
215k
  }
Null<OT::Record<OT::LangSys> >::get_null()
Line
Count
Source
113
41.4k
  {
114
41.4k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
41.4k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
41.4k
  }
Unexecuted instantiation: Null<hb::unique_ptr<hb_set_t> >::get_null()
Null<OT::Record<OT::Script> >::get_null()
Line
Count
Source
113
450k
  {
114
450k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
450k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
450k
  }
Null<OT::Script>::get_null()
Line
Count
Source
113
450k
  {
114
450k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
450k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
450k
  }
Unexecuted instantiation: Null<OT::Offset<OT::NumType<true, unsigned short, 2u>, true> >::get_null()
Unexecuted instantiation: Null<hb_pair_t<unsigned int, unsigned int> >::get_null()
Unexecuted instantiation: Null<hb_vector_t<int, false> const*>::get_null()
Null<OT::hb_scalar_cache_t>::get_null()
Line
Count
Source
113
100k
  {
114
100k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
100k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
100k
  }
Unexecuted instantiation: Null<hb_hashmap_t<unsigned int, Triple, false> const*>::get_null()
Unexecuted instantiation: Null<hb_hashmap_t<unsigned int, Triple, false> >::get_null()
Unexecuted instantiation: Null<OT::OffsetTo<OT::SparseVariationRegion, OT::NumType<true, unsigned int, 4u>, void, true> >::get_null()
Unexecuted instantiation: Null<OT::SparseVariationRegion>::get_null()
Unexecuted instantiation: Null<OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t>::get_null()
Unexecuted instantiation: Null<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t>::get_null()
Null<OT::VarRegionList>::get_null()
Line
Count
Source
113
41.1k
  {
114
41.1k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
41.1k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
41.1k
  }
Null<OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true> >::get_null()
Line
Count
Source
113
1.10k
  {
114
1.10k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.10k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.10k
  }
Null<OT::VarData>::get_null()
Line
Count
Source
113
1.31k
  {
114
1.31k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.31k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.31k
  }
Unexecuted instantiation: Null<OT::delta_row_encoding_t>::get_null()
Unexecuted instantiation: Null<hb_inc_bimap_t>::get_null()
Unexecuted instantiation: Null<OT::SparseVarRegionList>::get_null()
Unexecuted instantiation: Null<OT::OffsetTo<OT::MultiVarData, OT::NumType<true, unsigned int, 4u>, void, true> >::get_null()
Unexecuted instantiation: Null<OT::MultiVarData>::get_null()
Unexecuted instantiation: Null<OT::MultiItemVariationStore>::get_null()
Unexecuted instantiation: Null<OT::OffsetTo<OT::Condition, OT::NumType<true, unsigned int, 3u>, void, true> >::get_null()
Null<OT::OffsetTo<OT::Condition, OT::NumType<true, unsigned int, 4u>, void, true> >::get_null()
Line
Count
Source
113
162
  {
114
162
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
162
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
162
  }
Null<OT::Condition>::get_null()
Line
Count
Source
113
162
  {
114
162
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
162
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
162
  }
Unexecuted instantiation: Null<hb::shared_ptr<hb_set_t> >::get_null()
Unexecuted instantiation: Null<OT::FeatureTableSubstitutionRecord>::get_null()
Null<OT::FeatureTableSubstitution>::get_null()
Line
Count
Source
113
4
  {
114
4
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
4
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
4
  }
Null<OT::ConditionSet>::get_null()
Line
Count
Source
113
15
  {
114
15
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
15
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
15
  }
Unexecuted instantiation: Null<OT::FeatureVariationRecord>::get_null()
Unexecuted instantiation: Null<hb_vector_t<char, false> >::get_null()
Null<int>::get_null()
Line
Count
Source
113
94.9k
  {
114
94.9k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
94.9k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
94.9k
  }
Unexecuted instantiation: Null<hb_hashmap_t<unsigned int, Triple, false>::item_t>::get_null()
Null<float>::get_null()
Line
Count
Source
113
50
  {
114
50
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
50
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
50
  }
Unexecuted instantiation: Null<OT::tuple_delta_t>::get_null()
Unexecuted instantiation: Null<OT::HBFixed<OT::NumType<true, short, 2u>, 14u> >::get_null()
Unexecuted instantiation: Null<bool>::get_null()
Unexecuted instantiation: Null<OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> >::tuple_variations_t>::get_null()
Unexecuted instantiation: Null<TripleDistances>::get_null()
Unexecuted instantiation: Null<hb_vector_t<int, false> >::get_null()
Unexecuted instantiation: Null<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >::get_null()
Unexecuted instantiation: Null<hb_hashmap_t<unsigned int, hb_vector_t<int, false> const*, false>::item_t>::get_null()
Unexecuted instantiation: Null<OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Unexecuted instantiation: Null<OT::AttachPoint>::get_null()
Unexecuted instantiation: Null<OT::OffsetTo<OT::CaretValue, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Unexecuted instantiation: Null<OT::CaretValue>::get_null()
Null<OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Line
Count
Source
113
1
  {
114
1
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1
  }
Null<OT::LigGlyph>::get_null()
Line
Count
Source
113
1
  {
114
1
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1
  }
Unexecuted instantiation: Null<OT::OffsetTo<OT::Layout::Common::Coverage, OT::NumType<true, unsigned int, 4u>, void, true> >::get_null()
Unexecuted instantiation: Null<hb_hashmap_t<unsigned int, hb_pair_t<unsigned int, int>, false>::item_t>::get_null()
Unexecuted instantiation: Null<OT::AttachList>::get_null()
Null<OT::LigCaretList>::get_null()
Line
Count
Source
113
41.4k
  {
114
41.4k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
41.4k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
41.4k
  }
Unexecuted instantiation: Null<AAT::LookupSegmentSingle<OT::OffsetTo<OT::ArrayOf<AAT::WidthDeltaPair, OT::NumType<true, unsigned int, 4u> >, OT::NumType<true, unsigned short, 2u>, void, true> > >::get_null()
Unexecuted instantiation: Null<AAT::LookupSegmentArray<OT::OffsetTo<OT::ArrayOf<AAT::WidthDeltaPair, OT::NumType<true, unsigned int, 4u> >, OT::NumType<true, unsigned short, 2u>, void, true> > >::get_null()
Unexecuted instantiation: Null<AAT::LookupSingle<OT::OffsetTo<OT::ArrayOf<AAT::WidthDeltaPair, OT::NumType<true, unsigned int, 4u> >, OT::NumType<true, unsigned short, 2u>, void, true> > >::get_null()
Null<hb_set_t>::get_null()
Line
Count
Source
113
1.37k
  {
114
1.37k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.37k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.37k
  }
Unexecuted instantiation: Null<OT::OffsetTo<OT::Layout::Common::Coverage, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Unexecuted instantiation: Null<OT::hb_accelerate_subtables_context_t::hb_applicable_t>::get_null()
Null<OT::RecordListOfScript>::get_null()
Line
Count
Source
113
949k
  {
114
949k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
949k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
949k
  }
Null<OT::RecordListOf<OT::Feature> >::get_null()
Line
Count
Source
113
255k
  {
114
255k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
255k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
255k
  }
Null<OT::Lookup>::get_null()
Line
Count
Source
113
75.5k
  {
114
75.5k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
75.5k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
75.5k
  }
Null<OT::FeatureVariations>::get_null()
Line
Count
Source
113
361k
  {
114
361k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
361k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
361k
  }
Null<OT::Device>::get_null()
Line
Count
Source
113
2.23M
  {
114
2.23M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
2.23M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
2.23M
  }
Null<OT::Layout::GPOS_impl::EntryExitRecord>::get_null()
Line
Count
Source
113
313
  {
114
313
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
313
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
313
  }
Null<OT::Layout::GPOS_impl::Anchor>::get_null()
Line
Count
Source
113
398
  {
114
398
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
398
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
398
  }
Unexecuted instantiation: Null<OT::Layout::GPOS_impl::MarkRecord>::get_null()
Null<OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Line
Count
Source
113
26
  {
114
26
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
26
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
26
  }
Null<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
113
26
  {
114
26
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
26
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
26
  }
Unexecuted instantiation: Null<OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::NumType<true, unsigned int, 3u>, void, true> >::get_null()
Unexecuted instantiation: Null<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes> >::get_null()
Null<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Line
Count
Source
113
114
  {
114
114
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
114
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
114
  }
Unexecuted instantiation: Null<OT::OffsetTo<OT::Rule<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Null<OT::Rule<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
113
52
  {
114
52
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
52
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
52
  }
Null<OT::RuleSet<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
113
134
  {
114
134
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
134
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
134
  }
Unexecuted instantiation: Null<OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::NumType<true, unsigned int, 3u>, void, true> >::get_null()
Unexecuted instantiation: Null<OT::OffsetTo<OT::Rule<OT::Layout::MediumTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Unexecuted instantiation: Null<OT::Rule<OT::Layout::MediumTypes> >::get_null()
Unexecuted instantiation: Null<OT::RuleSet<OT::Layout::MediumTypes> >::get_null()
Unexecuted instantiation: Null<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned int, 3u>, void, true> >::get_null()
Null<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Line
Count
Source
113
112
  {
114
112
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
112
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
112
  }
Unexecuted instantiation: Null<OT::OffsetTo<OT::ChainRule<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Null<OT::ChainRule<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
113
300
  {
114
300
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
300
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
300
  }
Null<OT::ChainRuleSet<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
113
128
  {
114
128
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
128
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
128
  }
Unexecuted instantiation: Null<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::NumType<true, unsigned int, 3u>, void, true> >::get_null()
Unexecuted instantiation: Null<OT::OffsetTo<OT::ChainRule<OT::Layout::MediumTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Unexecuted instantiation: Null<OT::ChainRule<OT::Layout::MediumTypes> >::get_null()
Unexecuted instantiation: Null<OT::ChainRuleSet<OT::Layout::MediumTypes> >::get_null()
Unexecuted instantiation: Null<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned int, 3u>, void, true> >::get_null()
Null<OT::Layout::GPOS_impl::PosLookupSubTable>::get_null()
Line
Count
Source
113
3.38k
  {
114
3.38k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
3.38k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
3.38k
  }
Null<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Line
Count
Source
113
73
  {
114
73
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
73
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
73
  }
Unexecuted instantiation: Null<OT::Layout::GPOS_impl::MarkArray>::get_null()
Null<OT::Layout::GPOS_impl::AnchorMatrix>::get_null()
Line
Count
Source
113
14
  {
114
14
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
14
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
14
  }
Null<OT::Layout::GPOS_impl::LigatureArray>::get_null()
Line
Count
Source
113
2
  {
114
2
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
2
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
2
  }
Unexecuted instantiation: Null<OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Unexecuted instantiation: Null<OT::LookupOffsetList<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u> > >::get_null()
Unexecuted instantiation: Null<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Unexecuted instantiation: Null<OT::Layout::GPOS_impl::PosLookup>::get_null()
Unexecuted instantiation: Null<OT::RecordListOfFeature>::get_null()
Unexecuted instantiation: Null<OT::LookupOffsetList<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned int, 3u> > >::get_null()
Unexecuted instantiation: Null<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned int, 3u>, void, true> >::get_null()
Null<OT::Layout::GPOS>::get_null()
Line
Count
Source
113
773k
  {
114
773k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
773k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
773k
  }
Unexecuted instantiation: Null<Triple>::get_null()
Unexecuted instantiation: Null<OT::StatAxisRecord>::get_null()
Unexecuted instantiation: Null<OT::AxisValueRecord>::get_null()
Unexecuted instantiation: Null<OT::AxisValue>::get_null()
Unexecuted instantiation: Null<OT::OffsetTo<OT::AxisValue, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Null<OT::STAT>::get_null()
Line
Count
Source
113
10
  {
114
10
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
10
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
10
  }
Null<OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Line
Count
Source
113
2
  {
114
2
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
2
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
2
  }
Null<OT::HBGlyphID16>::get_null()
Line
Count
Source
113
1.31k
  {
114
1.31k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.31k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.31k
  }
Null<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Line
Count
Source
113
41
  {
114
41
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
41
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
41
  }
Unexecuted instantiation: Null<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Null<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
113
131
  {
114
131
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
131
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
131
  }
Null<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
113
906
  {
114
906
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
906
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
906
  }
Unexecuted instantiation: Null<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::NumType<true, unsigned int, 3u>, void, true> >::get_null()
Unexecuted instantiation: Null<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> >::get_null()
Unexecuted instantiation: Null<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::MediumTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Unexecuted instantiation: Null<OT::Layout::GSUB_impl::Ligature<OT::Layout::MediumTypes> >::get_null()
Null<OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Line
Count
Source
113
1.36k
  {
114
1.36k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.36k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.36k
  }
Null<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
113
1.36k
  {
114
1.36k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.36k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.36k
  }
Unexecuted instantiation: Null<OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes>, OT::NumType<true, unsigned int, 3u>, void, true> >::get_null()
Unexecuted instantiation: Null<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes> >::get_null()
Null<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
113
2
  {
114
2
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
2
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
2
  }
Unexecuted instantiation: Null<OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes>, OT::NumType<true, unsigned int, 3u>, void, true> >::get_null()
Unexecuted instantiation: Null<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes> >::get_null()
Unexecuted instantiation: Null<OT::LookupOffsetList<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u> > >::get_null()
Unexecuted instantiation: Null<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Unexecuted instantiation: Null<OT::Layout::GSUB_impl::SubstLookup>::get_null()
Unexecuted instantiation: Null<OT::LookupOffsetList<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned int, 3u> > >::get_null()
Unexecuted instantiation: Null<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned int, 3u>, void, true> >::get_null()
Unexecuted instantiation: Null<hb_aat_map_builder_t::feature_range_t>::get_null()
Unexecuted instantiation: Null<hb_aat_map_builder_t::feature_event_t>::get_null()
Unexecuted instantiation: Null<hb_aat_map_builder_t::feature_info_t>::get_null()
Null<OT::maxp>::get_null()
Line
Count
Source
113
108k
  {
114
108k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
108k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
108k
  }
Null<OT::head>::get_null()
Line
Count
Source
113
160k
  {
114
160k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
160k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
160k
  }
Null<unsigned char>::get_null()
Line
Count
Source
113
1.86k
  {
114
1.86k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.86k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.86k
  }
Unexecuted instantiation: Null<OT::OS2V1Tail>::get_null()
Unexecuted instantiation: Null<OT::OS2V2Tail>::get_null()
Unexecuted instantiation: Null<OT::OS2V5Tail>::get_null()
Null<OT::MVAR>::get_null()
Line
Count
Source
113
132k
  {
114
132k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
132k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
132k
  }
Unexecuted instantiation: Null<OT::UnicodeValueRange>::get_null()
Null<OT::DefaultUVS>::get_null()
Line
Count
Source
113
85.1k
  {
114
85.1k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
85.1k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
85.1k
  }
Null<OT::NonDefaultUVS>::get_null()
Line
Count
Source
113
85.1k
  {
114
85.1k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
85.1k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
85.1k
  }
Null<OT::UVSMapping>::get_null()
Line
Count
Source
113
43.7k
  {
114
43.7k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
43.7k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
43.7k
  }
Null<OT::VariationSelectorRecord>::get_null()
Line
Count
Source
113
85.1k
  {
114
85.1k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
85.1k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
85.1k
  }
Null<OT::cmap>::get_null()
Line
Count
Source
113
78.6k
  {
114
78.6k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
78.6k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
78.6k
  }
Null<OT::CmapSubtable>::get_null()
Line
Count
Source
113
39.9k
  {
114
39.9k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
39.9k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
39.9k
  }
Null<OT::CmapSubtableFormat14>::get_null()
Line
Count
Source
113
42.4k
  {
114
42.4k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
42.4k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
42.4k
  }
Null<OT::OS2>::get_null()
Line
Count
Source
113
123k
  {
114
123k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
123k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
123k
  }
Null<OT::EncodingRecord>::get_null()
Line
Count
Source
113
479k
  {
114
479k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
479k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
479k
  }
Null<OT::CPALV1Tail>::get_null()
Line
Count
Source
113
124k
  {
114
124k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
124k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
124k
  }
Null<OT::CPAL>::get_null()
Line
Count
Source
113
251k
  {
114
251k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
251k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
251k
  }
Unexecuted instantiation: Null<OT::ColorLine<OT::NoVariable> >::get_null()
Unexecuted instantiation: Null<OT::ColorLine<OT::Variable> >::get_null()
Unexecuted instantiation: Null<OT::NoVariable<OT::Affine2x3> >::get_null()
Null<OT::Paint>::get_null()
Line
Count
Source
113
44
  {
114
44
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
44
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
44
  }
Unexecuted instantiation: Null<OT::Variable<OT::Affine2x3> >::get_null()
Unexecuted instantiation: Null<OT::ClipBox>::get_null()
Unexecuted instantiation: Null<OT::OffsetTo<OT::Paint, OT::NumType<true, unsigned int, 4u>, void, true> >::get_null()
Null<OT::BaseGlyphList>::get_null()
Line
Count
Source
113
160
  {
114
160
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
160
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
160
  }
Null<OT::BaseGlyphRecord>::get_null()
Line
Count
Source
113
44.7k
  {
114
44.7k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
44.7k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
44.7k
  }
Unexecuted instantiation: Null<OT::LayerRecord>::get_null()
Unexecuted instantiation: Null<hb_ot_color_layer_t>::get_null()
Null<OT::COLR>::get_null()
Line
Count
Source
113
1.23M
  {
114
1.23M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.23M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.23M
  }
Unexecuted instantiation: Null<OT::LayerList>::get_null()
Null<OT::DeltaSetIndexMap>::get_null()
Line
Count
Source
113
14
  {
114
14
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
14
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
14
  }
Null<OT::ClipList>::get_null()
Line
Count
Source
113
1.37k
  {
114
1.37k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.37k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.37k
  }
Null<OT::BaseGlyphPaintRecord>::get_null()
Line
Count
Source
113
164
  {
114
164
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
164
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
164
  }
Unexecuted instantiation: Null<OT::NoVariable<OT::ColorStop> >::get_null()
Unexecuted instantiation: Null<OT::Variable<OT::ColorStop> >::get_null()
Unexecuted instantiation: Null<hb_set_t*>::get_null()
Unexecuted instantiation: Null<OT::index_map_subset_plan_t>::get_null()
Unexecuted instantiation: Null<OT::DeltaSetIndexMap const*>::get_null()
Null<OT::hhea>::get_null()
Line
Count
Source
113
158k
  {
114
158k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
158k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
158k
  }
Null<OT::vhea>::get_null()
Line
Count
Source
113
40.5k
  {
114
40.5k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
40.5k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
40.5k
  }
Null<OT::gvar_GVAR<OT::NumType<true, unsigned short, 2u>, 1735811442u> >::get_null()
Line
Count
Source
113
43.1k
  {
114
43.1k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
43.1k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
43.1k
  }
Null<OT::gvar_GVAR<OT::NumType<true, unsigned int, 3u>, 1196835154u> >::get_null()
Line
Count
Source
113
113k
  {
114
113k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
113k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
113k
  }
Null<contour_point_t>::get_null()
Line
Count
Source
113
251k
  {
114
251k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
251k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
251k
  }
Null<OT::hmtx_accelerator_t>::get_null()
Line
Count
Source
113
41.9k
  {
114
41.9k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
41.9k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
41.9k
  }
Unexecuted instantiation: Null<OT::hmtxvmtx<OT::hmtx, OT::hhea, OT::HVAR> >::get_null()
Null<OT::vmtx_accelerator_t>::get_null()
Line
Count
Source
113
41.8k
  {
114
41.8k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
41.8k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
41.8k
  }
Unexecuted instantiation: Null<OT::hmtxvmtx<OT::vmtx, OT::vhea, OT::VVAR> >::get_null()
Null<OT::TupleVariationData<OT::NumType<true, unsigned int, 3u> > >::get_null()
Line
Count
Source
113
3.85k
  {
114
3.85k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
3.85k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
3.85k
  }
Null<OT::NumType<true, unsigned char, 1u> >::get_null()
Line
Count
Source
113
2.20k
  {
114
2.20k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
2.20k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
2.20k
  }
Null<OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> > >::get_null()
Line
Count
Source
113
12.9k
  {
114
12.9k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
12.9k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
12.9k
  }
Null<OT::glyf_impl::GlyphHeader>::get_null()
Line
Count
Source
113
105k
  {
114
105k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
105k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
105k
  }
Null<OT::gvar_accelerator_t>::get_null()
Line
Count
Source
113
41.1k
  {
114
41.1k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
41.1k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
41.1k
  }
Null<OT::GVAR_accelerator_t>::get_null()
Line
Count
Source
113
41.1k
  {
114
41.1k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
41.1k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
41.1k
  }
Unexecuted instantiation: Null<OT::loca>::get_null()
Unexecuted instantiation: Null<OT::glyf>::get_null()
Unexecuted instantiation: Null<OT::glyf_impl::SubsetGlyph>::get_null()
Unexecuted instantiation: Null<hb_variation_t>::get_null()
Unexecuted instantiation: Null<OT::ResourceTypeRecord>::get_null()
Null<OT::OffsetTo<OT::OpenTypeOffsetTable, OT::NumType<true, unsigned int, 4u>, void, true> >::get_null()
Line
Count
Source
113
73
  {
114
73
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
73
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
73
  }
Unexecuted instantiation: Null<OT::ResourceRecord>::get_null()
Null<OT::OpenTypeOffsetTable>::get_null()
Line
Count
Source
113
183k
  {
114
183k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
183k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
183k
  }
Null<OT::TableRecord>::get_null()
Line
Count
Source
113
1.59M
  {
114
1.59M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.59M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.59M
  }
Null<OT::OpenTypeFontFile>::get_null()
Line
Count
Source
113
29.9k
  {
114
29.9k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
29.9k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
29.9k
  }
Null<OT::cmap_accelerator_t>::get_null()
Line
Count
Source
113
42.0k
  {
114
42.0k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
42.0k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
42.0k
  }
Unexecuted instantiation: Null<hb_hashmap_t<unsigned int, face_table_info_t, false>::item_t>::get_null()
Unexecuted instantiation: Null<hb_pair_t<unsigned int, face_table_info_t> >::get_null()
Unexecuted instantiation: Null<face_table_info_t>::get_null()
Null<OT::AxisRecord>::get_null()
Line
Count
Source
113
79.0k
  {
114
79.0k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
79.0k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
79.0k
  }
Null<OT::fvar>::get_null()
Line
Count
Source
113
355k
  {
114
355k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
355k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
355k
  }
Unexecuted instantiation: Null<OT::AxisValueMap>::get_null()
Null<hb_map_t>::get_null()
Line
Count
Source
113
453
  {
114
453
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
453
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
453
  }
Null<OT::SVG>::get_null()
Line
Count
Source
113
506k
  {
114
506k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
506k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
506k
  }
Null<OT::SortedArrayOf<OT::SVGDocumentIndexEntry, OT::NumType<true, unsigned short, 2u> > >::get_null()
Line
Count
Source
113
41.4k
  {
114
41.4k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
41.4k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
41.4k
  }
Null<OT::SVGDocumentIndexEntry>::get_null()
Line
Count
Source
113
41.5k
  {
114
41.5k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
41.5k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
41.5k
  }
Null<OT::CBDT>::get_null()
Line
Count
Source
113
465k
  {
114
465k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
465k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
465k
  }
Null<OT::sbix>::get_null()
Line
Count
Source
113
1.23M
  {
114
1.23M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.23M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.23M
  }
Null<OT::SBIXStrike>::get_null()
Line
Count
Source
113
77
  {
114
77
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
77
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
77
  }
Unexecuted instantiation: Null<OT::OffsetTo<OT::SBIXStrike, OT::NumType<true, unsigned int, 4u>, void, true> >::get_null()
Null<OT::SBIXGlyph>::get_null()
Line
Count
Source
113
35
  {
114
35
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
35
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
35
  }
Null<OT::CBLC>::get_null()
Line
Count
Source
113
1.55M
  {
114
1.55M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.55M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.55M
  }
Null<OT::BitmapSizeTable>::get_null()
Line
Count
Source
113
775k
  {
114
775k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
775k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
775k
  }
Unexecuted instantiation: Null<OT::IndexSubtable>::get_null()
Null<OT::COLR_accelerator_t>::get_null()
Line
Count
Source
113
42.0k
  {
114
42.0k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
42.0k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
42.0k
  }
Null<OT::SVG_accelerator_t>::get_null()
Line
Count
Source
113
41.9k
  {
114
41.9k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
41.9k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
41.9k
  }
Null<OT::CBDT_accelerator_t>::get_null()
Line
Count
Source
113
42.0k
  {
114
42.0k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
42.0k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
42.0k
  }
Null<OT::sbix_accelerator_t>::get_null()
Line
Count
Source
113
42.0k
  {
114
42.0k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
42.0k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
42.0k
  }
Unexecuted instantiation: Null<hb_pair_t<unsigned int, OT::IndexSubtableRecord const*> >::get_null()
Unexecuted instantiation: Null<OT::IndexSubtableRecord>::get_null()
Null<OT::sbix::accelerator_t::PNGHeader>::get_null()
Line
Count
Source
113
765
  {
114
765
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
765
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
765
  }
Unexecuted instantiation: Null<OT::OffsetTo<OT::SBIXStrike, OT::NumType<true, unsigned int, 4u>, void, true>*>::get_null()
Null<OT::post_accelerator_t>::get_null()
Line
Count
Source
113
41.8k
  {
114
41.8k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
41.8k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
41.8k
  }
Null<OT::name_accelerator_t>::get_null()
Line
Count
Source
113
42.0k
  {
114
42.0k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
42.0k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
42.0k
  }
Null<OT::meta_accelerator_t>::get_null()
Line
Count
Source
113
41.9k
  {
114
41.9k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
41.9k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
41.9k
  }
Null<OT::glyf_accelerator_t>::get_null()
Line
Count
Source
113
41.9k
  {
114
41.9k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
41.9k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
41.9k
  }
Null<OT::cff1_accelerator_t>::get_null()
Line
Count
Source
113
42.0k
  {
114
42.0k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
42.0k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
42.0k
  }
Null<OT::cff2_accelerator_t>::get_null()
Line
Count
Source
113
41.1k
  {
114
41.1k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
41.1k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
41.1k
  }
Null<OT::VARC_accelerator_t>::get_null()
Line
Count
Source
113
41.8k
  {
114
41.8k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
41.8k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
41.8k
  }
Null<OT::kern_accelerator_t>::get_null()
Line
Count
Source
113
39.9k
  {
114
39.9k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
39.9k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
39.9k
  }
Null<OT::GPOS_accelerator_t>::get_null()
Line
Count
Source
113
41.9k
  {
114
41.9k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
41.9k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
41.9k
  }
Null<CFF::number_t>::get_null()
Line
Count
Source
113
4.25k
  {
114
4.25k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
4.25k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
4.25k
  }
Null<CFF::FDSelect>::get_null()
Line
Count
Source
113
11.1k
  {
114
11.1k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
11.1k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
11.1k
  }
Unexecuted instantiation: Null<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > >::get_null()
Unexecuted instantiation: Null<char>::get_null()
Unexecuted instantiation: Null<CFF::parsed_cs_op_t>::get_null()
Unexecuted instantiation: Null<CFF::parsed_cs_str_t>::get_null()
Null<CFF::Encoding1_Range>::get_null()
Line
Count
Source
113
3
  {
114
3
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
3
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
3
  }
Unexecuted instantiation: Null<CFF::SuppEncoding>::get_null()
Unexecuted instantiation: Null<CFF::code_pair_t>::get_null()
Unexecuted instantiation: Null<CFF::CFF1SuppEncData>::get_null()
Null<CFF::cff1_top_dict_val_t>::get_null()
Line
Count
Source
113
434
  {
114
434
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
434
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
434
  }
Null<CFF::op_str_t>::get_null()
Line
Count
Source
113
1.21k
  {
114
1.21k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.21k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.21k
  }
Null<CFF::dict_val_t>::get_null()
Line
Count
Source
113
2.59k
  {
114
2.59k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
2.59k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
2.59k
  }
Null<CFF::cff1_font_dict_values_t>::get_null()
Line
Count
Source
113
1
  {
114
1
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1
  }
Null<OT::cff1>::get_null()
Line
Count
Source
113
79.5k
  {
114
79.5k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
79.5k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
79.5k
  }
Null<OT::CFFIndex<OT::NumType<true, unsigned short, 2u> > >::get_null()
Line
Count
Source
113
5.71k
  {
114
5.71k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
5.71k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
5.71k
  }
Null<CFF::Charset>::get_null()
Line
Count
Source
113
150k
  {
114
150k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
150k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
150k
  }
Null<CFF::CFF1FDArray>::get_null()
Line
Count
Source
113
1.84k
  {
114
1.84k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.84k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.84k
  }
Null<CFF::CFF1FDSelect>::get_null()
Line
Count
Source
113
1.78k
  {
114
1.78k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.78k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.78k
  }
Null<CFF::Encoding>::get_null()
Line
Count
Source
113
1.79k
  {
114
1.79k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.79k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.79k
  }
Null<CFF::CFF1StringIndex>::get_null()
Line
Count
Source
113
1.76k
  {
114
1.76k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.76k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.76k
  }
Null<CFF::Subrs<OT::NumType<true, unsigned short, 2u> > >::get_null()
Line
Count
Source
113
33.6k
  {
114
33.6k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
33.6k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
33.6k
  }
Null<CFF::cff1_private_dict_values_base_t<CFF::dict_val_t> >::get_null()
Line
Count
Source
113
158
  {
114
158
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
158
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
158
  }
Null<CFF::UnsizedByteStr>::get_null()
Line
Count
Source
113
5.81k
  {
114
5.81k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
5.81k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
5.81k
  }
Unexecuted instantiation: Null<OT::cff1::accelerator_t::gname_t>::get_null()
Unexecuted instantiation: Null<CFF::cff1_private_dict_values_base_t<CFF::op_str_t> >::get_null()
Null<CFF::CFF2FDSelect>::get_null()
Line
Count
Source
113
8.53k
  {
114
8.53k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
8.53k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
8.53k
  }
Unexecuted instantiation: Null<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > >::get_null()
Null<OT::cff2>::get_null()
Line
Count
Source
113
78.7k
  {
114
78.7k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
78.7k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
78.7k
  }
Null<CFF::CFF2ItemVariationStore>::get_null()
Line
Count
Source
113
1.49k
  {
114
1.49k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.49k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.49k
  }
Null<OT::CFFIndex<OT::NumType<true, unsigned int, 4u> > >::get_null()
Line
Count
Source
113
1.86k
  {
114
1.86k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.86k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.86k
  }
Null<CFF::Subrs<OT::NumType<true, unsigned int, 4u> > >::get_null()
Line
Count
Source
113
6.54k
  {
114
6.54k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
6.54k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
6.54k
  }
Null<CFF::CFF2FDArray>::get_null()
Line
Count
Source
113
1.53k
  {
114
1.53k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.53k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.53k
  }
Null<CFF::cff2_font_dict_values_t>::get_null()
Line
Count
Source
113
1.69k
  {
114
1.69k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.69k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.69k
  }
Null<CFF::cff2_private_dict_values_base_t<CFF::dict_val_t> >::get_null()
Line
Count
Source
113
9.52k
  {
114
9.52k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
9.52k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
9.52k
  }
Unexecuted instantiation: Null<CFF::cff2_private_dict_values_base_t<CFF::op_str_t> >::get_null()
Null<OT::NumType<true, short, 2u> >::get_null()
Line
Count
Source
113
335
  {
114
335
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
335
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
335
  }
Null<OT::kern>::get_null()
Line
Count
Source
113
95.0k
  {
114
95.0k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
95.0k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
95.0k
  }
Null<OT::meta>::get_null()
Line
Count
Source
113
82.8k
  {
114
82.8k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
82.8k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
82.8k
  }
Null<OT::DataMap>::get_null()
Line
Count
Source
113
41.4k
  {
114
41.4k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
41.4k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
41.4k
  }
Unexecuted instantiation: Null<hb_ot_meta_tag_t>::get_null()
Unexecuted instantiation: Null<OT::NameRecord>::get_null()
Unexecuted instantiation: Null<hb_array_t<char const> >::get_null()
Unexecuted instantiation: Null<hb_ot_name_record_ids_t>::get_null()
Null<OT::name>::get_null()
Line
Count
Source
113
241k
  {
114
241k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
241k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
241k
  }
Null<hb_ot_name_entry_t>::get_null()
Line
Count
Source
113
331
  {
114
331
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
331
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
331
  }
Null<OT::post>::get_null()
Line
Count
Source
113
39.8k
  {
114
39.8k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
39.8k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
39.8k
  }
Null<OT::VARC>::get_null()
Line
Count
Source
113
1.20M
  {
114
1.20M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.20M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.20M
  }
Null<OT::HVAR>::get_null()
Line
Count
Source
113
3.86k
  {
114
3.86k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
3.86k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
3.86k
  }
Null<OT::VVAR>::get_null()
Line
Count
Source
113
152
  {
114
152
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
152
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
152
  }
Null<OT::VORG>::get_null()
Line
Count
Source
113
41.2k
  {
114
41.2k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
41.2k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
41.2k
  }
Unexecuted instantiation: Null<OT::VertOriginMetric>::get_null()
Unexecuted instantiation: Null<hb_outline_point_t>::get_null()
Null<OT::ConditionList>::get_null()
Line
Count
Source
113
162
  {
114
162
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
162
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
162
  }
Unexecuted instantiation: Null<OT::TupleList>::get_null()
Unexecuted instantiation: Null<OT::GSUBGPOS>::get_null()
Null<OT::Axis>::get_null()
Line
Count
Source
113
41.4k
  {
114
41.4k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
41.4k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
41.4k
  }
Null<OT::BaseScriptList>::get_null()
Line
Count
Source
113
41.4k
  {
114
41.4k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
41.4k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
41.4k
  }
Null<OT::BaseScriptRecord>::get_null()
Line
Count
Source
113
82.8k
  {
114
82.8k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
82.8k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
82.8k
  }
Null<OT::BaseScript>::get_null()
Line
Count
Source
113
41.4k
  {
114
41.4k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
41.4k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
41.4k
  }
Unexecuted instantiation: Null<OT::BaseLangSysRecord>::get_null()
Unexecuted instantiation: Null<OT::MinMax>::get_null()
Unexecuted instantiation: Null<OT::FeatMinMaxRecord>::get_null()
Unexecuted instantiation: Null<OT::BaseCoord>::get_null()
Unexecuted instantiation: Null<OT::SortedArrayOf<OT::Tag, OT::NumType<true, unsigned short, 2u> > >::get_null()
Unexecuted instantiation: Null<OT::BaseValues>::get_null()
Unexecuted instantiation: Null<OT::OffsetTo<OT::BaseCoord, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Null<hb_ot_map_t::lookup_map_t>::get_null()
Line
Count
Source
113
207
  {
114
207
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
207
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
207
  }
Null<OT::BASE>::get_null()
Line
Count
Source
113
41.4k
  {
114
41.4k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
41.4k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
41.4k
  }
Unexecuted instantiation: Null<OT::Record<OT::JstfLangSys> >::get_null()
Unexecuted instantiation: Null<OT::JstfLangSys>::get_null()
Unexecuted instantiation: Null<OT::Record<OT::JstfScript> >::get_null()
Unexecuted instantiation: Null<OT::JstfScript>::get_null()
Unexecuted instantiation: Null<AAT::OpticalBounds>::get_null()
Unexecuted instantiation: Null<AAT::LookupSegmentSingle<OT::OffsetTo<AAT::OpticalBounds, OT::NumType<true, unsigned short, 2u>, void, true> > >::get_null()
Unexecuted instantiation: Null<AAT::LookupSegmentArray<OT::OffsetTo<AAT::OpticalBounds, OT::NumType<true, unsigned short, 2u>, void, true> > >::get_null()
Unexecuted instantiation: Null<AAT::LookupSingle<OT::OffsetTo<AAT::OpticalBounds, OT::NumType<true, unsigned short, 2u>, void, true> > >::get_null()
Null<OT::MathConstants>::get_null()
Line
Count
Source
113
2.48M
  {
114
2.48M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
2.48M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
2.48M
  }
Null<OT::MathGlyphInfo>::get_null()
Line
Count
Source
113
248k
  {
114
248k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
248k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
248k
  }
Null<OT::MathItalicsCorrectionInfo>::get_null()
Line
Count
Source
113
41.4k
  {
114
41.4k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
41.4k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
41.4k
  }
Null<OT::MathValueRecord>::get_null()
Line
Count
Source
113
41.4k
  {
114
41.4k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
41.4k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
41.4k
  }
Null<OT::MathTopAccentAttachment>::get_null()
Line
Count
Source
113
41.4k
  {
114
41.4k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
41.4k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
41.4k
  }
Null<OT::MathKernInfo>::get_null()
Line
Count
Source
113
124k
  {
114
124k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
124k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
124k
  }
Null<OT::MathKernInfoRecord>::get_null()
Line
Count
Source
113
124k
  {
114
124k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
124k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
124k
  }
Null<OT::MathKern>::get_null()
Line
Count
Source
113
41.4k
  {
114
41.4k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
41.4k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
41.4k
  }
Null<OT::MathVariants>::get_null()
Line
Count
Source
113
289k
  {
114
289k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
289k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
289k
  }
Null<OT::MathGlyphConstruction>::get_null()
Line
Count
Source
113
248k
  {
114
248k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
248k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
248k
  }
Unexecuted instantiation: Null<OT::MathGlyphVariantRecord>::get_null()
Unexecuted instantiation: Null<hb_ot_math_glyph_variant_t>::get_null()
Null<OT::MathGlyphAssembly>::get_null()
Line
Count
Source
113
124k
  {
114
124k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
124k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
124k
  }
Unexecuted instantiation: Null<OT::MathGlyphPartRecord>::get_null()
Unexecuted instantiation: Null<hb_ot_math_glyph_part_t>::get_null()
Null<OT::MATH>::get_null()
Line
Count
Source
113
2.98M
  {
114
2.98M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
2.98M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
2.98M
  }
Unexecuted instantiation: Null<OT::OffsetTo<OT::MathGlyphConstruction, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Unexecuted instantiation: Null<OT::GaspRange>::get_null()
Null<OT::avar>::get_null()
Line
Count
Source
113
123k
  {
114
123k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
123k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
123k
  }
Null<hb_shape_plan_t>::get_null()
Line
Count
Source
113
865
  {
114
865
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
865
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
865
  }
Null<CFF::call_context_t>::get_null()
Line
Count
Source
113
526
  {
114
526
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
526
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
526
  }
Null<hb_ot_map_builder_t::feature_info_t>::get_null()
Line
Count
Source
113
25.8k
  {
114
25.8k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
25.8k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
25.8k
  }
Null<hb_ot_map_builder_t::stage_info_t>::get_null()
Line
Count
Source
113
2.18k
  {
114
2.18k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
2.18k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
2.18k
  }
Null<hb_ot_map_t::feature_map_t>::get_null()
Line
Count
Source
113
505
  {
114
505
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
505
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
505
  }
Null<arabic_fallback_plan_t>::get_null()
Line
Count
Source
113
1.18k
  {
114
1.18k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.18k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.18k
  }
Null<hb_glyph_info_t>::get_null()
Line
Count
Source
113
206k
  {
114
206k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
206k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
206k
  }
117
};
118
template <typename QType>
119
struct NullHelper
120
{
121
  typedef hb_remove_const<hb_remove_reference<QType>> Type;
122
48.6M
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<AAT::TrackData>::get_null()
Unexecuted instantiation: NullHelper<OT::HBFixed<OT::NumType<true, int, 4u>, 16u> >::get_null()
Unexecuted instantiation: NullHelper<hb_aat_layout_feature_type_t>::get_null()
NullHelper<AAT::FeatureName>::get_null()
Line
Count
Source
122
82.8k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<AAT::SettingName>::get_null()
Line
Count
Source
122
1
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<hb_aat_layout_feature_selector_info_t>::get_null()
NullHelper<OT::GDEF_accelerator_t>::get_null()
Line
Count
Source
122
42.0k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::GDEF>::get_null()
Line
Count
Source
122
808k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::MarkGlyphSets>::get_null()
Line
Count
Source
122
40.9k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Layout::Common::Coverage>::get_null()
Line
Count
Source
122
538k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<hb_bit_set_t>::get_null()
Line
Count
Source
122
1.03k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<AAT::ankr>::get_null()
Line
Count
Source
122
18.8k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::GSUB_accelerator_t>::get_null()
Line
Count
Source
122
42.1k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Layout::GSUB_impl::SubstLookupSubTable>::get_null()
Line
Count
Source
122
1.03k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Line
Count
Source
122
12
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Layout::GSUB>::get_null()
Line
Count
Source
122
889k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::List16OfOffsetTo<OT::Lookup, OT::NumType<true, unsigned short, 2u> > >::get_null()
Line
Count
Source
122
22
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::List16OfOffsetTo<OT::Lookup, OT::NumType<true, unsigned int, 3u> > >::get_null()
Line
Count
Source
122
11
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<AAT::morx_accelerator_t>::get_null()
Line
Count
Source
122
41.6k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<AAT::LookupSegmentArray<OT::NumType<true, unsigned short, 2u> > >::get_null()
Unexecuted instantiation: NullHelper<AAT::LookupSegmentArray<OT::HBGlyphID16> >::get_null()
NullHelper<AAT::morx>::get_null()
Line
Count
Source
122
144k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<hb_vector_t<hb_aat_map_t::range_flags_t, true> >::get_null()
Line
Count
Source
122
328
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<hb_aat_map_t::range_flags_t>::get_null()
Line
Count
Source
122
135
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<AAT::ltag>::get_null()
Line
Count
Source
122
705k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<AAT::FTStringRange>::get_null()
Line
Count
Source
122
706k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<AAT::mort_accelerator_t>::get_null()
Line
Count
Source
122
40.3k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<AAT::mort>::get_null()
Line
Count
Source
122
134k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<AAT::LookupSegmentSingle<OT::NumType<true, unsigned short, 2u> > >::get_null()
Unexecuted instantiation: NullHelper<AAT::LookupSingle<OT::NumType<true, unsigned short, 2u> > >::get_null()
Unexecuted instantiation: NullHelper<AAT::LookupSegmentSingle<OT::HBGlyphID16> >::get_null()
Unexecuted instantiation: NullHelper<AAT::LookupSingle<OT::HBGlyphID16> >::get_null()
Unexecuted instantiation: NullHelper<AAT::Lookup<OT::HBGlyphID16> >::get_null()
NullHelper<OT::ClassDef>::get_null()
Line
Count
Source
122
61.5k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::NumType<true, unsigned short, 2u> >::get_null()
Line
Count
Source
122
664
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
122
144k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> >::get_null()
Line
Count
Source
122
263
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<AAT::kerx_accelerator_t>::get_null()
Line
Count
Source
122
41.5k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<AAT::LookupSegmentArray<OT::NumType<true, unsigned int, 4u> > >::get_null()
NullHelper<AAT::kern_subtable_accelerator_data_t>::get_null()
Line
Count
Source
122
278
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<AAT::LookupSegmentSingle<OT::NumType<true, unsigned int, 4u> > >::get_null()
Unexecuted instantiation: NullHelper<AAT::LookupSingle<OT::NumType<true, unsigned int, 4u> > >::get_null()
NullHelper<AAT::kerx>::get_null()
Line
Count
Source
122
98.3k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<AAT::LookupSegmentSingle<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::NumType<true, unsigned int, 4u> >, OT::NumType<true, unsigned short, 2u>, void, false> > >::get_null()
Unexecuted instantiation: NullHelper<AAT::LookupSegmentArray<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::NumType<true, unsigned int, 4u> >, OT::NumType<true, unsigned short, 2u>, void, false> > >::get_null()
Unexecuted instantiation: NullHelper<AAT::LookupSingle<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::NumType<true, unsigned int, 4u> >, OT::NumType<true, unsigned short, 2u>, void, false> > >::get_null()
NullHelper<OT::ItemVariationStore>::get_null()
Line
Count
Source
122
2.80M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<AAT::KernPair>::get_null()
Line
Count
Source
122
10.9k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<AAT::Lookup<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::NumType<true, unsigned int, 4u> >, OT::NumType<true, unsigned short, 2u>, void, false> > >::get_null()
Line
Count
Source
122
2.29M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<AAT::Anchor>::get_null()
Line
Count
Source
122
7.28M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::NumType<true, unsigned int, 4u> >::get_null()
Line
Count
Source
122
8.45k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<AAT::trak>::get_null()
Line
Count
Source
122
61.2k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<hb_blob_t>::get_null()
Line
Count
Source
122
2.74M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<AAT::feat>::get_null()
Line
Count
Source
122
124k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<hb_user_data_array_t::hb_user_data_item_t>::get_null()
NullHelper<hb_ot_map_t::stage_map_t>::get_null()
Line
Count
Source
122
2.15k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<hb_bit_page_t>::get_null()
NullHelper<unsigned int>::get_null()
Line
Count
Source
122
4.91k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<hb_bit_set_t::page_map_t>::get_null()
NullHelper<hb_serialize_context_t::object_t::link_t>::get_null()
Line
Count
Source
122
33
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>::get_null()
NullHelper<hb_serialize_context_t::object_t*>::get_null()
Line
Count
Source
122
34
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<hb_transform_t<float> >::get_null()
Line
Count
Source
122
18.0k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<hb_bounds_t<float> >::get_null()
Line
Count
Source
122
36.9k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>::get_null()
Unexecuted instantiation: NullHelper<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>::get_null()
Unexecuted instantiation: NullHelper<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>::get_null()
Unexecuted instantiation: NullHelper<OT::HBGlyphID24>::get_null()
NullHelper<OT::Index>::get_null()
Line
Count
Source
122
27
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::NumType<true, unsigned int, 3u> >::get_null()
Unexecuted instantiation: NullHelper<OT::FeatureParamsSize>::get_null()
Unexecuted instantiation: NullHelper<OT::FeatureParamsStylisticSet>::get_null()
NullHelper<OT::FeatureParamsCharacterVariants>::get_null()
Line
Count
Source
122
41.4k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::FeatureParams>::get_null()
Line
Count
Source
122
124k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Record<OT::Feature> >::get_null()
Line
Count
Source
122
804k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Feature>::get_null()
Line
Count
Source
122
215k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Record<OT::LangSys> >::get_null()
Line
Count
Source
122
41.4k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::LangSys>::get_null()
Line
Count
Source
122
329k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<hb::unique_ptr<hb_set_t> >::get_null()
NullHelper<OT::Record<OT::Script> >::get_null()
Line
Count
Source
122
450k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Script>::get_null()
Line
Count
Source
122
450k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::Offset<OT::NumType<true, unsigned short, 2u>, true> >::get_null()
Unexecuted instantiation: NullHelper<hb_pair_t<unsigned int, unsigned int> >::get_null()
Unexecuted instantiation: NullHelper<hb_vector_t<int, false> const*>::get_null()
NullHelper<OT::hb_scalar_cache_t>::get_null()
Line
Count
Source
122
100k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<hb_hashmap_t<unsigned int, Triple, false> const*>::get_null()
Unexecuted instantiation: NullHelper<hb_hashmap_t<unsigned int, Triple, false> >::get_null()
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::SparseVariationRegion, OT::NumType<true, unsigned int, 4u>, void, true> >::get_null()
Unexecuted instantiation: NullHelper<OT::SparseVariationRegion>::get_null()
Unexecuted instantiation: NullHelper<OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t>::get_null()
Unexecuted instantiation: NullHelper<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t>::get_null()
NullHelper<OT::VarRegionList>::get_null()
Line
Count
Source
122
41.1k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true> >::get_null()
Line
Count
Source
122
1.10k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::VarData>::get_null()
Line
Count
Source
122
1.31k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::delta_row_encoding_t>::get_null()
Unexecuted instantiation: NullHelper<hb_inc_bimap_t>::get_null()
Unexecuted instantiation: NullHelper<OT::SparseVarRegionList>::get_null()
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::MultiVarData, OT::NumType<true, unsigned int, 4u>, void, true> >::get_null()
Unexecuted instantiation: NullHelper<OT::MultiVarData>::get_null()
Unexecuted instantiation: NullHelper<OT::MultiItemVariationStore>::get_null()
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::Condition, OT::NumType<true, unsigned int, 3u>, void, true> >::get_null()
NullHelper<OT::OffsetTo<OT::Condition, OT::NumType<true, unsigned int, 4u>, void, true> >::get_null()
Line
Count
Source
122
162
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Condition>::get_null()
Line
Count
Source
122
162
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<hb::shared_ptr<hb_set_t> >::get_null()
Unexecuted instantiation: NullHelper<OT::FeatureTableSubstitutionRecord>::get_null()
NullHelper<OT::FeatureTableSubstitution>::get_null()
Line
Count
Source
122
4
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::ConditionSet>::get_null()
Line
Count
Source
122
15
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::FeatureVariationRecord>::get_null()
Unexecuted instantiation: NullHelper<hb_vector_t<char, false> >::get_null()
NullHelper<int>::get_null()
Line
Count
Source
122
94.9k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<hb_hashmap_t<unsigned int, Triple, false>::item_t>::get_null()
NullHelper<float>::get_null()
Line
Count
Source
122
50
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::tuple_delta_t>::get_null()
Unexecuted instantiation: NullHelper<OT::HBFixed<OT::NumType<true, short, 2u>, 14u> >::get_null()
Unexecuted instantiation: NullHelper<bool>::get_null()
Unexecuted instantiation: NullHelper<OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> >::tuple_variations_t>::get_null()
Unexecuted instantiation: NullHelper<TripleDistances>::get_null()
Unexecuted instantiation: NullHelper<hb_vector_t<int, false> >::get_null()
Unexecuted instantiation: NullHelper<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >::get_null()
Unexecuted instantiation: NullHelper<hb_hashmap_t<unsigned int, hb_vector_t<int, false> const*, false>::item_t>::get_null()
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Unexecuted instantiation: NullHelper<OT::AttachPoint>::get_null()
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::CaretValue, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Unexecuted instantiation: NullHelper<OT::CaretValue>::get_null()
NullHelper<OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Line
Count
Source
122
1
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::LigGlyph>::get_null()
Line
Count
Source
122
1
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::Layout::Common::Coverage, OT::NumType<true, unsigned int, 4u>, void, true> >::get_null()
Unexecuted instantiation: NullHelper<hb_hashmap_t<unsigned int, hb_pair_t<unsigned int, int>, false>::item_t>::get_null()
Unexecuted instantiation: NullHelper<OT::AttachList>::get_null()
NullHelper<OT::LigCaretList>::get_null()
Line
Count
Source
122
41.4k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<AAT::LookupSegmentSingle<OT::OffsetTo<OT::ArrayOf<AAT::WidthDeltaPair, OT::NumType<true, unsigned int, 4u> >, OT::NumType<true, unsigned short, 2u>, void, true> > >::get_null()
Unexecuted instantiation: NullHelper<AAT::LookupSegmentArray<OT::OffsetTo<OT::ArrayOf<AAT::WidthDeltaPair, OT::NumType<true, unsigned int, 4u> >, OT::NumType<true, unsigned short, 2u>, void, true> > >::get_null()
Unexecuted instantiation: NullHelper<AAT::LookupSingle<OT::OffsetTo<OT::ArrayOf<AAT::WidthDeltaPair, OT::NumType<true, unsigned int, 4u> >, OT::NumType<true, unsigned short, 2u>, void, true> > >::get_null()
NullHelper<hb_set_t>::get_null()
Line
Count
Source
122
1.37k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::Layout::Common::Coverage, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Unexecuted instantiation: NullHelper<OT::hb_accelerate_subtables_context_t::hb_applicable_t>::get_null()
NullHelper<OT::RecordListOfScript>::get_null()
Line
Count
Source
122
949k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::RecordListOf<OT::Feature> >::get_null()
Line
Count
Source
122
255k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Lookup>::get_null()
Line
Count
Source
122
75.5k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::FeatureVariations>::get_null()
Line
Count
Source
122
361k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Device>::get_null()
Line
Count
Source
122
2.23M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Layout::GPOS_impl::EntryExitRecord>::get_null()
Line
Count
Source
122
313
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Layout::GPOS_impl::Anchor>::get_null()
Line
Count
Source
122
398
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::Layout::GPOS_impl::MarkRecord>::get_null()
NullHelper<OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Line
Count
Source
122
26
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
122
26
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::NumType<true, unsigned int, 3u>, void, true> >::get_null()
Unexecuted instantiation: NullHelper<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes> >::get_null()
NullHelper<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Line
Count
Source
122
114
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::Rule<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
NullHelper<OT::Rule<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
122
52
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::RuleSet<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
122
134
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::NumType<true, unsigned int, 3u>, void, true> >::get_null()
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::Rule<OT::Layout::MediumTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Unexecuted instantiation: NullHelper<OT::Rule<OT::Layout::MediumTypes> >::get_null()
Unexecuted instantiation: NullHelper<OT::RuleSet<OT::Layout::MediumTypes> >::get_null()
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned int, 3u>, void, true> >::get_null()
NullHelper<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Line
Count
Source
122
112
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::ChainRule<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
NullHelper<OT::ChainRule<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
122
300
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::ChainRuleSet<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
122
128
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::NumType<true, unsigned int, 3u>, void, true> >::get_null()
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::ChainRule<OT::Layout::MediumTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Unexecuted instantiation: NullHelper<OT::ChainRule<OT::Layout::MediumTypes> >::get_null()
Unexecuted instantiation: NullHelper<OT::ChainRuleSet<OT::Layout::MediumTypes> >::get_null()
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned int, 3u>, void, true> >::get_null()
NullHelper<OT::Layout::GPOS_impl::PosLookupSubTable>::get_null()
Line
Count
Source
122
3.38k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Line
Count
Source
122
73
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::Layout::GPOS_impl::MarkArray>::get_null()
NullHelper<OT::Layout::GPOS_impl::AnchorMatrix>::get_null()
Line
Count
Source
122
14
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Layout::GPOS_impl::LigatureArray>::get_null()
Line
Count
Source
122
2
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Unexecuted instantiation: NullHelper<OT::LookupOffsetList<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u> > >::get_null()
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Unexecuted instantiation: NullHelper<OT::Layout::GPOS_impl::PosLookup>::get_null()
Unexecuted instantiation: NullHelper<OT::RecordListOfFeature>::get_null()
Unexecuted instantiation: NullHelper<OT::LookupOffsetList<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned int, 3u> > >::get_null()
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned int, 3u>, void, true> >::get_null()
NullHelper<OT::Layout::GPOS>::get_null()
Line
Count
Source
122
773k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<Triple>::get_null()
Unexecuted instantiation: NullHelper<OT::StatAxisRecord>::get_null()
Unexecuted instantiation: NullHelper<OT::AxisValueRecord>::get_null()
Unexecuted instantiation: NullHelper<OT::AxisValue>::get_null()
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::AxisValue, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
NullHelper<OT::STAT>::get_null()
Line
Count
Source
122
10
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Line
Count
Source
122
2
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::HBGlyphID16>::get_null()
Line
Count
Source
122
1.31k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Line
Count
Source
122
41
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
NullHelper<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
122
131
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
122
906
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::NumType<true, unsigned int, 3u>, void, true> >::get_null()
Unexecuted instantiation: NullHelper<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> >::get_null()
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::MediumTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Unexecuted instantiation: NullHelper<OT::Layout::GSUB_impl::Ligature<OT::Layout::MediumTypes> >::get_null()
NullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Line
Count
Source
122
1.36k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
122
1.36k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes>, OT::NumType<true, unsigned int, 3u>, void, true> >::get_null()
Unexecuted instantiation: NullHelper<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes> >::get_null()
NullHelper<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
122
2
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes>, OT::NumType<true, unsigned int, 3u>, void, true> >::get_null()
Unexecuted instantiation: NullHelper<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes> >::get_null()
Unexecuted instantiation: NullHelper<OT::LookupOffsetList<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u> > >::get_null()
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Unexecuted instantiation: NullHelper<OT::Layout::GSUB_impl::SubstLookup>::get_null()
Unexecuted instantiation: NullHelper<OT::LookupOffsetList<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned int, 3u> > >::get_null()
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned int, 3u>, void, true> >::get_null()
Unexecuted instantiation: NullHelper<hb_aat_map_builder_t::feature_range_t>::get_null()
Unexecuted instantiation: NullHelper<hb_aat_map_builder_t::feature_event_t>::get_null()
Unexecuted instantiation: NullHelper<hb_aat_map_builder_t::feature_info_t>::get_null()
NullHelper<hb_buffer_t>::get_null()
Line
Count
Source
122
1.81k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::maxp>::get_null()
Line
Count
Source
122
108k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::head>::get_null()
Line
Count
Source
122
160k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<unsigned char>::get_null()
Line
Count
Source
122
1.86k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::OS2V1Tail>::get_null()
Unexecuted instantiation: NullHelper<OT::OS2V2Tail>::get_null()
Unexecuted instantiation: NullHelper<OT::OS2V5Tail>::get_null()
NullHelper<OT::MVAR>::get_null()
Line
Count
Source
122
132k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::CmapSubtableLongGroup>::get_null()
Line
Count
Source
122
136k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::UnicodeValueRange>::get_null()
NullHelper<OT::DefaultUVS>::get_null()
Line
Count
Source
122
85.1k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::NonDefaultUVS>::get_null()
Line
Count
Source
122
85.1k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::UVSMapping>::get_null()
Line
Count
Source
122
43.7k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::VariationSelectorRecord>::get_null()
Line
Count
Source
122
85.1k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::cmap>::get_null()
Line
Count
Source
122
78.6k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::CmapSubtable>::get_null()
Line
Count
Source
122
39.3k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::CmapSubtableFormat14>::get_null()
Line
Count
Source
122
40.9k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::CmapSubtable const>::get_null()
Line
Count
Source
122
529
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::OS2>::get_null()
Line
Count
Source
122
123k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::CmapSubtableFormat14 const>::get_null()
Line
Count
Source
122
1.56k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::EncodingRecord>::get_null()
Line
Count
Source
122
479k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::CPALV1Tail>::get_null()
Line
Count
Source
122
124k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::CPAL>::get_null()
Line
Count
Source
122
251k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::ColorLine<OT::NoVariable> >::get_null()
Unexecuted instantiation: NullHelper<OT::ColorLine<OT::Variable> >::get_null()
Unexecuted instantiation: NullHelper<OT::NoVariable<OT::Affine2x3> >::get_null()
NullHelper<OT::Paint>::get_null()
Line
Count
Source
122
44
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::Variable<OT::Affine2x3> >::get_null()
Unexecuted instantiation: NullHelper<OT::ClipBox>::get_null()
Unexecuted instantiation: NullHelper<OT::ClipRecord>::get_null()
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::Paint, OT::NumType<true, unsigned int, 4u>, void, true> >::get_null()
NullHelper<OT::BaseGlyphList>::get_null()
Line
Count
Source
122
160
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::BaseGlyphRecord>::get_null()
Line
Count
Source
122
44.7k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::LayerRecord>::get_null()
Unexecuted instantiation: NullHelper<hb_ot_color_layer_t>::get_null()
NullHelper<OT::COLR>::get_null()
Line
Count
Source
122
1.23M
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::LayerList>::get_null()
NullHelper<OT::DeltaSetIndexMap>::get_null()
Line
Count
Source
122
14
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::ClipList>::get_null()
Line
Count
Source
122
1.37k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::BaseGlyphPaintRecord>::get_null()
Line
Count
Source
122
164
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::NoVariable<OT::ColorStop> >::get_null()
Unexecuted instantiation: NullHelper<OT::Variable<OT::ColorStop> >::get_null()
Unexecuted instantiation: NullHelper<hb_set_t*>::get_null()
Unexecuted instantiation: NullHelper<OT::index_map_subset_plan_t>::get_null()
Unexecuted instantiation: NullHelper<OT::DeltaSetIndexMap const*>::get_null()
NullHelper<OT::hhea>::get_null()
Line
Count
Source
122
158k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::vhea>::get_null()
Line
Count
Source
122
40.5k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::gvar_GVAR<OT::NumType<true, unsigned short, 2u>, 1735811442u> >::get_null()
Line
Count
Source
122
43.1k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::gvar_GVAR<OT::NumType<true, unsigned int, 3u>, 1196835154u> >::get_null()
Line
Count
Source
122
113k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<contour_point_t>::get_null()
Line
Count
Source
122
251k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::hmtx_accelerator_t>::get_null()
Line
Count
Source
122
41.9k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::hmtxvmtx<OT::hmtx, OT::hhea, OT::HVAR> >::get_null()
NullHelper<OT::vmtx_accelerator_t>::get_null()
Line
Count
Source
122
41.8k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::hmtxvmtx<OT::vmtx, OT::vhea, OT::VVAR> >::get_null()
NullHelper<OT::TupleVariationData<OT::NumType<true, unsigned int, 3u> > >::get_null()
Line
Count
Source
122
3.85k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::NumType<true, unsigned char, 1u> >::get_null()
Line
Count
Source
122
2.20k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> > >::get_null()
Line
Count
Source
122
12.9k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::glyf_impl::GlyphHeader>::get_null()
Line
Count
Source
122
105k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::gvar_accelerator_t>::get_null()
Line
Count
Source
122
41.1k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::GVAR_accelerator_t>::get_null()
Line
Count
Source
122
41.1k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::loca>::get_null()
Unexecuted instantiation: NullHelper<OT::glyf>::get_null()
Unexecuted instantiation: NullHelper<OT::glyf_impl::SubsetGlyph>::get_null()
Unexecuted instantiation: NullHelper<hb_variation_t>::get_null()
NullHelper<hb_draw_funcs_t>::get_null()
Line
Count
Source
122
41.4k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::ResourceTypeRecord>::get_null()
NullHelper<OT::OffsetTo<OT::OpenTypeOffsetTable, OT::NumType<true, unsigned int, 4u>, void, true> >::get_null()
Line
Count
Source
122
73
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::ResourceRecord>::get_null()
NullHelper<OT::OpenTypeOffsetTable>::get_null()
Line
Count
Source
122
183k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::TableRecord>::get_null()
Line
Count
Source
122
1.59M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::OpenTypeFontFile>::get_null()
Line
Count
Source
122
29.9k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<hb_face_t>::get_null()
Line
Count
Source
122
33
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::cmap_accelerator_t>::get_null()
Line
Count
Source
122
42.0k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<hb_hashmap_t<unsigned int, face_table_info_t, false>::item_t>::get_null()
Unexecuted instantiation: NullHelper<hb_pair_t<unsigned int, face_table_info_t> >::get_null()
Unexecuted instantiation: NullHelper<face_table_info_t>::get_null()
NullHelper<OT::AxisRecord>::get_null()
Line
Count
Source
122
79.0k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<hb_font_t>::get_null()
Line
Count
Source
122
41.4k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::fvar>::get_null()
Line
Count
Source
122
355k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::AxisValueMap>::get_null()
NullHelper<hb_map_t>::get_null()
Line
Count
Source
122
453
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::SVG>::get_null()
Line
Count
Source
122
506k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::SortedArrayOf<OT::SVGDocumentIndexEntry, OT::NumType<true, unsigned short, 2u> > >::get_null()
Line
Count
Source
122
41.4k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::SVGDocumentIndexEntry>::get_null()
Line
Count
Source
122
41.5k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::CBDT>::get_null()
Line
Count
Source
122
465k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::sbix>::get_null()
Line
Count
Source
122
1.23M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::SBIXStrike>::get_null()
Line
Count
Source
122
77
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::SBIXStrike, OT::NumType<true, unsigned int, 4u>, void, true> >::get_null()
NullHelper<OT::SBIXGlyph>::get_null()
Line
Count
Source
122
35
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::CBLC>::get_null()
Line
Count
Source
122
1.55M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::BitmapSizeTable>::get_null()
Line
Count
Source
122
775k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::IndexSubtable>::get_null()
NullHelper<OT::COLR_accelerator_t>::get_null()
Line
Count
Source
122
42.0k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::SVG_accelerator_t>::get_null()
Line
Count
Source
122
41.9k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::CBDT_accelerator_t>::get_null()
Line
Count
Source
122
42.0k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::sbix_accelerator_t>::get_null()
Line
Count
Source
122
42.0k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<hb_pair_t<unsigned int, OT::IndexSubtableRecord const*> >::get_null()
Unexecuted instantiation: NullHelper<OT::IndexSubtableRecord>::get_null()
NullHelper<OT::sbix::accelerator_t::PNGHeader>::get_null()
Line
Count
Source
122
765
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::SBIXStrike, OT::NumType<true, unsigned int, 4u>, void, true>*>::get_null()
NullHelper<OT::post_accelerator_t>::get_null()
Line
Count
Source
122
41.8k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::name_accelerator_t>::get_null()
Line
Count
Source
122
42.0k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::meta_accelerator_t>::get_null()
Line
Count
Source
122
41.9k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::glyf_accelerator_t>::get_null()
Line
Count
Source
122
41.9k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::cff1_accelerator_t>::get_null()
Line
Count
Source
122
42.0k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::cff2_accelerator_t>::get_null()
Line
Count
Source
122
41.1k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::VARC_accelerator_t>::get_null()
Line
Count
Source
122
41.8k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::kern_accelerator_t>::get_null()
Line
Count
Source
122
39.9k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::GPOS_accelerator_t>::get_null()
Line
Count
Source
122
41.9k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::number_t>::get_null()
Line
Count
Source
122
4.25k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::FDSelect>::get_null()
Line
Count
Source
122
11.1k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > >::get_null()
Unexecuted instantiation: NullHelper<char>::get_null()
Unexecuted instantiation: NullHelper<CFF::parsed_cs_op_t>::get_null()
Unexecuted instantiation: NullHelper<CFF::parsed_cs_str_t>::get_null()
NullHelper<CFF::Encoding1_Range>::get_null()
Line
Count
Source
122
3
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<CFF::SuppEncoding>::get_null()
Unexecuted instantiation: NullHelper<CFF::code_pair_t>::get_null()
Unexecuted instantiation: NullHelper<CFF::CFF1SuppEncData>::get_null()
NullHelper<CFF::cff1_top_dict_val_t>::get_null()
Line
Count
Source
122
434
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::op_str_t>::get_null()
Line
Count
Source
122
1.21k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::dict_val_t>::get_null()
Line
Count
Source
122
2.59k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::cff1_font_dict_values_t>::get_null()
Line
Count
Source
122
1
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::cff1>::get_null()
Line
Count
Source
122
79.5k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::CFFIndex<OT::NumType<true, unsigned short, 2u> > >::get_null()
Line
Count
Source
122
5.71k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::Charset>::get_null()
Line
Count
Source
122
150k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::CFF1FDArray>::get_null()
Line
Count
Source
122
1.84k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::CFF1FDSelect>::get_null()
Line
Count
Source
122
1.78k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::Encoding>::get_null()
Line
Count
Source
122
1.79k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::CFF1StringIndex>::get_null()
Line
Count
Source
122
1.76k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::Subrs<OT::NumType<true, unsigned short, 2u> > >::get_null()
Line
Count
Source
122
33.6k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::cff1_private_dict_values_base_t<CFF::dict_val_t> >::get_null()
Line
Count
Source
122
158
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::UnsizedByteStr>::get_null()
Line
Count
Source
122
5.81k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::cff1::accelerator_t::gname_t>::get_null()
Unexecuted instantiation: NullHelper<CFF::cff1_private_dict_values_base_t<CFF::op_str_t> >::get_null()
NullHelper<CFF::CFF2FDSelect>::get_null()
Line
Count
Source
122
8.53k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > >::get_null()
NullHelper<OT::cff2>::get_null()
Line
Count
Source
122
78.7k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::CFF2ItemVariationStore>::get_null()
Line
Count
Source
122
1.49k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::CFFIndex<OT::NumType<true, unsigned int, 4u> > >::get_null()
Line
Count
Source
122
1.86k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::Subrs<OT::NumType<true, unsigned int, 4u> > >::get_null()
Line
Count
Source
122
6.54k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::CFF2FDArray>::get_null()
Line
Count
Source
122
1.53k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::cff2_font_dict_values_t>::get_null()
Line
Count
Source
122
1.69k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::cff2_private_dict_values_base_t<CFF::dict_val_t> >::get_null()
Line
Count
Source
122
9.52k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<CFF::cff2_private_dict_values_base_t<CFF::op_str_t> >::get_null()
NullHelper<OT::NumType<true, short, 2u> >::get_null()
Line
Count
Source
122
335
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::kern>::get_null()
Line
Count
Source
122
95.0k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::meta>::get_null()
Line
Count
Source
122
82.8k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::DataMap>::get_null()
Line
Count
Source
122
41.4k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<hb_ot_meta_tag_t>::get_null()
Unexecuted instantiation: NullHelper<OT::NameRecord>::get_null()
Unexecuted instantiation: NullHelper<hb_array_t<char const> >::get_null()
Unexecuted instantiation: NullHelper<hb_ot_name_record_ids_t>::get_null()
NullHelper<OT::name>::get_null()
Line
Count
Source
122
241k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<hb_ot_name_entry_t>::get_null()
Line
Count
Source
122
331
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::post>::get_null()
Line
Count
Source
122
39.8k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::VARC>::get_null()
Line
Count
Source
122
1.20M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::HVAR>::get_null()
Line
Count
Source
122
3.86k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::VVAR>::get_null()
Line
Count
Source
122
152
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::VORG>::get_null()
Line
Count
Source
122
41.2k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::VertOriginMetric>::get_null()
Unexecuted instantiation: NullHelper<hb_outline_point_t>::get_null()
NullHelper<OT::ConditionList>::get_null()
Line
Count
Source
122
162
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::TupleList>::get_null()
Unexecuted instantiation: NullHelper<OT::GSUBGPOS>::get_null()
NullHelper<OT::Axis>::get_null()
Line
Count
Source
122
41.4k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::BaseScriptList>::get_null()
Line
Count
Source
122
41.4k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::BaseScriptRecord>::get_null()
Line
Count
Source
122
82.8k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::BaseScript>::get_null()
Line
Count
Source
122
41.4k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::BaseLangSysRecord>::get_null()
Unexecuted instantiation: NullHelper<OT::MinMax>::get_null()
Unexecuted instantiation: NullHelper<OT::FeatMinMaxRecord>::get_null()
Unexecuted instantiation: NullHelper<OT::BaseCoord>::get_null()
Unexecuted instantiation: NullHelper<OT::SortedArrayOf<OT::Tag, OT::NumType<true, unsigned short, 2u> > >::get_null()
Unexecuted instantiation: NullHelper<OT::BaseValues>::get_null()
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::BaseCoord, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
NullHelper<hb_ot_map_t::lookup_map_t>::get_null()
Line
Count
Source
122
207
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::BASE>::get_null()
Line
Count
Source
122
41.4k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::Record<OT::JstfLangSys> >::get_null()
Unexecuted instantiation: NullHelper<OT::JstfLangSys>::get_null()
Unexecuted instantiation: NullHelper<OT::Record<OT::JstfScript> >::get_null()
Unexecuted instantiation: NullHelper<OT::JstfScript>::get_null()
Unexecuted instantiation: NullHelper<AAT::OpticalBounds>::get_null()
Unexecuted instantiation: NullHelper<AAT::LookupSegmentSingle<OT::OffsetTo<AAT::OpticalBounds, OT::NumType<true, unsigned short, 2u>, void, true> > >::get_null()
Unexecuted instantiation: NullHelper<AAT::LookupSegmentArray<OT::OffsetTo<AAT::OpticalBounds, OT::NumType<true, unsigned short, 2u>, void, true> > >::get_null()
Unexecuted instantiation: NullHelper<AAT::LookupSingle<OT::OffsetTo<AAT::OpticalBounds, OT::NumType<true, unsigned short, 2u>, void, true> > >::get_null()
NullHelper<OT::MathConstants>::get_null()
Line
Count
Source
122
2.48M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::MathGlyphInfo>::get_null()
Line
Count
Source
122
248k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::MathItalicsCorrectionInfo>::get_null()
Line
Count
Source
122
41.4k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::MathValueRecord>::get_null()
Line
Count
Source
122
41.4k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::MathTopAccentAttachment>::get_null()
Line
Count
Source
122
41.4k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::MathKernInfo>::get_null()
Line
Count
Source
122
124k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::MathKernInfoRecord>::get_null()
Line
Count
Source
122
124k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::MathKern>::get_null()
Line
Count
Source
122
41.4k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::MathVariants>::get_null()
Line
Count
Source
122
289k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::MathGlyphConstruction>::get_null()
Line
Count
Source
122
248k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::MathGlyphVariantRecord>::get_null()
Unexecuted instantiation: NullHelper<hb_ot_math_glyph_variant_t>::get_null()
NullHelper<OT::MathGlyphAssembly>::get_null()
Line
Count
Source
122
124k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::MathGlyphPartRecord>::get_null()
Unexecuted instantiation: NullHelper<hb_ot_math_glyph_part_t>::get_null()
NullHelper<OT::MATH>::get_null()
Line
Count
Source
122
2.98M
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::MathGlyphConstruction, OT::NumType<true, unsigned short, 2u>, void, true> >::get_null()
Unexecuted instantiation: NullHelper<OT::GaspRange>::get_null()
NullHelper<OT::avar>::get_null()
Line
Count
Source
122
123k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<hb_shape_plan_t>::get_null()
Line
Count
Source
122
865
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<hb_unicode_funcs_t>::get_null()
Line
Count
Source
122
2
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<hb_paint_funcs_t>::get_null()
Line
Count
Source
122
4
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::call_context_t>::get_null()
Line
Count
Source
122
526
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<hb_ot_map_builder_t::feature_info_t>::get_null()
Line
Count
Source
122
25.8k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<hb_ot_map_builder_t::stage_info_t>::get_null()
Line
Count
Source
122
2.18k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<hb_ot_map_t::feature_map_t>::get_null()
Line
Count
Source
122
505
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<arabic_fallback_plan_t>::get_null()
Line
Count
Source
122
1.18k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<hb_glyph_info_t>::get_null()
Line
Count
Source
122
206k
  static const Type & get_null () { return Null<Type>::get_null (); }
123
};
124
45.3M
#define Null(Type) NullHelper<Type>::get_null ()
125
126
/* Specializations for arbitrary-content Null objects expressed in bytes. */
127
#define DECLARE_NULL_NAMESPACE_BYTES(Namespace, Type) \
128
  } /* Close namespace. */ \
129
  extern HB_INTERNAL const unsigned char _hb_Null_##Namespace##_##Type[hb_null_size (Namespace::Type)]; \
130
  template <> \
131
  struct Null<Namespace::Type> { \
132
466k
    static Namespace::Type const & get_null () { \
133
466k
      return *reinterpret_cast<const Namespace::Type *> (_hb_Null_##Namespace##_##Type); \
134
466k
    } \
Null<AAT::SettingName>::get_null()
Line
Count
Source
132
1
    static Namespace::Type const & get_null () { \
133
1
      return *reinterpret_cast<const Namespace::Type *> (_hb_Null_##Namespace##_##Type); \
134
1
    } \
Null<OT::Index>::get_null()
Line
Count
Source
132
27
    static Namespace::Type const & get_null () { \
133
27
      return *reinterpret_cast<const Namespace::Type *> (_hb_Null_##Namespace##_##Type); \
134
27
    } \
Unexecuted instantiation: Null<OT::VarIdx>::get_null()
Null<OT::LangSys>::get_null()
Line
Count
Source
132
329k
    static Namespace::Type const & get_null () { \
133
329k
      return *reinterpret_cast<const Namespace::Type *> (_hb_Null_##Namespace##_##Type); \
134
329k
    } \
Null<OT::CmapSubtableLongGroup>::get_null()
Line
Count
Source
132
136k
    static Namespace::Type const & get_null () { \
133
136k
      return *reinterpret_cast<const Namespace::Type *> (_hb_Null_##Namespace##_##Type); \
134
136k
    } \
Unexecuted instantiation: Null<OT::ClipRecord>::get_null()
135
  }; \
136
  namespace Namespace { \
137
  static_assert (true, "") /* Require semicolon after. */
138
#define DECLARE_NULL_NAMESPACE_BYTES_TEMPLATE1(Namespace, Type, Size) \
139
  } /* Close namespace. */ \
140
  extern HB_INTERNAL const unsigned char _hb_Null_##Namespace##_##Type[Size]; \
141
  template <typename Spec> \
142
  struct Null<Namespace::Type<Spec>> { \
143
2.29M
    static Namespace::Type<Spec> const & get_null () { \
144
2.29M
      return *reinterpret_cast<const Namespace::Type<Spec> *> (_hb_Null_##Namespace##_##Type); \
145
2.29M
    } \
Unexecuted instantiation: Null<AAT::Lookup<OT::HBGlyphID16> >::get_null()
Null<AAT::Lookup<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::NumType<true, unsigned int, 4u> >, OT::NumType<true, unsigned short, 2u>, void, false> > >::get_null()
Line
Count
Source
143
2.29M
    static Namespace::Type<Spec> const & get_null () { \
144
2.29M
      return *reinterpret_cast<const Namespace::Type<Spec> *> (_hb_Null_##Namespace##_##Type); \
145
2.29M
    } \
146
  }; \
147
  namespace Namespace { \
148
  static_assert (true, "") /* Require semicolon after. */
149
#define DEFINE_NULL_NAMESPACE_BYTES(Namespace, Type) \
150
  const unsigned char _hb_Null_##Namespace##_##Type[sizeof (_hb_Null_##Namespace##_##Type)]
151
152
/* Specializations for arbitrary-content Null objects expressed as struct initializer. */
153
#define DECLARE_NULL_INSTANCE(Type) \
154
  extern HB_INTERNAL const Type _hb_Null_##Type; \
155
  template <> \
156
  struct Null<Type> { \
157
84.7k
    static Type const & get_null () { \
158
84.7k
      return _hb_Null_##Type; \
159
84.7k
    } \
Null<hb_unicode_funcs_t>::get_null()
Line
Count
Source
157
2
    static Type const & get_null () { \
158
2
      return _hb_Null_##Type; \
159
2
    } \
Null<hb_buffer_t>::get_null()
Line
Count
Source
157
1.81k
    static Type const & get_null () { \
158
1.81k
      return _hb_Null_##Type; \
159
1.81k
    } \
Null<hb_face_t>::get_null()
Line
Count
Source
157
33
    static Type const & get_null () { \
158
33
      return _hb_Null_##Type; \
159
33
    } \
Null<hb_draw_funcs_t>::get_null()
Line
Count
Source
157
41.4k
    static Type const & get_null () { \
158
41.4k
      return _hb_Null_##Type; \
159
41.4k
    } \
Unexecuted instantiation: Null<hb_font_funcs_t>::get_null()
Null<hb_font_t>::get_null()
Line
Count
Source
157
41.4k
    static Type const & get_null () { \
158
41.4k
      return _hb_Null_##Type; \
159
41.4k
    } \
Null<hb_paint_funcs_t>::get_null()
Line
Count
Source
157
4
    static Type const & get_null () { \
158
4
      return _hb_Null_##Type; \
159
4
    } \
160
  }; \
161
  static_assert (true, "") /* Require semicolon after. */
162
#define DEFINE_NULL_INSTANCE(Type) \
163
  const Type _hb_Null_##Type
164
165
/* Global writable pool.  Enlarge as necessary. */
166
167
/* To be fully correct, CrapPool must be thread_local. However, we do not rely on CrapPool
168
 * for correct operation. It only exist to catch and divert program logic bugs instead of
169
 * causing bad memory access. So, races there are not actually introducing incorrectness
170
 * in the code. Has ~12kb binary size overhead to have it, also clang build fails with it. */
171
extern HB_INTERNAL
172
/*thread_local*/ uint64_t _hb_CrapPool[(HB_NULL_POOL_SIZE + sizeof (uint64_t) - 1) / sizeof (uint64_t)];
173
174
/* CRAP pool: Common Region for Access Protection. */
175
template <typename Type>
176
642k
static inline Type& Crap () {
177
642k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
642k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
642k
  memcpy (reinterpret_cast<void*>(obj), std::addressof (Null (Type)), sizeof (*obj));
180
642k
  return *obj;
181
642k
}
Unexecuted instantiation: hb-aat-layout.cc:hb_aat_layout_feature_type_t& Crap<hb_aat_layout_feature_type_t>()
Unexecuted instantiation: hb-aat-layout.cc:hb_aat_layout_feature_selector_info_t& Crap<hb_aat_layout_feature_selector_info_t>()
Unexecuted instantiation: hb-aat-layout.cc:hb_bit_set_t& Crap<hb_bit_set_t>()
Unexecuted instantiation: hb-aat-layout.cc:hb_vector_t<hb_aat_map_t::range_flags_t, true>& Crap<hb_vector_t<hb_aat_map_t::range_flags_t, true> >()
hb-aat-layout.cc:hb_aat_map_t::range_flags_t& Crap<hb_aat_map_t::range_flags_t>()
Line
Count
Source
176
135
static inline Type& Crap () {
177
135
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
135
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
135
  memcpy (reinterpret_cast<void*>(obj), std::addressof (Null (Type)), sizeof (*obj));
180
135
  return *obj;
181
135
}
hb-aat-layout.cc:AAT::kern_subtable_accelerator_data_t& Crap<AAT::kern_subtable_accelerator_data_t>()
Line
Count
Source
176
7
static inline Type& Crap () {
177
7
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
7
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
7
  memcpy (reinterpret_cast<void*>(obj), std::addressof (Null (Type)), sizeof (*obj));
180
7
  return *obj;
181
7
}
Unexecuted instantiation: hb-aat-layout.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-aat-layout.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-aat-layout.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-aat-layout.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-aat-layout.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Unexecuted instantiation: hb-aat-layout.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Unexecuted instantiation: hb-aat-layout.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-aat-layout.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-aat-layout.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: hb-aat-layout.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: hb-aat-layout.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
Unexecuted instantiation: hb-aat-layout.cc:hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>()
Unexecuted instantiation: hb-aat-layout.cc:OT::NumType<true, unsigned short, 2u>& Crap<OT::NumType<true, unsigned short, 2u> >()
Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, unsigned int>& Crap<hb_pair_t<unsigned int, unsigned int> >()
Unexecuted instantiation: hb-aat-layout.cc:hb_vector_t<int, false> const*& Crap<hb_vector_t<int, false> const*>()
Unexecuted instantiation: hb-aat-layout.cc:hb_hashmap_t<unsigned int, Triple, false>& Crap<hb_hashmap_t<unsigned int, Triple, false> >()
Unexecuted instantiation: hb-aat-layout.cc:OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t>()
Unexecuted instantiation: hb-aat-layout.cc:OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t>()
Unexecuted instantiation: hb-aat-layout.cc:OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true>& Crap<OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true> >()
Unexecuted instantiation: hb-aat-layout.cc:hb_inc_bimap_t& Crap<hb_inc_bimap_t>()
Unexecuted instantiation: hb-aat-layout.cc:hb_vector_t<char, false>& Crap<hb_vector_t<char, false> >()
Unexecuted instantiation: hb-aat-layout.cc:hb_hashmap_t<unsigned int, Triple, false>::item_t& Crap<hb_hashmap_t<unsigned int, Triple, false>::item_t>()
Unexecuted instantiation: hb-aat-layout.cc:float& Crap<float>()
Unexecuted instantiation: hb-aat-layout.cc:OT::tuple_delta_t& Crap<OT::tuple_delta_t>()
Unexecuted instantiation: hb-aat-layout.cc:OT::HBFixed<OT::NumType<true, short, 2u>, 14u>& Crap<OT::HBFixed<OT::NumType<true, short, 2u>, 14u> >()
Unexecuted instantiation: hb-aat-layout.cc:int& Crap<int>()
Unexecuted instantiation: hb-aat-layout.cc:bool& Crap<bool>()
Unexecuted instantiation: hb-aat-layout.cc:OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> >::tuple_variations_t& Crap<OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> >::tuple_variations_t>()
Unexecuted instantiation: hb-aat-layout.cc:hb_hashmap_t<unsigned int, Triple, false> const*& Crap<hb_hashmap_t<unsigned int, Triple, false> const*>()
Unexecuted instantiation: hb-aat-layout.cc:hb_vector_t<int, false>& Crap<hb_vector_t<int, false> >()
Unexecuted instantiation: hb-aat-layout.cc:OT::delta_row_encoding_t& Crap<OT::delta_row_encoding_t>()
Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>& Crap<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >()
Unexecuted instantiation: hb-aat-layout.cc:hb_hashmap_t<unsigned int, hb_vector_t<int, false> const*, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<int, false> const*, false>::item_t>()
Unexecuted instantiation: hb-aat-layout.cc:hb_hashmap_t<unsigned int, hb_pair_t<unsigned int, int>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_pair_t<unsigned int, int>, false>::item_t>()
Unexecuted instantiation: hb-aat-layout.cc:hb_set_t& Crap<hb_set_t>()
Unexecuted instantiation: hb-aat-layout.cc:OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true>& Crap<OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >()
Unexecuted instantiation: hb-aat-layout.cc:OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true>& Crap<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >()
Unexecuted instantiation: hb-aat-layout.cc:OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true>& Crap<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >()
Unexecuted instantiation: hb-aat-layout.cc:OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::NumType<true, unsigned short, 2u>, void, true>& Crap<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::NumType<true, unsigned short, 2u>, void, true> >()
Unexecuted instantiation: hb-aat-map.cc:hb_aat_map_builder_t::feature_range_t& Crap<hb_aat_map_builder_t::feature_range_t>()
Unexecuted instantiation: hb-aat-map.cc:hb_aat_map_builder_t::feature_event_t& Crap<hb_aat_map_builder_t::feature_event_t>()
Unexecuted instantiation: hb-aat-map.cc:hb_aat_map_builder_t::feature_info_t& Crap<hb_aat_map_builder_t::feature_info_t>()
Unexecuted instantiation: hb-aat-map.cc:hb_aat_map_t::range_flags_t& Crap<hb_aat_map_t::range_flags_t>()
Unexecuted instantiation: hb-aat-map.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-aat-map.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-aat-map.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-aat-map.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-aat-map.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Unexecuted instantiation: hb-aat-map.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Unexecuted instantiation: hb-aat-map.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-aat-map.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-aat-map.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: hb-aat-map.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: hb-aat-map.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
Unexecuted instantiation: hb-aat-map.cc:hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>()
Unexecuted instantiation: hb-aat-map.cc:OT::NumType<true, unsigned short, 2u>& Crap<OT::NumType<true, unsigned short, 2u> >()
Unexecuted instantiation: hb-aat-map.cc:hb_pair_t<unsigned int, unsigned int>& Crap<hb_pair_t<unsigned int, unsigned int> >()
Unexecuted instantiation: hb-aat-map.cc:hb_vector_t<int, false> const*& Crap<hb_vector_t<int, false> const*>()
Unexecuted instantiation: hb-aat-map.cc:hb_hashmap_t<unsigned int, Triple, false>& Crap<hb_hashmap_t<unsigned int, Triple, false> >()
Unexecuted instantiation: hb-aat-map.cc:OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t>()
Unexecuted instantiation: hb-aat-map.cc:OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t>()
Unexecuted instantiation: hb-aat-map.cc:OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true>& Crap<OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true> >()
Unexecuted instantiation: hb-aat-map.cc:hb_inc_bimap_t& Crap<hb_inc_bimap_t>()
Unexecuted instantiation: hb-aat-map.cc:hb_vector_t<char, false>& Crap<hb_vector_t<char, false> >()
Unexecuted instantiation: hb-aat-map.cc:hb_hashmap_t<unsigned int, Triple, false>::item_t& Crap<hb_hashmap_t<unsigned int, Triple, false>::item_t>()
Unexecuted instantiation: hb-aat-map.cc:float& Crap<float>()
Unexecuted instantiation: hb-aat-map.cc:OT::tuple_delta_t& Crap<OT::tuple_delta_t>()
Unexecuted instantiation: hb-aat-map.cc:OT::HBFixed<OT::NumType<true, short, 2u>, 14u>& Crap<OT::HBFixed<OT::NumType<true, short, 2u>, 14u> >()
Unexecuted instantiation: hb-aat-map.cc:int& Crap<int>()
Unexecuted instantiation: hb-aat-map.cc:bool& Crap<bool>()
Unexecuted instantiation: hb-aat-map.cc:OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> >::tuple_variations_t& Crap<OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> >::tuple_variations_t>()
Unexecuted instantiation: hb-aat-map.cc:hb_hashmap_t<unsigned int, Triple, false> const*& Crap<hb_hashmap_t<unsigned int, Triple, false> const*>()
Unexecuted instantiation: hb-aat-map.cc:hb_vector_t<int, false>& Crap<hb_vector_t<int, false> >()
Unexecuted instantiation: hb-aat-map.cc:OT::delta_row_encoding_t& Crap<OT::delta_row_encoding_t>()
Unexecuted instantiation: hb-aat-map.cc:hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>& Crap<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >()
Unexecuted instantiation: hb-aat-map.cc:hb_hashmap_t<unsigned int, hb_vector_t<int, false> const*, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<int, false> const*, false>::item_t>()
Unexecuted instantiation: hb-aat-map.cc:hb_hashmap_t<unsigned int, hb_pair_t<unsigned int, int>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_pair_t<unsigned int, int>, false>::item_t>()
Unexecuted instantiation: hb-aat-map.cc:hb_bit_set_t& Crap<hb_bit_set_t>()
Unexecuted instantiation: hb-aat-map.cc:hb_aat_layout_feature_selector_info_t& Crap<hb_aat_layout_feature_selector_info_t>()
Unexecuted instantiation: hb-aat-map.cc:hb_aat_layout_feature_type_t& Crap<hb_aat_layout_feature_type_t>()
Unexecuted instantiation: hb-blob.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-buffer.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-buffer.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-buffer.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-buffer.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-buffer.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Unexecuted instantiation: hb-buffer.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Unexecuted instantiation: hb-buffer.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-buffer.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-buffer.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: hb-buffer.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: hb-buffer.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
Unexecuted instantiation: hb-common.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-common.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-common.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-common.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-common.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Unexecuted instantiation: hb-common.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Unexecuted instantiation: hb-common.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-common.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-common.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: hb-common.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: hb-common.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
Unexecuted instantiation: hb-common.cc:hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>()
Unexecuted instantiation: hb-common.cc:OT::NumType<true, unsigned short, 2u>& Crap<OT::NumType<true, unsigned short, 2u> >()
Unexecuted instantiation: hb-common.cc:hb_pair_t<unsigned int, unsigned int>& Crap<hb_pair_t<unsigned int, unsigned int> >()
Unexecuted instantiation: hb-common.cc:hb_vector_t<int, false> const*& Crap<hb_vector_t<int, false> const*>()
Unexecuted instantiation: hb-common.cc:hb_hashmap_t<unsigned int, Triple, false>& Crap<hb_hashmap_t<unsigned int, Triple, false> >()
Unexecuted instantiation: hb-common.cc:OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t>()
Unexecuted instantiation: hb-common.cc:OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t>()
Unexecuted instantiation: hb-common.cc:OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true>& Crap<OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true> >()
Unexecuted instantiation: hb-common.cc:hb_inc_bimap_t& Crap<hb_inc_bimap_t>()
Unexecuted instantiation: hb-common.cc:hb_vector_t<char, false>& Crap<hb_vector_t<char, false> >()
Unexecuted instantiation: hb-common.cc:hb_hashmap_t<unsigned int, Triple, false>::item_t& Crap<hb_hashmap_t<unsigned int, Triple, false>::item_t>()
Unexecuted instantiation: hb-common.cc:float& Crap<float>()
Unexecuted instantiation: hb-common.cc:OT::tuple_delta_t& Crap<OT::tuple_delta_t>()
Unexecuted instantiation: hb-common.cc:OT::HBFixed<OT::NumType<true, short, 2u>, 14u>& Crap<OT::HBFixed<OT::NumType<true, short, 2u>, 14u> >()
Unexecuted instantiation: hb-common.cc:int& Crap<int>()
Unexecuted instantiation: hb-common.cc:bool& Crap<bool>()
Unexecuted instantiation: hb-common.cc:OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> >::tuple_variations_t& Crap<OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> >::tuple_variations_t>()
Unexecuted instantiation: hb-common.cc:hb_hashmap_t<unsigned int, Triple, false> const*& Crap<hb_hashmap_t<unsigned int, Triple, false> const*>()
Unexecuted instantiation: hb-common.cc:hb_vector_t<int, false>& Crap<hb_vector_t<int, false> >()
Unexecuted instantiation: hb-common.cc:OT::delta_row_encoding_t& Crap<OT::delta_row_encoding_t>()
Unexecuted instantiation: hb-common.cc:hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>& Crap<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >()
Unexecuted instantiation: hb-common.cc:hb_hashmap_t<unsigned int, hb_vector_t<int, false> const*, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<int, false> const*, false>::item_t>()
Unexecuted instantiation: hb-common.cc:hb_hashmap_t<unsigned int, hb_pair_t<unsigned int, int>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_pair_t<unsigned int, int>, false>::item_t>()
Unexecuted instantiation: hb-common.cc:hb_bit_set_t& Crap<hb_bit_set_t>()
Unexecuted instantiation: hb-common.cc:hb_aat_layout_feature_selector_info_t& Crap<hb_aat_layout_feature_selector_info_t>()
Unexecuted instantiation: hb-common.cc:hb_aat_layout_feature_type_t& Crap<hb_aat_layout_feature_type_t>()
Unexecuted instantiation: hb-common.cc:OT::VariationSelectorRecord& Crap<OT::VariationSelectorRecord>()
Unexecuted instantiation: hb-common.cc:hb_ot_color_layer_t& Crap<hb_ot_color_layer_t>()
Unexecuted instantiation: hb-common.cc:OT::LayerRecord& Crap<OT::LayerRecord>()
Unexecuted instantiation: hb-common.cc:hb_set_t*& Crap<hb_set_t*>()
Unexecuted instantiation: hb-common.cc:OT::index_map_subset_plan_t& Crap<OT::index_map_subset_plan_t>()
Unexecuted instantiation: hb-common.cc:OT::DeltaSetIndexMap const*& Crap<OT::DeltaSetIndexMap const*>()
Unexecuted instantiation: hb-common.cc:contour_point_t& Crap<contour_point_t>()
Unexecuted instantiation: hb-common.cc:OT::glyf_impl::SubsetGlyph& Crap<OT::glyf_impl::SubsetGlyph>()
Unexecuted instantiation: hb-common.cc:hb_variation_t& Crap<hb_variation_t>()
Unexecuted instantiation: hb-draw.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-face.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-face.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-face.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-face.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-face.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Unexecuted instantiation: hb-face.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Unexecuted instantiation: hb-face.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-face.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-face.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: hb-face.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: hb-face.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
Unexecuted instantiation: hb-face.cc:hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>()
Unexecuted instantiation: hb-face.cc:OT::NumType<true, unsigned short, 2u>& Crap<OT::NumType<true, unsigned short, 2u> >()
Unexecuted instantiation: hb-face.cc:hb_pair_t<unsigned int, unsigned int>& Crap<hb_pair_t<unsigned int, unsigned int> >()
Unexecuted instantiation: hb-face.cc:hb_vector_t<int, false> const*& Crap<hb_vector_t<int, false> const*>()
Unexecuted instantiation: hb-face.cc:hb_hashmap_t<unsigned int, Triple, false>& Crap<hb_hashmap_t<unsigned int, Triple, false> >()
Unexecuted instantiation: hb-face.cc:OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t>()
Unexecuted instantiation: hb-face.cc:OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t>()
Unexecuted instantiation: hb-face.cc:OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true>& Crap<OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true> >()
Unexecuted instantiation: hb-face.cc:hb_inc_bimap_t& Crap<hb_inc_bimap_t>()
Unexecuted instantiation: hb-face.cc:hb_vector_t<char, false>& Crap<hb_vector_t<char, false> >()
Unexecuted instantiation: hb-face.cc:hb_hashmap_t<unsigned int, Triple, false>::item_t& Crap<hb_hashmap_t<unsigned int, Triple, false>::item_t>()
Unexecuted instantiation: hb-face.cc:float& Crap<float>()
Unexecuted instantiation: hb-face.cc:OT::tuple_delta_t& Crap<OT::tuple_delta_t>()
Unexecuted instantiation: hb-face.cc:OT::HBFixed<OT::NumType<true, short, 2u>, 14u>& Crap<OT::HBFixed<OT::NumType<true, short, 2u>, 14u> >()
Unexecuted instantiation: hb-face.cc:int& Crap<int>()
Unexecuted instantiation: hb-face.cc:bool& Crap<bool>()
Unexecuted instantiation: hb-face.cc:OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> >::tuple_variations_t& Crap<OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> >::tuple_variations_t>()
Unexecuted instantiation: hb-face.cc:hb_hashmap_t<unsigned int, Triple, false> const*& Crap<hb_hashmap_t<unsigned int, Triple, false> const*>()
Unexecuted instantiation: hb-face.cc:hb_vector_t<int, false>& Crap<hb_vector_t<int, false> >()
Unexecuted instantiation: hb-face.cc:OT::delta_row_encoding_t& Crap<OT::delta_row_encoding_t>()
Unexecuted instantiation: hb-face.cc:hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>& Crap<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >()
Unexecuted instantiation: hb-face.cc:hb_hashmap_t<unsigned int, hb_vector_t<int, false> const*, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<int, false> const*, false>::item_t>()
Unexecuted instantiation: hb-face.cc:hb_hashmap_t<unsigned int, hb_pair_t<unsigned int, int>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_pair_t<unsigned int, int>, false>::item_t>()
Unexecuted instantiation: hb-face.cc:OT::VariationSelectorRecord& Crap<OT::VariationSelectorRecord>()
Unexecuted instantiation: hb-face-builder.cc:hb_hashmap_t<unsigned int, face_table_info_t, false>::item_t& Crap<hb_hashmap_t<unsigned int, face_table_info_t, false>::item_t>()
Unexecuted instantiation: hb-face-builder.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
hb-face-builder.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Line
Count
Source
176
34
static inline Type& Crap () {
177
34
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
34
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
34
  memcpy (reinterpret_cast<void*>(obj), std::addressof (Null (Type)), sizeof (*obj));
180
34
  return *obj;
181
34
}
Unexecuted instantiation: hb-face-builder.cc:hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>()
Unexecuted instantiation: hb-face-builder.cc:hb_pair_t<unsigned int, face_table_info_t>& Crap<hb_pair_t<unsigned int, face_table_info_t> >()
Unexecuted instantiation: hb-face-builder.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Unexecuted instantiation: hb-face-builder.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-face-builder.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-face-builder.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-face-builder.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-face-builder.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-face-builder.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: hb-face-builder.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: hb-face-builder.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
Unexecuted instantiation: hb-fallback-shape.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-fallback-shape.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-fallback-shape.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
hb-font.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Line
Count
Source
176
17.7k
static inline Type& Crap () {
177
17.7k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
17.7k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
17.7k
  memcpy (reinterpret_cast<void*>(obj), std::addressof (Null (Type)), sizeof (*obj));
180
17.7k
  return *obj;
181
17.7k
}
hb-font.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Line
Count
Source
176
35.3k
static inline Type& Crap () {
177
35.3k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
35.3k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
35.3k
  memcpy (reinterpret_cast<void*>(obj), std::addressof (Null (Type)), sizeof (*obj));
180
35.3k
  return *obj;
181
35.3k
}
Unexecuted instantiation: hb-font.cc:int& Crap<int>()
Unexecuted instantiation: hb-font.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-font.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-font.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-font.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-font.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Unexecuted instantiation: hb-font.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Unexecuted instantiation: hb-font.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: hb-font.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: hb-font.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
Unexecuted instantiation: hb-font.cc:hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>()
Unexecuted instantiation: hb-font.cc:OT::NumType<true, unsigned short, 2u>& Crap<OT::NumType<true, unsigned short, 2u> >()
Unexecuted instantiation: hb-font.cc:hb_pair_t<unsigned int, unsigned int>& Crap<hb_pair_t<unsigned int, unsigned int> >()
Unexecuted instantiation: hb-font.cc:hb_vector_t<int, false> const*& Crap<hb_vector_t<int, false> const*>()
Unexecuted instantiation: hb-font.cc:hb_hashmap_t<unsigned int, Triple, false>& Crap<hb_hashmap_t<unsigned int, Triple, false> >()
Unexecuted instantiation: hb-font.cc:OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t>()
Unexecuted instantiation: hb-font.cc:OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t>()
Unexecuted instantiation: hb-font.cc:OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true>& Crap<OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true> >()
Unexecuted instantiation: hb-font.cc:hb_inc_bimap_t& Crap<hb_inc_bimap_t>()
Unexecuted instantiation: hb-font.cc:hb_vector_t<char, false>& Crap<hb_vector_t<char, false> >()
Unexecuted instantiation: hb-font.cc:hb_hashmap_t<unsigned int, Triple, false>::item_t& Crap<hb_hashmap_t<unsigned int, Triple, false>::item_t>()
Unexecuted instantiation: hb-font.cc:float& Crap<float>()
Unexecuted instantiation: hb-font.cc:OT::tuple_delta_t& Crap<OT::tuple_delta_t>()
Unexecuted instantiation: hb-font.cc:OT::HBFixed<OT::NumType<true, short, 2u>, 14u>& Crap<OT::HBFixed<OT::NumType<true, short, 2u>, 14u> >()
Unexecuted instantiation: hb-font.cc:bool& Crap<bool>()
Unexecuted instantiation: hb-font.cc:OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> >::tuple_variations_t& Crap<OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> >::tuple_variations_t>()
Unexecuted instantiation: hb-font.cc:hb_hashmap_t<unsigned int, Triple, false> const*& Crap<hb_hashmap_t<unsigned int, Triple, false> const*>()
Unexecuted instantiation: hb-font.cc:hb_vector_t<int, false>& Crap<hb_vector_t<int, false> >()
Unexecuted instantiation: hb-font.cc:OT::delta_row_encoding_t& Crap<OT::delta_row_encoding_t>()
Unexecuted instantiation: hb-font.cc:hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>& Crap<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >()
Unexecuted instantiation: hb-font.cc:hb_hashmap_t<unsigned int, hb_vector_t<int, false> const*, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<int, false> const*, false>::item_t>()
Unexecuted instantiation: hb-font.cc:OT::AxisValueMap& Crap<OT::AxisValueMap>()
Unexecuted instantiation: hb-map.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
Unexecuted instantiation: hb-map.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-map.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-map.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-map.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-number.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-ot-color.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-color.cc:hb_ot_color_layer_t& Crap<hb_ot_color_layer_t>()
Unexecuted instantiation: hb-ot-color.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-ot-color.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-color.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-ot-color.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Unexecuted instantiation: hb-ot-color.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Unexecuted instantiation: hb-ot-color.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-ot-color.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-ot-color.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: hb-ot-color.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: hb-ot-color.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
Unexecuted instantiation: hb-ot-color.cc:hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>()
Unexecuted instantiation: hb-ot-color.cc:hb_pair_t<unsigned int, OT::IndexSubtableRecord const*>& Crap<hb_pair_t<unsigned int, OT::IndexSubtableRecord const*> >()
Unexecuted instantiation: hb-ot-color.cc:OT::IndexSubtableRecord& Crap<OT::IndexSubtableRecord>()
Unexecuted instantiation: hb-ot-color.cc:OT::NumType<true, unsigned short, 2u>& Crap<OT::NumType<true, unsigned short, 2u> >()
Unexecuted instantiation: hb-ot-color.cc:hb_pair_t<unsigned int, unsigned int>& Crap<hb_pair_t<unsigned int, unsigned int> >()
Unexecuted instantiation: hb-ot-color.cc:hb_vector_t<int, false> const*& Crap<hb_vector_t<int, false> const*>()
Unexecuted instantiation: hb-ot-color.cc:hb_hashmap_t<unsigned int, Triple, false>& Crap<hb_hashmap_t<unsigned int, Triple, false> >()
Unexecuted instantiation: hb-ot-color.cc:OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-color.cc:OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-color.cc:OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true>& Crap<OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true> >()
Unexecuted instantiation: hb-ot-color.cc:hb_inc_bimap_t& Crap<hb_inc_bimap_t>()
Unexecuted instantiation: hb-ot-color.cc:hb_vector_t<char, false>& Crap<hb_vector_t<char, false> >()
Unexecuted instantiation: hb-ot-color.cc:hb_hashmap_t<unsigned int, Triple, false>::item_t& Crap<hb_hashmap_t<unsigned int, Triple, false>::item_t>()
Unexecuted instantiation: hb-ot-color.cc:float& Crap<float>()
Unexecuted instantiation: hb-ot-color.cc:OT::tuple_delta_t& Crap<OT::tuple_delta_t>()
Unexecuted instantiation: hb-ot-color.cc:OT::HBFixed<OT::NumType<true, short, 2u>, 14u>& Crap<OT::HBFixed<OT::NumType<true, short, 2u>, 14u> >()
Unexecuted instantiation: hb-ot-color.cc:int& Crap<int>()
Unexecuted instantiation: hb-ot-color.cc:bool& Crap<bool>()
Unexecuted instantiation: hb-ot-color.cc:OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> >::tuple_variations_t& Crap<OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> >::tuple_variations_t>()
Unexecuted instantiation: hb-ot-color.cc:hb_hashmap_t<unsigned int, Triple, false> const*& Crap<hb_hashmap_t<unsigned int, Triple, false> const*>()
Unexecuted instantiation: hb-ot-color.cc:hb_vector_t<int, false>& Crap<hb_vector_t<int, false> >()
Unexecuted instantiation: hb-ot-color.cc:OT::delta_row_encoding_t& Crap<OT::delta_row_encoding_t>()
Unexecuted instantiation: hb-ot-color.cc:hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>& Crap<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >()
Unexecuted instantiation: hb-ot-color.cc:hb_hashmap_t<unsigned int, hb_vector_t<int, false> const*, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<int, false> const*, false>::item_t>()
Unexecuted instantiation: hb-ot-color.cc:OT::LayerRecord& Crap<OT::LayerRecord>()
Unexecuted instantiation: hb-ot-color.cc:OT::OffsetTo<OT::SBIXStrike, OT::NumType<true, unsigned int, 4u>, void, true>*& Crap<OT::OffsetTo<OT::SBIXStrike, OT::NumType<true, unsigned int, 4u>, void, true>*>()
Unexecuted instantiation: hb-ot-face.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-ot-face.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-face.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-face.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-ot-face.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Unexecuted instantiation: hb-ot-face.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Unexecuted instantiation: hb-ot-face.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-ot-face.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-ot-face.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: hb-ot-face.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: hb-ot-face.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
Unexecuted instantiation: hb-ot-face.cc:hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>()
Unexecuted instantiation: hb-ot-face.cc:OT::NumType<true, unsigned short, 2u>& Crap<OT::NumType<true, unsigned short, 2u> >()
Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, unsigned int>& Crap<hb_pair_t<unsigned int, unsigned int> >()
Unexecuted instantiation: hb-ot-face.cc:hb_vector_t<int, false> const*& Crap<hb_vector_t<int, false> const*>()
Unexecuted instantiation: hb-ot-face.cc:hb_hashmap_t<unsigned int, Triple, false>& Crap<hb_hashmap_t<unsigned int, Triple, false> >()
Unexecuted instantiation: hb-ot-face.cc:OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-face.cc:OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-face.cc:OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true>& Crap<OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true> >()
Unexecuted instantiation: hb-ot-face.cc:hb_inc_bimap_t& Crap<hb_inc_bimap_t>()
Unexecuted instantiation: hb-ot-face.cc:hb_vector_t<char, false>& Crap<hb_vector_t<char, false> >()
Unexecuted instantiation: hb-ot-face.cc:hb_hashmap_t<unsigned int, Triple, false>::item_t& Crap<hb_hashmap_t<unsigned int, Triple, false>::item_t>()
Unexecuted instantiation: hb-ot-face.cc:float& Crap<float>()
Unexecuted instantiation: hb-ot-face.cc:OT::tuple_delta_t& Crap<OT::tuple_delta_t>()
Unexecuted instantiation: hb-ot-face.cc:OT::HBFixed<OT::NumType<true, short, 2u>, 14u>& Crap<OT::HBFixed<OT::NumType<true, short, 2u>, 14u> >()
Unexecuted instantiation: hb-ot-face.cc:bool& Crap<bool>()
Unexecuted instantiation: hb-ot-face.cc:OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> >::tuple_variations_t& Crap<OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> >::tuple_variations_t>()
Unexecuted instantiation: hb-ot-face.cc:hb_hashmap_t<unsigned int, Triple, false> const*& Crap<hb_hashmap_t<unsigned int, Triple, false> const*>()
Unexecuted instantiation: hb-ot-face.cc:hb_vector_t<int, false>& Crap<hb_vector_t<int, false> >()
Unexecuted instantiation: hb-ot-face.cc:OT::delta_row_encoding_t& Crap<OT::delta_row_encoding_t>()
Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>& Crap<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >()
Unexecuted instantiation: hb-ot-face.cc:hb_hashmap_t<unsigned int, hb_vector_t<int, false> const*, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<int, false> const*, false>::item_t>()
Unexecuted instantiation: hb-ot-face.cc:hb_hashmap_t<unsigned int, hb_pair_t<unsigned int, int>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_pair_t<unsigned int, int>, false>::item_t>()
Unexecuted instantiation: hb-ot-face.cc:OT::VariationSelectorRecord& Crap<OT::VariationSelectorRecord>()
Unexecuted instantiation: hb-ot-face.cc:hb_set_t*& Crap<hb_set_t*>()
Unexecuted instantiation: hb-ot-face.cc:OT::index_map_subset_plan_t& Crap<OT::index_map_subset_plan_t>()
Unexecuted instantiation: hb-ot-face.cc:OT::DeltaSetIndexMap const*& Crap<OT::DeltaSetIndexMap const*>()
Unexecuted instantiation: hb-ot-face.cc:contour_point_t& Crap<contour_point_t>()
Unexecuted instantiation: hb-ot-face.cc:OT::glyf_impl::SubsetGlyph& Crap<OT::glyf_impl::SubsetGlyph>()
Unexecuted instantiation: hb-ot-face.cc:hb_variation_t& Crap<hb_variation_t>()
Unexecuted instantiation: hb-ot-face.cc:CFF::number_t& Crap<CFF::number_t>()
Unexecuted instantiation: hb-ot-face.cc:unsigned char& Crap<unsigned char>()
Unexecuted instantiation: hb-ot-face.cc:char& Crap<char>()
Unexecuted instantiation: hb-ot-face.cc:hb_set_t& Crap<hb_set_t>()
Unexecuted instantiation: hb-ot-face.cc:CFF::parsed_cs_op_t& Crap<CFF::parsed_cs_op_t>()
Unexecuted instantiation: hb-ot-face.cc:CFF::parsed_cs_str_t& Crap<CFF::parsed_cs_str_t>()
Unexecuted instantiation: hb-ot-face.cc:OT::NumType<true, unsigned char, 1u>& Crap<OT::NumType<true, unsigned char, 1u> >()
Unexecuted instantiation: hb-ot-face.cc:CFF::Encoding1_Range& Crap<CFF::Encoding1_Range>()
Unexecuted instantiation: hb-ot-face.cc:CFF::SuppEncoding& Crap<CFF::SuppEncoding>()
Unexecuted instantiation: hb-ot-face.cc:CFF::cff1_top_dict_val_t& Crap<CFF::cff1_top_dict_val_t>()
Unexecuted instantiation: hb-ot-face.cc:CFF::op_str_t& Crap<CFF::op_str_t>()
Unexecuted instantiation: hb-ot-face.cc:CFF::dict_val_t& Crap<CFF::dict_val_t>()
Unexecuted instantiation: hb-ot-face.cc:CFF::cff1_private_dict_values_base_t<CFF::dict_val_t>& Crap<CFF::cff1_private_dict_values_base_t<CFF::dict_val_t> >()
Unexecuted instantiation: hb-ot-face.cc:CFF::cff1_font_dict_values_t& Crap<CFF::cff1_font_dict_values_t>()
Unexecuted instantiation: hb-ot-face.cc:OT::cff1::accelerator_t::gname_t& Crap<OT::cff1::accelerator_t::gname_t>()
Unexecuted instantiation: hb-ot-face.cc:CFF::cff1_private_dict_values_base_t<CFF::op_str_t>& Crap<CFF::cff1_private_dict_values_base_t<CFF::op_str_t> >()
Unexecuted instantiation: hb-ot-face.cc:CFF::cff2_font_dict_values_t& Crap<CFF::cff2_font_dict_values_t>()
Unexecuted instantiation: hb-ot-face.cc:CFF::cff2_private_dict_values_base_t<CFF::dict_val_t>& Crap<CFF::cff2_private_dict_values_base_t<CFF::dict_val_t> >()
Unexecuted instantiation: hb-ot-face.cc:CFF::cff2_private_dict_values_base_t<CFF::op_str_t>& Crap<CFF::cff2_private_dict_values_base_t<CFF::op_str_t> >()
Unexecuted instantiation: hb-ot-face.cc:hb_bit_set_t& Crap<hb_bit_set_t>()
Unexecuted instantiation: hb-ot-face.cc:AAT::kern_subtable_accelerator_data_t& Crap<AAT::kern_subtable_accelerator_data_t>()
Unexecuted instantiation: hb-ot-face.cc:hb_ot_meta_tag_t& Crap<hb_ot_meta_tag_t>()
Unexecuted instantiation: hb-ot-face.cc:hb_ot_name_record_ids_t& Crap<hb_ot_name_record_ids_t>()
Unexecuted instantiation: hb-ot-face.cc:hb_ot_name_entry_t& Crap<hb_ot_name_entry_t>()
Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::IndexSubtableRecord const*>& Crap<hb_pair_t<unsigned int, OT::IndexSubtableRecord const*> >()
Unexecuted instantiation: hb-ot-face.cc:OT::IndexSubtableRecord& Crap<OT::IndexSubtableRecord>()
Unexecuted instantiation: hb-ot-face.cc:hb_ot_color_layer_t& Crap<hb_ot_color_layer_t>()
Unexecuted instantiation: hb-ot-face.cc:OT::LayerRecord& Crap<OT::LayerRecord>()
Unexecuted instantiation: hb-ot-face.cc:OT::OffsetTo<OT::SBIXStrike, OT::NumType<true, unsigned int, 4u>, void, true>*& Crap<OT::OffsetTo<OT::SBIXStrike, OT::NumType<true, unsigned int, 4u>, void, true>*>()
Unexecuted instantiation: hb-ot-face.cc:OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true>& Crap<OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >()
Unexecuted instantiation: hb-ot-face.cc:OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true>& Crap<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >()
Unexecuted instantiation: hb-ot-face.cc:OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true>& Crap<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >()
Unexecuted instantiation: hb-ot-face.cc:OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::NumType<true, unsigned short, 2u>, void, true>& Crap<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::NumType<true, unsigned short, 2u>, void, true> >()
Unexecuted instantiation: hb-ot-face.cc:int& Crap<int>()
hb-ot-font.cc:contour_point_t& Crap<contour_point_t>()
Line
Count
Source
176
251k
static inline Type& Crap () {
177
251k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
251k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
251k
  memcpy (reinterpret_cast<void*>(obj), std::addressof (Null (Type)), sizeof (*obj));
180
251k
  return *obj;
181
251k
}
hb-ot-font.cc:unsigned int& Crap<unsigned int>()
Line
Count
Source
176
278
static inline Type& Crap () {
177
278
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
278
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
278
  memcpy (reinterpret_cast<void*>(obj), std::addressof (Null (Type)), sizeof (*obj));
180
278
  return *obj;
181
278
}
Unexecuted instantiation: hb-ot-font.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
hb-ot-font.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Line
Count
Source
176
74
static inline Type& Crap () {
177
74
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
74
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
74
  memcpy (reinterpret_cast<void*>(obj), std::addressof (Null (Type)), sizeof (*obj));
180
74
  return *obj;
181
74
}
hb-ot-font.cc:CFF::op_str_t& Crap<CFF::op_str_t>()
Line
Count
Source
176
1.21k
static inline Type& Crap () {
177
1.21k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
1.21k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
1.21k
  memcpy (reinterpret_cast<void*>(obj), std::addressof (Null (Type)), sizeof (*obj));
180
1.21k
  return *obj;
181
1.21k
}
hb-ot-font.cc:CFF::number_t& Crap<CFF::number_t>()
Line
Count
Source
176
242
static inline Type& Crap () {
177
242
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
242
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
242
  memcpy (reinterpret_cast<void*>(obj), std::addressof (Null (Type)), sizeof (*obj));
180
242
  return *obj;
181
242
}
hb-ot-font.cc:CFF::cff2_font_dict_values_t& Crap<CFF::cff2_font_dict_values_t>()
Line
Count
Source
176
1.69k
static inline Type& Crap () {
177
1.69k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
1.69k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
1.69k
  memcpy (reinterpret_cast<void*>(obj), std::addressof (Null (Type)), sizeof (*obj));
180
1.69k
  return *obj;
181
1.69k
}
Unexecuted instantiation: hb-ot-font.cc:CFF::cff2_private_dict_values_base_t<CFF::dict_val_t>& Crap<CFF::cff2_private_dict_values_base_t<CFF::dict_val_t> >()
hb-ot-font.cc:CFF::dict_val_t& Crap<CFF::dict_val_t>()
Line
Count
Source
176
2.59k
static inline Type& Crap () {
177
2.59k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
2.59k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
2.59k
  memcpy (reinterpret_cast<void*>(obj), std::addressof (Null (Type)), sizeof (*obj));
180
2.59k
  return *obj;
181
2.59k
}
hb-ot-font.cc:CFF::cff1_top_dict_val_t& Crap<CFF::cff1_top_dict_val_t>()
Line
Count
Source
176
434
static inline Type& Crap () {
177
434
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
434
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
434
  memcpy (reinterpret_cast<void*>(obj), std::addressof (Null (Type)), sizeof (*obj));
180
434
  return *obj;
181
434
}
Unexecuted instantiation: hb-ot-font.cc:CFF::cff1_private_dict_values_base_t<CFF::dict_val_t>& Crap<CFF::cff1_private_dict_values_base_t<CFF::dict_val_t> >()
hb-ot-font.cc:CFF::cff1_font_dict_values_t& Crap<CFF::cff1_font_dict_values_t>()
Line
Count
Source
176
1
static inline Type& Crap () {
177
1
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
1
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
1
  memcpy (reinterpret_cast<void*>(obj), std::addressof (Null (Type)), sizeof (*obj));
180
1
  return *obj;
181
1
}
Unexecuted instantiation: hb-ot-font.cc:OT::cff1::accelerator_t::gname_t& Crap<OT::cff1::accelerator_t::gname_t>()
Unexecuted instantiation: hb-ot-font.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-ot-font.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-font.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-ot-font.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Unexecuted instantiation: hb-ot-font.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Unexecuted instantiation: hb-ot-font.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: hb-ot-font.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: hb-ot-font.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
Unexecuted instantiation: hb-ot-font.cc:hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>()
Unexecuted instantiation: hb-ot-font.cc:OT::NumType<true, unsigned short, 2u>& Crap<OT::NumType<true, unsigned short, 2u> >()
Unexecuted instantiation: hb-ot-font.cc:hb_pair_t<unsigned int, unsigned int>& Crap<hb_pair_t<unsigned int, unsigned int> >()
Unexecuted instantiation: hb-ot-font.cc:hb_vector_t<int, false> const*& Crap<hb_vector_t<int, false> const*>()
Unexecuted instantiation: hb-ot-font.cc:hb_hashmap_t<unsigned int, Triple, false>& Crap<hb_hashmap_t<unsigned int, Triple, false> >()
Unexecuted instantiation: hb-ot-font.cc:OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-font.cc:OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-font.cc:OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true>& Crap<OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true> >()
Unexecuted instantiation: hb-ot-font.cc:hb_inc_bimap_t& Crap<hb_inc_bimap_t>()
Unexecuted instantiation: hb-ot-font.cc:hb_vector_t<char, false>& Crap<hb_vector_t<char, false> >()
Unexecuted instantiation: hb-ot-font.cc:hb_hashmap_t<unsigned int, Triple, false>::item_t& Crap<hb_hashmap_t<unsigned int, Triple, false>::item_t>()
Unexecuted instantiation: hb-ot-font.cc:float& Crap<float>()
Unexecuted instantiation: hb-ot-font.cc:OT::tuple_delta_t& Crap<OT::tuple_delta_t>()
Unexecuted instantiation: hb-ot-font.cc:OT::HBFixed<OT::NumType<true, short, 2u>, 14u>& Crap<OT::HBFixed<OT::NumType<true, short, 2u>, 14u> >()
Unexecuted instantiation: hb-ot-font.cc:bool& Crap<bool>()
Unexecuted instantiation: hb-ot-font.cc:OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> >::tuple_variations_t& Crap<OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> >::tuple_variations_t>()
Unexecuted instantiation: hb-ot-font.cc:hb_hashmap_t<unsigned int, Triple, false> const*& Crap<hb_hashmap_t<unsigned int, Triple, false> const*>()
Unexecuted instantiation: hb-ot-font.cc:hb_vector_t<int, false>& Crap<hb_vector_t<int, false> >()
Unexecuted instantiation: hb-ot-font.cc:OT::delta_row_encoding_t& Crap<OT::delta_row_encoding_t>()
Unexecuted instantiation: hb-ot-font.cc:hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>& Crap<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >()
Unexecuted instantiation: hb-ot-font.cc:hb_hashmap_t<unsigned int, hb_vector_t<int, false> const*, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<int, false> const*, false>::item_t>()
Unexecuted instantiation: hb-ot-font.cc:hb_hashmap_t<unsigned int, hb_pair_t<unsigned int, int>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_pair_t<unsigned int, int>, false>::item_t>()
Unexecuted instantiation: hb-ot-font.cc:OT::VariationSelectorRecord& Crap<OT::VariationSelectorRecord>()
Unexecuted instantiation: hb-ot-font.cc:hb_set_t*& Crap<hb_set_t*>()
Unexecuted instantiation: hb-ot-font.cc:OT::index_map_subset_plan_t& Crap<OT::index_map_subset_plan_t>()
Unexecuted instantiation: hb-ot-font.cc:OT::DeltaSetIndexMap const*& Crap<OT::DeltaSetIndexMap const*>()
Unexecuted instantiation: hb-ot-font.cc:OT::glyf_impl::SubsetGlyph& Crap<OT::glyf_impl::SubsetGlyph>()
Unexecuted instantiation: hb-ot-font.cc:hb_variation_t& Crap<hb_variation_t>()
Unexecuted instantiation: hb-ot-font.cc:unsigned char& Crap<unsigned char>()
Unexecuted instantiation: hb-ot-font.cc:char& Crap<char>()
Unexecuted instantiation: hb-ot-font.cc:hb_set_t& Crap<hb_set_t>()
Unexecuted instantiation: hb-ot-font.cc:CFF::parsed_cs_op_t& Crap<CFF::parsed_cs_op_t>()
Unexecuted instantiation: hb-ot-font.cc:CFF::parsed_cs_str_t& Crap<CFF::parsed_cs_str_t>()
Unexecuted instantiation: hb-ot-font.cc:CFF::cff2_private_dict_values_base_t<CFF::op_str_t>& Crap<CFF::cff2_private_dict_values_base_t<CFF::op_str_t> >()
Unexecuted instantiation: hb-ot-font.cc:OT::NumType<true, unsigned char, 1u>& Crap<OT::NumType<true, unsigned char, 1u> >()
Unexecuted instantiation: hb-ot-font.cc:CFF::Encoding1_Range& Crap<CFF::Encoding1_Range>()
Unexecuted instantiation: hb-ot-font.cc:CFF::SuppEncoding& Crap<CFF::SuppEncoding>()
Unexecuted instantiation: hb-ot-font.cc:CFF::cff1_private_dict_values_base_t<CFF::op_str_t>& Crap<CFF::cff1_private_dict_values_base_t<CFF::op_str_t> >()
Unexecuted instantiation: hb-ot-font.cc:int& Crap<int>()
Unexecuted instantiation: hb-ot-font.cc:hb_pair_t<unsigned int, OT::IndexSubtableRecord const*>& Crap<hb_pair_t<unsigned int, OT::IndexSubtableRecord const*> >()
Unexecuted instantiation: hb-ot-font.cc:OT::IndexSubtableRecord& Crap<OT::IndexSubtableRecord>()
Unexecuted instantiation: hb-ot-font.cc:hb_ot_color_layer_t& Crap<hb_ot_color_layer_t>()
Unexecuted instantiation: hb-ot-font.cc:OT::LayerRecord& Crap<OT::LayerRecord>()
Unexecuted instantiation: hb-ot-font.cc:OT::OffsetTo<OT::SBIXStrike, OT::NumType<true, unsigned int, 4u>, void, true>*& Crap<OT::OffsetTo<OT::SBIXStrike, OT::NumType<true, unsigned int, 4u>, void, true>*>()
Unexecuted instantiation: hb-outline.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-outline.cc:hb_outline_point_t& Crap<hb_outline_point_t>()
Unexecuted instantiation: hb-outline.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
VARC.cc:int& Crap<int>()
Line
Count
Source
176
87.1k
static inline Type& Crap () {
177
87.1k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
87.1k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
87.1k
  memcpy (reinterpret_cast<void*>(obj), std::addressof (Null (Type)), sizeof (*obj));
180
87.1k
  return *obj;
181
87.1k
}
Unexecuted instantiation: VARC.cc:contour_point_t& Crap<contour_point_t>()
Unexecuted instantiation: VARC.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: VARC.cc:float& Crap<float>()
Unexecuted instantiation: VARC.cc:CFF::op_str_t& Crap<CFF::op_str_t>()
Unexecuted instantiation: VARC.cc:CFF::number_t& Crap<CFF::number_t>()
Unexecuted instantiation: VARC.cc:CFF::cff2_font_dict_values_t& Crap<CFF::cff2_font_dict_values_t>()
Unexecuted instantiation: VARC.cc:CFF::cff2_private_dict_values_base_t<CFF::dict_val_t>& Crap<CFF::cff2_private_dict_values_base_t<CFF::dict_val_t> >()
Unexecuted instantiation: VARC.cc:CFF::dict_val_t& Crap<CFF::dict_val_t>()
Unexecuted instantiation: VARC.cc:CFF::cff1_top_dict_val_t& Crap<CFF::cff1_top_dict_val_t>()
Unexecuted instantiation: VARC.cc:CFF::cff1_private_dict_values_base_t<CFF::dict_val_t>& Crap<CFF::cff1_private_dict_values_base_t<CFF::dict_val_t> >()
Unexecuted instantiation: VARC.cc:CFF::cff1_font_dict_values_t& Crap<CFF::cff1_font_dict_values_t>()
Unexecuted instantiation: VARC.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: VARC.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: VARC.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: VARC.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: VARC.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: VARC.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Unexecuted instantiation: VARC.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Unexecuted instantiation: VARC.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: VARC.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: VARC.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
Unexecuted instantiation: VARC.cc:hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>()
Unexecuted instantiation: VARC.cc:OT::NumType<true, unsigned short, 2u>& Crap<OT::NumType<true, unsigned short, 2u> >()
Unexecuted instantiation: VARC.cc:hb_pair_t<unsigned int, unsigned int>& Crap<hb_pair_t<unsigned int, unsigned int> >()
Unexecuted instantiation: VARC.cc:hb_vector_t<int, false> const*& Crap<hb_vector_t<int, false> const*>()
Unexecuted instantiation: VARC.cc:hb_hashmap_t<unsigned int, Triple, false>& Crap<hb_hashmap_t<unsigned int, Triple, false> >()
Unexecuted instantiation: VARC.cc:OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t>()
Unexecuted instantiation: VARC.cc:OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t>()
Unexecuted instantiation: VARC.cc:OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true>& Crap<OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true> >()
Unexecuted instantiation: VARC.cc:hb_inc_bimap_t& Crap<hb_inc_bimap_t>()
Unexecuted instantiation: VARC.cc:hb_vector_t<char, false>& Crap<hb_vector_t<char, false> >()
Unexecuted instantiation: VARC.cc:hb_hashmap_t<unsigned int, Triple, false>::item_t& Crap<hb_hashmap_t<unsigned int, Triple, false>::item_t>()
Unexecuted instantiation: VARC.cc:OT::tuple_delta_t& Crap<OT::tuple_delta_t>()
Unexecuted instantiation: VARC.cc:OT::HBFixed<OT::NumType<true, short, 2u>, 14u>& Crap<OT::HBFixed<OT::NumType<true, short, 2u>, 14u> >()
Unexecuted instantiation: VARC.cc:bool& Crap<bool>()
Unexecuted instantiation: VARC.cc:OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> >::tuple_variations_t& Crap<OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> >::tuple_variations_t>()
Unexecuted instantiation: VARC.cc:hb_hashmap_t<unsigned int, Triple, false> const*& Crap<hb_hashmap_t<unsigned int, Triple, false> const*>()
Unexecuted instantiation: VARC.cc:hb_vector_t<int, false>& Crap<hb_vector_t<int, false> >()
Unexecuted instantiation: VARC.cc:OT::delta_row_encoding_t& Crap<OT::delta_row_encoding_t>()
Unexecuted instantiation: VARC.cc:hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>& Crap<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >()
Unexecuted instantiation: VARC.cc:hb_hashmap_t<unsigned int, hb_vector_t<int, false> const*, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<int, false> const*, false>::item_t>()
Unexecuted instantiation: VARC.cc:hb_hashmap_t<unsigned int, hb_pair_t<unsigned int, int>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_pair_t<unsigned int, int>, false>::item_t>()
Unexecuted instantiation: VARC.cc:hb_set_t*& Crap<hb_set_t*>()
Unexecuted instantiation: VARC.cc:OT::index_map_subset_plan_t& Crap<OT::index_map_subset_plan_t>()
Unexecuted instantiation: VARC.cc:OT::DeltaSetIndexMap const*& Crap<OT::DeltaSetIndexMap const*>()
Unexecuted instantiation: VARC.cc:OT::glyf_impl::SubsetGlyph& Crap<OT::glyf_impl::SubsetGlyph>()
Unexecuted instantiation: VARC.cc:hb_variation_t& Crap<hb_variation_t>()
Unexecuted instantiation: VARC.cc:unsigned char& Crap<unsigned char>()
Unexecuted instantiation: VARC.cc:char& Crap<char>()
Unexecuted instantiation: VARC.cc:hb_set_t& Crap<hb_set_t>()
Unexecuted instantiation: VARC.cc:CFF::parsed_cs_op_t& Crap<CFF::parsed_cs_op_t>()
Unexecuted instantiation: VARC.cc:CFF::parsed_cs_str_t& Crap<CFF::parsed_cs_str_t>()
Unexecuted instantiation: VARC.cc:CFF::cff2_private_dict_values_base_t<CFF::op_str_t>& Crap<CFF::cff2_private_dict_values_base_t<CFF::op_str_t> >()
Unexecuted instantiation: VARC.cc:OT::NumType<true, unsigned char, 1u>& Crap<OT::NumType<true, unsigned char, 1u> >()
Unexecuted instantiation: VARC.cc:CFF::Encoding1_Range& Crap<CFF::Encoding1_Range>()
Unexecuted instantiation: VARC.cc:CFF::SuppEncoding& Crap<CFF::SuppEncoding>()
Unexecuted instantiation: VARC.cc:OT::cff1::accelerator_t::gname_t& Crap<OT::cff1::accelerator_t::gname_t>()
Unexecuted instantiation: VARC.cc:CFF::cff1_private_dict_values_base_t<CFF::op_str_t>& Crap<CFF::cff1_private_dict_values_base_t<CFF::op_str_t> >()
Unexecuted instantiation: VARC.cc:hb_bit_set_t& Crap<hb_bit_set_t>()
Unexecuted instantiation: hb-ot-layout.cc:hb_bit_set_t& Crap<hb_bit_set_t>()
Unexecuted instantiation: hb-ot-layout.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-layout.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-layout.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-ot-layout.cc:int& Crap<int>()
Unexecuted instantiation: hb-ot-layout.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-ot-layout.cc:hb_set_t& Crap<hb_set_t>()
hb-ot-layout.cc:AAT::kern_subtable_accelerator_data_t& Crap<AAT::kern_subtable_accelerator_data_t>()
Line
Count
Source
176
20
static inline Type& Crap () {
177
20
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
20
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
20
  memcpy (reinterpret_cast<void*>(obj), std::addressof (Null (Type)), sizeof (*obj));
180
20
  return *obj;
181
20
}
Unexecuted instantiation: hb-ot-layout.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Unexecuted instantiation: hb-ot-layout.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Unexecuted instantiation: hb-ot-layout.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-ot-layout.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-ot-layout.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: hb-ot-layout.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: hb-ot-layout.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
Unexecuted instantiation: hb-ot-layout.cc:hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>()
Unexecuted instantiation: hb-ot-layout.cc:OT::NumType<true, unsigned short, 2u>& Crap<OT::NumType<true, unsigned short, 2u> >()
Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, unsigned int>& Crap<hb_pair_t<unsigned int, unsigned int> >()
Unexecuted instantiation: hb-ot-layout.cc:hb_vector_t<int, false> const*& Crap<hb_vector_t<int, false> const*>()
Unexecuted instantiation: hb-ot-layout.cc:hb_hashmap_t<unsigned int, Triple, false>& Crap<hb_hashmap_t<unsigned int, Triple, false> >()
Unexecuted instantiation: hb-ot-layout.cc:OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-layout.cc:OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-layout.cc:OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true>& Crap<OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true> >()
Unexecuted instantiation: hb-ot-layout.cc:hb_inc_bimap_t& Crap<hb_inc_bimap_t>()
Unexecuted instantiation: hb-ot-layout.cc:hb_vector_t<char, false>& Crap<hb_vector_t<char, false> >()
Unexecuted instantiation: hb-ot-layout.cc:hb_hashmap_t<unsigned int, Triple, false>::item_t& Crap<hb_hashmap_t<unsigned int, Triple, false>::item_t>()
Unexecuted instantiation: hb-ot-layout.cc:float& Crap<float>()
Unexecuted instantiation: hb-ot-layout.cc:OT::tuple_delta_t& Crap<OT::tuple_delta_t>()
Unexecuted instantiation: hb-ot-layout.cc:OT::HBFixed<OT::NumType<true, short, 2u>, 14u>& Crap<OT::HBFixed<OT::NumType<true, short, 2u>, 14u> >()
Unexecuted instantiation: hb-ot-layout.cc:bool& Crap<bool>()
Unexecuted instantiation: hb-ot-layout.cc:OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> >::tuple_variations_t& Crap<OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> >::tuple_variations_t>()
Unexecuted instantiation: hb-ot-layout.cc:hb_hashmap_t<unsigned int, Triple, false> const*& Crap<hb_hashmap_t<unsigned int, Triple, false> const*>()
Unexecuted instantiation: hb-ot-layout.cc:hb_vector_t<int, false>& Crap<hb_vector_t<int, false> >()
Unexecuted instantiation: hb-ot-layout.cc:OT::delta_row_encoding_t& Crap<OT::delta_row_encoding_t>()
Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>& Crap<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >()
Unexecuted instantiation: hb-ot-layout.cc:hb_hashmap_t<unsigned int, hb_vector_t<int, false> const*, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<int, false> const*, false>::item_t>()
Unexecuted instantiation: hb-ot-layout.cc:OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true>& Crap<OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >()
Unexecuted instantiation: hb-ot-layout.cc:OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true>& Crap<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >()
Unexecuted instantiation: hb-ot-layout.cc:OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true>& Crap<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >()
Unexecuted instantiation: hb-ot-layout.cc:OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::NumType<true, unsigned short, 2u>, void, true>& Crap<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::NumType<true, unsigned short, 2u>, void, true> >()
Unexecuted instantiation: hb-ot-layout.cc:hb_hashmap_t<unsigned int, hb_pair_t<unsigned int, int>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_pair_t<unsigned int, int>, false>::item_t>()
Unexecuted instantiation: hb-ot-layout.cc:hb_ot_name_record_ids_t& Crap<hb_ot_name_record_ids_t>()
Unexecuted instantiation: hb-ot-layout.cc:hb_ot_name_entry_t& Crap<hb_ot_name_entry_t>()
Unexecuted instantiation: hb-ot-math.cc:hb_ot_math_glyph_variant_t& Crap<hb_ot_math_glyph_variant_t>()
Unexecuted instantiation: hb-ot-math.cc:hb_ot_math_glyph_part_t& Crap<hb_ot_math_glyph_part_t>()
Unexecuted instantiation: hb-ot-math.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-ot-math.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-math.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-math.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-ot-math.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Unexecuted instantiation: hb-ot-math.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Unexecuted instantiation: hb-ot-math.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-ot-math.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-ot-math.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: hb-ot-math.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: hb-ot-math.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
Unexecuted instantiation: hb-ot-math.cc:hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>()
Unexecuted instantiation: hb-ot-math.cc:OT::NumType<true, unsigned short, 2u>& Crap<OT::NumType<true, unsigned short, 2u> >()
Unexecuted instantiation: hb-ot-math.cc:hb_pair_t<unsigned int, unsigned int>& Crap<hb_pair_t<unsigned int, unsigned int> >()
Unexecuted instantiation: hb-ot-math.cc:hb_vector_t<int, false> const*& Crap<hb_vector_t<int, false> const*>()
Unexecuted instantiation: hb-ot-math.cc:hb_hashmap_t<unsigned int, Triple, false>& Crap<hb_hashmap_t<unsigned int, Triple, false> >()
Unexecuted instantiation: hb-ot-math.cc:OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-math.cc:OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-math.cc:OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true>& Crap<OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true> >()
Unexecuted instantiation: hb-ot-math.cc:hb_inc_bimap_t& Crap<hb_inc_bimap_t>()
Unexecuted instantiation: hb-ot-meta.cc:hb_ot_meta_tag_t& Crap<hb_ot_meta_tag_t>()
Unexecuted instantiation: hb-ot-meta.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-ot-meta.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-meta.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-meta.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-ot-meta.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Unexecuted instantiation: hb-ot-meta.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Unexecuted instantiation: hb-ot-meta.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-ot-meta.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-ot-meta.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: hb-ot-meta.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: hb-ot-meta.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
Unexecuted instantiation: hb-ot-metrics.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-metrics.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-ot-metrics.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-ot-metrics.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-ot-metrics.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-metrics.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-ot-metrics.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Unexecuted instantiation: hb-ot-metrics.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Unexecuted instantiation: hb-ot-metrics.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: hb-ot-metrics.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: hb-ot-metrics.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
Unexecuted instantiation: hb-ot-metrics.cc:hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>()
Unexecuted instantiation: hb-ot-metrics.cc:OT::NumType<true, unsigned short, 2u>& Crap<OT::NumType<true, unsigned short, 2u> >()
Unexecuted instantiation: hb-ot-metrics.cc:hb_pair_t<unsigned int, unsigned int>& Crap<hb_pair_t<unsigned int, unsigned int> >()
Unexecuted instantiation: hb-ot-metrics.cc:hb_vector_t<int, false> const*& Crap<hb_vector_t<int, false> const*>()
Unexecuted instantiation: hb-ot-metrics.cc:hb_hashmap_t<unsigned int, Triple, false>& Crap<hb_hashmap_t<unsigned int, Triple, false> >()
Unexecuted instantiation: hb-ot-metrics.cc:OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-metrics.cc:OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-metrics.cc:OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true>& Crap<OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true> >()
Unexecuted instantiation: hb-ot-metrics.cc:hb_inc_bimap_t& Crap<hb_inc_bimap_t>()
Unexecuted instantiation: hb-ot-metrics.cc:hb_vector_t<char, false>& Crap<hb_vector_t<char, false> >()
Unexecuted instantiation: hb-ot-metrics.cc:hb_hashmap_t<unsigned int, Triple, false>::item_t& Crap<hb_hashmap_t<unsigned int, Triple, false>::item_t>()
Unexecuted instantiation: hb-ot-metrics.cc:float& Crap<float>()
Unexecuted instantiation: hb-ot-metrics.cc:OT::tuple_delta_t& Crap<OT::tuple_delta_t>()
Unexecuted instantiation: hb-ot-metrics.cc:OT::HBFixed<OT::NumType<true, short, 2u>, 14u>& Crap<OT::HBFixed<OT::NumType<true, short, 2u>, 14u> >()
Unexecuted instantiation: hb-ot-metrics.cc:int& Crap<int>()
Unexecuted instantiation: hb-ot-metrics.cc:bool& Crap<bool>()
Unexecuted instantiation: hb-ot-metrics.cc:OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> >::tuple_variations_t& Crap<OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> >::tuple_variations_t>()
Unexecuted instantiation: hb-ot-metrics.cc:hb_hashmap_t<unsigned int, Triple, false> const*& Crap<hb_hashmap_t<unsigned int, Triple, false> const*>()
Unexecuted instantiation: hb-ot-metrics.cc:hb_vector_t<int, false>& Crap<hb_vector_t<int, false> >()
Unexecuted instantiation: hb-ot-metrics.cc:OT::delta_row_encoding_t& Crap<OT::delta_row_encoding_t>()
Unexecuted instantiation: hb-ot-metrics.cc:hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>& Crap<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >()
Unexecuted instantiation: hb-ot-metrics.cc:hb_hashmap_t<unsigned int, hb_vector_t<int, false> const*, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<int, false> const*, false>::item_t>()
Unexecuted instantiation: hb-ot-metrics.cc:hb_hashmap_t<unsigned int, hb_pair_t<unsigned int, int>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_pair_t<unsigned int, int>, false>::item_t>()
Unexecuted instantiation: hb-ot-metrics.cc:hb_set_t*& Crap<hb_set_t*>()
Unexecuted instantiation: hb-ot-metrics.cc:OT::index_map_subset_plan_t& Crap<OT::index_map_subset_plan_t>()
Unexecuted instantiation: hb-ot-metrics.cc:OT::DeltaSetIndexMap const*& Crap<OT::DeltaSetIndexMap const*>()
hb-ot-name.cc:hb_ot_name_entry_t& Crap<hb_ot_name_entry_t>()
Line
Count
Source
176
331
static inline Type& Crap () {
177
331
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
331
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
331
  memcpy (reinterpret_cast<void*>(obj), std::addressof (Null (Type)), sizeof (*obj));
180
331
  return *obj;
181
331
}
Unexecuted instantiation: hb-ot-name.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-ot-name.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-name.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-name.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-ot-name.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Unexecuted instantiation: hb-ot-name.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Unexecuted instantiation: hb-ot-name.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-ot-name.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-ot-name.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: hb-ot-name.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: hb-ot-name.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
Unexecuted instantiation: hb-ot-name.cc:hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>()
Unexecuted instantiation: hb-ot-name.cc:hb_ot_name_record_ids_t& Crap<hb_ot_name_record_ids_t>()
Unexecuted instantiation: hb-ot-shape.cc:hb_bit_set_t& Crap<hb_bit_set_t>()
Unexecuted instantiation: hb-ot-shape.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-ot-shape.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-ot-shape.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-ot-shape.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-shape.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-shape.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-ot-shape.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Unexecuted instantiation: hb-ot-shape.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Unexecuted instantiation: hb-ot-shape.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: hb-ot-shape.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: hb-ot-shape.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
Unexecuted instantiation: hb-ot-shape.cc:hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>()
Unexecuted instantiation: hb-ot-shape.cc:OT::NumType<true, unsigned short, 2u>& Crap<OT::NumType<true, unsigned short, 2u> >()
Unexecuted instantiation: hb-ot-shape.cc:hb_pair_t<unsigned int, unsigned int>& Crap<hb_pair_t<unsigned int, unsigned int> >()
Unexecuted instantiation: hb-ot-shape.cc:hb_vector_t<int, false> const*& Crap<hb_vector_t<int, false> const*>()
Unexecuted instantiation: hb-ot-shape.cc:hb_hashmap_t<unsigned int, Triple, false>& Crap<hb_hashmap_t<unsigned int, Triple, false> >()
Unexecuted instantiation: hb-ot-shape.cc:OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-shape.cc:OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-shape.cc:OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true>& Crap<OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true> >()
Unexecuted instantiation: hb-ot-shape.cc:hb_inc_bimap_t& Crap<hb_inc_bimap_t>()
Unexecuted instantiation: hb-ot-shape.cc:hb_vector_t<char, false>& Crap<hb_vector_t<char, false> >()
Unexecuted instantiation: hb-ot-shape.cc:hb_hashmap_t<unsigned int, Triple, false>::item_t& Crap<hb_hashmap_t<unsigned int, Triple, false>::item_t>()
Unexecuted instantiation: hb-ot-shape.cc:float& Crap<float>()
Unexecuted instantiation: hb-ot-shape.cc:OT::tuple_delta_t& Crap<OT::tuple_delta_t>()
Unexecuted instantiation: hb-ot-shape.cc:OT::HBFixed<OT::NumType<true, short, 2u>, 14u>& Crap<OT::HBFixed<OT::NumType<true, short, 2u>, 14u> >()
Unexecuted instantiation: hb-ot-shape.cc:int& Crap<int>()
Unexecuted instantiation: hb-ot-shape.cc:bool& Crap<bool>()
Unexecuted instantiation: hb-ot-shape.cc:OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> >::tuple_variations_t& Crap<OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> >::tuple_variations_t>()
Unexecuted instantiation: hb-ot-shape.cc:hb_hashmap_t<unsigned int, Triple, false> const*& Crap<hb_hashmap_t<unsigned int, Triple, false> const*>()
Unexecuted instantiation: hb-ot-shape.cc:hb_vector_t<int, false>& Crap<hb_vector_t<int, false> >()
Unexecuted instantiation: hb-ot-shape.cc:OT::delta_row_encoding_t& Crap<OT::delta_row_encoding_t>()
Unexecuted instantiation: hb-ot-shape.cc:hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>& Crap<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >()
Unexecuted instantiation: hb-ot-shape.cc:hb_hashmap_t<unsigned int, hb_vector_t<int, false> const*, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<int, false> const*, false>::item_t>()
Unexecuted instantiation: hb-ot-shape.cc:hb_hashmap_t<unsigned int, hb_pair_t<unsigned int, int>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_pair_t<unsigned int, int>, false>::item_t>()
Unexecuted instantiation: hb-ot-tag.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
hb-ot-var.cc:int& Crap<int>()
Line
Count
Source
176
424
static inline Type& Crap () {
177
424
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
424
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
424
  memcpy (reinterpret_cast<void*>(obj), std::addressof (Null (Type)), sizeof (*obj));
180
424
  return *obj;
181
424
}
Unexecuted instantiation: hb-ot-var.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-ot-var.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-var.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-var.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-ot-var.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Unexecuted instantiation: hb-ot-var.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Unexecuted instantiation: hb-ot-var.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-ot-var.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-ot-var.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: hb-ot-var.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: hb-ot-var.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
Unexecuted instantiation: hb-ot-var.cc:hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>()
Unexecuted instantiation: hb-ot-var.cc:OT::NumType<true, unsigned short, 2u>& Crap<OT::NumType<true, unsigned short, 2u> >()
Unexecuted instantiation: hb-ot-var.cc:hb_pair_t<unsigned int, unsigned int>& Crap<hb_pair_t<unsigned int, unsigned int> >()
Unexecuted instantiation: hb-ot-var.cc:hb_vector_t<int, false> const*& Crap<hb_vector_t<int, false> const*>()
Unexecuted instantiation: hb-ot-var.cc:hb_hashmap_t<unsigned int, Triple, false>& Crap<hb_hashmap_t<unsigned int, Triple, false> >()
Unexecuted instantiation: hb-ot-var.cc:OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-var.cc:OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-var.cc:OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true>& Crap<OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true> >()
Unexecuted instantiation: hb-ot-var.cc:hb_inc_bimap_t& Crap<hb_inc_bimap_t>()
Unexecuted instantiation: hb-ot-var.cc:hb_vector_t<char, false>& Crap<hb_vector_t<char, false> >()
Unexecuted instantiation: hb-ot-var.cc:hb_hashmap_t<unsigned int, Triple, false>::item_t& Crap<hb_hashmap_t<unsigned int, Triple, false>::item_t>()
Unexecuted instantiation: hb-ot-var.cc:float& Crap<float>()
Unexecuted instantiation: hb-ot-var.cc:OT::tuple_delta_t& Crap<OT::tuple_delta_t>()
Unexecuted instantiation: hb-ot-var.cc:OT::HBFixed<OT::NumType<true, short, 2u>, 14u>& Crap<OT::HBFixed<OT::NumType<true, short, 2u>, 14u> >()
Unexecuted instantiation: hb-ot-var.cc:bool& Crap<bool>()
Unexecuted instantiation: hb-ot-var.cc:OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> >::tuple_variations_t& Crap<OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> >::tuple_variations_t>()
Unexecuted instantiation: hb-ot-var.cc:hb_hashmap_t<unsigned int, Triple, false> const*& Crap<hb_hashmap_t<unsigned int, Triple, false> const*>()
Unexecuted instantiation: hb-ot-var.cc:hb_vector_t<int, false>& Crap<hb_vector_t<int, false> >()
Unexecuted instantiation: hb-ot-var.cc:OT::delta_row_encoding_t& Crap<OT::delta_row_encoding_t>()
Unexecuted instantiation: hb-ot-var.cc:hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>& Crap<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >()
Unexecuted instantiation: hb-ot-var.cc:hb_hashmap_t<unsigned int, hb_vector_t<int, false> const*, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<int, false> const*, false>::item_t>()
Unexecuted instantiation: hb-ot-var.cc:OT::AxisValueMap& Crap<OT::AxisValueMap>()
Unexecuted instantiation: hb-set.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-set.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-set.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-set.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-shape-plan.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-shape-plan.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-shape-plan.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-shape.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-shape.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-shape.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-shaper.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-unicode.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-buffer-verify.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-paint.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-paint.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-paint.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-paint-bounded.cc:bool& Crap<bool>()
Unexecuted instantiation: hb-paint-bounded.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
hb-paint-extents.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Line
Count
Source
176
299
static inline Type& Crap () {
177
299
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
299
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
299
  memcpy (reinterpret_cast<void*>(obj), std::addressof (Null (Type)), sizeof (*obj));
180
299
  return *obj;
181
299
}
hb-paint-extents.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Line
Count
Source
176
1.23k
static inline Type& Crap () {
177
1.23k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
1.23k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
1.23k
  memcpy (reinterpret_cast<void*>(obj), std::addressof (Null (Type)), sizeof (*obj));
180
1.23k
  return *obj;
181
1.23k
}
Unexecuted instantiation: hb-paint-extents.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
hb-ot-cff1-table.cc:CFF::number_t& Crap<CFF::number_t>()
Line
Count
Source
176
1.64k
static inline Type& Crap () {
177
1.64k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
1.64k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
1.64k
  memcpy (reinterpret_cast<void*>(obj), std::addressof (Null (Type)), sizeof (*obj));
180
1.64k
  return *obj;
181
1.64k
}
hb-ot-cff1-table.cc:CFF::call_context_t& Crap<CFF::call_context_t>()
Line
Count
Source
176
302
static inline Type& Crap () {
177
302
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
302
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
302
  memcpy (reinterpret_cast<void*>(obj), std::addressof (Null (Type)), sizeof (*obj));
180
302
  return *obj;
181
302
}
Unexecuted instantiation: hb-ot-cff1-table.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-cff1-table.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-cff1-table.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-ot-cff1-table.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Unexecuted instantiation: hb-ot-cff1-table.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Unexecuted instantiation: hb-ot-cff1-table.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-ot-cff1-table.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-ot-cff1-table.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: hb-ot-cff1-table.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: hb-ot-cff1-table.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
Unexecuted instantiation: hb-ot-cff1-table.cc:hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>()
Unexecuted instantiation: hb-ot-cff1-table.cc:OT::NumType<true, unsigned short, 2u>& Crap<OT::NumType<true, unsigned short, 2u> >()
Unexecuted instantiation: hb-ot-cff1-table.cc:hb_pair_t<unsigned int, unsigned int>& Crap<hb_pair_t<unsigned int, unsigned int> >()
Unexecuted instantiation: hb-ot-cff1-table.cc:hb_vector_t<int, false> const*& Crap<hb_vector_t<int, false> const*>()
Unexecuted instantiation: hb-ot-cff1-table.cc:hb_hashmap_t<unsigned int, Triple, false>& Crap<hb_hashmap_t<unsigned int, Triple, false> >()
Unexecuted instantiation: hb-ot-cff1-table.cc:OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-cff1-table.cc:OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-cff1-table.cc:OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true>& Crap<OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true> >()
Unexecuted instantiation: hb-ot-cff1-table.cc:hb_inc_bimap_t& Crap<hb_inc_bimap_t>()
Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned char& Crap<unsigned char>()
Unexecuted instantiation: hb-ot-cff1-table.cc:char& Crap<char>()
Unexecuted instantiation: hb-ot-cff1-table.cc:hb_set_t& Crap<hb_set_t>()
Unexecuted instantiation: hb-ot-cff1-table.cc:CFF::parsed_cs_op_t& Crap<CFF::parsed_cs_op_t>()
Unexecuted instantiation: hb-ot-cff1-table.cc:CFF::parsed_cs_str_t& Crap<CFF::parsed_cs_str_t>()
Unexecuted instantiation: hb-ot-cff1-table.cc:OT::NumType<true, unsigned char, 1u>& Crap<OT::NumType<true, unsigned char, 1u> >()
Unexecuted instantiation: hb-ot-cff1-table.cc:CFF::Encoding1_Range& Crap<CFF::Encoding1_Range>()
Unexecuted instantiation: hb-ot-cff1-table.cc:CFF::SuppEncoding& Crap<CFF::SuppEncoding>()
Unexecuted instantiation: hb-ot-cff1-table.cc:CFF::cff1_top_dict_val_t& Crap<CFF::cff1_top_dict_val_t>()
Unexecuted instantiation: hb-ot-cff1-table.cc:CFF::op_str_t& Crap<CFF::op_str_t>()
Unexecuted instantiation: hb-ot-cff1-table.cc:CFF::dict_val_t& Crap<CFF::dict_val_t>()
Unexecuted instantiation: hb-ot-cff1-table.cc:CFF::cff1_private_dict_values_base_t<CFF::dict_val_t>& Crap<CFF::cff1_private_dict_values_base_t<CFF::dict_val_t> >()
Unexecuted instantiation: hb-ot-cff1-table.cc:CFF::cff1_font_dict_values_t& Crap<CFF::cff1_font_dict_values_t>()
Unexecuted instantiation: hb-ot-cff1-table.cc:OT::cff1::accelerator_t::gname_t& Crap<OT::cff1::accelerator_t::gname_t>()
Unexecuted instantiation: hb-ot-cff1-table.cc:CFF::cff1_private_dict_values_base_t<CFF::op_str_t>& Crap<CFF::cff1_private_dict_values_base_t<CFF::op_str_t> >()
hb-ot-cff2-table.cc:CFF::call_context_t& Crap<CFF::call_context_t>()
Line
Count
Source
176
224
static inline Type& Crap () {
177
224
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
224
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
224
  memcpy (reinterpret_cast<void*>(obj), std::addressof (Null (Type)), sizeof (*obj));
180
224
  return *obj;
181
224
}
hb-ot-cff2-table.cc:CFF::number_t& Crap<CFF::number_t>()
Line
Count
Source
176
2.36k
static inline Type& Crap () {
177
2.36k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
2.36k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
2.36k
  memcpy (reinterpret_cast<void*>(obj), std::addressof (Null (Type)), sizeof (*obj));
180
2.36k
  return *obj;
181
2.36k
}
hb-ot-cff2-table.cc:float& Crap<float>()
Line
Count
Source
176
50
static inline Type& Crap () {
177
50
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
50
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
50
  memcpy (reinterpret_cast<void*>(obj), std::addressof (Null (Type)), sizeof (*obj));
180
50
  return *obj;
181
50
}
Unexecuted instantiation: hb-ot-cff2-table.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-ot-cff2-table.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-cff2-table.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-cff2-table.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-ot-cff2-table.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Unexecuted instantiation: hb-ot-cff2-table.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Unexecuted instantiation: hb-ot-cff2-table.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-ot-cff2-table.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-ot-cff2-table.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: hb-ot-cff2-table.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: hb-ot-cff2-table.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
Unexecuted instantiation: hb-ot-cff2-table.cc:hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>()
Unexecuted instantiation: hb-ot-cff2-table.cc:OT::NumType<true, unsigned short, 2u>& Crap<OT::NumType<true, unsigned short, 2u> >()
Unexecuted instantiation: hb-ot-cff2-table.cc:hb_pair_t<unsigned int, unsigned int>& Crap<hb_pair_t<unsigned int, unsigned int> >()
Unexecuted instantiation: hb-ot-cff2-table.cc:hb_vector_t<int, false> const*& Crap<hb_vector_t<int, false> const*>()
Unexecuted instantiation: hb-ot-cff2-table.cc:hb_hashmap_t<unsigned int, Triple, false>& Crap<hb_hashmap_t<unsigned int, Triple, false> >()
Unexecuted instantiation: hb-ot-cff2-table.cc:OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-cff2-table.cc:OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-cff2-table.cc:OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true>& Crap<OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true> >()
Unexecuted instantiation: hb-ot-cff2-table.cc:hb_inc_bimap_t& Crap<hb_inc_bimap_t>()
Unexecuted instantiation: hb-ot-cff2-table.cc:unsigned char& Crap<unsigned char>()
Unexecuted instantiation: hb-ot-cff2-table.cc:char& Crap<char>()
Unexecuted instantiation: hb-ot-cff2-table.cc:hb_set_t& Crap<hb_set_t>()
Unexecuted instantiation: hb-ot-cff2-table.cc:CFF::parsed_cs_op_t& Crap<CFF::parsed_cs_op_t>()
Unexecuted instantiation: hb-ot-cff2-table.cc:CFF::parsed_cs_str_t& Crap<CFF::parsed_cs_str_t>()
Unexecuted instantiation: hb-ot-cff2-table.cc:CFF::op_str_t& Crap<CFF::op_str_t>()
Unexecuted instantiation: hb-ot-cff2-table.cc:CFF::dict_val_t& Crap<CFF::dict_val_t>()
Unexecuted instantiation: hb-ot-cff2-table.cc:CFF::cff2_font_dict_values_t& Crap<CFF::cff2_font_dict_values_t>()
Unexecuted instantiation: hb-ot-cff2-table.cc:CFF::cff2_private_dict_values_base_t<CFF::dict_val_t>& Crap<CFF::cff2_private_dict_values_base_t<CFF::dict_val_t> >()
Unexecuted instantiation: hb-ot-cff2-table.cc:CFF::cff2_private_dict_values_base_t<CFF::op_str_t>& Crap<CFF::cff2_private_dict_values_base_t<CFF::op_str_t> >()
Unexecuted instantiation: hb-ot-map.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
hb-ot-map.cc:hb_ot_map_builder_t::feature_info_t& Crap<hb_ot_map_builder_t::feature_info_t>()
Line
Count
Source
176
25.8k
static inline Type& Crap () {
177
25.8k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
25.8k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
25.8k
  memcpy (reinterpret_cast<void*>(obj), std::addressof (Null (Type)), sizeof (*obj));
180
25.8k
  return *obj;
181
25.8k
}
hb-ot-map.cc:hb_ot_map_t::lookup_map_t& Crap<hb_ot_map_t::lookup_map_t>()
Line
Count
Source
176
207
static inline Type& Crap () {
177
207
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
207
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
207
  memcpy (reinterpret_cast<void*>(obj), std::addressof (Null (Type)), sizeof (*obj));
180
207
  return *obj;
181
207
}
hb-ot-map.cc:hb_ot_map_builder_t::stage_info_t& Crap<hb_ot_map_builder_t::stage_info_t>()
Line
Count
Source
176
2.18k
static inline Type& Crap () {
177
2.18k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
2.18k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
2.18k
  memcpy (reinterpret_cast<void*>(obj), std::addressof (Null (Type)), sizeof (*obj));
180
2.18k
  return *obj;
181
2.18k
}
hb-ot-map.cc:hb_ot_map_t::feature_map_t& Crap<hb_ot_map_t::feature_map_t>()
Line
Count
Source
176
505
static inline Type& Crap () {
177
505
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
505
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
505
  memcpy (reinterpret_cast<void*>(obj), std::addressof (Null (Type)), sizeof (*obj));
180
505
  return *obj;
181
505
}
hb-ot-map.cc:hb_ot_map_t::stage_map_t& Crap<hb_ot_map_t::stage_map_t>()
Line
Count
Source
176
2.15k
static inline Type& Crap () {
177
2.15k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
2.15k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
2.15k
  memcpy (reinterpret_cast<void*>(obj), std::addressof (Null (Type)), sizeof (*obj));
180
2.15k
  return *obj;
181
2.15k
}
Unexecuted instantiation: hb-ot-map.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-ot-map.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-ot-map.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-map.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-map.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-ot-map.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Unexecuted instantiation: hb-ot-map.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Unexecuted instantiation: hb-ot-map.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: hb-ot-map.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: hb-ot-map.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::HBGlyphID16& Crap<OT::HBGlyphID16>()
hb-ot-shaper-arabic.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Line
Count
Source
176
33
static inline Type& Crap () {
177
33
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
33
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
33
  memcpy (reinterpret_cast<void*>(obj), std::addressof (Null (Type)), sizeof (*obj));
180
33
  return *obj;
181
33
}
Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::NumType<true, unsigned short, 2u>, void, true>& Crap<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::NumType<true, unsigned short, 2u>, void, true> >()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true>& Crap<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true>& Crap<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_bit_set_t& Crap<hb_bit_set_t>()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::NumType<true, unsigned short, 2u>& Crap<OT::NumType<true, unsigned short, 2u> >()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, unsigned int>& Crap<hb_pair_t<unsigned int, unsigned int> >()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_vector_t<int, false> const*& Crap<hb_vector_t<int, false> const*>()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_hashmap_t<unsigned int, Triple, false>& Crap<hb_hashmap_t<unsigned int, Triple, false> >()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true>& Crap<OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true> >()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_inc_bimap_t& Crap<hb_inc_bimap_t>()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_vector_t<char, false>& Crap<hb_vector_t<char, false> >()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_hashmap_t<unsigned int, Triple, false>::item_t& Crap<hb_hashmap_t<unsigned int, Triple, false>::item_t>()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:float& Crap<float>()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::tuple_delta_t& Crap<OT::tuple_delta_t>()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::HBFixed<OT::NumType<true, short, 2u>, 14u>& Crap<OT::HBFixed<OT::NumType<true, short, 2u>, 14u> >()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:int& Crap<int>()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:bool& Crap<bool>()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> >::tuple_variations_t& Crap<OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> >::tuple_variations_t>()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_hashmap_t<unsigned int, Triple, false> const*& Crap<hb_hashmap_t<unsigned int, Triple, false> const*>()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_vector_t<int, false>& Crap<hb_vector_t<int, false> >()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::delta_row_encoding_t& Crap<OT::delta_row_encoding_t>()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>& Crap<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_hashmap_t<unsigned int, hb_vector_t<int, false> const*, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<int, false> const*, false>::item_t>()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_hashmap_t<unsigned int, hb_pair_t<unsigned int, int>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_pair_t<unsigned int, int>, false>::item_t>()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_set_t& Crap<hb_set_t>()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true>& Crap<OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >()
Unexecuted instantiation: hb-ot-shaper-default.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-ot-shaper-default.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-ot-shaper-default.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-ot-shaper-default.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-shaper-default.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-shaper-default.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-ot-shaper-default.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Unexecuted instantiation: hb-ot-shaper-default.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Unexecuted instantiation: hb-ot-shaper-default.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: hb-ot-shaper-default.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: hb-ot-shaper-default.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-ot-shaper-hangul.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-ot-shaper-hebrew.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-ot-shaper-indic.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-ot-shaper-khmer.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-ot-shaper-myanmar.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-ot-shaper-syllabic.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-ot-shaper-thai.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
hb-ot-shaper-use.cc:hb_glyph_info_t& Crap<hb_glyph_info_t>()
Line
Count
Source
176
206k
static inline Type& Crap () {
177
206k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
206k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
206k
  memcpy (reinterpret_cast<void*>(obj), std::addressof (Null (Type)), sizeof (*obj));
180
206k
  return *obj;
181
206k
}
Unexecuted instantiation: hb-ot-shaper-use.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-ot-shaper-use.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-ot-shaper-use.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-ot-shaper-use.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-shaper-use.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-shaper-use.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-ot-shaper-use.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Unexecuted instantiation: hb-ot-shaper-use.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Unexecuted instantiation: hb-ot-shaper-use.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: hb-ot-shaper-use.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: hb-ot-shaper-use.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_bit_set_t& Crap<hb_bit_set_t>()
Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-ot-shape-fallback.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>()
Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::NumType<true, unsigned short, 2u>& Crap<OT::NumType<true, unsigned short, 2u> >()
Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, unsigned int>& Crap<hb_pair_t<unsigned int, unsigned int> >()
Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_vector_t<int, false> const*& Crap<hb_vector_t<int, false> const*>()
Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_hashmap_t<unsigned int, Triple, false>& Crap<hb_hashmap_t<unsigned int, Triple, false> >()
Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true>& Crap<OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true> >()
Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_inc_bimap_t& Crap<hb_inc_bimap_t>()
Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_vector_t<char, false>& Crap<hb_vector_t<char, false> >()
Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_hashmap_t<unsigned int, Triple, false>::item_t& Crap<hb_hashmap_t<unsigned int, Triple, false>::item_t>()
Unexecuted instantiation: hb-ot-shape-fallback.cc:float& Crap<float>()
Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::tuple_delta_t& Crap<OT::tuple_delta_t>()
Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::HBFixed<OT::NumType<true, short, 2u>, 14u>& Crap<OT::HBFixed<OT::NumType<true, short, 2u>, 14u> >()
Unexecuted instantiation: hb-ot-shape-fallback.cc:int& Crap<int>()
Unexecuted instantiation: hb-ot-shape-fallback.cc:bool& Crap<bool>()
Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> >::tuple_variations_t& Crap<OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> >::tuple_variations_t>()
Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_hashmap_t<unsigned int, Triple, false> const*& Crap<hb_hashmap_t<unsigned int, Triple, false> const*>()
Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_vector_t<int, false>& Crap<hb_vector_t<int, false> >()
Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::delta_row_encoding_t& Crap<OT::delta_row_encoding_t>()
Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>& Crap<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >()
Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_hashmap_t<unsigned int, hb_vector_t<int, false> const*, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<int, false> const*, false>::item_t>()
Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_hashmap_t<unsigned int, hb_pair_t<unsigned int, int>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_pair_t<unsigned int, int>, false>::item_t>()
Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_set_t& Crap<hb_set_t>()
Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-ot-shape-normalize.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
Unexecuted instantiation: hb-ucd.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-buffer-serialize.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_transform_t<float>& Crap<hb_transform_t<float> >()
Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_bounds_t<float>& Crap<hb_bounds_t<float> >()
Unexecuted instantiation: hb-ot-shaper-indic-table.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_bit_page_t& Crap<hb_bit_page_t>()
Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_serialize_context_t::object_t::link_t& Crap<hb_serialize_context_t::object_t::link_t>()
Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t& Crap<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>()
Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t& Crap<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>()
Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_hashmap_t<unsigned int, unsigned int, true>::item_t& Crap<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>()
182
template <typename QType>
183
struct CrapHelper
184
{
185
  typedef hb_remove_const<hb_remove_reference<QType>> Type;
186
642k
  static Type & get_crap () { return Crap<Type> (); }
Unexecuted instantiation: CrapHelper<hb_aat_layout_feature_type_t>::get_crap()
Unexecuted instantiation: CrapHelper<hb_aat_layout_feature_selector_info_t>::get_crap()
Unexecuted instantiation: CrapHelper<hb_bit_set_t>::get_crap()
Unexecuted instantiation: CrapHelper<hb_vector_t<hb_aat_map_t::range_flags_t, true> >::get_crap()
CrapHelper<hb_aat_map_t::range_flags_t>::get_crap()
Line
Count
Source
186
135
  static Type & get_crap () { return Crap<Type> (); }
CrapHelper<AAT::kern_subtable_accelerator_data_t>::get_crap()
Line
Count
Source
186
27
  static Type & get_crap () { return Crap<Type> (); }
Unexecuted instantiation: CrapHelper<hb_user_data_array_t::hb_user_data_item_t>::get_crap()
CrapHelper<unsigned int>::get_crap()
Line
Count
Source
186
278
  static Type & get_crap () { return Crap<Type> (); }
Unexecuted instantiation: CrapHelper<hb_bit_set_t::page_map_t>::get_crap()
Unexecuted instantiation: CrapHelper<hb_bit_page_t>::get_crap()
CrapHelper<hb_serialize_context_t::object_t::link_t>::get_crap()
Line
Count
Source
186
33
  static Type & get_crap () { return Crap<Type> (); }
CrapHelper<hb_serialize_context_t::object_t*>::get_crap()
Line
Count
Source
186
34
  static Type & get_crap () { return Crap<Type> (); }
CrapHelper<hb_transform_t<float> >::get_crap()
Line
Count
Source
186
18.0k
  static Type & get_crap () { return Crap<Type> (); }
CrapHelper<hb_bounds_t<float> >::get_crap()
Line
Count
Source
186
36.6k
  static Type & get_crap () { return Crap<Type> (); }
Unexecuted instantiation: CrapHelper<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>::get_crap()
Unexecuted instantiation: CrapHelper<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>::get_crap()
Unexecuted instantiation: CrapHelper<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>::get_crap()
Unexecuted instantiation: CrapHelper<hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>::get_crap()
Unexecuted instantiation: CrapHelper<OT::NumType<true, unsigned short, 2u> >::get_crap()
Unexecuted instantiation: CrapHelper<hb_pair_t<unsigned int, unsigned int> >::get_crap()
Unexecuted instantiation: CrapHelper<hb_vector_t<int, false> const*>::get_crap()
Unexecuted instantiation: CrapHelper<hb_hashmap_t<unsigned int, Triple, false> >::get_crap()
Unexecuted instantiation: CrapHelper<OT::VarData::serialize(hb_serialize_context_t*, bool, hb_vector_t<hb_vector_t<int, false> const*, false> const&)::delta_size_t>::get_crap()
Unexecuted instantiation: CrapHelper<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_inc_bimap_t const&)::delta_size_t>::get_crap()
Unexecuted instantiation: CrapHelper<OT::OffsetTo<OT::VarData, OT::NumType<true, unsigned int, 4u>, void, true> >::get_crap()
Unexecuted instantiation: CrapHelper<hb_inc_bimap_t>::get_crap()
Unexecuted instantiation: CrapHelper<hb_vector_t<char, false> >::get_crap()
Unexecuted instantiation: CrapHelper<hb_hashmap_t<unsigned int, Triple, false>::item_t>::get_crap()
CrapHelper<float>::get_crap()
Line
Count
Source
186
50
  static Type & get_crap () { return Crap<Type> (); }
Unexecuted instantiation: CrapHelper<OT::tuple_delta_t>::get_crap()
Unexecuted instantiation: CrapHelper<OT::HBFixed<OT::NumType<true, short, 2u>, 14u> >::get_crap()
CrapHelper<int>::get_crap()
Line
Count
Source
186
87.5k
  static Type & get_crap () { return Crap<Type> (); }
Unexecuted instantiation: CrapHelper<bool>::get_crap()
Unexecuted instantiation: CrapHelper<OT::TupleVariationData<OT::NumType<true, unsigned short, 2u> >::tuple_variations_t>::get_crap()
Unexecuted instantiation: CrapHelper<hb_hashmap_t<unsigned int, Triple, false> const*>::get_crap()
Unexecuted instantiation: CrapHelper<hb_vector_t<int, false> >::get_crap()
Unexecuted instantiation: CrapHelper<OT::delta_row_encoding_t>::get_crap()
Unexecuted instantiation: CrapHelper<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >::get_crap()
Unexecuted instantiation: CrapHelper<hb_hashmap_t<unsigned int, hb_vector_t<int, false> const*, false>::item_t>::get_crap()
Unexecuted instantiation: CrapHelper<hb_hashmap_t<unsigned int, hb_pair_t<unsigned int, int>, false>::item_t>::get_crap()
Unexecuted instantiation: CrapHelper<hb_set_t>::get_crap()
Unexecuted instantiation: CrapHelper<OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >::get_crap()
Unexecuted instantiation: CrapHelper<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >::get_crap()
Unexecuted instantiation: CrapHelper<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> >::get_crap()
Unexecuted instantiation: CrapHelper<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::NumType<true, unsigned short, 2u>, void, true> >::get_crap()
Unexecuted instantiation: CrapHelper<hb_aat_map_builder_t::feature_range_t>::get_crap()
Unexecuted instantiation: CrapHelper<hb_aat_map_builder_t::feature_event_t>::get_crap()
Unexecuted instantiation: CrapHelper<hb_aat_map_builder_t::feature_info_t>::get_crap()
Unexecuted instantiation: CrapHelper<OT::VariationSelectorRecord>::get_crap()
Unexecuted instantiation: CrapHelper<hb_ot_color_layer_t>::get_crap()
Unexecuted instantiation: CrapHelper<OT::LayerRecord>::get_crap()
Unexecuted instantiation: CrapHelper<hb_set_t*>::get_crap()
Unexecuted instantiation: CrapHelper<OT::index_map_subset_plan_t>::get_crap()
Unexecuted instantiation: CrapHelper<OT::DeltaSetIndexMap const*>::get_crap()
CrapHelper<contour_point_t>::get_crap()
Line
Count
Source
186
251k
  static Type & get_crap () { return Crap<Type> (); }
Unexecuted instantiation: CrapHelper<OT::glyf_impl::SubsetGlyph>::get_crap()
Unexecuted instantiation: CrapHelper<hb_variation_t>::get_crap()
Unexecuted instantiation: CrapHelper<hb_hashmap_t<unsigned int, face_table_info_t, false>::item_t>::get_crap()
Unexecuted instantiation: CrapHelper<hb_pair_t<unsigned int, face_table_info_t> >::get_crap()
Unexecuted instantiation: CrapHelper<OT::AxisValueMap>::get_crap()
Unexecuted instantiation: CrapHelper<hb_pair_t<unsigned int, OT::IndexSubtableRecord const*> >::get_crap()
Unexecuted instantiation: CrapHelper<OT::IndexSubtableRecord>::get_crap()
Unexecuted instantiation: CrapHelper<OT::OffsetTo<OT::SBIXStrike, OT::NumType<true, unsigned int, 4u>, void, true>*>::get_crap()
CrapHelper<CFF::number_t>::get_crap()
Line
Count
Source
186
4.25k
  static Type & get_crap () { return Crap<Type> (); }
Unexecuted instantiation: CrapHelper<unsigned char>::get_crap()
Unexecuted instantiation: CrapHelper<char>::get_crap()
Unexecuted instantiation: CrapHelper<CFF::parsed_cs_op_t>::get_crap()
Unexecuted instantiation: CrapHelper<CFF::parsed_cs_str_t>::get_crap()
Unexecuted instantiation: CrapHelper<OT::NumType<true, unsigned char, 1u> >::get_crap()
Unexecuted instantiation: CrapHelper<CFF::Encoding1_Range>::get_crap()
Unexecuted instantiation: CrapHelper<CFF::SuppEncoding>::get_crap()
CrapHelper<CFF::cff1_top_dict_val_t>::get_crap()
Line
Count
Source
186
434
  static Type & get_crap () { return Crap<Type> (); }
CrapHelper<CFF::op_str_t>::get_crap()
Line
Count
Source
186
1.21k
  static Type & get_crap () { return Crap<Type> (); }
CrapHelper<CFF::dict_val_t>::get_crap()
Line
Count
Source
186
2.59k
  static Type & get_crap () { return Crap<Type> (); }
Unexecuted instantiation: CrapHelper<CFF::cff1_private_dict_values_base_t<CFF::dict_val_t> >::get_crap()
CrapHelper<CFF::cff1_font_dict_values_t>::get_crap()
Line
Count
Source
186
1
  static Type & get_crap () { return Crap<Type> (); }
Unexecuted instantiation: CrapHelper<OT::cff1::accelerator_t::gname_t>::get_crap()
Unexecuted instantiation: CrapHelper<CFF::cff1_private_dict_values_base_t<CFF::op_str_t> >::get_crap()
CrapHelper<CFF::cff2_font_dict_values_t>::get_crap()
Line
Count
Source
186
1.69k
  static Type & get_crap () { return Crap<Type> (); }
Unexecuted instantiation: CrapHelper<CFF::cff2_private_dict_values_base_t<CFF::dict_val_t> >::get_crap()
Unexecuted instantiation: CrapHelper<CFF::cff2_private_dict_values_base_t<CFF::op_str_t> >::get_crap()
Unexecuted instantiation: CrapHelper<hb_ot_meta_tag_t>::get_crap()
Unexecuted instantiation: CrapHelper<hb_ot_name_record_ids_t>::get_crap()
CrapHelper<hb_ot_name_entry_t>::get_crap()
Line
Count
Source
186
331
  static Type & get_crap () { return Crap<Type> (); }
Unexecuted instantiation: CrapHelper<hb_outline_point_t>::get_crap()
Unexecuted instantiation: CrapHelper<hb_ot_math_glyph_variant_t>::get_crap()
Unexecuted instantiation: CrapHelper<hb_ot_math_glyph_part_t>::get_crap()
CrapHelper<CFF::call_context_t>::get_crap()
Line
Count
Source
186
526
  static Type & get_crap () { return Crap<Type> (); }
CrapHelper<hb_ot_map_builder_t::feature_info_t>::get_crap()
Line
Count
Source
186
25.8k
  static Type & get_crap () { return Crap<Type> (); }
CrapHelper<hb_ot_map_t::lookup_map_t>::get_crap()
Line
Count
Source
186
207
  static Type & get_crap () { return Crap<Type> (); }
CrapHelper<hb_ot_map_builder_t::stage_info_t>::get_crap()
Line
Count
Source
186
2.18k
  static Type & get_crap () { return Crap<Type> (); }
CrapHelper<hb_ot_map_t::feature_map_t>::get_crap()
Line
Count
Source
186
505
  static Type & get_crap () { return Crap<Type> (); }
CrapHelper<hb_ot_map_t::stage_map_t>::get_crap()
Line
Count
Source
186
2.15k
  static Type & get_crap () { return Crap<Type> (); }
Unexecuted instantiation: CrapHelper<OT::HBGlyphID16>::get_crap()
CrapHelper<hb_glyph_info_t>::get_crap()
Line
Count
Source
186
206k
  static Type & get_crap () { return Crap<Type> (); }
187
};
188
641k
#define Crap(Type) CrapHelper<Type>::get_crap ()
189
190
template <typename Type>
191
struct CrapOrNullHelper {
192
457k
  static Type & get () { return Crap (Type); }
Unexecuted instantiation: CrapOrNullHelper<hb_aat_layout_feature_type_t>::get()
Unexecuted instantiation: CrapOrNullHelper<hb_aat_layout_feature_selector_info_t>::get()
Unexecuted instantiation: CrapOrNullHelper<unsigned int>::get()
Unexecuted instantiation: CrapOrNullHelper<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>::get()
Unexecuted instantiation: CrapOrNullHelper<hb_hashmap_t<unsigned int, hb_vector_t<unsigned int, false>, false>::item_t>::get()
Unexecuted instantiation: CrapOrNullHelper<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>::get()
Unexecuted instantiation: CrapOrNullHelper<hb_hashmap_t<unsigned int, Triple, false>::item_t>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::HBFixed<OT::NumType<true, short, 2u>, 14u> >::get()
Unexecuted instantiation: CrapOrNullHelper<hb_hashmap_t<unsigned int, hb_vector_t<int, false> const*, false>::item_t>::get()
Unexecuted instantiation: CrapOrNullHelper<int>::get()
Unexecuted instantiation: CrapOrNullHelper<hb_hashmap_t<unsigned int, hb_pair_t<unsigned int, int>, false>::item_t>::get()
Unexecuted instantiation: CrapOrNullHelper<hb_ot_color_layer_t>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::DeltaSetIndexMap const*>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::index_map_subset_plan_t>::get()
CrapOrNullHelper<contour_point_t>::get()
Line
Count
Source
192
251k
  static Type & get () { return Crap (Type); }
Unexecuted instantiation: CrapOrNullHelper<hb_hashmap_t<unsigned int, face_table_info_t, false>::item_t>::get()
Unexecuted instantiation: CrapOrNullHelper<hb_ot_meta_tag_t>::get()
Unexecuted instantiation: CrapOrNullHelper<hb_ot_math_glyph_variant_t>::get()
Unexecuted instantiation: CrapOrNullHelper<hb_ot_math_glyph_part_t>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::HBGlyphID16>::get()
CrapOrNullHelper<hb_glyph_info_t>::get()
Line
Count
Source
192
206k
  static Type & get () { return Crap (Type); }
193
};
194
template <typename Type>
195
struct CrapOrNullHelper<const Type> {
196
16.2k
  static const Type & get () { return Null (Type); }
Unexecuted instantiation: CrapOrNullHelper<OT::HBFixed<OT::NumType<true, int, 4u>, 16u> const>::get()
Unexecuted instantiation: CrapOrNullHelper<AAT::FeatureName const>::get()
CrapOrNullHelper<AAT::SettingName const>::get()
Line
Count
Source
196
1
  static const Type & get () { return Null (Type); }
Unexecuted instantiation: CrapOrNullHelper<hb_aat_map_t::range_flags_t const>::get()
Unexecuted instantiation: CrapOrNullHelper<hb_free_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t* const>::get()
Unexecuted instantiation: CrapOrNullHelper<unsigned int const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> const>::get()
CrapOrNullHelper<OT::Index const>::get()
Line
Count
Source
196
27
  static const Type & get () { return Null (Type); }
Unexecuted instantiation: CrapOrNullHelper<OT::NumType<true, unsigned int, 3u> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::Record<OT::Feature> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::Record<OT::LangSys> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::Record<OT::Script> const>::get()
Unexecuted instantiation: CrapOrNullHelper<hb_pair_t<unsigned int, unsigned int> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::NumType<true, unsigned short, 2u> const>::get()
Unexecuted instantiation: CrapOrNullHelper<hb_inc_bimap_t const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::FeatureTableSubstitutionRecord const>::get()
CrapOrNullHelper<int const>::get()
Line
Count
Source
196
7.37k
  static const Type & get () { return Null (Type); }
Unexecuted instantiation: CrapOrNullHelper<bool const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::CaretValue, OT::NumType<true, unsigned short, 2u>, void, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::hb_accelerate_subtables_context_t::hb_applicable_t const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::Layout::GPOS_impl::EntryExitRecord const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::Layout::GPOS_impl::MarkRecord const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::NumType<true, unsigned int, 3u>, void, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Rule<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::NumType<true, unsigned int, 3u>, void, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Rule<OT::Layout::MediumTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned int, 3u>, void, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::ChainRule<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::NumType<true, unsigned int, 3u>, void, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::ChainRule<OT::Layout::MediumTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned int, 3u>, void, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::NumType<true, unsigned short, 2u>, void, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::NumType<true, unsigned short, 2u>, void, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned int, 3u>, void, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::StatAxisRecord const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::AxisValueRecord const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::AxisValue, OT::NumType<true, unsigned short, 2u>, void, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::HBGlyphID16 const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::NumType<true, unsigned int, 3u>, void, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::HBGlyphID24 const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::MediumTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes>, OT::NumType<true, unsigned int, 3u>, void, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes>, OT::NumType<true, unsigned int, 3u>, void, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::NumType<true, unsigned short, 2u>, void, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned int, 3u>, void, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::UVSMapping const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::VariationSelectorRecord const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::EncodingRecord const>::get()
CrapOrNullHelper<OT::NumType<true, unsigned int, 4u> const>::get()
Line
Count
Source
196
7.16k
  static const Type & get () { return Null (Type); }
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Paint, OT::NumType<true, unsigned int, 4u>, void, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::LayerRecord const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::ResourceRecord const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::TableRecord const>::get()
Unexecuted instantiation: CrapOrNullHelper<hb_pair_t<unsigned int, face_table_info_t> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::AxisRecord const>::get()
CrapOrNullHelper<unsigned char const>::get()
Line
Count
Source
196
1.35k
  static const Type & get () { return Null (Type); }
Unexecuted instantiation: CrapOrNullHelper<OT::NumType<true, unsigned char, 1u> const>::get()
CrapOrNullHelper<OT::NumType<true, short, 2u> const>::get()
Line
Count
Source
196
335
  static const Type & get () { return Null (Type); }
Unexecuted instantiation: CrapOrNullHelper<OT::DataMap const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::NameRecord const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::VertOriginMetric const>::get()
Unexecuted instantiation: CrapOrNullHelper<hb_outline_point_t const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::Record<OT::JstfLangSys> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::Record<OT::JstfScript> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::MathGlyphVariantRecord const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::MathGlyphPartRecord const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::MathValueRecord const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::MathKernInfoRecord const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::MathGlyphConstruction, OT::NumType<true, unsigned short, 2u>, void, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<hb_ot_map_t::feature_map_t const>::get()
197
};
198
474k
#define CrapOrNull(Type) CrapOrNullHelper<Type>::get ()
199
200
201
/*
202
 * hb_nonnull_ptr_t
203
 */
204
205
template <typename P>
206
struct hb_nonnull_ptr_t
207
{
208
  typedef hb_remove_pointer<P> T;
209
210
1.09M
  hb_nonnull_ptr_t (T *v_ = nullptr) : v (v_) {}
hb_nonnull_ptr_t<hb_blob_t>::hb_nonnull_ptr_t(hb_blob_t*)
Line
Count
Source
210
1.01M
  hb_nonnull_ptr_t (T *v_ = nullptr) : v (v_) {}
hb_nonnull_ptr_t<OT::CmapSubtable const>::hb_nonnull_ptr_t(OT::CmapSubtable const*)
Line
Count
Source
210
40.9k
  hb_nonnull_ptr_t (T *v_ = nullptr) : v (v_) {}
hb_nonnull_ptr_t<OT::CmapSubtableFormat14 const>::hb_nonnull_ptr_t(OT::CmapSubtableFormat14 const*)
Line
Count
Source
210
40.9k
  hb_nonnull_ptr_t (T *v_ = nullptr) : v (v_) {}
211
2.16M
  T * operator = (T *v_)   { return v = v_; }
hb_nonnull_ptr_t<hb_blob_t>::operator=(hb_blob_t*)
Line
Count
Source
211
2.07M
  T * operator = (T *v_)   { return v = v_; }
hb_nonnull_ptr_t<OT::CmapSubtable const>::operator=(OT::CmapSubtable const*)
Line
Count
Source
211
40.9k
  T * operator = (T *v_)   { return v = v_; }
hb_nonnull_ptr_t<OT::CmapSubtableFormat14 const>::operator=(OT::CmapSubtableFormat14 const*)
Line
Count
Source
211
40.9k
  T * operator = (T *v_)   { return v = v_; }
212
11.2M
  T * operator -> () const { return get (); }
hb_nonnull_ptr_t<hb_blob_t>::operator->() const
Line
Count
Source
212
11.0M
  T * operator -> () const { return get (); }
hb_nonnull_ptr_t<OT::CmapSubtable const>::operator->() const
Line
Count
Source
212
81.6k
  T * operator -> () const { return get (); }
hb_nonnull_ptr_t<OT::CmapSubtableFormat14 const>::operator->() const
Line
Count
Source
212
126k
  T * operator -> () const { return get (); }
213
  T & operator * () const  { return *get (); }
214
  T ** operator & () const { return std::addressof (v); }
215
  /* Only auto-cast to const types. */
216
40.4k
  template <typename C> operator const C * () const { return get (); }
217
  operator const char * () const { return (const char *) get (); }
218
11.7M
  T * get () const { return v ? v : const_cast<T *> (std::addressof (Null (T))); }
hb_nonnull_ptr_t<hb_blob_t>::get() const
Line
Count
Source
218
11.4M
  T * get () const { return v ? v : const_cast<T *> (std::addressof (Null (T))); }
hb_nonnull_ptr_t<OT::CmapSubtable const>::get() const
Line
Count
Source
218
122k
  T * get () const { return v ? v : const_cast<T *> (std::addressof (Null (T))); }
hb_nonnull_ptr_t<OT::CmapSubtableFormat14 const>::get() const
Line
Count
Source
218
126k
  T * get () const { return v ? v : const_cast<T *> (std::addressof (Null (T))); }
219
1.50M
  T * get_raw () const { return v; }
220
221
  private:
222
  T *v;
223
};
224
225
226
#endif /* HB_NULL_HH */