@@ -99,16 +99,16 @@ void zend_exception_set_previous(zend_object *exception, zend_object *add_previo
9999 ZVAL_OBJ (& zv , exception );
100100 ex = & zv ;
101101 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 );
103103 while (Z_TYPE_P (ancestor ) == IS_OBJECT ) {
104104 if (Z_OBJ_P (ancestor ) == Z_OBJ_P (ex )) {
105105 OBJ_RELEASE (add_previous );
106106 return ;
107107 }
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 );
109109 }
110110 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 );
112112 if (Z_TYPE_P (previous ) == IS_NULL ) {
113113 zend_update_property_ex (base_ce , ex , ZSTR_KNOWN (ZEND_STR_PREVIOUS ), & pv );
114114 GC_DELREF (add_previous );
@@ -309,7 +309,7 @@ ZEND_METHOD(Exception, __construct)
309309
310310/* {{{ Exception unserialize checks */
311311#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); \
313313 if (Z_TYPE_P(pvalue) != IS_NULL && Z_TYPE_P(pvalue) != type) { \
314314 zend_unset_property(i_get_exception_base(object), object, ZSTR_VAL(ZSTR_KNOWN(id)), ZSTR_LEN(ZSTR_KNOWN(id))); \
315315 }
@@ -375,9 +375,9 @@ ZEND_METHOD(ErrorException, __construct)
375375/* }}} */
376376
377377#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)
379379#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)
381381
382382/* {{{ Get the file in which the exception occurred */
383383ZEND_METHOD (Exception , getFile )
@@ -603,7 +603,7 @@ ZEND_METHOD(Exception, getTraceAsString)
603603 object = ZEND_THIS ;
604604 base_ce = i_get_exception_base (object );
605605
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 );
607607 if (EG (exception )) {
608608 RETURN_THROWS ();
609609 }
0 commit comments