diff --git a/src/hb-private.hh b/src/hb-private.hh index 6c2b99792..4edb27cb7 100644 --- a/src/hb-private.hh +++ b/src/hb-private.hh @@ -438,7 +438,7 @@ _hb_bit_storage (T v) if (sizeof (T) == 16) { unsigned int shift = 64; - return (v >> shift) ? _hb_bit_storage ((uint64_t) v >> shift) + shift : + return (v >> shift) ? _hb_bit_storage ((uint64_t) (v >> shift)) + shift : _hb_bit_storage ((uint64_t) v); }