[bimap] Add unlikely and minor optimization in is_empty()
This commit is contained in:
parent
c56ce8681c
commit
24d5a11dcb
|
@ -54,10 +54,10 @@ struct hb_bimap_t
|
|||
if (unlikely (rhs == HB_MAP_VALUE_INVALID)) { del (lhs); return; }
|
||||
|
||||
forw_map.set (lhs, rhs);
|
||||
if (in_error ()) return;
|
||||
if (unlikely (in_error ())) return;
|
||||
|
||||
back_map.set (rhs, lhs);
|
||||
if (in_error ()) forw_map.del (lhs);
|
||||
if (unlikely (in_error ())) forw_map.del (lhs);
|
||||
}
|
||||
|
||||
hb_codepoint_t get (hb_codepoint_t lhs) const { return forw_map.get (lhs); }
|
||||
|
@ -78,7 +78,7 @@ struct hb_bimap_t
|
|||
back_map.clear ();
|
||||
}
|
||||
|
||||
bool is_empty () const { return get_population () == 0; }
|
||||
bool is_empty () const { return forw_map.is_empty (); }
|
||||
|
||||
unsigned int get_population () const { return forw_map.get_population (); }
|
||||
|
||||
|
|
Loading…
Reference in New Issue