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;