@@ -575,22 +575,20 @@ static int gmp_serialize(zval *object, unsigned char **buffer, zend_uint *buf_le
575
575
mpz_ptr gmpnum = GET_GMP_FROM_ZVAL (object );
576
576
smart_str buf = {0 };
577
577
zval zv , * zv_ptr = & zv ;
578
- php_serialize_data_t * serialize_data = (php_serialize_data_t * ) data ;
579
-
580
- PHP_VAR_SERIALIZE_INIT (* serialize_data );
578
+ php_serialize_data_t serialize_data = (php_serialize_data_t ) data ;
581
579
580
+ PHP_VAR_SERIALIZE_INIT (serialize_data );
582
581
INIT_PZVAL (zv_ptr );
583
-
582
+
584
583
gmp_strval (zv_ptr , gmpnum , 10 );
585
- php_var_serialize (& buf , & zv_ptr , serialize_data TSRMLS_CC );
584
+ php_var_serialize (& buf , & zv_ptr , & serialize_data TSRMLS_CC );
586
585
zval_dtor (zv_ptr );
587
586
588
587
Z_ARRVAL_P (zv_ptr ) = zend_std_get_properties (object TSRMLS_CC );
589
588
Z_TYPE_P (zv_ptr ) = IS_ARRAY ;
590
- php_var_serialize (& buf , & zv_ptr , serialize_data TSRMLS_CC );
591
-
592
- PHP_VAR_SERIALIZE_DESTROY (* serialize_data );
589
+ php_var_serialize (& buf , & zv_ptr , & serialize_data TSRMLS_CC );
593
590
591
+ PHP_VAR_SERIALIZE_DESTROY (serialize_data );
594
592
* buffer = (unsigned char * ) buf .c ;
595
593
* buf_len = buf .len ;
596
594
@@ -604,17 +602,16 @@ static int gmp_unserialize(zval **object, zend_class_entry *ce, const unsigned c
604
602
const unsigned char * p , * max ;
605
603
zval zv , * zv_ptr = & zv ;
606
604
int retval = FAILURE ;
607
- php_unserialize_data_t * unserialize_data = (php_unserialize_data_t * ) data ;
608
-
609
- PHP_VAR_UNSERIALIZE_INIT (* unserialize_data );
605
+ php_unserialize_data_t unserialize_data = (php_unserialize_data_t ) data ;
610
606
607
+ PHP_VAR_UNSERIALIZE_INIT (unserialize_data );
611
608
gmp_create_ex (* object , & gmpnum TSRMLS_CC );
612
609
613
610
p = buf ;
614
611
max = buf + buf_len ;
615
612
616
613
INIT_ZVAL (zv );
617
- if (!php_var_unserialize (& zv_ptr , & p , max , unserialize_data TSRMLS_CC )
614
+ if (!php_var_unserialize (& zv_ptr , & p , max , & unserialize_data TSRMLS_CC )
618
615
|| Z_TYPE_P (zv_ptr ) != IS_STRING
619
616
|| convert_to_gmp (gmpnum , zv_ptr , 10 TSRMLS_CC ) == FAILURE
620
617
) {
@@ -624,7 +621,7 @@ static int gmp_unserialize(zval **object, zend_class_entry *ce, const unsigned c
624
621
zval_dtor (& zv );
625
622
626
623
INIT_ZVAL (zv );
627
- if (!php_var_unserialize (& zv_ptr , & p , max , unserialize_data TSRMLS_CC )
624
+ if (!php_var_unserialize (& zv_ptr , & p , max , & unserialize_data TSRMLS_CC )
628
625
|| Z_TYPE_P (zv_ptr ) != IS_ARRAY
629
626
) {
630
627
zend_throw_exception (NULL , "Could not unserialize properties" , 0 TSRMLS_CC );
@@ -641,7 +638,7 @@ static int gmp_unserialize(zval **object, zend_class_entry *ce, const unsigned c
641
638
retval = SUCCESS ;
642
639
exit :
643
640
zval_dtor (& zv );
644
- PHP_VAR_UNSERIALIZE_DESTROY (* unserialize_data );
641
+ PHP_VAR_UNSERIALIZE_DESTROY (unserialize_data );
645
642
return retval ;
646
643
}
647
644
/* }}} */
0 commit comments