Use wider set digests on 64-bit archs

This commit is contained in:
Behdad Esfahbod 2012-08-01 22:17:48 -04:00
parent 0120ce9679
commit e2b8d75fa6
1 changed files with 3 additions and 3 deletions

View File

@ -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;
};