summaryrefslogtreecommitdiff
path: root/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-set.hh
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/harfbuzz/harfbuzz-src/src/hb-set.hh')
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-src/src/hb-set.hh12
1 files changed, 7 insertions, 5 deletions
diff --git a/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-set.hh b/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-set.hh
index 2dfcc242ae9..21a22525f88 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-set.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-set.hh
@@ -53,8 +53,8 @@ struct hb_set_t
struct page_t
{
- inline void init0 (void) { memset (reinterpret_cast<char*>(&v), 0, sizeof (v)); }
- inline void init1 (void) { memset (reinterpret_cast<char*>(&v), 0xff, sizeof (v)); }
+ inline void init0 (void) { v.clear (); }
+ inline void init1 (void) { v.clear (0xFF); }
inline unsigned int len (void) const
{ return ARRAY_LENGTH_CONST (v); }
@@ -225,15 +225,17 @@ struct hb_set_t
return true;
}
- inline void clear (void) {
- if (unlikely (hb_object_is_inert (this)))
+ inline void clear (void)
+ {
+ if (unlikely (hb_object_is_immutable (this)))
return;
successful = true;
population = 0;
page_map.resize (0);
pages.resize (0);
}
- inline bool is_empty (void) const {
+ inline bool is_empty (void) const
+ {
unsigned int count = pages.len;
for (unsigned int i = 0; i < count; i++)
if (!pages[i].is_empty ())