diff options
| author | Xinchen Hui <laruence@gmail.com> | 2014-03-10 16:25:05 +0800 |
|---|---|---|
| committer | Xinchen Hui <laruence@gmail.com> | 2014-03-10 16:25:05 +0800 |
| commit | 60c354510b6731ec8348af9c5e230a4859c7c383 (patch) | |
| tree | 120d38937c49bd2e9336177c0c151181f716c13a /Zend/zend_variables.h | |
| parent | 80625f20e59a195966d721bb467ce8cbf54bf807 (diff) | |
| download | php-git-60c354510b6731ec8348af9c5e230a4859c7c383.tar.gz | |
An demo(for review) to show how to fix the problem(symbol table resize)
Diffstat (limited to 'Zend/zend_variables.h')
| -rw-r--r-- | Zend/zend_variables.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Zend/zend_variables.h b/Zend/zend_variables.h index 2e2b183d76..377e9f07d2 100644 --- a/Zend/zend_variables.h +++ b/Zend/zend_variables.h @@ -54,6 +54,7 @@ ZEND_API void _zval_internal_dtor_for_ptr(zval *zvalue ZEND_FILE_LINE_DC); ZEND_API void _zval_internal_dtor(zval *zvalue ZEND_FILE_LINE_DC); ZEND_API void _zval_internal_ptr_dtor(zval *zvalue ZEND_FILE_LINE_DC); ZEND_API void _zval_dtor_wrapper(zval *zvalue); +ZEND_API void zval_indirect_ptr_dtor(zval *zval_ptr); #define zval_copy_ctor(zvalue) _zval_copy_ctor((zvalue) ZEND_FILE_LINE_CC) #define zval_dtor(zvalue) _zval_dtor((zvalue) ZEND_FILE_LINE_CC) #define zval_ptr_dtor(zval_ptr) _zval_ptr_dtor((zval_ptr) ZEND_FILE_LINE_CC) @@ -70,11 +71,13 @@ ZEND_API void _zval_internal_ptr_dtor_wrapper(zval *zvalue); #define zval_ptr_dtor_wrapper _zval_ptr_dtor_wrapper #define zval_internal_dtor_wrapper _zval_internal_dtor_wrapper #define zval_internal_ptr_dtor_wrapper _zval_internal_ptr_dtor_wrapper +#define zval_indirect_ptr_dtor_wrapper _zval_indirect_ptr_wrapper #else #define zval_copy_ctor_wrapper _zval_copy_ctor_func #define zval_ptr_dtor_wrapper _zval_ptr_dtor #define zval_internal_dtor_wrapper _zval_internal_dtor #define zval_internal_ptr_dtor_wrapper _zval_internal_ptr_dtor +#define zval_indirect_ptr_dtor_wrapper _zval_indirect_ptr_dtor #endif ZEND_API void zval_add_ref(zval *p); @@ -88,6 +91,7 @@ END_EXTERN_C() #define ZVAL_INTERNAL_DTOR zval_internal_dtor_wrapper #define ZVAL_INTERNAL_PTR_DTOR zval_internal_ptr_dtor_wrapper #define ZVAL_COPY_CTOR zval_copy_ctor_wrapper +#define ZVAL_INDIRECT_PTR_DTOR zval_indirect_ptr_dtor #endif |
