Coverage Report

Created: 2024-01-20 12:26

/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 448
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::min_size)>> : hb_integral_constant<unsigned, T::static_size> {};
89
template <typename T>
90
using hb_static_size = _hb_static_size<T, void>;
91
346M
#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
363M
#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
851M
  {
114
851M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
851M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
851M
  }
Unexecuted instantiation: Null<AAT::TrackData>::get_null()
Unexecuted instantiation: Null<AAT::TrackTableEntry>::get_null()
Null<OT::IntType<short, 2u> >::get_null()
Line
Count
Source
113
1.07k
  {
114
1.07k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.07k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.07k
  }
Unexecuted instantiation: Null<OT::HBFixed<OT::IntType<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
652k
  {
114
652k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
652k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
652k
  }
Unexecuted instantiation: Null<hb_aat_layout_feature_selector_info_t>::get_null()
Null<OT::GDEF_accelerator_t>::get_null()
Line
Count
Source
113
331k
  {
114
331k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
331k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
331k
  }
Null<OT::GDEF>::get_null()
Line
Count
Source
113
10.5M
  {
114
10.5M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
10.5M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
10.5M
  }
Null<AAT::ankr>::get_null()
Line
Count
Source
113
429k
  {
114
429k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
429k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
429k
  }
Unexecuted instantiation: Null<AAT::LookupSegmentArray<OT::IntType<unsigned short, 2u> > >::get_null()
Unexecuted instantiation: Null<AAT::LookupSegmentArray<OT::HBGlyphID16> >::get_null()
Null<hb_vector_t<hb_aat_map_t::range_flags_t, true> >::get_null()
Line
Count
Source
113
24.2k
  {
114
24.2k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
24.2k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
24.2k
  }
Null<hb_aat_map_t::range_flags_t>::get_null()
Line
Count
Source
113
18.6k
  {
114
18.6k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
18.6k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
18.6k
  }
Unexecuted instantiation: Null<AAT::Feature>::get_null()
Null<AAT::ltag>::get_null()
Line
Count
Source
113
4.04M
  {
114
4.04M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
4.04M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
4.04M
  }
Null<AAT::FTStringRange>::get_null()
Line
Count
Source
113
4.04M
  {
114
4.04M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
4.04M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
4.04M
  }
Null<AAT::morx>::get_null()
Line
Count
Source
113
587k
  {
114
587k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
587k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
587k
  }
Null<OT::IntType<unsigned short, 2u> >::get_null()
Line
Count
Source
113
11.3M
  {
114
11.3M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
11.3M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
11.3M
  }
Null<OT::HBGlyphID16>::get_null()
Line
Count
Source
113
194k
  {
114
194k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
194k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
194k
  }
Null<OT::ClassDef>::get_null()
Line
Count
Source
113
33.7M
  {
114
33.7M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
33.7M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
33.7M
  }
Null<OT::IntType<unsigned int, 4u> >::get_null()
Line
Count
Source
113
68.7k
  {
114
68.7k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
68.7k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
68.7k
  }
Null<AAT::mort>::get_null()
Line
Count
Source
113
452k
  {
114
452k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
452k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
452k
  }
Unexecuted instantiation: Null<AAT::LookupSegmentArray<OT::IntType<unsigned int, 4u> > >::get_null()
Null<AAT::kerx>::get_null()
Line
Count
Source
113
476k
  {
114
476k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
476k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
476k
  }
Unexecuted instantiation: Null<AAT::LookupSegmentSingle<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > >::get_null()
Unexecuted instantiation: Null<AAT::LookupSegmentArray<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > >::get_null()
Unexecuted instantiation: Null<AAT::LookupSingle<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > >::get_null()
Null<OT::VariationStore>::get_null()
Line
Count
Source
113
31.5M
  {
114
31.5M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
31.5M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
31.5M
  }
Null<OT::VarRegionList>::get_null()
Line
Count
Source
113
143k
  {
114
143k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
143k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
143k
  }
Null<OT::MarkGlyphSets>::get_null()
Line
Count
Source
113
12.4M
  {
114
12.4M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
12.4M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
12.4M
  }
Null<OT::Layout::Common::Coverage>::get_null()
Line
Count
Source
113
4.87M
  {
114
4.87M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
4.87M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
4.87M
  }
Null<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned int, 4u>, true> >::get_null()
Line
Count
Source
113
2.74k
  {
114
2.74k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
2.74k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
2.74k
  }
Null<AAT::KernPair>::get_null()
Line
Count
Source
113
208k
  {
114
208k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
208k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
208k
  }
Unexecuted instantiation: Null<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> >::get_null()
Null<AAT::Anchor>::get_null()
Line
Count
Source
113
2.77M
  {
114
2.77M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
2.77M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
2.77M
  }
Null<OT::IntType<unsigned char, 1u> >::get_null()
Line
Count
Source
113
51.6k
  {
114
51.6k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
51.6k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
51.6k
  }
Null<AAT::trak>::get_null()
Line
Count
Source
113
478k
  {
114
478k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
478k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
478k
  }
Null<hb_blob_t>::get_null()
Line
Count
Source
113
19.0M
  {
114
19.0M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
19.0M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
19.0M
  }
Null<AAT::feat>::get_null()
Line
Count
Source
113
977k
  {
114
977k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
977k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
977k
  }
Null<hb_user_data_array_t::hb_user_data_item_t>::get_null()
Line
Count
Source
113
10.7k
  {
114
10.7k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
10.7k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
10.7k
  }
Null<hb_ot_map_t::stage_map_t>::get_null()
Line
Count
Source
113
20.1k
  {
114
20.1k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
20.1k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
20.1k
  }
Unexecuted instantiation: Null<unsigned long long>::get_null()
Unexecuted instantiation: Null<hb_bit_page_t>::get_null()
Unexecuted instantiation: Null<hb_bit_set_t::page_map_t>::get_null()
Null<unsigned int>::get_null()
Line
Count
Source
113
543k
  {
114
543k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
543k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
543k
  }
Unexecuted instantiation: Null<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>::get_null()
Null<hb_serialize_context_t::object_t::link_t>::get_null()
Line
Count
Source
113
1.20k
  {
114
1.20k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.20k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.20k
  }
Unexecuted instantiation: Null<hb_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
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<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>::get_null()
Unexecuted instantiation: Null<hb_vector_t<unsigned int, false> >::get_null()
Unexecuted instantiation: Null<AAT::LookupSegmentSingle<OT::IntType<unsigned short, 2u> > >::get_null()
Unexecuted instantiation: Null<AAT::LookupSingle<OT::IntType<unsigned short, 2u> > >::get_null()
Unexecuted instantiation: Null<OT::HBGlyphID24>::get_null()
Unexecuted instantiation: Null<OT::IntType<unsigned int, 3u> >::get_null()
Unexecuted instantiation: Null<OT::FeatureParamsSize>::get_null()
Null<OT::FeatureParamsStylisticSet>::get_null()
Line
Count
Source
113
440
  {
114
440
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
440
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
440
  }
Null<OT::FeatureParamsCharacterVariants>::get_null()
Line
Count
Source
113
326k
  {
114
326k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
326k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
326k
  }
Null<OT::FeatureParams>::get_null()
Line
Count
Source
113
979k
  {
114
979k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
979k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
979k
  }
Null<OT::Record<OT::Feature> >::get_null()
Line
Count
Source
113
99.3M
  {
114
99.3M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
99.3M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
99.3M
  }
Null<OT::Feature>::get_null()
Line
Count
Source
113
2.82M
  {
114
2.82M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
2.82M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
2.82M
  }
Null<OT::Record<OT::LangSys> >::get_null()
Line
Count
Source
113
312k
  {
114
312k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
312k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
312k
  }
Unexecuted instantiation: Null<hb::unique_ptr<hb_set_t> >::get_null()
Null<OT::Record<OT::Script> >::get_null()
Line
Count
Source
113
23.7M
  {
114
23.7M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
23.7M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
23.7M
  }
Null<OT::Script>::get_null()
Line
Count
Source
113
23.7M
  {
114
23.7M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
23.7M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
23.7M
  }
Unexecuted instantiation: Null<OT::Offset<OT::IntType<unsigned short, 2u>, true> >::get_null()
Unexecuted instantiation: Null<hb_pair_t<unsigned int, unsigned int> >::get_null()
Unexecuted instantiation: Null<OT::VarRegionAxis>::get_null()
Unexecuted instantiation: Null<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_bimap_t const&)::delta_size_t>::get_null()
Null<OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true> >::get_null()
Line
Count
Source
113
34.4k
  {
114
34.4k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
34.4k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
34.4k
  }
Null<OT::VarData>::get_null()
Line
Count
Source
113
92.9k
  {
114
92.9k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
92.9k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
92.9k
  }
Unexecuted instantiation: Null<hb_inc_bimap_t>::get_null()
Null<int>::get_null()
Line
Count
Source
113
979k
  {
114
979k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
979k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
979k
  }
Null<OT::Condition>::get_null()
Line
Count
Source
113
3.32k
  {
114
3.32k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
3.32k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
3.32k
  }
Unexecuted instantiation: Null<hb::shared_ptr<hb_set_t> >::get_null()
Unexecuted instantiation: Null<OT::OffsetTo<OT::Condition, OT::IntType<unsigned int, 4u>, true> >::get_null()
Unexecuted instantiation: Null<OT::FeatureTableSubstitutionRecord>::get_null()
Null<OT::FeatureTableSubstitution>::get_null()
Line
Count
Source
113
4.79k
  {
114
4.79k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
4.79k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
4.79k
  }
Null<OT::ConditionSet>::get_null()
Line
Count
Source
113
23.7k
  {
114
23.7k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
23.7k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
23.7k
  }
Unexecuted instantiation: Null<OT::FeatureVariationRecord>::get_null()
Unexecuted instantiation: Null<OT::OffsetTo<OT::AttachPoint, OT::IntType<unsigned short, 2u>, true> >::get_null()
Unexecuted instantiation: Null<OT::AttachPoint>::get_null()
Null<OT::Device>::get_null()
Line
Count
Source
113
17.5M
  {
114
17.5M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
17.5M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
17.5M
  }
Unexecuted instantiation: Null<hb_pair_t<unsigned int, int> >::get_null()
Unexecuted instantiation: Null<OT::OffsetTo<OT::CaretValue, OT::IntType<unsigned short, 2u>, true> >::get_null()
Unexecuted instantiation: Null<OT::CaretValue>::get_null()
Null<OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, 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::LigGlyph>::get_null()
Line
Count
Source
113
31
  {
114
31
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
31
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
31
  }
Unexecuted instantiation: Null<OT::AttachList>::get_null()
Null<OT::LigCaretList>::get_null()
Line
Count
Source
113
316k
  {
114
316k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
316k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
316k
  }
Unexecuted instantiation: Null<AAT::LookupSegmentSingle<OT::HBGlyphID16> >::get_null()
Unexecuted instantiation: Null<AAT::LookupSingle<OT::HBGlyphID16> >::get_null()
Unexecuted instantiation: Null<AAT::LookupSegmentSingle<OT::OffsetTo<OT::ArrayOf<AAT::WidthDeltaPair, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, true> > >::get_null()
Unexecuted instantiation: Null<AAT::LookupSegmentArray<OT::OffsetTo<OT::ArrayOf<AAT::WidthDeltaPair, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, true> > >::get_null()
Unexecuted instantiation: Null<AAT::LookupSingle<OT::OffsetTo<OT::ArrayOf<AAT::WidthDeltaPair, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, true> > >::get_null()
Null<hb_set_t>::get_null()
Line
Count
Source
113
10.3k
  {
114
10.3k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
10.3k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
10.3k
  }
Unexecuted instantiation: Null<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true> >::get_null()
Null<OT::hb_accelerate_subtables_context_t::hb_applicable_t>::get_null()
Line
Count
Source
113
89.8k
  {
114
89.8k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
89.8k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
89.8k
  }
Null<OT::RecordListOfScript>::get_null()
Line
Count
Source
113
25.3M
  {
114
25.3M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
25.3M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
25.3M
  }
Null<OT::RecordListOf<OT::Feature> >::get_null()
Line
Count
Source
113
3.98M
  {
114
3.98M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
3.98M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
3.98M
  }
Null<OT::List16OfOffsetTo<OT::Lookup, OT::IntType<unsigned short, 2u> > >::get_null()
Line
Count
Source
113
30.8k
  {
114
30.8k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
30.8k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
30.8k
  }
Null<OT::List16OfOffsetTo<OT::Lookup, OT::IntType<unsigned int, 3u> > >::get_null()
Line
Count
Source
113
7.98k
  {
114
7.98k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
7.98k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
7.98k
  }
Null<OT::Lookup>::get_null()
Line
Count
Source
113
83.1M
  {
114
83.1M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
83.1M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
83.1M
  }
Null<OT::FeatureVariations>::get_null()
Line
Count
Source
113
12.2M
  {
114
12.2M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
12.2M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
12.2M
  }
Null<OT::Layout::GPOS_impl::EntryExitRecord>::get_null()
Line
Count
Source
113
1.12M
  {
114
1.12M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.12M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.12M
  }
Unexecuted instantiation: Null<OT::OffsetTo<OT::Layout::GPOS_impl::Anchor, OT::IntType<unsigned short, 2u>, true> >::get_null()
Null<OT::Layout::GPOS_impl::Anchor>::get_null()
Line
Count
Source
113
6.79M
  {
114
6.79M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
6.79M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
6.79M
  }
Null<OT::Layout::GPOS_impl::MarkRecord>::get_null()
Line
Count
Source
113
1.13M
  {
114
1.13M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.13M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.13M
  }
Null<OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> >::get_null()
Line
Count
Source
113
8.38M
  {
114
8.38M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
8.38M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
8.38M
  }
Null<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
113
9.31M
  {
114
9.31M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
9.31M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
9.31M
  }
Null<OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> >::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::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes> >::get_null()
Line
Count
Source
113
1.60M
  {
114
1.60M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.60M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.60M
  }
Null<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> >::get_null()
Line
Count
Source
113
116k
  {
114
116k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
116k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
116k
  }
Unexecuted instantiation: Null<OT::OffsetTo<OT::Rule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> >::get_null()
Null<OT::Rule<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
113
94.6k
  {
114
94.6k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
94.6k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
94.6k
  }
Null<OT::RuleSet<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
113
304k
  {
114
304k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
304k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
304k
  }
Null<OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> >::get_null()
Line
Count
Source
113
8.67k
  {
114
8.67k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
8.67k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
8.67k
  }
Unexecuted instantiation: Null<OT::OffsetTo<OT::Rule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> >::get_null()
Null<OT::Rule<OT::Layout::MediumTypes> >::get_null()
Line
Count
Source
113
151
  {
114
151
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
151
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
151
  }
Null<OT::RuleSet<OT::Layout::MediumTypes> >::get_null()
Line
Count
Source
113
9.15k
  {
114
9.15k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
9.15k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
9.15k
  }
Null<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> >::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::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> >::get_null()
Line
Count
Source
113
486k
  {
114
486k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
486k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
486k
  }
Unexecuted instantiation: Null<OT::OffsetTo<OT::ChainRule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> >::get_null()
Null<OT::ChainRule<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
113
325k
  {
114
325k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
325k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
325k
  }
