|
|
|
@ -118,10 +118,10 @@ struct hb_map_t |
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
inline bool set (hb_codepoint_t key, hb_codepoint_t value) |
|
|
|
|
inline void set (hb_codepoint_t key, hb_codepoint_t value) |
|
|
|
|
{ |
|
|
|
|
if (unlikely (in_error)) return false; |
|
|
|
|
if ((occupancy + occupancy / 2) > mask && !resize ()) return false; |
|
|
|
|
if (unlikely (in_error)) return; |
|
|
|
|
if ((occupancy + occupancy / 2) > mask && !resize ()) return; |
|
|
|
|
unsigned int i = bucket_for (key); |
|
|
|
|
if (items[i].key != key) |
|
|
|
|
{ |
|
|
|
@ -130,7 +130,6 @@ struct hb_map_t |
|
|
|
|
items[i].key = key; |
|
|
|
|
} |
|
|
|
|
items[i].value = value; |
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
inline hb_codepoint_t get (hb_codepoint_t key) const |
|
|
|
|
{ |
|
|
|
|