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:
David CARLIER 2024-04-02 12:10:18 +01:00 committed by GitHub
parent ce2dd0b20b
commit dad2d561e8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 3 additions and 3 deletions

View File

@ -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)

View File

@ -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);
} /* }}} */