Null<OT::ChainRuleSet<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
113
10.1M
  {
114
10.1M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
10.1M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
10.1M
  }
Null<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> >::get_null()
Line
Count
Source
113
175k
  {
114
175k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
175k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
175k
  }
Unexecuted instantiation: Null<OT::OffsetTo<OT::ChainRule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> >::get_null()
Null<OT::ChainRule<OT::Layout::MediumTypes> >::get_null()
Line
Count
Source
113
635
  {
114
635
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
635
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
635
  }
Null<OT::ChainRuleSet<OT::Layout::MediumTypes> >::get_null()
Line
Count
Source
113
176k
  {
114
176k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
176k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
176k
  }
Null<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> >::get_null()
Line
Count
Source
113
4.26k
  {
114
4.26k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
4.26k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
4.26k
  }
Null<OT::Layout::GPOS_impl::PosLookupSubTable>::get_null()
Line
Count
Source
113
6.91M
  {
114
6.91M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
6.91M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
6.91M
  }
Null<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<unsigned short, 2u>, true> >::get_null()
Line
Count
Source
113
4.02k
  {
114
4.02k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
4.02k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
4.02k
  }
Null<OT::Layout::GPOS_impl::MarkArray>::get_null()
Line
Count
Source
113
14.5k
  {
114
14.5k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
14.5k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
14.5k
  }
Null<OT::Layout::GPOS_impl::AnchorMatrix>::get_null()
Line
Count
Source
113
165k
  {
114
165k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
165k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
165k
  }
Null<OT::Layout::GPOS_impl::LigatureArray>::get_null()
Line
Count
Source
113
23.8k
  {
114
23.8k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
23.8k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
23.8k
  }
Unexecuted instantiation: Null<OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::IntType<unsigned short, 2u>, true> >::get_null()
Unexecuted instantiation: Null<OT::LookupOffsetList<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u> > >::get_null()
Unexecuted instantiation: Null<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u>, 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::IntType<unsigned int, 3u> > >::get_null()
Unexecuted instantiation: Null<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u>, true> >::get_null()
Null<OT::Layout::GPOS>::get_null()
Line
Count
Source
113
17.2M
  {
114
17.2M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
17.2M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
17.2M
  }
Unexecuted instantiation: Null<AAT::LookupSegmentSingle<OT::IntType<unsigned int, 4u> > >::get_null()
Unexecuted instantiation: Null<AAT::LookupSingle<OT::IntType<unsigned int, 4u> > >::get_null()
Unexecuted instantiation: Null<hb_aat_map_builder_t::feature_range_t>::get_null()
Null<hb_aat_map_builder_t::feature_event_t>::get_null()
Line
Count
Source
113
4.86k
  {
114
4.86k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
4.86k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
4.86k
  }
Unexecuted instantiation: Null<hb_aat_map_builder_t::feature_info_t>::get_null()
Null<OT::maxp>::get_null()
Line
Count
Source
113
521k
  {
114
521k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
521k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
521k
  }
Null<OT::head>::get_null()
Line
Count
Source
113
623k
  {
114
623k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
623k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
623k
  }
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
1.61M
  {
114
1.61M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.61M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.61M
  }
Null<float>::get_null()
Line
Count
Source
113
289
  {
114
289
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
289
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
289
  }
Unexecuted instantiation: Null<OT::UnicodeValueRange>::get_null()
Null<OT::DefaultUVS>::get_null()
Line
Count
Source
113
654k
  {
114
654k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
654k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
654k
  }
Null<OT::NonDefaultUVS>::get_null()
Line
Count
Source
113
654k
  {
114
654k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
654k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
654k
  }
Null<OT::UVSMapping>::get_null()
Line
Count
Source
113
328k
  {
114
328k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
328k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
328k
  }
Null<OT::VariationSelectorRecord>::get_null()
Line
Count
Source
113
654k
  {
114
654k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
654k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
654k
  }
Null<OT::cmap>::get_null()
Line
Count
Source
113
387k
  {
114
387k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
387k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
387k
  }
Null<OT::CmapSubtable>::get_null()
Line
Count
Source
113
207k
  {
114
207k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
207k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
207k
  }
Null<OT::CmapSubtableFormat14>::get_null()
Line
Count
Source
113
336k
  {
114
336k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
336k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
336k
  }
Null<OT::OS2>::get_null()
Line
Count
Source
113
661k
  {
114
661k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
661k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
661k
  }
Null<OT::EncodingRecord>::get_null()
Line
Count
Source
113
2.60M
  {
114
2.60M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
2.60M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
2.60M
  }
Null<hb_transform_t>::get_null()
Line
Count
Source
113
398k
  {
114
398k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
398k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
398k
  }
Null<hb_bounds_t>::get_null()
Line
Count
Source
113
6.04M
  {
114
6.04M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
6.04M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
6.04M
  }
Null<OT::Paint>::get_null()
Line
Count
Source
113
24.8M
  {
114
24.8M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
24.8M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
24.8M
  }
Null<OT::ColorLine<OT::NoVariable> >::get_null()
Line
Count
Source
113
767k
  {
114
767k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
767k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
767k
  }
Null<OT::ColorLine<OT::Variable> >::get_null()
Line
Count
Source
113
165k
  {
114
165k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
165k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
165k
  }
Null<OT::NoVariable<OT::Affine2x3> >::get_null()
Line
Count
Source
113
28.0k
  {
114
28.0k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
28.0k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
28.0k
  }
Null<OT::Variable<OT::Affine2x3> >::get_null()
Line
Count
Source
113
22.6k
  {
114
22.6k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
22.6k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
22.6k
  }
Null<OT::ClipBox>::get_null()
Line
Count
Source
113
3.64k
  {
114
3.64k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
3.64k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
3.64k
  }
Null<OT::OffsetTo<OT::Paint, OT::IntType<unsigned int, 4u>, true> >::get_null()
Line
Count
Source
113
22.2M
  {
114
22.2M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
22.2M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
22.2M
  }
Null<OT::BaseGlyphList>::get_null()
Line
Count
Source
113
12.0k
  {
114
12.0k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
12.0k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
12.0k
  }
Null<OT::BaseGlyphRecord>::get_null()
Line
Count
Source
113
347k
  {
114
347k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
347k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
347k
  }
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.31M
  {
114
1.31M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.31M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.31M
  }
Null<OT::LayerList>::get_null()
Line
Count
Source
113
846
  {
114
846
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
846
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
846
  }
Null<OT::BaseGlyphPaintRecord>::get_null()
Line
Count
Source
113
500k
  {
114
500k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
500k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
500k
  }
Null<OT::ClipList>::get_null()
Line
Count
Source
113
481k
  {
114
481k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
481k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
481k
  }
Unexecuted instantiation: Null<OT::NoVariable<OT::ColorStop> >::get_null()
Unexecuted instantiation: Null<OT::Variable<OT::ColorStop> >::get_null()
Null<OT::DeltaSetIndexMap>::get_null()
Line
Count
Source
113
173k
  {
114
173k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
173k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
173k
  }
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
792k
  {
114
792k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
792k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
792k
  }
Null<OT::vhea>::get_null()
Line
Count
Source
113
315k
  {
114
315k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
315k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
315k
  }
Unexecuted instantiation: Null<OT::HBFixed<OT::IntType<short, 2u>, 14u> >::get_null()
Null<OT::GlyphVariationData>::get_null()
Line
Count
Source
113
51.4k
  {
114
51.4k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
51.4k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
51.4k
  }
Null<OT::gvar>::get_null()
Line
Count
Source
113
626k
  {
114
626k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
626k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
626k
  }
Null<OT::contour_point_t>::get_null()
Line
Count
Source
113
82.5M
  {
114
82.5M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
82.5M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
82.5M
  }
Null<unsigned char>::get_null()
Line
Count
Source
113
420k
  {
114
420k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
420k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
420k
  }
Unexecuted instantiation: Null<OT::hmtxvmtx<OT::hmtx, OT::hhea, OT::HVAR> >::get_null()
Unexecuted instantiation: Null<OT::LongMetric>::get_null()
Unexecuted instantiation: Null<OT::hmtxvmtx<OT::vmtx, OT::vhea, OT::VVAR> >::get_null()
Null<OT::glyf_impl::GlyphHeader>::get_null()
Line
Count
Source
113
1.42M
  {
114
1.42M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.42M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.42M
  }
Unexecuted instantiation: Null<OT::glyf_impl::SubsetGlyph>::get_null()
Null<OT::gvar_accelerator_t>::get_null()
Line
Count
Source
113
318k
  {
114
318k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
318k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
318k
  }
Null<OT::hmtx_accelerator_t>::get_null()
Line
Count
Source
113
330k
  {
114
330k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
330k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
330k
  }
Null<OT::vmtx_accelerator_t>::get_null()
Line
Count
Source
113
327k
  {
114
327k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
327k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
327k
  }
Unexecuted instantiation: Null<OT::loca>::get_null()
Unexecuted instantiation: Null<OT::glyf>::get_null()
Unexecuted instantiation: Null<hb_hashmap_t<unsigned int, float, false>::item_t>::get_null()
Unexecuted instantiation: Null<hb_variation_t>::get_null()
Unexecuted instantiation: Null<OT::ResourceTypeRecord>::get_null()
Null<OT::TableRecord>::get_null()
Line
Count
Source
113
10.1M
  {
114
10.1M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
10.1M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
10.1M
  }
Null<OT::OffsetTo<OT::OpenTypeOffsetTable, OT::IntType<unsigned int, 4u>, true> >::get_null()
Line
Count
Source
113
910
  {
114
910
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
910
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
910
  }
Unexecuted instantiation: Null<OT::ResourceRecord>::get_null()
Null<OT::OpenTypeOffsetTable>::get_null()
Line
Count
Source
113
838k
  {
114
838k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
838k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
838k
  }
Null<OT::OpenTypeFontFile>::get_null()
Line
Count
Source
113
153k
  {
114
153k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
153k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
153k
  }
Null<OT::cmap_accelerator_t>::get_null()
Line
Count
Source
113
337k
  {
114
337k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
337k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
337k
  }
Null<OT::AxisRecord>::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
  }
Null<OT::fvar>::get_null()
Line
Count
Source
113
1.81M
  {
114
1.81M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.81M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.81M
  }
Null<OT::avar>::get_null()
Line
Count
Source
113
936k
  {
114
936k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
936k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
936k
  }
Unexecuted instantiation: Null<OT::AxisValueMap>::get_null()
Null<hb_map_t>::get_null()
Line
Count
Source
113
3.43k
  {
114
3.43k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
3.43k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
3.43k
  }
Null<OT::CPALV1Tail>::get_null()
Line
Count
Source
113
975k
  {
114
975k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
975k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
975k
  }
Null<OT::SVG>::get_null()
Line
Count
Source
113
975k
  {
114
975k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
975k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
975k
  }
Null<OT::SortedArrayOf<OT::SVGDocumentIndexEntry, OT::IntType<unsigned short, 2u> > >::get_null()
Line
Count
Source
113
325k
  {
114
325k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
325k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
325k
  }
Null<OT::SVGDocumentIndexEntry>::get_null()
Line
Count
Source
113
326k
  {
114
326k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
326k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
326k
  }
Null<OT::sbix>::get_null()
Line
Count
Source
113
1.40M
  {
114
1.40M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.40M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.40M
  }
Null<OT::SBIXStrike>::get_null()
Line
Count
Source
113
25.3k
  {
114
25.3k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
25.3k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
25.3k
  }
Unexecuted instantiation: Null<OT::OffsetTo<OT::SBIXStrike, OT::IntType<unsigned int, 4u>, true> >::get_null()
Unexecuted instantiation: Null<OT::OffsetTo<OT::SBIXGlyph, OT::IntType<unsigned int, 4u>, true> >::get_null()
Null<OT::SBIXGlyph>::get_null()
Line
Count
Source
113
17
  {
114
17
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
17
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
17
  }
Null<OT::CBLC>::get_null()
Line
Count
Source
113
1.50M
  {
114
1.50M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.50M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.50M
  }
Null<OT::BitmapSizeTable>::get_null()
Line
Count
Source
113
752k
  {
114
752k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
752k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
752k
  }
Unexecuted instantiation: Null<OT::IndexSubtableRecord>::get_null()
Null<OT::IndexSubtable>::get_null()
Line
Count
Source
113
584
  {
114
584
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
584
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
584
  }
Unexecuted instantiation: Null<OT::Offset<OT::IntType<unsigned int, 4u>, true> >::get_null()
Unexecuted instantiation: Null<OT::CBDT>::get_null()
Null<OT::CPAL>::get_null()
Line
Count
Source
113
2.51M
  {
114
2.51M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
2.51M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
2.51M
  }
Null<OT::SVG_accelerator_t>::get_null()
Line
Count
Source
113
331k
  {
114
331k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
331k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
331k
  }
Null<OT::CBDT_accelerator_t>::get_null()
Line
Count
Source
113
333k
  {
114
333k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
333k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
333k
  }
Null<OT::sbix_accelerator_t>::get_null()
Line
Count
Source
113
333k
  {
114
333k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
333k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
333k
  }
Unexecuted instantiation: Null<hb_pair_t<unsigned int, OT::IndexSubtableRecord const*> >::get_null()
Null<OT::sbix::accelerator_t::PNGHeader>::get_null()
Line
Count
Source
113
2.89k
  {
114
2.89k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
2.89k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
2.89k
  }
Unexecuted instantiation: Null<OT::OffsetTo<OT::SBIXStrike, OT::IntType<unsigned int, 4u>, true>*>::get_null()
Null<OT::post_accelerator_t>::get_null()
Line
Count
Source
113
329k
  {
114
329k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
329k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
329k
  }
Null<OT::name_accelerator_t>::get_null()
Line
Count
Source
113
336k
  {
114
336k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
336k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
336k
  }
Null<OT::meta_accelerator_t>::get_null()
Line
Count
Source
113
332k
  {
114
332k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
332k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
332k
  }
Null<OT::glyf_accelerator_t>::get_null()
Line
Count
Source
113
330k
  {
114
330k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
330k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
330k
  }
Null<OT::cff1_accelerator_t>::get_null()
Line
Count
Source
113
330k
  {
114
330k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
330k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
330k
  }
Null<OT::cff2_accelerator_t>::get_null()
Line
Count
Source
113
295k
  {
114
295k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
295k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
295k
  }
Null<OT::GSUB_accelerator_t>::get_null()
Line
Count
Source
113
342k
  {
114
342k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
342k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
342k
  }
Null<OT::GPOS_accelerator_t>::get_null()
Line
Count
Source
113
335k
  {
114
335k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
335k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
335k
  }
Null<CFF::number_t>::get_null()
Line
Count
Source
113
66.0k
  {
114
66.0k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
66.0k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
66.0k
  }
Null<CFF::FDSelect>::get_null()
Line
Count
Source
113
86.4k
  {
114
86.4k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
86.4k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
86.4k
  }
Unexecuted instantiation: Null<CFF::FDSelect3_4_Range<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned char, 1u> > >::get_null()
Unexecuted instantiation: Null<CFF::Encoding1_Range>::get_null()
Unexecuted instantiation: Null<CFF::SuppEncoding>::get_null()
Unexecuted instantiation: Null<CFF::code_pair_t>::get_null()
Unexecuted instantiation: Null<CFF::CFF1SuppEncData>::get_null()
Unexecuted instantiation: Null<hb_array_t<unsigned char const> >::get_null()
Null<CFF::cff1_top_dict_val_t>::get_null()
Line
Count
Source
113
6.33k
  {
114
6.33k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
6.33k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
6.33k
  }
