未验证 提交 139c9928 编写于 作者: E Ebrahim Byagowi 提交者: GitHub

Fix hb-private.hh compile issue

上级 6c10328e
...@@ -355,7 +355,7 @@ _hb_bit_storage (unsigned int number) ...@@ -355,7 +355,7 @@ _hb_bit_storage (unsigned int number)
{ {
#if defined(__GNUC__) && (__GNUC__ >= 4) && defined(__OPTIMIZE__) #if defined(__GNUC__) && (__GNUC__ >= 4) && defined(__OPTIMIZE__)
return likely (number) ? (sizeof (unsigned int) * 8 - __builtin_clz (number)) : 0; return likely (number) ? (sizeof (unsigned int) * 8 - __builtin_clz (number)) : 0;
#elif defined_MSC_VER) && defined(__OPTIMIZE__) #elif defined(_MSC_VER) && defined(__OPTIMIZE__)
unsigned long where; unsigned long where;
if (_BitScanReverse(&where, number)) return 1 + where; if (_BitScanReverse(&where, number)) return 1 + where;
return 0; return 0;
...@@ -375,7 +375,7 @@ _hb_ctz (unsigned int number) ...@@ -375,7 +375,7 @@ _hb_ctz (unsigned int number)
{ {
#if defined(__GNUC__) && (__GNUC__ >= 4) && defined(__OPTIMIZE__) #if defined(__GNUC__) && (__GNUC__ >= 4) && defined(__OPTIMIZE__)
return likely (number) ? __builtin_ctz (number) : 0; return likely (number) ? __builtin_ctz (number) : 0;
#elif defined_MSC_VER) && defined(__OPTIMIZE__) #elif defined(_MSC_VER) && defined(__OPTIMIZE__)
unsigned long where; unsigned long where;
if (_BitScanForward(&where, n)) return where; if (_BitScanForward(&where, n)) return where;
return 0; return 0;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册