diff options
Diffstat (limited to 'Zend/zend_API.h')
-rw-r--r-- | Zend/zend_API.h | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/Zend/zend_API.h b/Zend/zend_API.h index 54344fe0aa..d80f5d2f0d 100644 --- a/Zend/zend_API.h +++ b/Zend/zend_API.h @@ -228,11 +228,8 @@ typedef struct _zend_fcall_info_cache { #define INIT_NS_CLASS_ENTRY(class_container, ns, class_name, functions) \ INIT_CLASS_ENTRY(class_container, ZEND_NS_NAME(ns, class_name), functions) -#ifdef ZTS -# define CE_STATIC_MEMBERS(ce) (((ce)->type==ZEND_USER_CLASS)?(ce)->static_members_table:CG(static_members_table)[(ce)->static_members_table_idx]) -#else -# define CE_STATIC_MEMBERS(ce) ((ce)->static_members_table) -#endif +#define CE_STATIC_MEMBERS(ce) \ + ((zval*)ZEND_MAP_PTR_GET((ce)->static_members_table)) #define ZEND_FCI_INITIALIZED(fci) ((fci).size != 0) |