Null<CFF::op_str_t>::get_null()
Line
Count
Source
113
1.02k
  {
114
1.02k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.02k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.02k
  }
Null<CFF::dict_val_t>::get_null()
Line
Count
Source
113
4.36k
  {
114
4.36k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
4.36k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
4.36k
  }
Null<CFF::cff1_font_dict_values_t>::get_null()
Line
Count
Source
113
18
  {
114
18
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
18
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
18
  }
Null<OT::cff1>::get_null()
Line
Count
Source
113
601k
  {
114
601k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
601k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
601k
  }
Null<CFF::CFFIndex<OT::IntType<unsigned short, 2u> > >::get_null()
Line
Count
Source
113
59.9k
  {
114
59.9k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
59.9k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
59.9k
  }
Null<CFF::CFF1IndexOf<CFF::TopDict> >::get_null()
Line
Count
Source
113
32.1k
  {
114
32.1k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
32.1k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
32.1k
  }
Null<CFF::Charset>::get_null()
Line
Count
Source
113
4.98M
  {
114
4.98M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
4.98M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
4.98M
  }
Null<CFF::CFF1FDArray>::get_null()
Line
Count
Source
113
28.0k
  {
114
28.0k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
28.0k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
28.0k
  }
Null<CFF::CFF1FDSelect>::get_null()
Line
Count
Source
113
27.8k
  {
114
27.8k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
27.8k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
27.8k
  }
Null<CFF::Encoding>::get_null()
Line
Count
Source
113
28.3k
  {
114
28.3k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
28.3k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
28.3k
  }
Null<CFF::CFF1StringIndex>::get_null()
Line
Count
Source
113
27.2k
  {
114
27.2k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
27.2k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
27.2k
  }
Null<CFF::Subrs<OT::IntType<unsigned short, 2u> > >::get_null()
Line
Count
Source
113
1.42M
  {
114
1.42M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.42M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.42M
  }
Null<CFF::cff1_private_dict_values_base_t<CFF::dict_val_t> >::get_null()
Line
Count
Source
113
372
  {
114
372
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
372
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
372
  }
Unexecuted instantiation: Null<OT::cff1::accelerator_t::gname_t>::get_null()
Null<CFF::CFF2FDSelect>::get_null()
Line
Count
Source
113
855k
  {
114
855k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
855k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
855k
  }
Unexecuted instantiation: Null<CFF::FDSelect3_4_Range<OT::IntType<unsigned int, 4u>, OT::IntType<unsigned short, 2u> > >::get_null()
Null<OT::cff2>::get_null()
Line
Count
Source
113
539k
  {
114
539k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
539k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
539k
  }
Null<CFF::CFF2VariationStore>::get_null()
Line
Count
Source
113
46.0k
  {
114
46.0k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
46.0k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
46.0k
  }
Null<CFF::CFFIndex<OT::IntType<unsigned int, 4u> > >::get_null()
Line
Count
Source
113
28.2k
  {
114
28.2k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
28.2k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
28.2k
  }
Null<CFF::Subrs<OT::IntType<unsigned int, 4u> > >::get_null()
Line
Count
Source
113
1.71M
  {
114
1.71M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.71M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.71M
  }
Null<CFF::CFF2FDArray>::get_null()
Line
Count
Source
113
27.3k
  {
114
27.3k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
27.3k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
27.3k
  }
Null<CFF::cff2_font_dict_values_t>::get_null()
Line
Count
Source
113
425k
  {
114
425k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
425k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
425k
  }
Null<CFF::UnsizedByteStr>::get_null()
Line
Count
Source
113
409k
  {
114
409k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
409k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
409k
  }
Null<CFF::cff2_private_dict_values_base_t<CFF::dict_val_t> >::get_null()
Line
Count
Source
113
127k
  {
114
127k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
127k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
127k
  }
Null<OT::meta>::get_null()
Line
Count
Source
113
649k
  {
114
649k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
649k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
649k
  }
Null<OT::DataMap>::get_null()
Line
Count
Source
113
326k
  {
114
326k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
326k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
326k
  }
Unexecuted instantiation: Null<hb_ot_meta_tag_t>::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
1.50M
  {
114
1.50M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.50M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.50M
  }
Null<hb_ot_name_entry_t>::get_null()
Line
Count
Source
113
13.0k
  {
114
13.0k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
13.0k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
13.0k
  }
Unexecuted instantiation: Null<OT::NameRecord>::get_null()
Null<OT::post>::get_null()
Line
Count
Source
113
233k
  {
114
233k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
233k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
233k
  }
Null<OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> >::get_null()
Line
Count
Source
113
239k
  {
114
239k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
239k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
239k
  }
Null<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> >::get_null()
Line
Count
Source
113
4.23M
  {
114
4.23M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
4.23M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
4.23M
  }
Unexecuted instantiation: Null<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> >::get_null()
Null<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
113
4.37M
  {
114
4.37M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
4.37M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
4.37M
  }
Null<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
113
36.4M
  {
114
36.4M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
36.4M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
36.4M
  }
Null<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> >::get_null()
Line
Count
Source
113
182k
  {
114
182k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
182k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
182k
  }
Null<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> >::get_null()
Line
Count
Source
113
191k
  {
114
191k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
191k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
191k
  }
Unexecuted instantiation: Null<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> >::get_null()
Null<OT::Layout::GSUB_impl::Ligature<OT::Layout::MediumTypes> >::get_null()
Line
Count
Source
113
607k
  {
114
607k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
607k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
607k
  }
Null<OT::Layout::GSUB_impl::SubstLookupSubTable>::get_null()
Line
Count
Source
113
9.00M
  {
114
9.00M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
9.00M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
9.00M
  }
Null<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::IntType<unsigned short, 2u>, true> >::get_null()
Line
Count
Source
113
5.19k
  {
114
5.19k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
5.19k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
5.19k
  }
Null<OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> >::get_null()
Line
Count
Source
113
5.92M
  {
114
5.92M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
5.92M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
5.92M
  }
Null<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
113
6.46M
  {
114
6.46M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
6.46M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
6.46M
  }
Null<OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> >::get_null()
Line
Count
Source
113
109k
  {
114
109k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
109k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
109k
  }
Null<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes> >::get_null()
Line
Count
Source
113
110k
  {
114
110k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
110k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
110k
  }
Null<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
113
306k
  {
114
306k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
306k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
306k
  }
Null<OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> >::get_null()
Line
Count
Source
113
128k
  {
114
128k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
128k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
128k
  }
Null<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes> >::get_null()
Line
Count
Source
113
139k
  {
114
139k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
139k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
139k
  }
Unexecuted instantiation: Null<OT::LookupOffsetList<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u> > >::get_null()
Unexecuted instantiation: Null<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u>, true> >::get_null()
Unexecuted instantiation: Null<OT::Layout::GSUB_impl::SubstLookup>::get_null()
Unexecuted instantiation: Null<OT::LookupOffsetList<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u> > >::get_null()
Unexecuted instantiation: Null<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u>, true> >::get_null()
Null<OT::Layout::GSUB>::get_null()
Line
Count
Source
113
19.2M
  {
114
19.2M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
19.2M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
19.2M
  }
Null<OT::HVAR>::get_null()
Line
Count
Source
113
6.44M
  {
114
6.44M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
6.44M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
6.44M
  }
Null<OT::VVAR>::get_null()
Line
Count
Source
113
4.09k
  {
114
4.09k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
4.09k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
4.09k
  }
Null<OT::VORG>::get_null()
Line
Count
Source
113
322k
  {
114
322k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
322k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
322k
  }
Unexecuted instantiation: Null<OT::VertOriginMetric>::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::IntType<unsigned short, 2u>, true> >::get_null()
Unexecuted instantiation: Null<OT::GSUBGPOS>::get_null()
Null<OT::Axis>::get_null()
Line
Count
Source
113
321k
  {
114
321k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
321k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
321k
  }
Null<OT::BaseScriptList>::get_null()
Line
Count
Source
113
321k
  {
114
321k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
321k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
321k
  }
Null<OT::BaseScriptRecord>::get_null()
Line
Count
Source
113
652k
  {
114
652k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
652k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
652k
  }
Null<OT::BaseScript>::get_null()
Line
Count
Source
113
322k
  {
114
322k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
322k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
322k
  }
Null<OT::SortedArrayOf<OT::Tag, OT::IntType<unsigned short, 2u> > >::get_null()
Line
Count
Source
113
261
  {
114
261
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
261
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
261
  }
Unexecuted instantiation: Null<OT::BaseValues>::get_null()
Null<OT::BaseCoord>::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<OT::OffsetTo<OT::BaseCoord, OT::IntType<unsigned short, 2u>, true> >::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::kern>::get_null()
Line
Count
Source
113
432k
  {
114
432k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
432k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
432k
  }
Null<hb_ot_map_t::lookup_map_t>::get_null()
Line
Count
Source
113
290k
  {
114
290k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
290k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
290k
  }
Null<OT::BASE>::get_null()
Line
Count
Source
113
321k
  {
114
321k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
321k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
321k
  }
Unexecuted instantiation: Null<OT::FeatMinMaxRecord>::get_null()
Unexecuted instantiation: Null<OT::MinMax>::get_null()
Unexecuted instantiation: Null<OT::BaseLangSysRecord>::get_null()
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<OT::OffsetTo<AAT::OpticalBounds, OT::IntType<unsigned short, 2u>, true> >::get_null()
Unexecuted instantiation: Null<AAT::OpticalBounds>::get_null()
Unexecuted instantiation: Null<AAT::LookupSegmentSingle<OT::OffsetTo<AAT::OpticalBounds, OT::IntType<unsigned short, 2u>, true> > >::get_null()
Unexecuted instantiation: Null<AAT::LookupSegmentArray<OT::OffsetTo<AAT::OpticalBounds, OT::IntType<unsigned short, 2u>, true> > >::get_null()
Unexecuted instantiation: Null<AAT::LookupSingle<OT::OffsetTo<AAT::OpticalBounds, OT::IntType<unsigned short, 2u>, true> > >::get_null()
Null<OT::MathConstants>::get_null()
Line
Count
Source
113
18.1M
  {
114
18.1M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
18.1M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
18.1M
  }
Null<OT::MathGlyphInfo>::get_null()
Line
Count
Source
113
1.94M
  {
114
1.94M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.94M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.94M
  }
Null<OT::MathItalicsCorrectionInfo>::get_null()
Line
Count
Source
113
324k
  {
114
324k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
324k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
324k
  }
Null<OT::MathValueRecord>::get_null()
Line
Count
Source
113
326k
  {
114
326k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
326k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
326k
  }
Null<OT::MathTopAccentAttachment>::get_null()
Line
Count
Source
113
324k
  {
114
324k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
324k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
324k
  }
Null<OT::MathKernInfo>::get_null()
Line
Count
Source
113
975k
  {
114
975k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
975k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
975k
  }
Null<OT::MathKernInfoRecord>::get_null()
Line
Count
Source
113
978k
  {
114
978k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
978k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
978k
  }
Null<OT::MathKern>::get_null()
Line
Count
Source
113
326k
  {
114
326k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
326k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
326k
  }
Null<OT::MathVariants>::get_null()
Line
Count
Source
113
2.27M
  {
114
2.27M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
2.27M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
2.27M
  }
Null<OT::MathGlyphConstruction>::get_null()
Line
Count
Source
113
1.95M
  {
114
1.95M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
1.95M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
1.95M
  }
Unexecuted instantiation: Null<OT::OffsetTo<OT::MathGlyphConstruction, OT::IntType<unsigned short, 2u>, true> >::get_null()
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
978k
  {
114
978k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
978k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
978k
  }
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
22.6M
  {
114
22.6M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
22.6M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
22.6M
  }
Unexecuted instantiation: Null<OT::GaspRange>::get_null()
Null<hb_shape_plan_t>::get_null()
Line
Count
Source
113
9.48k
  {
114
9.48k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
9.48k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
9.48k
  }
Null<CFF::call_context_t>::get_null()
Line
Count
Source
113
6.29k
  {
114
6.29k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
6.29k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
6.29k
  }
Null<hb_ot_map_builder_t::feature_info_t>::get_null()
Line
Count
Source
113
258k
  {
114
258k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
258k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
258k
  }
Null<hb_ot_map_builder_t::stage_info_t>::get_null()
Line
Count
Source
113
21.4k
  {
114
21.4k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
21.4k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
21.4k
  }
Null<hb_ot_map_t::feature_map_t>::get_null()
Line
Count
Source
113
8.73k
  {
114
8.73k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
8.73k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
8.73k
  }
Null<arabic_fallback_plan_t>::get_null()
Line
Count
Source
113
11.0k
  {
114
11.0k
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
11.0k
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
11.0k
  }
Null<hb_glyph_info_t>::get_null()
Line
Count
Source
113
7.04M
  {
114
7.04M
    static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
115
7.04M
    return *reinterpret_cast<Type const *> (_hb_NullPool);
116
7.04M
  }
