Use bit shifting instead of multiplying and dividing.
This commit is contained in:
parent
3125f5ae33
commit
4ee00f943f
|
@ -809,8 +809,8 @@ struct hb_bit_set_t
|
|||
}
|
||||
page_t &page_at (unsigned int i) { return pages[page_map[i].index]; }
|
||||
const page_t &page_at (unsigned int i) const { return pages[page_map[i].index]; }
|
||||
unsigned int get_major (hb_codepoint_t g) const { return g / page_t::PAGE_BITS; }
|
||||
hb_codepoint_t major_start (unsigned int major) const { return major * page_t::PAGE_BITS; }
|
||||
unsigned int get_major (hb_codepoint_t g) const { return g >> page_t::PAGE_BITS_LG_2; }
|
||||
hb_codepoint_t major_start (unsigned int major) const { return major << page_t::PAGE_BITS_LG_2; }
|
||||
};
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue