@@ -178,7 +178,7 @@ zend_object_handlers redis_array_object_handlers;
178178void
179179free_redis_array_object (zend_object * object )
180180{
181- redis_array_object * obj = (redis_array_object * )(( char * )( object ) - XtOffsetOf ( redis_array_object , std ) );
181+ redis_array_object * obj = PHPREDIS_GET_OBJECT (redis_array_object , object );
182182
183183 if (obj -> ra ) {
184184 if (obj -> ra -> prev ) redis_array_free (obj -> ra -> prev );
@@ -214,7 +214,7 @@ redis_array_get(zval *id)
214214 redis_array_object * obj ;
215215
216216 if (Z_TYPE_P (id ) == IS_OBJECT ) {
217- obj = PHPREDIS_GET_OBJECT (redis_array_object , id );
217+ obj = PHPREDIS_ZVAL_GET_OBJECT (redis_array_object , id );
218218 return obj -> ra ;
219219 }
220220 return NULL ;
@@ -224,7 +224,7 @@ PHP_REDIS_API int
224224ra_call_user_function (HashTable * function_table , zval * object , zval * function_name , zval * retval_ptr , uint32_t param_count , zval params [])
225225{
226226 if (object ) {
227- redis_object * redis = PHPREDIS_GET_OBJECT (redis_object , object );
227+ redis_object * redis = PHPREDIS_ZVAL_GET_OBJECT (redis_object , object );
228228 if (redis -> sock -> auth &&
229229 redis -> sock -> status != REDIS_SOCK_STATUS_CONNECTED &&
230230 redis_sock_server_open (redis -> sock ) == SUCCESS
@@ -366,7 +366,7 @@ PHP_METHOD(RedisArray, __construct)
366366 ra -> auto_rehash = b_autorehash ;
367367 ra -> connect_timeout = d_connect_timeout ;
368368 if (ra -> prev ) ra -> prev -> auto_rehash = b_autorehash ;
369- obj = PHPREDIS_GET_OBJECT (redis_array_object , getThis ());
369+ obj = PHPREDIS_ZVAL_GET_OBJECT (redis_array_object , getThis ());
370370 obj -> ra = ra ;
371371 }
372372}
0 commit comments