117
};
118
template <typename QType>
119
struct NullHelper
120
{
121
  typedef hb_remove_const<hb_remove_reference<QType>> Type;
122
1.01G
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<AAT::TrackData>::get_null()
Unexecuted instantiation: NullHelper<AAT::TrackTableEntry>::get_null()
NullHelper<OT::IntType<short, 2u> >::get_null()
Line
Count
Source
122
1.07k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::HBFixed<OT::IntType<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
652k
  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
331k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::GDEF>::get_null()
Line
Count
Source
122
10.5M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<AAT::ankr>::get_null()
Line
Count
Source
122
429k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<AAT::LookupSegmentArray<OT::IntType<unsigned short, 2u> > >::get_null()
Unexecuted instantiation: NullHelper<AAT::LookupSegmentArray<OT::HBGlyphID16> >::get_null()
NullHelper<hb_vector_t<hb_aat_map_t::range_flags_t, true> >::get_null()
Line
Count
Source
122
24.2k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<hb_aat_map_t::range_flags_t>::get_null()
Line
Count
Source
122
18.6k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<AAT::Feature>::get_null()
NullHelper<AAT::ltag>::get_null()
Line
Count
Source
122
4.04M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<AAT::FTStringRange>::get_null()
Line
Count
Source
122
4.04M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<AAT::morx>::get_null()
Line
Count
Source
122
587k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::IntType<unsigned short, 2u> >::get_null()
Line
Count
Source
122
11.3M
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<AAT::Lookup<OT::HBGlyphID16> >::get_null()
NullHelper<OT::HBGlyphID16>::get_null()
Line
Count
Source
122
194k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::ClassDef>::get_null()
Line
Count
Source
122
33.7M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
122
129M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> >::get_null()
Line
Count
Source
122
8.63M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::IntType<unsigned int, 4u> >::get_null()
Line
Count
Source
122
68.7k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<AAT::mort>::get_null()
Line
Count
Source
122
452k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<AAT::LookupSegmentArray<OT::IntType<unsigned int, 4u> > >::get_null()
NullHelper<AAT::kerx>::get_null()
Line
Count
Source
122
476k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<AAT::LookupSegmentSingle<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > >::get_null()
Unexecuted instantiation: NullHelper<AAT::LookupSegmentArray<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > >::get_null()
Unexecuted instantiation: NullHelper<AAT::LookupSingle<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > >::get_null()
NullHelper<OT::VariationStore>::get_null()
Line
Count
Source
122
31.5M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::VarRegionList>::get_null()
Line
Count
Source
122
143k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::MarkGlyphSets>::get_null()
Line
Count
Source
122
12.4M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Layout::Common::Coverage>::get_null()
Line
Count
Source
122
4.87M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned int, 4u>, true> >::get_null()
Line
Count
Source
122
2.74k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<AAT::KernPair>::get_null()
Line
Count
Source
122
208k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<AAT::Lookup<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > >::get_null()
Line
Count
Source
122
1.32M
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> >::get_null()
NullHelper<AAT::Anchor>::get_null()
Line
Count
Source
122
2.77M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::IntType<unsigned char, 1u> >::get_null()
Line
Count
Source
122
51.6k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<AAT::trak>::get_null()
Line
Count
Source
122
478k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<hb_blob_t>::get_null()
Line
Count
Source
122
19.0M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<AAT::feat>::get_null()
Line
Count
Source
122
977k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<hb_user_data_array_t::hb_user_data_item_t>::get_null()
Line
Count
Source
122
10.7k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<hb_ot_map_t::stage_map_t>::get_null()
Line
Count
Source
122
20.1k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<unsigned long long>::get_null()
Unexecuted instantiation: NullHelper<hb_bit_page_t>::get_null()
Unexecuted instantiation: NullHelper<hb_bit_set_t::page_map_t>::get_null()
NullHelper<unsigned int>::get_null()
Line
Count
Source
122
543k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>::get_null()
NullHelper<hb_serialize_context_t::object_t::link_t>::get_null()
Line
Count
Source
122
1.20k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<hb_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
1.31k
  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_vector_t<unsigned int, false> >::get_null()
Unexecuted instantiation: NullHelper<AAT::LookupSegmentSingle<OT::IntType<unsigned short, 2u> > >::get_null()
Unexecuted instantiation: NullHelper<AAT::LookupSingle<OT::IntType<unsigned short, 2u> > >::get_null()
Unexecuted instantiation: NullHelper<OT::HBGlyphID24>::get_null()
NullHelper<OT::Index>::get_null()
Line
Count
Source
122
323
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::IntType<unsigned int, 3u> >::get_null()
Unexecuted instantiation: NullHelper<OT::FeatureParamsSize>::get_null()
NullHelper<OT::FeatureParamsStylisticSet>::get_null()
Line
Count
Source
122
440
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::FeatureParamsCharacterVariants>::get_null()
Line
Count
Source
122
326k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::FeatureParams>::get_null()
Line
Count
Source
122
979k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Record<OT::Feature> >::get_null()
Line
Count
Source
122
99.3M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Feature>::get_null()
Line
Count
Source
122
2.82M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Record<OT::LangSys> >::get_null()
Line
Count
Source
122
312k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::LangSys>::get_null()
Line
Count
Source
122
23.3M
  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
23.7M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Script>::get_null()
Line
Count
Source
122
23.7M
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::Offset<OT::IntType<unsigned short, 2u>, true> >::get_null()
Unexecuted instantiation: NullHelper<hb_pair_t<unsigned int, unsigned int> >::get_null()
Unexecuted instantiation: NullHelper<OT::VarRegionAxis>::get_null()
Unexecuted instantiation: NullHelper<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_bimap_t const&)::delta_size_t>::get_null()
NullHelper<OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true> >::get_null()
Line
Count
Source
122
34.4k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::VarData>::get_null()
Line
Count
Source
122
92.9k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<hb_inc_bimap_t>::get_null()
NullHelper<int>::get_null()
Line
Count
Source
122
979k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Condition>::get_null()
Line
Count
Source
122
3.32k
  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::OffsetTo<OT::Condition, OT::IntType<unsigned int, 4u>, true> >::get_null()
Unexecuted instantiation: NullHelper<OT::FeatureTableSubstitutionRecord>::get_null()
NullHelper<OT::FeatureTableSubstitution>::get_null()
Line
Count
Source
122
4.79k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::ConditionSet>::get_null()
Line
Count
Source
122
23.7k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::FeatureVariationRecord>::get_null()
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::AttachPoint, OT::IntType<unsigned short, 2u>, true> >::get_null()
Unexecuted instantiation: NullHelper<OT::AttachPoint>::get_null()
NullHelper<OT::Device>::get_null()
Line
Count
Source
122
17.5M
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<hb_pair_t<unsigned int, int> >::get_null()
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::CaretValue, OT::IntType<unsigned short, 2u>, true> >::get_null()
Unexecuted instantiation: NullHelper<OT::CaretValue>::get_null()
NullHelper<OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> >::get_null()
Line
Count
Source
122
26
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::LigGlyph>::get_null()
Line
Count
Source
122
31
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::AttachList>::get_null()
NullHelper<OT::LigCaretList>::get_null()
Line
Count
Source
122
316k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<AAT::LookupSegmentSingle<OT::HBGlyphID16> >::get_null()
Unexecuted instantiation: NullHelper<AAT::LookupSingle<OT::HBGlyphID16> >::get_null()
Unexecuted instantiation: NullHelper<AAT::LookupSegmentSingle<OT::OffsetTo<OT::ArrayOf<AAT::WidthDeltaPair, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, true> > >::get_null()
Unexecuted instantiation: NullHelper<AAT::LookupSegmentArray<OT::OffsetTo<OT::ArrayOf<AAT::WidthDeltaPair, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, true> > >::get_null()
Unexecuted instantiation: NullHelper<AAT::LookupSingle<OT::OffsetTo<OT::ArrayOf<AAT::WidthDeltaPair, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, true> > >::get_null()
NullHelper<hb_set_t>::get_null()
Line
Count
Source
122
10.3k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::Layout::Common::Coverage, OT::IntType<unsigned short, 2u>, true> >::get_null()
NullHelper<OT::hb_accelerate_subtables_context_t::hb_applicable_t>::get_null()
Line
Count
Source
122
89.8k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::RecordListOfScript>::get_null()
Line
Count
Source
122
25.3M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::RecordListOf<OT::Feature> >::get_null()
Line
Count
Source
122
3.98M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::List16OfOffsetTo<OT::Lookup, OT::IntType<unsigned short, 2u> > >::get_null()
Line
Count
Source
122
30.8k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::List16OfOffsetTo<OT::Lookup, OT::IntType<unsigned int, 3u> > >::get_null()
Line
Count
Source
122
7.98k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Lookup>::get_null()
Line
Count
Source
122
83.1M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::FeatureVariations>::get_null()
Line
Count
Source
122
12.2M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Layout::GPOS_impl::EntryExitRecord>::get_null()
Line
Count
Source
122
1.12M
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::Layout::GPOS_impl::Anchor, OT::IntType<unsigned short, 2u>, true> >::get_null()
NullHelper<OT::Layout::GPOS_impl::Anchor>::get_null()
Line
Count
Source
122
6.79M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Layout::GPOS_impl::MarkRecord>::get_null()
Line
Count
Source
122
1.13M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> >::get_null()
Line
Count
Source
122
8.38M
  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
