--- embedaddon/php/Zend/zend_variables.h 2012/02/21 23:47:52 1.1.1.1 +++ embedaddon/php/Zend/zend_variables.h 2012/05/29 12:34:36 1.1.1.2 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: zend_variables.h,v 1.1.1.1 2012/02/21 23:47:52 misho Exp $ */ +/* $Id: zend_variables.h,v 1.1.1.2 2012/05/29 12:34:36 misho Exp $ */ #ifndef ZEND_VARIABLES_H #define ZEND_VARIABLES_H @@ -27,7 +27,7 @@ BEGIN_EXTERN_C() ZEND_API void _zval_dtor_func(zval *zvalue ZEND_FILE_LINE_DC); -static inline void _zval_dtor(zval *zvalue ZEND_FILE_LINE_DC) +static zend_always_inline void _zval_dtor(zval *zvalue ZEND_FILE_LINE_DC) { if (zvalue->type <= IS_BOOL) { return; @@ -37,7 +37,7 @@ static inline void _zval_dtor(zval *zvalue ZEND_FILE_L ZEND_API void _zval_copy_ctor_func(zval *zvalue ZEND_FILE_LINE_DC); -static inline void _zval_copy_ctor(zval *zvalue ZEND_FILE_LINE_DC) +static zend_always_inline void _zval_copy_ctor(zval *zvalue ZEND_FILE_LINE_DC) { if (zvalue->type <= IS_BOOL) { return; @@ -45,6 +45,7 @@ static inline void _zval_copy_ctor(zval *zvalue ZEND_F _zval_copy_ctor_func(zvalue ZEND_FILE_LINE_RELAY_CC); } +ZEND_API int zval_copy_static_var(zval **p TSRMLS_DC, int num_args, va_list args, zend_hash_key *key); ZEND_API int zend_print_variable(zval *var); ZEND_API void _zval_ptr_dtor(zval **zval_ptr ZEND_FILE_LINE_DC); @@ -75,17 +76,6 @@ ZEND_API void _zval_internal_ptr_dtor_wrapper(zval **z #endif ZEND_API void zval_add_ref(zval **p); - -ZEND_API void zval_property_ctor(zval **); - -#ifdef ZTS -# define zval_shared_property_ctor zval_property_ctor -#else -# define zval_shared_property_ctor zval_add_ref -#endif - -#define zval_copy_property_ctor(ce) ((copy_ctor_func_t) (((ce)->type == ZEND_INTERNAL_CLASS) ? zval_shared_property_ctor : zval_add_ref)) - END_EXTERN_C()