From: Xinchen Hui <laruence@php.net> Date: Fri, 3 Oct 2014 10:35:47 +0000 (+0800) Subject: It should be in extern c X-Git-Tag: PRE_NATIVE_TLS_MERGE~158^2~14 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=aa5f937958fcc0ea95a80e455ff176449c3094dc;p=php It should be in extern c --- diff --git a/Zend/zend_hash.h b/Zend/zend_hash.h index 5c27873aa1..97b89e926c 100644 --- a/Zend/zend_hash.h +++ b/Zend/zend_hash.h @@ -221,6 +221,8 @@ void zend_hash_display_pListTail(const HashTable *ht); void zend_hash_display(const HashTable *ht); #endif +ZEND_API int _zend_handle_numeric_str_ex(const char *key, size_t length, zend_ulong *idx); + END_EXTERN_C() #define ZEND_INIT_SYMTABLE(ht) \ @@ -229,8 +231,6 @@ END_EXTERN_C() #define ZEND_INIT_SYMTABLE_EX(ht, n, persistent) \ zend_hash_init(ht, n, NULL, ZVAL_PTR_DTOR, persistent) -ZEND_API int _zend_handle_numeric_str_ex(const char *key, size_t length, zend_ulong *idx); - static zend_always_inline int _zend_handle_numeric_str(const char *key, size_t length, zend_ulong *idx) { register const char *tmp = key;