9.31M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> >::get_null()
Line
Count
Source
122
1.59M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes> >::get_null()
Line
Count
Source
122
1.60M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> >::get_null()
Line
Count
Source
122
116k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::Rule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> >::get_null()
NullHelper<OT::Rule<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
122
94.6k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::RuleSet<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
122
304k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> >::get_null()
Line
Count
Source
122
8.67k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::Rule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> >::get_null()
NullHelper<OT::Rule<OT::Layout::MediumTypes> >::get_null()
Line
Count
Source
122
151
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::RuleSet<OT::Layout::MediumTypes> >::get_null()
Line
Count
Source
122
9.15k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> >::get_null()
Line
Count
Source
122
41.9k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> >::get_null()
Line
Count
Source
122
486k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::ChainRule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> >::get_null()
NullHelper<OT::ChainRule<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
122
325k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::ChainRuleSet<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
122
10.1M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> >::get_null()
Line
Count
Source
122
175k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::ChainRule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> >::get_null()
NullHelper<OT::ChainRule<OT::Layout::MediumTypes> >::get_null()
Line
Count
Source
122
635
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::ChainRuleSet<OT::Layout::MediumTypes> >::get_null()
Line
Count
Source
122
176k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> >::get_null()
Line
Count
Source
122
4.26k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Layout::GPOS_impl::PosLookupSubTable>::get_null()
Line
Count
Source
122
6.91M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<unsigned short, 2u>, true> >::get_null()
Line
Count
Source
122
4.02k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Layout::GPOS_impl::MarkArray>::get_null()
Line
Count
Source
122
14.5k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Layout::GPOS_impl::AnchorMatrix>::get_null()
Line
Count
Source
122
165k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Layout::GPOS_impl::LigatureArray>::get_null()
Line
Count
Source
122
23.8k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::IntType<unsigned short, 2u>, true> >::get_null()
Unexecuted instantiation: NullHelper<OT::LookupOffsetList<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u> > >::get_null()
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u>, 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::IntType<unsigned int, 3u> > >::get_null()
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u>, true> >::get_null()
NullHelper<OT::Layout::GPOS>::get_null()
Line
Count
Source
122
17.2M
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<AAT::LookupSegmentSingle<OT::IntType<unsigned int, 4u> > >::get_null()
Unexecuted instantiation: NullHelper<AAT::LookupSingle<OT::IntType<unsigned int, 4u> > >::get_null()
Unexecuted instantiation: NullHelper<hb_aat_map_builder_t::feature_range_t>::get_null()
NullHelper<hb_aat_map_builder_t::feature_event_t>::get_null()
Line
Count
Source
122
4.86k
  static const Type & get_null () { return Null<Type>::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
12.7k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::maxp>::get_null()
Line
Count
Source
122
521k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::head>::get_null()
Line
Count
Source
122
623k
  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
1.61M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<float>::get_null()
Line
Count
Source
122
289
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::CmapSubtableLongGroup>::get_null()
Line
Count
Source
122
4.24M
  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
654k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::NonDefaultUVS>::get_null()
Line
Count
Source
122
654k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::UVSMapping>::get_null()
Line
Count
Source
122
328k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::VariationSelectorRecord>::get_null()
Line
Count
Source
122
654k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::cmap>::get_null()
Line
Count
Source
122
387k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::CmapSubtable>::get_null()
Line
Count
Source
122
202k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::CmapSubtableFormat14>::get_null()
Line
Count
Source
122
320k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::CmapSubtable const>::get_null()
Line
Count
Source
122
5.57k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::OS2>::get_null()
Line
Count
Source
122
661k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::CmapSubtableFormat14 const>::get_null()
Line
Count
Source
122
16.2k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::EncodingRecord>::get_null()
Line
Count
Source
122
2.60M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<hb_transform_t>::get_null()
Line
Count
Source
122
398k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<hb_bounds_t>::get_null()
Line
Count
Source
122
6.04M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Paint>::get_null()
Line
Count
Source
122
24.8M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::ColorLine<OT::NoVariable> >::get_null()
Line
Count
Source
122
767k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::ColorLine<OT::Variable> >::get_null()
Line
Count
Source
122
165k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::NoVariable<OT::Affine2x3> >::get_null()
Line
Count
Source
122
28.0k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Variable<OT::Affine2x3> >::get_null()
Line
Count
Source
122
22.6k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::ClipBox>::get_null()
Line
Count
Source
122
3.64k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::ClipRecord>::get_null()
NullHelper<OT::OffsetTo<OT::Paint, OT::IntType<unsigned int, 4u>, true> >::get_null()
Line
Count
Source
122
22.2M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::BaseGlyphList>::get_null()
Line
Count
Source
122
12.0k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::BaseGlyphRecord>::get_null()
Line
Count
Source
122
347k
  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.31M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::LayerList>::get_null()
Line
Count
Source
122
846
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::BaseGlyphPaintRecord>::get_null()
Line
Count
Source
122
500k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::ClipList>::get_null()
Line
Count
Source
122
481k
  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()
NullHelper<OT::DeltaSetIndexMap>::get_null()
Line
Count
Source
122
173k
  static const Type & get_null () { return Null<Type>::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
792k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::vhea>::get_null()
Line
Count
Source
122
315k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::HBFixed<OT::IntType<short, 2u>, 14u> >::get_null()
NullHelper<OT::GlyphVariationData>::get_null()
Line
Count
Source
122
51.4k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::gvar>::get_null()
Line
Count
Source
122
626k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::contour_point_t>::get_null()
Line
Count
Source
122
82.5M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<unsigned char>::get_null()
Line
Count
Source
122
420k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::hmtxvmtx<OT::hmtx, OT::hhea, OT::HVAR> >::get_null()
Unexecuted instantiation: NullHelper<OT::LongMetric>::get_null()
Unexecuted instantiation: NullHelper<OT::hmtxvmtx<OT::vmtx, OT::vhea, OT::VVAR> >::get_null()
NullHelper<OT::glyf_impl::GlyphHeader>::get_null()
Line
Count
Source
122
1.42M
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::glyf_impl::SubsetGlyph>::get_null()
NullHelper<OT::gvar_accelerator_t>::get_null()
Line
Count
Source
122
318k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::hmtx_accelerator_t>::get_null()
Line
Count
Source
122
330k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::vmtx_accelerator_t>::get_null()
Line
Count
Source
122
327k
  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<hb_hashmap_t<unsigned int, float, false>::item_t>::get_null()
Unexecuted instantiation: NullHelper<hb_variation_t>::get_null()
NullHelper<hb_draw_funcs_t>::get_null()
Line
Count
Source
122
326k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::ResourceTypeRecord>::get_null()
NullHelper<OT::TableRecord>::get_null()
Line
Count
Source
122
10.1M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::OffsetTo<OT::OpenTypeOffsetTable, OT::IntType<unsigned int, 4u>, true> >::get_null()
Line
Count
Source
122
910
  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
838k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::OpenTypeFontFile>::get_null()
Line
Count
Source
122
153k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<hb_face_t>::get_null()
Line
Count
Source
122
1.74k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::cmap_accelerator_t>::get_null()
Line
Count
Source
122
337k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::AxisRecord>::get_null()
Line
Count
Source
122
50
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<hb_font_t>::get_null()
Line
Count
Source
122
326k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::fvar>::get_null()
Line
Count
Source
122
1.81M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::avar>::get_null()
Line
Count
Source
122
936k
  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
3.43k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::CPALV1Tail>::get_null()
Line
Count
Source
122
975k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::SVG>::get_null()
Line
Count
Source
122
975k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::SortedArrayOf<OT::SVGDocumentIndexEntry, OT::IntType<unsigned short, 2u> > >::get_null()
Line
Count
Source
122
325k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::SVGDocumentIndexEntry>::get_null()
Line
Count
Source
122
326k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::sbix>::get_null()
Line
Count
Source
122
1.40M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::SBIXStrike>::get_null()
Line
Count
Source
122
25.3k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::SBIXStrike, OT::IntType<unsigned int, 4u>, true> >::get_null()
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::SBIXGlyph, OT::IntType<unsigned int, 4u>, true> >::get_null()
NullHelper<OT::SBIXGlyph>::get_null()
Line
Count
Source
122
17
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::CBLC>::get_null()
Line
Count
Source
122
1.50M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::BitmapSizeTable>::get_null()
Line
Count
Source
122
752k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::IndexSubtableRecord>::get_null()
NullHelper<OT::IndexSubtable>::get_null()
Line
Count
Source
122
584
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::Offset<OT::IntType<unsigned int, 4u>, true> >::get_null()
Unexecuted instantiation: NullHelper<OT::CBDT>::get_null()
NullHelper<OT::CPAL>::get_null()
Line
Count
Source
122
2.51M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::SVG_accelerator_t>::get_null()
Line
Count
Source
122
331k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::CBDT_accelerator_t>::get_null()
Line
Count
Source
122
333k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::sbix_accelerator_t>::get_null()
Line
Count
Source
122
333k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<hb_pair_t<unsigned int, OT::IndexSubtableRecord const*> >::get_null()
NullHelper<OT::sbix::accelerator_t::PNGHeader>::get_null()
Line
Count
Source
122
2.89k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::SBIXStrike, OT::IntType<unsigned int, 4u>, true>*>::get_null()
NullHelper<OT::post_accelerator_t>::get_null()
Line
Count
Source
122
329k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::name_accelerator_t>::get_null()
Line
Count
Source
122
336k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::meta_accelerator_t>::get_null()
Line
Count
Source
122
332k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::glyf_accelerator_t>::get_null()
Line
Count
Source
122
330k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::cff1_accelerator_t>::get_null()
Line
Count
Source
122
330k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::cff2_accelerator_t>::get_null()
Line
Count
Source
122
295k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::GSUB_accelerator_t>::get_null()
Line
Count
Source
122
342k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::GPOS_accelerator_t>::get_null()
Line
Count
Source
122
335k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::number_t>::get_null()
Line
Count
Source
122
66.0k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::FDSelect>::get_null()
Line
Count
Source
122
86.4k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<CFF::FDSelect3_4_Range<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned char, 1u> > >::get_null()
Unexecuted instantiation: NullHelper<CFF::Encoding1_Range>::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()
Unexecuted instantiation: NullHelper<hb_array_t<unsigned char const> >::get_null()
NullHelper<CFF::cff1_top_dict_val_t>::get_null()
Line
Count
Source
122
6.33k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::op_str_t>::get_null()
Line
Count
Source
122
1.02k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::dict_val_t>::get_null()
Line
Count
Source
122
4.36k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::cff1_font_dict_values_t>::get_null()
Line
Count
Source
122
18
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::cff1>::get_null()
Line
Count
Source
122
601k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::CFFIndex<OT::IntType<unsigned short, 2u> > >::get_null()
Line
Count
Source
122
59.9k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::CFF1IndexOf<CFF::TopDict> >::get_null()
Line
Count
Source
122
32.1k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::Charset>::get_null()
Line
Count
Source
122
4.98M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::CFF1FDArray>::get_null()
Line
Count
Source
122
28.0k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::CFF1FDSelect>::get_null()
Line
Count
Source
122
27.8k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::Encoding>::get_null()
Line
Count
Source
122
28.3k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::CFF1StringIndex>::get_null()
Line
Count
Source
122
27.2k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::Subrs<OT::IntType<unsigned short, 2u> > >::get_null()
Line
Count
Source
122
1.42M
  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
372
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::cff1::accelerator_t::gname_t>::get_null()
NullHelper<CFF::CFF2FDSelect>::get_null()
Line
Count
Source
122
855k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<CFF::FDSelect3_4_Range<OT::IntType<unsigned int, 4u>, OT::IntType<unsigned short, 2u> > >::get_null()
NullHelper<OT::cff2>::get_null()
Line
Count
Source
122
539k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::CFF2VariationStore>::get_null()
Line
Count
Source
122
46.0k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::CFFIndex<OT::IntType<unsigned int, 4u> > >::get_null()
Line
Count
Source
122
28.2k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::Subrs<OT::IntType<unsigned int, 4u> > >::get_null()
Line
Count
Source
122
1.71M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::CFF2FDArray>::get_null()
Line
Count
Source
122
27.3k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::cff2_font_dict_values_t>::get_null()
Line
Count
Source
122
425k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::UnsizedByteStr>::get_null()
Line
Count
Source
122
409k
  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
127k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::meta>::get_null()
Line
Count
Source
122
649k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::DataMap>::get_null()
Line
Count
Source
122
326k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<hb_ot_meta_tag_t>::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
1.50M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<hb_ot_name_entry_t>::get_null()
Line
Count
Source
122
13.0k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::NameRecord>::get_null()
NullHelper<OT::post>::get_null()
Line
Count
Source
122
233k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> >::get_null()
Line
Count
Source
122
239k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> >::get_null()
Line
Count
Source
122
4.23M
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> >::get_null()
NullHelper<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
122
4.37M
  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
36.4M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> >::get_null()
Line
Count
Source
122
182k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> >::get_null()
Line
Count
Source
122
191k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> >::get_null()
NullHelper<OT::Layout::GSUB_impl::Ligature<OT::Layout::MediumTypes> >::get_null()
Line
Count
Source
122
607k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Layout::GSUB_impl::SubstLookupSubTable>::get_null()
Line
Count
Source
122
9.00M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::IntType<unsigned short, 2u>, true> >::get_null()
Line
Count
Source
122
5.19k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> >::get_null()
Line
Count
Source
122
5.92M
  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
6.46M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> >::get_null()
Line
Count
Source
122
109k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes> >::get_null()
Line
Count
Source
122
110k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes> >::get_null()
Line
Count
Source
122
306k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> >::get_null()
Line
Count
Source
122
128k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes> >::get_null()
Line
Count
Source
122
139k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::LookupOffsetList<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u> > >::get_null()
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u>, true> >::get_null()
Unexecuted instantiation: NullHelper<OT::Layout::GSUB_impl::SubstLookup>::get_null()
Unexecuted instantiation: NullHelper<OT::LookupOffsetList<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u> > >::get_null()
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u>, true> >::get_null()
NullHelper<OT::Layout::GSUB>::get_null()
Line
Count
Source
122
19.2M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::HVAR>::get_null()
Line
Count
Source
122
6.44M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::VVAR>::get_null()
Line
Count
Source
122
4.09k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::VORG>::get_null()
Line
Count
Source
122
322k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::VertOriginMetric>::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::IntType<unsigned short, 2u>, true> >::get_null()
Unexecuted instantiation: NullHelper<OT::GSUBGPOS>::get_null()
NullHelper<OT::Axis>::get_null()
Line
Count
Source
122
321k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::BaseScriptList>::get_null()
Line
Count
Source
122
321k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::BaseScriptRecord>::get_null()
Line
Count
Source
122
652k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::BaseScript>::get_null()
Line
Count
Source
122
322k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::SortedArrayOf<OT::Tag, OT::IntType<unsigned short, 2u> > >::get_null()
Line
Count
Source
122
261
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::BaseValues>::get_null()
NullHelper<OT::BaseCoord>::get_null()
Line
Count
Source
122
11
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::OffsetTo<OT::BaseCoord, OT::IntType<unsigned short, 2u>, true> >::get_null()
Line
Count
Source
122
10
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::kern>::get_null()
Line
Count
Source
122
432k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<hb_ot_map_t::lookup_map_t>::get_null()
Line
Count
Source
122
290k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::BASE>::get_null()
Line
Count
Source
122
321k
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::FeatMinMaxRecord>::get_null()
Unexecuted instantiation: NullHelper<OT::MinMax>::get_null()
Unexecuted instantiation: NullHelper<OT::BaseLangSysRecord>::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<OT::OffsetTo<AAT::OpticalBounds, OT::IntType<unsigned short, 2u>, true> >::get_null()
Unexecuted instantiation: NullHelper<AAT::OpticalBounds>::get_null()
Unexecuted instantiation: NullHelper<AAT::LookupSegmentSingle<OT::OffsetTo<AAT::OpticalBounds, OT::IntType<unsigned short, 2u>, true> > >::get_null()
Unexecuted instantiation: NullHelper<AAT::LookupSegmentArray<OT::OffsetTo<AAT::OpticalBounds, OT::IntType<unsigned short, 2u>, true> > >::get_null()
Unexecuted instantiation: NullHelper<AAT::LookupSingle<OT::OffsetTo<AAT::OpticalBounds, OT::IntType<unsigned short, 2u>, true> > >::get_null()
NullHelper<OT::MathConstants>::get_null()
Line
Count
Source
122
18.1M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::MathGlyphInfo>::get_null()
Line
Count
Source
122
1.94M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::MathItalicsCorrectionInfo>::get_null()
Line
Count
Source
122
324k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::MathValueRecord>::get_null()
Line
Count
Source
122
326k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::MathTopAccentAttachment>::get_null()
Line
Count
Source
122
324k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::MathKernInfo>::get_null()
Line
Count
Source
122
975k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::MathKernInfoRecord>::get_null()
Line
Count
Source
122
978k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::MathKern>::get_null()
Line
Count
Source
122
326k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::MathVariants>::get_null()
Line
Count
Source
122
2.27M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<OT::MathGlyphConstruction>::get_null()
Line
Count
Source
122
1.95M
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::OffsetTo<OT::MathGlyphConstruction, OT::IntType<unsigned short, 2u>, true> >::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
978k
  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
22.6M
  static const Type & get_null () { return Null<Type>::get_null (); }
Unexecuted instantiation: NullHelper<OT::GaspRange>::get_null()
NullHelper<hb_shape_plan_t>::get_null()
Line
Count
Source
122
9.48k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<hb_unicode_funcs_t>::get_null()
Line
Count
Source
122
1.38k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<CFF::call_context_t>::get_null()
Line
Count
Source
122
6.29k
  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
258k
  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
21.4k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<hb_ot_map_t::feature_map_t>::get_null()
Line
Count
Source
122
8.73k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<arabic_fallback_plan_t>::get_null()
Line
Count
Source
122
11.0k
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<hb_glyph_info_t>::get_null()
Line
Count
Source
122
7.04M
  static const Type & get_null () { return Null<Type>::get_null (); }
NullHelper<hb_paint_funcs_t>::get_null()
Line
Count
Source
122
944
  static const Type & get_null () { return Null<Type>::get_null (); }
123
};
124
855M
#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
27.6M
    static Namespace::Type const & get_null () { \
133
27.6M
      return *reinterpret_cast<const Namespace::Type *> (_hb_Null_##Namespace##_##Type); \
134
27.6M
    } \
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
323
    static Namespace::Type const & get_null () { \
133
323
      return *reinterpret_cast<const Namespace::Type *> (_hb_Null_##Namespace##_##Type); \
134
323
    } \
Unexecuted instantiation: Null<OT::VarIdx>::get_null()
Null<OT::LangSys>::get_null()
Line
Count
Source
132
23.3M
    static Namespace::Type const & get_null () { \
133
23.3M
      return *reinterpret_cast<const Namespace::Type *> (_hb_Null_##Namespace##_##Type); \
134
23.3M
    } \
Null<OT::CmapSubtableLongGroup>::get_null()
Line
Count
Source
132
4.24M
    static Namespace::Type const & get_null () { \
133
4.24M
      return *reinterpret_cast<const Namespace::Type *> (_hb_Null_##Namespace##_##Type); \
134
4.24M
    } \
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
1.32M
    static Namespace::Type<Spec> const & get_null () { \
144
1.32M
      return *reinterpret_cast<const Namespace::Type<Spec> *> (_hb_Null_##Namespace##_##Type); \
145
1.32M
    } \
Unexecuted instantiation: Null<AAT::Lookup<OT::HBGlyphID16> >::get_null()
Null<AAT::Lookup<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> > >::get_null()
Line
Count
Source
143
1.32M
    static Namespace::Type<Spec> const & get_null () { \
144
1.32M
      return *reinterpret_cast<const Namespace::Type<Spec> *> (_hb_Null_##Namespace##_##Type); \
145
1.32M
    } \
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
669k
    static Type const & get_null () { \
158
669k
      return _hb_Null_##Type; \
159
669k
    } \
Null<hb_unicode_funcs_t>::get_null()
Line
Count
Source
157
1.38k
    static Type const & get_null () { \
158
1.38k
      return _hb_Null_##Type; \
159
1.38k
    } \
Null<hb_buffer_t>::get_null()
Line
Count
Source
157
12.7k
    static Type const & get_null () { \
158
12.7k
      return _hb_Null_##Type; \
159
12.7k
    } \
Null<hb_face_t>::get_null()
Line
Count
Source
157
1.74k
    static Type const & get_null () { \
158
1.74k
      return _hb_Null_##Type; \
159
1.74k
    } \
Unexecuted instantiation: Null<hb_font_funcs_t>::get_null()
Null<hb_font_t>::get_null()
Line
Count
Source
157
326k
    static Type const & get_null () { \
158
326k
      return _hb_Null_##Type; \
159
326k
    } \
Null<hb_paint_funcs_t>::get_null()
Line
Count
Source
157
944
    static Type const & get_null () { \
158
944
      return _hb_Null_##Type; \
159
944
    } \
Null<hb_draw_funcs_t>::get_null()
Line
Count
Source
157
326k
    static Type const & get_null () { \
158
326k
      return _hb_Null_##Type; \
159
326k
    } \
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
96.5M
static inline Type& Crap () {
177
96.5M
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
96.5M
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
96.5M
  memcpy (obj, &Null (Type), sizeof (*obj));
180
96.5M
  return *obj;
181
96.5M
}
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_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
9.31k
static inline Type& Crap () {
177
9.31k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
9.31k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
9.31k
  memcpy (obj, &Null (Type), sizeof (*obj));
180
9.31k
  return *obj;
181
9.31k
}
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:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-aat-layout.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-aat-layout.cc:hb_bit_page_t& Crap<hb_bit_page_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_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_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_vector_t<unsigned int, false>& Crap<hb_vector_t<unsigned int, false> >()
Unexecuted instantiation: hb-aat-layout.cc:OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes>& Crap<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> >()
Unexecuted instantiation: hb-aat-layout.cc:OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes>& Crap<OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> >()
Unexecuted instantiation: hb-aat-layout.cc:hb_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>()
Unexecuted instantiation: hb-aat-layout.cc:OT::IntType<unsigned short, 2u>& Crap<OT::IntType<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:OT::VarRegionAxis& Crap<OT::VarRegionAxis>()
Unexecuted instantiation: hb-aat-layout.cc:OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_bimap_t const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_bimap_t const&)::delta_size_t>()
Unexecuted instantiation: hb-aat-layout.cc:OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true>& Crap<OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true> >()
Unexecuted instantiation: hb-aat-layout.cc:hb_inc_bimap_t& Crap<hb_inc_bimap_t>()
Unexecuted instantiation: hb-aat-layout.cc:int& Crap<int>()
Unexecuted instantiation: hb-aat-layout.cc:hb_set_t& Crap<hb_set_t>()
Unexecuted instantiation: hb-aat-layout.cc:OT::hb_accelerate_subtables_context_t::hb_applicable_t& Crap<OT::hb_accelerate_subtables_context_t::hb_applicable_t>()
Unexecuted instantiation: hb-aat-map.cc:hb_aat_map_builder_t::feature_range_t& Crap<hb_aat_map_builder_t::feature_range_t>()
hb-aat-map.cc:hb_aat_map_builder_t::feature_event_t& Crap<hb_aat_map_builder_t::feature_event_t>()
Line
Count
Source
176
4.86k
static inline Type& Crap () {
177
4.86k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
4.86k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
4.86k
  memcpy (obj, &Null (Type), sizeof (*obj));
180
4.86k
  return *obj;
181
4.86k
}
Unexecuted instantiation: hb-aat-map.cc:hb_aat_map_builder_t::feature_info_t& Crap<hb_aat_map_builder_t::feature_info_t>()
hb-aat-map.cc:hb_aat_map_t::range_flags_t& Crap<hb_aat_map_t::range_flags_t>()
Line
Count
Source
176
9.31k
static inline Type& Crap () {
177
9.31k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
9.31k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
9.31k
  memcpy (obj, &Null (Type), sizeof (*obj));
180
9.31k
  return *obj;
181
9.31k
}
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:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-aat-map.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-aat-map.cc:hb_bit_page_t& Crap<hb_bit_page_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_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_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_vector_t<unsigned int, false>& Crap<hb_vector_t<unsigned int, false> >()
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>()
hb-blob.cc:hb_user_data_array_t::hb_user_data_item_t& Crap<hb_user_data_array_t::hb_user_data_item_t>()
Line
Count
Source
176
10.7k
static inline Type& Crap () {
177
10.7k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
10.7k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
10.7k
  memcpy (obj, &Null (Type), sizeof (*obj));
180
10.7k
  return *obj;
181
10.7k
}
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:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-buffer.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-buffer.cc:hb_bit_page_t& Crap<hb_bit_page_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-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_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_vector_t<unsigned int, false>& Crap<hb_vector_t<unsigned int, false> >()
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:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-common.cc:unsigned int& Crap<unsigned int>()
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_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_vector_t<unsigned int, false>& Crap<hb_vector_t<unsigned int, false> >()
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::Layout::Common::RangeRecord<OT::Layout::SmallTypes>& Crap<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> >()
Unexecuted instantiation: hb-common.cc:OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes>& Crap<OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> >()
Unexecuted instantiation: hb-common.cc:hb_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>()
Unexecuted instantiation: hb-common.cc:OT::IntType<unsigned short, 2u>& Crap<OT::IntType<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_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:OT::VarRegionAxis& Crap<OT::VarRegionAxis>()
Unexecuted instantiation: hb-common.cc:OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_bimap_t const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_bimap_t const&)::delta_size_t>()
Unexecuted instantiation: hb-common.cc:OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true>& Crap<OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true> >()
Unexecuted instantiation: hb-common.cc:hb_inc_bimap_t& Crap<hb_inc_bimap_t>()
Unexecuted instantiation: hb-common.cc:OT::VariationSelectorRecord& Crap<OT::VariationSelectorRecord>()
Unexecuted instantiation: hb-common.cc:hb_transform_t& Crap<hb_transform_t>()
Unexecuted instantiation: hb-common.cc:hb_bounds_t& Crap<hb_bounds_t>()
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:int& Crap<int>()
Unexecuted instantiation: hb-common.cc:OT::contour_point_t& Crap<OT::contour_point_t>()
Unexecuted instantiation: hb-common.cc:unsigned char& Crap<unsigned char>()
Unexecuted instantiation: hb-common.cc:OT::glyf_impl::SubsetGlyph& Crap<OT::glyf_impl::SubsetGlyph>()
Unexecuted instantiation: hb-common.cc:OT::IntType<unsigned int, 4u>& Crap<OT::IntType<unsigned int, 4u> >()
Unexecuted instantiation: hb-common.cc:hb_hashmap_t<unsigned int, float, false>::item_t& Crap<hb_hashmap_t<unsigned int, float, false>::item_t>()
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_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_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_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_vector_t<unsigned int, false>& Crap<hb_vector_t<unsigned int, false> >()
Unexecuted instantiation: hb-face.cc:OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes>& Crap<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> >()
Unexecuted instantiation: hb-face.cc:OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes>& Crap<OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> >()
Unexecuted instantiation: hb-face.cc:hb_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>()
Unexecuted instantiation: hb-face.cc:OT::IntType<unsigned short, 2u>& Crap<OT::IntType<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:OT::VarRegionAxis& Crap<OT::VarRegionAxis>()
Unexecuted instantiation: hb-face.cc:OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_bimap_t const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_bimap_t const&)::delta_size_t>()
Unexecuted instantiation: hb-face.cc:OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true>& Crap<OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true> >()
Unexecuted instantiation: hb-face.cc:hb_inc_bimap_t& Crap<hb_inc_bimap_t>()
Unexecuted instantiation: hb-face.cc:OT::VariationSelectorRecord& Crap<OT::VariationSelectorRecord>()
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-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:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-font.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-font.cc:hb_bit_page_t& Crap<hb_bit_page_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_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_vector_t<unsigned int, false>& Crap<hb_vector_t<unsigned int, false> >()
Unexecuted instantiation: hb-font.cc:OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes>& Crap<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> >()
Unexecuted instantiation: hb-font.cc:OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes>& Crap<OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> >()
Unexecuted instantiation: hb-font.cc:hb_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>()
Unexecuted instantiation: hb-font.cc:OT::IntType<unsigned short, 2u>& Crap<OT::IntType<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:OT::VarRegionAxis& Crap<OT::VarRegionAxis>()
Unexecuted instantiation: hb-font.cc:OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_bimap_t const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_bimap_t const&)::delta_size_t>()
Unexecuted instantiation: hb-font.cc:OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true>& Crap<OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true> >()
Unexecuted instantiation: hb-font.cc:hb_inc_bimap_t& Crap<hb_inc_bimap_t>()
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:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-map.cc:unsigned int& Crap<unsigned int>()
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_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_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_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_vector_t<unsigned int, false>& Crap<hb_vector_t<unsigned int, false> >()
Unexecuted instantiation: hb-ot-color.cc:hb_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_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::Layout::Common::RangeRecord<OT::Layout::SmallTypes>& Crap<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> >()
Unexecuted instantiation: hb-ot-color.cc:OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes>& Crap<OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> >()
Unexecuted instantiation: hb-ot-color.cc:OT::IntType<unsigned short, 2u>& Crap<OT::IntType<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:OT::VarRegionAxis& Crap<OT::VarRegionAxis>()
Unexecuted instantiation: hb-ot-color.cc:OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_bimap_t const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_bimap_t const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-color.cc:OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true>& Crap<OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true> >()
Unexecuted instantiation: hb-ot-color.cc:hb_inc_bimap_t& Crap<hb_inc_bimap_t>()
Unexecuted instantiation: hb-ot-color.cc:hb_transform_t& Crap<hb_transform_t>()
Unexecuted instantiation: hb-ot-color.cc:hb_bounds_t& Crap<hb_bounds_t>()
Unexecuted instantiation: hb-ot-color.cc:OT::LayerRecord& Crap<OT::LayerRecord>()
Unexecuted instantiation: hb-ot-color.cc:OT::OffsetTo<OT::SBIXGlyph, OT::IntType<unsigned int, 4u>, true>& Crap<OT::OffsetTo<OT::SBIXGlyph, OT::IntType<unsigned int, 4u>, true> >()
Unexecuted instantiation: hb-ot-color.cc:OT::OffsetTo<OT::SBIXStrike, OT::IntType<unsigned int, 4u>, true>*& Crap<OT::OffsetTo<OT::SBIXStrike, OT::IntType<unsigned int, 4u>, 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:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-face.cc:unsigned int& Crap<unsigned int>()
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_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_vector_t<unsigned int, false>& Crap<hb_vector_t<unsigned int, false> >()
Unexecuted instantiation: hb-ot-face.cc:OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes>& Crap<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> >()
Unexecuted instantiation: hb-ot-face.cc:OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes>& Crap<OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> >()
Unexecuted instantiation: hb-ot-face.cc:hb_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>()
Unexecuted instantiation: hb-ot-face.cc:OT::IntType<unsigned short, 2u>& Crap<OT::IntType<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_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:OT::VarRegionAxis& Crap<OT::VarRegionAxis>()
Unexecuted instantiation: hb-ot-face.cc:OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_bimap_t const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_bimap_t const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-face.cc:OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true>& Crap<OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true> >()
Unexecuted instantiation: hb-ot-face.cc:hb_inc_bimap_t& Crap<hb_inc_bimap_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:int& Crap<int>()
Unexecuted instantiation: hb-ot-face.cc:OT::contour_point_t& Crap<OT::contour_point_t>()
Unexecuted instantiation: hb-ot-face.cc:unsigned char& Crap<unsigned char>()
Unexecuted instantiation: hb-ot-face.cc:OT::glyf_impl::SubsetGlyph& Crap<OT::glyf_impl::SubsetGlyph>()
Unexecuted instantiation: hb-ot-face.cc:OT::IntType<unsigned int, 4u>& Crap<OT::IntType<unsigned int, 4u> >()
Unexecuted instantiation: hb-ot-face.cc:hb_hashmap_t<unsigned int, float, false>::item_t& Crap<hb_hashmap_t<unsigned int, float, false>::item_t>()
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:OT::IntType<unsigned char, 1u>& Crap<OT::IntType<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:hb_array_t<unsigned char const>& Crap<hb_array_t<unsigned char const> >()
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::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:hb_set_t& Crap<hb_set_t>()
Unexecuted instantiation: hb-ot-face.cc:OT::hb_accelerate_subtables_context_t::hb_applicable_t& Crap<OT::hb_accelerate_subtables_context_t::hb_applicable_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:OT::OffsetTo<OT::SBIXGlyph, OT::IntType<unsigned int, 4u>, true>& Crap<OT::OffsetTo<OT::SBIXGlyph, OT::IntType<unsigned int, 4u>, true> >()
Unexecuted instantiation: hb-ot-face.cc:OT::OffsetTo<OT::SBIXStrike, OT::IntType<unsigned int, 4u>, true>*& Crap<OT::OffsetTo<OT::SBIXStrike, OT::IntType<unsigned int, 4u>, true>*>()
Unexecuted instantiation: hb-ot-face.cc:OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true>& Crap<OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> >()
Unexecuted instantiation: hb-ot-face.cc:OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true>& Crap<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> >()
Unexecuted instantiation: hb-ot-face.cc:OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true>& Crap<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> >()
Unexecuted instantiation: hb-ot-face.cc:OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::IntType<unsigned short, 2u>, true>& Crap<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::IntType<unsigned short, 2u>, true> >()
hb-ot-font.cc:OT::contour_point_t& Crap<OT::contour_point_t>()
Line
Count
Source
176
82.5M
static inline Type& Crap () {
177
82.5M
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
82.5M
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
82.5M
  memcpy (obj, &Null (Type), sizeof (*obj));
180
82.5M
  return *obj;
181
82.5M
}
hb-ot-font.cc:unsigned int& Crap<unsigned int>()
Line
Count
Source
176
386k
static inline Type& Crap () {
177
386k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
386k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
386k
  memcpy (obj, &Null (Type), sizeof (*obj));
180
386k
  return *obj;
181
386k
}
hb-ot-font.cc:int& Crap<int>()
Line
Count
Source
176
979k
static inline Type& Crap () {
177
979k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
979k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
979k
  memcpy (obj, &Null (Type), sizeof (*obj));
180
979k
  return *obj;
181
979k
}
hb-ot-font.cc:CFF::number_t& Crap<CFF::number_t>()
Line
Count
Source
176
1.84k
static inline Type& Crap () {
177
1.84k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
1.84k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
1.84k
  memcpy (obj, &Null (Type), sizeof (*obj));
180
1.84k
  return *obj;
181
1.84k
}
hb-ot-font.cc:CFF::cff1_top_dict_val_t& Crap<CFF::cff1_top_dict_val_t>()
Line
Count
Source
176
6.33k
static inline Type& Crap () {
177
6.33k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
6.33k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
6.33k
  memcpy (obj, &Null (Type), sizeof (*obj));
180
6.33k
  return *obj;
181
6.33k
}
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
18
static inline Type& Crap () {
177
18
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
18
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
18
  memcpy (obj, &Null (Type), sizeof (*obj));
180
18
  return *obj;
181
18
}
hb-ot-font.cc:CFF::op_str_t& Crap<CFF::op_str_t>()
Line
Count
Source
176
1.02k
static inline Type& Crap () {
177
1.02k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
1.02k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
1.02k
  memcpy (obj, &Null (Type), sizeof (*obj));
180
1.02k
  return *obj;
181
1.02k
}
hb-ot-font.cc:CFF::dict_val_t& Crap<CFF::dict_val_t>()
Line
Count
Source
176
4.36k
static inline Type& Crap () {
177
4.36k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
4.36k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
4.36k
  memcpy (obj, &Null (Type), sizeof (*obj));
180
4.36k
  return *obj;
181
4.36k
}
hb-ot-font.cc:CFF::cff2_font_dict_values_t& Crap<CFF::cff2_font_dict_values_t>()
Line
Count
Source
176
425k
static inline Type& Crap () {
177
425k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
425k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
425k
  memcpy (obj, &Null (Type), sizeof (*obj));
180
425k
  return *obj;
181
425k
}
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:hb_transform_t& Crap<hb_transform_t>()
Line
Count
Source
176
1.53k
static inline Type& Crap () {
177
1.53k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
1.53k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
1.53k
  memcpy (obj, &Null (Type), sizeof (*obj));
180
1.53k
  return *obj;
181
1.53k
}
hb-ot-font.cc:hb_bounds_t& Crap<hb_bounds_t>()
Line
Count
Source
176
7.35k
static inline Type& Crap () {
177
7.35k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
7.35k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
7.35k
  memcpy (obj, &Null (Type), sizeof (*obj));
180
7.35k
  return *obj;
181
7.35k
}
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_vector_t<unsigned int, false>& Crap<hb_vector_t<unsigned int, false> >()
Unexecuted instantiation: hb-ot-font.cc:OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes>& Crap<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> >()
Unexecuted instantiation: hb-ot-font.cc:OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes>& Crap<OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> >()
Unexecuted instantiation: hb-ot-font.cc:hb_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>()
Unexecuted instantiation: hb-ot-font.cc:OT::IntType<unsigned short, 2u>& Crap<OT::IntType<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_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:OT::VarRegionAxis& Crap<OT::VarRegionAxis>()
Unexecuted instantiation: hb-ot-font.cc:OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_bimap_t const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_bimap_t const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-font.cc:OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true>& Crap<OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true> >()
Unexecuted instantiation: hb-ot-font.cc:hb_inc_bimap_t& Crap<hb_inc_bimap_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:unsigned char& Crap<unsigned char>()
Unexecuted instantiation: hb-ot-font.cc:OT::glyf_impl::SubsetGlyph& Crap<OT::glyf_impl::SubsetGlyph>()
Unexecuted instantiation: hb-ot-font.cc:OT::IntType<unsigned int, 4u>& Crap<OT::IntType<unsigned int, 4u> >()
Unexecuted instantiation: hb-ot-font.cc:hb_hashmap_t<unsigned int, float, false>::item_t& Crap<hb_hashmap_t<unsigned int, float, false>::item_t>()
Unexecuted instantiation: hb-ot-font.cc:hb_variation_t& Crap<hb_variation_t>()
Unexecuted instantiation: hb-ot-font.cc:OT::IntType<unsigned char, 1u>& Crap<OT::IntType<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:hb_array_t<unsigned char const>& Crap<hb_array_t<unsigned char const> >()
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::SBIXGlyph, OT::IntType<unsigned int, 4u>, true>& Crap<OT::OffsetTo<OT::SBIXGlyph, OT::IntType<unsigned int, 4u>, true> >()
Unexecuted instantiation: hb-ot-font.cc:OT::OffsetTo<OT::SBIXStrike, OT::IntType<unsigned int, 4u>, true>*& Crap<OT::OffsetTo<OT::SBIXStrike, OT::IntType<unsigned int, 4u>, true>*>()
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:unsigned int& Crap<unsigned int>()
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:OT::hb_accelerate_subtables_context_t::hb_applicable_t& Crap<OT::hb_accelerate_subtables_context_t::hb_applicable_t>()
Line
Count
Source
176
89.8k
static inline Type& Crap () {
177
89.8k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
89.8k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
89.8k
  memcpy (obj, &Null (Type), sizeof (*obj));
180
89.8k
  return *obj;
181
89.8k
}
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_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_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_vector_t<unsigned int, false>& Crap<hb_vector_t<unsigned int, false> >()
Unexecuted instantiation: hb-ot-layout.cc:OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes>& Crap<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> >()
Unexecuted instantiation: hb-ot-layout.cc:OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes>& Crap<OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> >()
Unexecuted instantiation: hb-ot-layout.cc:hb_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>()
Unexecuted instantiation: hb-ot-layout.cc:OT::IntType<unsigned short, 2u>& Crap<OT::IntType<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:OT::VarRegionAxis& Crap<OT::VarRegionAxis>()
Unexecuted instantiation: hb-ot-layout.cc:OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_bimap_t const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_bimap_t const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-layout.cc:OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true>& Crap<OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true> >()
Unexecuted instantiation: hb-ot-layout.cc:hb_inc_bimap_t& Crap<hb_inc_bimap_t>()
Unexecuted instantiation: hb-ot-layout.cc:OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true>& Crap<OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> >()
Unexecuted instantiation: hb-ot-layout.cc:OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true>& Crap<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> >()
Unexecuted instantiation: hb-ot-layout.cc:OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true>& Crap<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> >()
Unexecuted instantiation: hb-ot-layout.cc:OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::IntType<unsigned short, 2u>, true>& Crap<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::IntType<unsigned short, 2u>, true> >()
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:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-math.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-math.cc:hb_bit_page_t& Crap<hb_bit_page_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_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_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_vector_t<unsigned int, false>& Crap<hb_vector_t<unsigned int, false> >()
Unexecuted instantiation: hb-ot-math.cc:OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes>& Crap<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> >()
Unexecuted instantiation: hb-ot-math.cc:OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes>& Crap<OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> >()
Unexecuted instantiation: hb-ot-math.cc:hb_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>()
Unexecuted instantiation: hb-ot-math.cc:OT::IntType<unsigned short, 2u>& Crap<OT::IntType<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:OT::VarRegionAxis& Crap<OT::VarRegionAxis>()
Unexecuted instantiation: hb-ot-math.cc:OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_bimap_t const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_bimap_t const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-math.cc:OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true>& Crap<OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, 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:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-meta.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-meta.cc:hb_bit_page_t& Crap<hb_bit_page_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-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_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_vector_t<unsigned int, false>& Crap<hb_vector_t<unsigned int, false> >()
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_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_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_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_vector_t<unsigned int, false>& Crap<hb_vector_t<unsigned int, false> >()
Unexecuted instantiation: hb-ot-metrics.cc:OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes>& Crap<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> >()
Unexecuted instantiation: hb-ot-metrics.cc:OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes>& Crap<OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> >()
Unexecuted instantiation: hb-ot-metrics.cc:hb_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>()
Unexecuted instantiation: hb-ot-metrics.cc:OT::IntType<unsigned short, 2u>& Crap<OT::IntType<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:OT::VarRegionAxis& Crap<OT::VarRegionAxis>()
Unexecuted instantiation: hb-ot-metrics.cc:OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_bimap_t const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_bimap_t const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-metrics.cc:OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true>& Crap<OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true> >()
Unexecuted instantiation: hb-ot-metrics.cc:hb_inc_bimap_t& Crap<hb_inc_bimap_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
13.0k
static inline Type& Crap () {
177
13.0k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
13.0k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
13.0k
  memcpy (obj, &Null (Type), sizeof (*obj));
180
13.0k
  return *obj;
181
13.0k
}
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:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-name.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-name.cc:hb_bit_page_t& Crap<hb_bit_page_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_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_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_vector_t<unsigned int, false>& Crap<hb_vector_t<unsigned int, false> >()
Unexecuted instantiation: hb-ot-name.cc:hb_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_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::page_map_t& Crap<hb_bit_set_t::page_map_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:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-shape.cc:hb_bit_page_t& Crap<hb_bit_page_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_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_vector_t<unsigned int, false>& Crap<hb_vector_t<unsigned int, false> >()
Unexecuted instantiation: hb-ot-var.cc:int& Crap<int>()
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:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-var.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-var.cc:hb_bit_page_t& Crap<hb_bit_page_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_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_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_vector_t<unsigned int, false>& Crap<hb_vector_t<unsigned int, false> >()
Unexecuted instantiation: hb-ot-var.cc:OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes>& Crap<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> >()
Unexecuted instantiation: hb-ot-var.cc:OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes>& Crap<OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> >()
Unexecuted instantiation: hb-ot-var.cc:hb_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>()
Unexecuted instantiation: hb-ot-var.cc:OT::IntType<unsigned short, 2u>& Crap<OT::IntType<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:OT::VarRegionAxis& Crap<OT::VarRegionAxis>()
Unexecuted instantiation: hb-ot-var.cc:OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_bimap_t const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_bimap_t const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-var.cc:OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true>& Crap<OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true> >()
Unexecuted instantiation: hb-ot-var.cc:hb_inc_bimap_t& Crap<hb_inc_bimap_t>()
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:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-set.cc:unsigned int& Crap<unsigned int>()
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.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-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>()
hb-paint-extents.cc:hb_transform_t& Crap<hb_transform_t>()
Line
Count
Source
176
275k
static inline Type& Crap () {
177
275k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
275k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
275k
  memcpy (obj, &Null (Type), sizeof (*obj));
180
275k
  return *obj;
181
275k
}
hb-paint-extents.cc:hb_bounds_t& Crap<hb_bounds_t>()
Line
Count
Source
176
4.04M
static inline Type& Crap () {
177
4.04M
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
4.04M
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
4.04M
  memcpy (obj, &Null (Type), sizeof (*obj));
180
4.04M
  return *obj;
181
4.04M
}
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
3.32k
static inline Type& Crap () {
177
3.32k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
3.32k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
3.32k
  memcpy (obj, &Null (Type), sizeof (*obj));
180
3.32k
  return *obj;
181
3.32k
}
hb-ot-cff1-table.cc:CFF::call_context_t& Crap<CFF::call_context_t>()
Line
Count
Source
176
578
static inline Type& Crap () {
177
578
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
578
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
578
  memcpy (obj, &Null (Type), sizeof (*obj));
180
578
  return *obj;
181
578
}
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:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-cff1-table.cc:hb_bit_page_t& Crap<hb_bit_page_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_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_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_vector_t<unsigned int, false>& Crap<hb_vector_t<unsigned int, false> >()
Unexecuted instantiation: hb-ot-cff1-table.cc:OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes>& Crap<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> >()
Unexecuted instantiation: hb-ot-cff1-table.cc:OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes>& Crap<OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> >()
Unexecuted instantiation: hb-ot-cff1-table.cc:hb_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>()
Unexecuted instantiation: hb-ot-cff1-table.cc:OT::IntType<unsigned short, 2u>& Crap<OT::IntType<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:OT::VarRegionAxis& Crap<OT::VarRegionAxis>()
Unexecuted instantiation: hb-ot-cff1-table.cc:OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_bimap_t const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_bimap_t const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-cff1-table.cc:OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true>& Crap<OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true> >()
Unexecuted instantiation: hb-ot-cff1-table.cc:hb_inc_bimap_t& Crap<hb_inc_bimap_t>()
Unexecuted instantiation: hb-ot-cff1-table.cc:OT::IntType<unsigned char, 1u>& Crap<OT::IntType<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:hb_array_t<unsigned char const>& Crap<hb_array_t<unsigned char const> >()
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>()
hb-ot-cff2-table.cc:CFF::call_context_t& Crap<CFF::call_context_t>()
Line
Count
Source
176
5.72k
static inline Type& Crap () {
177
5.72k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
5.72k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
5.72k
  memcpy (obj, &Null (Type), sizeof (*obj));
180
5.72k
  return *obj;
181
5.72k
}
hb-ot-cff2-table.cc:CFF::number_t& Crap<CFF::number_t>()
Line
Count
Source
176
60.8k
static inline Type& Crap () {
177
60.8k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
60.8k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
60.8k
  memcpy (obj, &Null (Type), sizeof (*obj));
180
60.8k
  return *obj;
181
60.8k
}
hb-ot-cff2-table.cc:float& Crap<float>()
Line
Count
Source
176
289
static inline Type& Crap () {
177
289
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
289
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
289
  memcpy (obj, &Null (Type), sizeof (*obj));
180
289
  return *obj;
181
289
}
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:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-cff2-table.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-cff2-table.cc:hb_bit_page_t& Crap<hb_bit_page_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_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_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_vector_t<unsigned int, false>& Crap<hb_vector_t<unsigned int, false> >()
Unexecuted instantiation: hb-ot-cff2-table.cc:OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes>& Crap<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> >()
Unexecuted instantiation: hb-ot-cff2-table.cc:OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes>& Crap<OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> >()
Unexecuted instantiation: hb-ot-cff2-table.cc:hb_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>()
Unexecuted instantiation: hb-ot-cff2-table.cc:OT::IntType<unsigned short, 2u>& Crap<OT::IntType<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:OT::VarRegionAxis& Crap<OT::VarRegionAxis>()
Unexecuted instantiation: hb-ot-cff2-table.cc:OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_bimap_t const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_bimap_t const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-cff2-table.cc:OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true>& Crap<OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true> >()
Unexecuted instantiation: hb-ot-cff2-table.cc:hb_inc_bimap_t& Crap<hb_inc_bimap_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-map.cc:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_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
258k
static inline Type& Crap () {
177
258k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
258k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
258k
  memcpy (obj, &Null (Type), sizeof (*obj));
180
258k
  return *obj;
181
258k
}
hb-ot-map.cc:hb_ot_map_t::lookup_map_t& Crap<hb_ot_map_t::lookup_map_t>()
Line
Count
Source
176
290k
static inline Type& Crap () {
177
290k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
290k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
290k
  memcpy (obj, &Null (Type), sizeof (*obj));
180
290k
  return *obj;
181
290k
}
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
21.4k
static inline Type& Crap () {
177
21.4k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
21.4k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
21.4k
  memcpy (obj, &Null (Type), sizeof (*obj));
180
21.4k
  return *obj;
181
21.4k
}
hb-ot-map.cc:hb_ot_map_t::feature_map_t& Crap<hb_ot_map_t::feature_map_t>()
Line
Count
Source
176
8.73k
static inline Type& Crap () {
177
8.73k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
8.73k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
8.73k
  memcpy (obj, &Null (Type), sizeof (*obj));
180
8.73k
  return *obj;
181
8.73k
}
hb-ot-map.cc:hb_ot_map_t::stage_map_t& Crap<hb_ot_map_t::stage_map_t>()
Line
Count
Source
176
20.1k
static inline Type& Crap () {
177
20.1k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
20.1k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
20.1k
  memcpy (obj, &Null (Type), sizeof (*obj));
180
20.1k
  return *obj;
181
20.1k
}
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>()
Unexecuted instantiation: hb-ot-map.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-map.cc:hb_bit_page_t& Crap<hb_bit_page_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-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_vector_t<unsigned int, false>& Crap<hb_vector_t<unsigned int, false> >()
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>()
hb-ot-shaper-arabic.cc:hb_serialize_context_t::object_t*& Crap<hb_serialize_context_t::object_t*>()
Line
Count
Source
176
1.31k
static inline Type& Crap () {
177
1.31k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
1.31k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
1.31k
  memcpy (obj, &Null (Type), sizeof (*obj));
180
1.31k
  return *obj;
181
1.31k
}
Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::HBGlyphID16& Crap<OT::HBGlyphID16>()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes>& Crap<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> >()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes>& Crap<OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> >()
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
1.20k
static inline Type& Crap () {
177
1.20k
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
1.20k
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
1.20k
  memcpy (obj, &Null (Type), sizeof (*obj));
180
1.20k
  return *obj;
181
1.20k
}
Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::IntType<unsigned short, 2u>, true>& Crap<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::IntType<unsigned short, 2u>, true> >()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true>& Crap<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> >()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true>& Crap<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> >()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::hb_accelerate_subtables_context_t::hb_applicable_t& Crap<OT::hb_accelerate_subtables_context_t::hb_applicable_t>()
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:unsigned int& Crap<unsigned int>()
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<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_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_vector_t<unsigned int, false>& Crap<hb_vector_t<unsigned int, false> >()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::IntType<unsigned short, 2u>& Crap<OT::IntType<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:OT::VarRegionAxis& Crap<OT::VarRegionAxis>()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_bimap_t const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_bimap_t const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true>& Crap<OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true> >()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_inc_bimap_t& Crap<hb_inc_bimap_t>()
Unexecuted instantiation: hb-ot-shaper-arabic.cc:int& Crap<int>()
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::IntType<unsigned short, 2u>, true>& Crap<OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, 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_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-shaper-default.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-shaper-default.cc:hb_bit_page_t& Crap<hb_bit_page_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-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_vector_t<unsigned int, false>& Crap<hb_vector_t<unsigned int, false> >()
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_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-shaper-hangul.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_bit_page_t& Crap<hb_bit_page_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-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_vector_t<unsigned int, false>& Crap<hb_vector_t<unsigned int, false> >()
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_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-shaper-hebrew.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_bit_page_t& Crap<hb_bit_page_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-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_vector_t<unsigned int, false>& Crap<hb_vector_t<unsigned int, false> >()
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_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-shaper-indic.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_bit_page_t& Crap<hb_bit_page_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-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_vector_t<unsigned int, false>& Crap<hb_vector_t<unsigned int, false> >()
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_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-shaper-khmer.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_bit_page_t& Crap<hb_bit_page_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-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_vector_t<unsigned int, false>& Crap<hb_vector_t<unsigned int, false> >()
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_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-shaper-myanmar.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_bit_page_t& Crap<hb_bit_page_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-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_vector_t<unsigned int, false>& Crap<hb_vector_t<unsigned int, false> >()
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_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-shaper-syllabic.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_bit_page_t& Crap<hb_bit_page_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-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_vector_t<unsigned int, false>& Crap<hb_vector_t<unsigned int, false> >()
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_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-shaper-thai.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_bit_page_t& Crap<hb_bit_page_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>()
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_vector_t<unsigned int, false>& Crap<hb_vector_t<unsigned int, false> >()
hb-ot-shaper-use.cc:hb_glyph_info_t& Crap<hb_glyph_info_t>()
Line
Count
Source
176
7.04M
static inline Type& Crap () {
177
7.04M
  static_assert (hb_null_size (Type) <= HB_NULL_POOL_SIZE, "Increase HB_NULL_POOL_SIZE.");
178
7.04M
  Type *obj = reinterpret_cast<Type *> (_hb_CrapPool);
179
7.04M
  memcpy (obj, &Null (Type), sizeof (*obj));
180
7.04M
  return *obj;
181
7.04M
}
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_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-shaper-use.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-shaper-use.cc:hb_bit_page_t& Crap<hb_bit_page_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-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_vector_t<unsigned int, false>& Crap<hb_vector_t<unsigned int, false> >()
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_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:unsigned int& Crap<unsigned int>()
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_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_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_vector_t<unsigned int, false>& Crap<hb_vector_t<unsigned int, false> >()
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:hb_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-shape-fallback.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_bit_page_t& Crap<hb_bit_page_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_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_vector_t<unsigned int, false>& Crap<hb_vector_t<unsigned int, false> >()
Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes>& Crap<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> >()
Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes>& Crap<OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> >()
Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*& Crap<hb_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>()
Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::IntType<unsigned short, 2u>& Crap<OT::IntType<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:OT::VarRegionAxis& Crap<OT::VarRegionAxis>()
Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_bimap_t const&)::delta_size_t& Crap<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_bimap_t const&)::delta_size_t>()
Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true>& Crap<OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true> >()
Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_inc_bimap_t& Crap<hb_inc_bimap_t>()
Unexecuted instantiation: hb-ot-shape-fallback.cc:int& Crap<int>()
Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_set_t& Crap<hb_set_t>()
Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::hb_accelerate_subtables_context_t::hb_applicable_t& Crap<OT::hb_accelerate_subtables_context_t::hb_applicable_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_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-shape-normalize.cc:unsigned int& Crap<unsigned int>()
Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_bit_page_t& Crap<hb_bit_page_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-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_vector_t<unsigned int, false>& Crap<hb_vector_t<unsigned int, false> >()
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>()
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-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-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_bit_set_t::page_map_t& Crap<hb_bit_set_t::page_map_t>()
Unexecuted instantiation: hb-ot-shaper-indic-table.cc:unsigned int& Crap<unsigned int>()
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_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-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_vector_t<unsigned int, false>& Crap<hb_vector_t<unsigned int, false> >()
182
template <typename QType>
183
struct CrapHelper
184
{
185
  typedef hb_remove_const<hb_remove_reference<QType>> Type;
186
96.5M
  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_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
18.6k
  static Type & get_crap () { return Crap<Type> (); }
CrapHelper<hb_user_data_array_t::hb_user_data_item_t>::get_crap()
Line
Count
Source
186
10.7k
  static Type & get_crap () { return Crap<Type> (); }
Unexecuted instantiation: CrapHelper<hb_bit_set_t::page_map_t>::get_crap()
CrapHelper<unsigned int>::get_crap()
Line
Count
Source
186
386k
  static Type & get_crap () { return Crap<Type> (); }
Unexecuted instantiation: CrapHelper<hb_bit_page_t>::get_crap()
Unexecuted instantiation: CrapHelper<hb_hashmap_t<unsigned int, unsigned int, true>::item_t>::get_crap()
CrapHelper<hb_serialize_context_t::object_t::link_t>::get_crap()
Line
Count
Source
186
1.20k
  static Type & get_crap () { return Crap<Type> (); }
CrapHelper<hb_serialize_context_t::object_t*>::get_crap()
Line
Count
Source
186
1.31k
  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_vector_t<unsigned int, false> >::get_crap()
Unexecuted instantiation: CrapHelper<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> >::get_crap()
Unexecuted instantiation: CrapHelper<OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> >::get_crap()
Unexecuted instantiation: CrapHelper<hb_pool_t<hb_serialize_context_t::object_t, 32u>::chunk_t*>::get_crap()
Unexecuted instantiation: CrapHelper<OT::IntType<unsigned short, 2u> >::get_crap()
Unexecuted instantiation: CrapHelper<hb_pair_t<unsigned int, unsigned int> >::get_crap()
Unexecuted instantiation: CrapHelper<OT::VarRegionAxis>::get_crap()
Unexecuted instantiation: CrapHelper<OT::VarData::serialize(hb_serialize_context_t*, OT::VarData const*, hb_inc_bimap_t const&, hb_bimap_t const&)::delta_size_t>::get_crap()
Unexecuted instantiation: CrapHelper<OT::OffsetTo<OT::VarData, OT::IntType<unsigned int, 4u>, true> >::get_crap()
Unexecuted instantiation: CrapHelper<hb_inc_bimap_t>::get_crap()
CrapHelper<int>::get_crap()
Line
Count
Source
186
979k
  static Type & get_crap () { return Crap<Type> (); }
Unexecuted instantiation: CrapHelper<hb_set_t>::get_crap()
CrapHelper<OT::hb_accelerate_subtables_context_t::hb_applicable_t>::get_crap()
Line
Count
Source
186
89.8k
  static Type & get_crap () { return Crap<Type> (); }
Unexecuted instantiation: CrapHelper<hb_aat_map_builder_t::feature_range_t>::get_crap()
CrapHelper<hb_aat_map_builder_t::feature_event_t>::get_crap()
Line
Count
Source
186
4.86k
  static Type & get_crap () { return Crap<Type> (); }
Unexecuted instantiation: CrapHelper<hb_aat_map_builder_t::feature_info_t>::get_crap()
Unexecuted instantiation: CrapHelper<OT::VariationSelectorRecord>::get_crap()
CrapHelper<hb_transform_t>::get_crap()
Line
Count
Source
186
277k
  static Type & get_crap () { return Crap<Type> (); }
CrapHelper<hb_bounds_t>::get_crap()
Line
Count
Source
186
4.05M
  static Type & get_crap () { return Crap<Type> (); }
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<OT::contour_point_t>::get_crap()
Line
Count
Source
186
82.5M
  static Type & get_crap () { return Crap<Type> (); }
Unexecuted instantiation: CrapHelper<unsigned char>::get_crap()
Unexecuted instantiation: CrapHelper<OT::glyf_impl::SubsetGlyph>::get_crap()
Unexecuted instantiation: CrapHelper<OT::IntType<unsigned int, 4u> >::get_crap()
Unexecuted instantiation: CrapHelper<hb_hashmap_t<unsigned int, float, false>::item_t>::get_crap()
Unexecuted instantiation: CrapHelper<hb_variation_t>::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::SBIXGlyph, OT::IntType<unsigned int, 4u>, true> >::get_crap()
Unexecuted instantiation: CrapHelper<OT::OffsetTo<OT::SBIXStrike, OT::IntType<unsigned int, 4u>, true>*>::get_crap()
CrapHelper<CFF::number_t>::get_crap()
Line
Count
Source
186
66.0k
  static Type & get_crap () { return Crap<Type> (); }
Unexecuted instantiation: CrapHelper<OT::IntType<unsigned char, 1u> >::get_crap()
Unexecuted instantiation: CrapHelper<CFF::Encoding1_Range>::get_crap()
Unexecuted instantiation: CrapHelper<CFF::SuppEncoding>::get_crap()
Unexecuted instantiation: CrapHelper<hb_array_t<unsigned char const> >::get_crap()
CrapHelper<CFF::cff1_top_dict_val_t>::get_crap()
Line
Count
Source
186
6.33k
  static Type & get_crap () { return Crap<Type> (); }
CrapHelper<CFF::op_str_t>::get_crap()
Line
Count
Source
186
1.02k
  static Type & get_crap () { return Crap<Type> (); }
CrapHelper<CFF::dict_val_t>::get_crap()
Line
Count
Source
186
4.36k
  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
18
  static Type & get_crap () { return Crap<Type> (); }
Unexecuted instantiation: CrapHelper<OT::cff1::accelerator_t::gname_t>::get_crap()
CrapHelper<CFF::cff2_font_dict_values_t>::get_crap()
Line
Count
Source
186
425k
  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<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
13.0k
  static Type & get_crap () { return Crap<Type> (); }
Unexecuted instantiation: CrapHelper<OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> >::get_crap()
Unexecuted instantiation: CrapHelper<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> >::get_crap()
Unexecuted instantiation: CrapHelper<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> >::get_crap()
Unexecuted instantiation: CrapHelper<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::IntType<unsigned short, 2u>, true> >::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
6.29k
  static Type & get_crap () { return Crap<Type> (); }
CrapHelper<float>::get_crap()
Line
Count
Source
186
289
  static Type & get_crap () { return Crap<Type> (); }
CrapHelper<hb_ot_map_builder_t::feature_info_t>::get_crap()
Line
Count
Source
186
258k
  static Type & get_crap () { return Crap<Type> (); }
CrapHelper<hb_ot_map_t::lookup_map_t>::get_crap()
Line
Count
Source
186
290k
  static Type & get_crap () { return Crap<Type> (); }
CrapHelper<hb_ot_map_builder_t::stage_info_t>::get_crap()
Line
Count
Source
186
21.4k
  static Type & get_crap () { return Crap<Type> (); }
CrapHelper<hb_ot_map_t::feature_map_t>::get_crap()
Line
Count
Source
186
8.73k
  static Type & get_crap () { return Crap<Type> (); }
CrapHelper<hb_ot_map_t::stage_map_t>::get_crap()
Line
Count
Source
186
20.1k
  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
7.04M
  static Type & get_crap () { return Crap<Type> (); }
187
};
188
96.0M
#define Crap(Type) CrapHelper<Type>::get_crap ()
189
190
template <typename Type>
191
struct CrapOrNullHelper {
192
7.54M
  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<unsigned int, unsigned int, true>::item_t>::get()
Unexecuted instantiation: CrapOrNullHelper<hb_hashmap_t<hb_ot_name_record_ids_t, hb_array_t<char const>, false>::item_t>::get()
CrapOrNullHelper<int>::get()
Line
Count
Source
192
499k
  static Type & get () { return Crap (Type); }
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()
Unexecuted instantiation: CrapOrNullHelper<OT::contour_point_t>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::IntType<unsigned short, 2u> >::get()
Unexecuted instantiation: CrapOrNullHelper<OT::IntType<unsigned int, 4u> >::get()
Unexecuted instantiation: CrapOrNullHelper<hb_hashmap_t<unsigned int, float, 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
7.04M
  static Type & get () { return Crap (Type); }
193
};
194
template <typename Type>
195
struct CrapOrNullHelper<const Type> {
196
456k
  static const Type & get () { return Null (Type); }
CrapOrNullHelper<OT::IntType<short, 2u> const>::get()
Line
Count
Source
196
1.07k
  static const Type & get () { return Null (Type); }
Unexecuted instantiation: CrapOrNullHelper<OT::HBFixed<OT::IntType<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<unsigned long long const>::get()
Unexecuted instantiation: CrapOrNullHelper<hb_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
323
  static const Type & get () { return Null (Type); }
Unexecuted instantiation: CrapOrNullHelper<OT::IntType<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<hb_inc_bimap_t const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::FeatureTableSubstitutionRecord const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::AttachPoint, OT::IntType<unsigned short, 2u>, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::CaretValue, OT::IntType<unsigned short, 2u>, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::hb_accelerate_subtables_context_t::hb_applicable_t const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::IntType<unsigned short, 2u> 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::IntType<unsigned short, 2u>, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Rule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Rule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::ChainRule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::ChainRule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookupSubTable, OT::IntType<unsigned short, 2u>, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::IntType<unsigned short, 2u>, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u>, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u>, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::UVSMapping const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::VariationSelectorRecord const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::EncodingRecord const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Paint, OT::IntType<unsigned int, 4u>, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::LayerRecord const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::HBFixed<OT::IntType<short, 2u>, 14u> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::ResourceRecord const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::TableRecord const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::AxisRecord const>::get()
CrapOrNullHelper<OT::IntType<unsigned int, 4u> const>::get()
Line
Count
Source
196
920
  static const Type & get () { return Null (Type); }
Unexecuted instantiation: CrapOrNullHelper<hb_array_t<unsigned char const> const>::get()
CrapOrNullHelper<unsigned char const>::get()
Line
Count
Source
196
409k
  static const Type & get () { return Null (Type); }
CrapOrNullHelper<OT::IntType<unsigned char, 1u> const>::get()
Line
Count
Source
196
44.0k
  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::HBGlyphID16 const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::HBGlyphID24 const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookupSubTable, OT::IntType<unsigned short, 2u>, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u>, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u>, 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::IntType<unsigned short, 2u>, true> const>::get()
Unexecuted instantiation: CrapOrNullHelper<OT::VertOriginMetric 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::IntType<unsigned short, 2u>, true> const>::get()
197
};
198
8.00M
#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
6.39M
  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
5.75M
  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
320k
  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
320k
  hb_nonnull_ptr_t (T *v_ = nullptr) : v (v_) {}
211
12.4M
  T * operator = (T *v_)   { return v = v_; }
hb_nonnull_ptr_t<hb_blob_t>::operator=(hb_blob_t*)
Line
Count
Source
211
11.8M
  T * operator = (T *v_)   { return v = v_; }
hb_nonnull_ptr_t<OT::CmapSubtable const>::operator=(OT::CmapSubtable const*)
Line
Count
Source
211
320k
  T * operator = (T *v_)   { return v = v_; }
hb_nonnull_ptr_t<OT::CmapSubtableFormat14 const>::operator=(OT::CmapSubtableFormat14 const*)
Line
Count
Source
211
323k
  T * operator = (T *v_)   { return v = v_; }
212
303M
  T * operator -> () const { return get (); }
hb_nonnull_ptr_t<hb_blob_t>::operator->() const
Line
Count
Source
212
301M
  T * operator -> () const { return get (); }
hb_nonnull_ptr_t<OT::CmapSubtable const>::operator->() const
Line
Count
Source
212
712k
  T * operator -> () const { return get (); }
hb_nonnull_ptr_t<OT::CmapSubtableFormat14 const>::operator->() const
Line
Count
Source
212
980k
  T * operator -> () const { return get (); }
213
  T & operator * () const  { return *get (); }
214
  T ** operator & () const { return &v; }
215
  /* Only auto-cast to const types. */
216
320k
  template <typename C> operator const C * () const { return get (); }
217
  operator const char * () const { return (const char *) get (); }
218
308M
  T * get () const { return v ? v : const_cast<T *> (&Null (T)); }
hb_nonnull_ptr_t<hb_blob_t>::get() const
Line
Count
Source
218
306M
  T * get () const { return v ? v : const_cast<T *> (&Null (T)); }
hb_nonnull_ptr_t<OT::CmapSubtable const>::get() const
Line
Count
Source
218
1.03M
  T * get () const { return v ? v : const_cast<T *> (&Null (T)); }
hb_nonnull_ptr_t<OT::CmapSubtableFormat14 const>::get() const
Line
Count
Source
218
980k
  T * get () const { return v ? v : const_cast<T *> (&Null (T)); }
219
7.33M
  T * get_raw () const { return v; }
220
221
  private:
222
  T *v;
223
};
224
225
226
#endif /* HB_NULL_HH */