@@ -75,7 +75,6 @@ typedef zend_result (*mysqli_read_t)(mysqli_object *obj, zval *rv, bool quiet);
75
75
typedef zend_result (* mysqli_write_t )(mysqli_object * obj , zval * newval );
76
76
77
77
typedef struct _mysqli_prop_handler {
78
- zend_string * name ;
79
78
mysqli_read_t read_func ;
80
79
mysqli_write_t write_func ;
81
80
} mysqli_prop_handler ;
@@ -294,11 +293,11 @@ zval *mysqli_write_property(zend_object *object, zend_string *name, zval *value,
294
293
void mysqli_add_property (HashTable * h , const char * pname , size_t pname_len , mysqli_read_t r_func , mysqli_write_t w_func ) {
295
294
mysqli_prop_handler p ;
296
295
297
- p . name = zend_string_init_interned (pname , pname_len , 1 );
296
+ zend_string * name = zend_string_init_interned (pname , pname_len , 1 );
298
297
p .read_func = (r_func ) ? r_func : mysqli_read_na ;
299
298
p .write_func = w_func ;
300
- zend_hash_add_mem (h , p . name , & p , sizeof (mysqli_prop_handler ));
301
- zend_string_release_ex (p . name , 1 );
299
+ zend_hash_add_mem (h , name , & p , sizeof (mysqli_prop_handler ));
300
+ zend_string_release_ex (name , 1 );
302
301
}
303
302
/* }}} */
304
303
@@ -344,17 +343,17 @@ HashTable *mysqli_object_get_debug_info(zend_object *object, int *is_temp)
344
343
{
345
344
mysqli_object * obj = php_mysqli_fetch_object (object );
346
345
HashTable * retval , * props = obj -> prop_handler ;
347
- mysqli_prop_handler * entry ;
346
+ zend_string * name ;
348
347
349
348
retval = zend_new_array (zend_hash_num_elements (props ) + 1 );
350
349
351
- ZEND_HASH_MAP_FOREACH_PTR (props , entry ) {
350
+ ZEND_HASH_MAP_FOREACH_STR_KEY (props , name ) {
352
351
zval rv ;
353
352
zval * value ;
354
353
355
- value = mysqli_read_property (object , entry -> name , BP_VAR_IS , 0 , & rv );
354
+ value = mysqli_read_property (object , name , BP_VAR_IS , 0 , & rv );
356
355
if (value != & EG (uninitialized_zval )) {
357
- zend_hash_add (retval , entry -> name , value );
356
+ zend_hash_add (retval , name , value );
358
357
}
359
358
} ZEND_HASH_FOREACH_END ();
360
359
0 commit comments