@@ -99,16 +99,16 @@ void zend_exception_set_previous(zend_object *exception, zend_object *add_previo
99
99
ZVAL_OBJ (& zv , exception );
100
100
ex = & zv ;
101
101
do {
102
- ancestor = zend_read_property_ex (i_get_exception_base (& pv ), & pv , ZSTR_KNOWN (ZEND_STR_PREVIOUS ), 1 , & rv );
102
+ ancestor = zend_read_property_ex (i_get_exception_base (& pv ), Z_OBJ ( pv ) , ZSTR_KNOWN (ZEND_STR_PREVIOUS ), 1 , & rv );
103
103
while (Z_TYPE_P (ancestor ) == IS_OBJECT ) {
104
104
if (Z_OBJ_P (ancestor ) == Z_OBJ_P (ex )) {
105
105
OBJ_RELEASE (add_previous );
106
106
return ;
107
107
}
108
- ancestor = zend_read_property_ex (i_get_exception_base (ancestor ), ancestor , ZSTR_KNOWN (ZEND_STR_PREVIOUS ), 1 , & rv );
108
+ ancestor = zend_read_property_ex (i_get_exception_base (ancestor ), Z_OBJ_P ( ancestor ) , ZSTR_KNOWN (ZEND_STR_PREVIOUS ), 1 , & rv );
109
109
}
110
110
base_ce = i_get_exception_base (ex );
111
- previous = zend_read_property_ex (base_ce , ex , ZSTR_KNOWN (ZEND_STR_PREVIOUS ), 1 , & rv );
111
+ previous = zend_read_property_ex (base_ce , Z_OBJ_P ( ex ) , ZSTR_KNOWN (ZEND_STR_PREVIOUS ), 1 , & rv );
112
112
if (Z_TYPE_P (previous ) == IS_NULL ) {
113
113
zend_update_property_ex (base_ce , ex , ZSTR_KNOWN (ZEND_STR_PREVIOUS ), & pv );
114
114
GC_DELREF (add_previous );
@@ -309,7 +309,7 @@ ZEND_METHOD(Exception, __construct)
309
309
310
310
/* {{{ Exception unserialize checks */
311
311
#define CHECK_EXC_TYPE (id , type ) \
312
- pvalue = zend_read_property_ex(i_get_exception_base(object), (object), ZSTR_KNOWN(id), 1, &value); \
312
+ pvalue = zend_read_property_ex(i_get_exception_base(object), Z_OBJ_P (object), ZSTR_KNOWN(id), 1, &value); \
313
313
if (Z_TYPE_P(pvalue) != IS_NULL && Z_TYPE_P(pvalue) != type) { \
314
314
zend_unset_property(i_get_exception_base(object), object, ZSTR_VAL(ZSTR_KNOWN(id)), ZSTR_LEN(ZSTR_KNOWN(id))); \
315
315
}
@@ -375,9 +375,9 @@ ZEND_METHOD(ErrorException, __construct)
375
375
/* }}} */
376
376
377
377
#define GET_PROPERTY (object , id ) \
378
- zend_read_property_ex(i_get_exception_base(object), (object), ZSTR_KNOWN(id), 0, &rv)
378
+ zend_read_property_ex(i_get_exception_base(object), Z_OBJ_P (object), ZSTR_KNOWN(id), 0, &rv)
379
379
#define GET_PROPERTY_SILENT (object , id ) \
380
- zend_read_property_ex(i_get_exception_base(object), (object), ZSTR_KNOWN(id), 1, &rv)
380
+ zend_read_property_ex(i_get_exception_base(object), Z_OBJ_P (object), ZSTR_KNOWN(id), 1, &rv)
381
381
382
382
/* {{{ Get the file in which the exception occurred */
383
383
ZEND_METHOD (Exception , getFile )
@@ -603,7 +603,7 @@ ZEND_METHOD(Exception, getTraceAsString)
603
603
object = ZEND_THIS ;
604
604
base_ce = i_get_exception_base (object );
605
605
606
- trace = zend_read_property_ex (base_ce , object , ZSTR_KNOWN (ZEND_STR_TRACE ), 1 , & rv );
606
+ trace = zend_read_property_ex (base_ce , Z_OBJ_P ( object ) , ZSTR_KNOWN (ZEND_STR_TRACE ), 1 , & rv );
607
607
if (EG (exception )) {
608
608
RETURN_THROWS ();
609
609
}
0 commit comments