diff options
| author | Andi Gutmans <andi@php.net> | 2002-11-23 20:44:12 +0000 | 
|---|---|---|
| committer | Andi Gutmans <andi@php.net> | 2002-11-23 20:44:12 +0000 | 
| commit | e8214a33842f2be554c6be738b42e315ee1802ce (patch) | |
| tree | 62b38949e8011f12640fbc3556fef443e191bf62 /Zend/zend_execute.h | |
| parent | f920e5d0684dbec8733cfb9ecad54eace7d5590d (diff) | |
| download | php-git-e8214a33842f2be554c6be738b42e315ee1802ce.tar.gz | |
- Commit Marcus' cleanup of abstract and static inheritance and improve
- error messages
Diffstat (limited to 'Zend/zend_execute.h')
| -rw-r--r-- | Zend/zend_execute.h | 5 | 
1 files changed, 5 insertions, 0 deletions
diff --git a/Zend/zend_execute.h b/Zend/zend_execute.h index e578842231..0e13099d99 100644 --- a/Zend/zend_execute.h +++ b/Zend/zend_execute.h @@ -162,6 +162,11 @@ void zend_assign_to_variable_reference(znode *result, zval **variable_ptr_ptr, z  #define IS_OVERLOADED_OBJECT 1  #define IS_STRING_OFFSET 2 +/* The following tries to resolve the classname of a zval of type object. + * Since it is slow it should be only used in error messages. + */ +#define Z_OBJ_CLASS_NAME_P(zval) ((zval) && (zval)->type == IS_OBJECT && Z_OBJ_HT_P(zval)->get_class_entry != NULL && Z_OBJ_HT_P(zval)->get_class_entry(zval TSRMLS_CC) ? Z_OBJ_HT_P(zval)->get_class_entry(zval TSRMLS_CC)->name : "") +  END_EXTERN_C()  #endif /* ZEND_EXECUTE_H */  | 
