mirror of
https://github.com/php/php-src.git
synced 2024-11-23 01:44:06 +08:00
adding const attribute to trailing/leading zeros helpers. (#13861)
and adding noreturn to php_sighup_handler for compiler/dev clarification sake.
This commit is contained in:
parent
ce2dd0b20b
commit
dad2d561e8
@ -45,7 +45,7 @@ typedef zend_ulong *zend_bitset;
|
||||
(zend_bitset)do_alloca((n) * ZEND_BITSET_ELM_SIZE, use_heap)
|
||||
|
||||
/* Number of trailing zero bits (0x01 -> 0; 0x40 -> 6; 0x00 -> LEN) */
|
||||
static zend_always_inline int zend_ulong_ntz(zend_ulong num)
|
||||
ZEND_ATTRIBUTE_CONST static zend_always_inline int zend_ulong_ntz(zend_ulong num)
|
||||
{
|
||||
#if (defined(__GNUC__) || __has_builtin(__builtin_ctzl)) \
|
||||
&& SIZEOF_ZEND_LONG == SIZEOF_LONG && defined(PHP_HAVE_BUILTIN_CTZL)
|
||||
@ -83,7 +83,7 @@ static zend_always_inline int zend_ulong_ntz(zend_ulong num)
|
||||
}
|
||||
|
||||
/* Number of leading zero bits (Undefined for zero) */
|
||||
static zend_always_inline int zend_ulong_nlz(zend_ulong num)
|
||||
ZEND_ATTRIBUTE_CONST static zend_always_inline int zend_ulong_nlz(zend_ulong num)
|
||||
{
|
||||
#if (defined(__GNUC__) || __has_builtin(__builtin_clzl)) \
|
||||
&& SIZEOF_ZEND_LONG == SIZEOF_LONG && defined(PHP_HAVE_BUILTIN_CLZL)
|
||||
|
@ -1066,7 +1066,7 @@ void phpdbg_signal_handler(int sig, siginfo_t *info, void *context) /* {{{ */
|
||||
} /* }}} */
|
||||
|
||||
|
||||
void phpdbg_sighup_handler(int sig) /* {{{ */
|
||||
ZEND_NORETURN void phpdbg_sighup_handler(int sig) /* {{{ */
|
||||
{
|
||||
exit(0);
|
||||
} /* }}} */
|
||||
|
Loading…
Reference in New Issue
Block a user