提交 e2b8d75f 编写于 作者: B Behdad Esfahbod

Use wider set digests on 64-bit archs

上级 0120ce96
......@@ -36,7 +36,7 @@ struct hb_set_digest_common_bits_t
{
ASSERT_POD ();
typedef uint16_t mask_t;
typedef unsigned int mask_t;
inline void init (void) {
mask = ~0;
......@@ -72,7 +72,7 @@ struct hb_set_digest_lowest_bits_t
{
ASSERT_POD ();
typedef uint32_t mask_t;
typedef unsigned long mask_t;
inline void init (void) {
mask = 0;
......@@ -94,7 +94,7 @@ struct hb_set_digest_lowest_bits_t
private:
mask_t mask_for (hb_codepoint_t g) const { return 1 << (g & (sizeof (mask_t) * 8 - 1)); }
mask_t mask_for (hb_codepoint_t g) const { return ((mask_t) 1) << (g & (sizeof (mask_t) * 8 - 1)); }
mask_t mask;
};
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册