@@ -1309,8 +1309,7 @@ static void php_swoole_onPipeMessage(Server *serv, EventData *req) {
1309
1309
}
1310
1310
1311
1311
int php_swoole_server_onReceive (Server *serv, RecvData *req) {
1312
- zend_fcall_info_cache *fci_cache =
1313
- php_swoole_server_get_fci_cache (serv, req->info .server_fd , SW_SERVER_CB_onReceive);
1312
+ auto fci_cache = php_swoole_server_get_fci_cache (serv, req->info .server_fd , SW_SERVER_CB_onReceive);
1314
1313
1315
1314
if (fci_cache) {
1316
1315
zval *zserv = (zval *) serv->private_data_2 ;
@@ -1430,8 +1429,7 @@ int php_swoole_server_onPacket(Server *serv, RecvData *req) {
1430
1429
argc = 3 ;
1431
1430
}
1432
1431
1433
- zend_fcall_info_cache *fci_cache =
1434
- php_swoole_server_get_fci_cache (serv, req->info .server_fd , SW_SERVER_CB_onPacket);
1432
+ auto fci_cache = php_swoole_server_get_fci_cache (serv, req->info .server_fd , SW_SERVER_CB_onPacket);
1435
1433
if (UNEXPECTED (!zend::function::call (fci_cache, argc, args, nullptr , serv->enable_coroutine ))) {
1436
1434
php_swoole_error (E_WARNING, " %s->onPipeMessage handler error" , SW_Z_OBJCE_NAME_VAL_P (zserv));
1437
1435
}
@@ -1628,7 +1626,7 @@ static void php_swoole_onStart(Server *serv) {
1628
1626
serv->lock ();
1629
1627
zval *zserv = (zval *) serv->private_data_2 ;
1630
1628
ServerObject *server_object = server_fetch_object (Z_OBJ_P (zserv));
1631
- zend_fcall_info_cache * fci_cache = server_object->property ->callbacks [SW_SERVER_CB_onStart];
1629
+ auto fci_cache = server_object->property ->callbacks [SW_SERVER_CB_onStart];
1632
1630
1633
1631
zend_update_property_long (swoole_server_ce, SW_Z8_OBJ_P (zserv), ZEND_STRL (" master_pid" ), serv->gs ->master_pid );
1634
1632
zend_update_property_long (swoole_server_ce, SW_Z8_OBJ_P (zserv), ZEND_STRL (" manager_pid" ), serv->gs ->manager_pid );
@@ -1641,7 +1639,7 @@ static void php_swoole_onStart(Server *serv) {
1641
1639
static void php_swoole_server_onManagerStart (Server *serv) {
1642
1640
zval *zserv = (zval *) serv->private_data_2 ;
1643
1641
ServerObject *server_object = server_fetch_object (Z_OBJ_P (zserv));
1644
- zend_fcall_info_cache * fci_cache = server_object->property ->callbacks [SW_SERVER_CB_onManagerStart];
1642
+ auto fci_cache = server_object->property ->callbacks [SW_SERVER_CB_onManagerStart];
1645
1643
1646
1644
zend_update_property_long (swoole_server_ce, SW_Z8_OBJ_P (zserv), ZEND_STRL (" master_pid" ), serv->gs ->master_pid );
1647
1645
zend_update_property_long (swoole_server_ce, SW_Z8_OBJ_P (zserv), ZEND_STRL (" manager_pid" ), serv->gs ->manager_pid );
@@ -1654,7 +1652,7 @@ static void php_swoole_server_onManagerStart(Server *serv) {
1654
1652
static void php_swoole_server_onManagerStop (Server *serv) {
1655
1653
zval *zserv = (zval *) serv->private_data_2 ;
1656
1654
ServerObject *server_object = server_fetch_object (Z_OBJ_P (zserv));
1657
- zend_fcall_info_cache * fci_cache = server_object->property ->callbacks [SW_SERVER_CB_onManagerStop];
1655
+ auto fci_cache = server_object->property ->callbacks [SW_SERVER_CB_onManagerStop];
1658
1656
1659
1657
if (UNEXPECTED (!zend::function::call (fci_cache, 1 , zserv, nullptr , false ))) {
1660
1658
php_swoole_error (E_WARNING, " %s->onManagerStop handler error" , SW_Z_OBJCE_NAME_VAL_P (zserv));
@@ -1665,7 +1663,7 @@ static void php_swoole_onShutdown(Server *serv) {
1665
1663
serv->lock ();
1666
1664
zval *zserv = (zval *) serv->private_data_2 ;
1667
1665
ServerObject *server_object = server_fetch_object (Z_OBJ_P (zserv));
1668
- zend_fcall_info_cache * fci_cache = server_object->property ->callbacks [SW_SERVER_CB_onShutdown];
1666
+ auto fci_cache = server_object->property ->callbacks [SW_SERVER_CB_onShutdown];
1669
1667
1670
1668
if (fci_cache != nullptr ) {
1671
1669
if (UNEXPECTED (!zend::function::call (fci_cache, 1 , zserv, nullptr , false ))) {
@@ -1678,7 +1676,7 @@ static void php_swoole_onShutdown(Server *serv) {
1678
1676
static void php_swoole_server_onWorkerStart (Server *serv, int worker_id) {
1679
1677
zval *zserv = (zval *) serv->private_data_2 ;
1680
1678
ServerObject *server_object = server_fetch_object (Z_OBJ_P (zserv));
1681
- zend_fcall_info_cache * fci_cache = server_object->property ->callbacks [SW_SERVER_CB_onWorkerStart];
1679
+ auto fci_cache = server_object->property ->callbacks [SW_SERVER_CB_onWorkerStart];
1682
1680
1683
1681
zend_update_property_long (swoole_server_ce, SW_Z8_OBJ_P (zserv), ZEND_STRL (" master_pid" ), serv->gs ->master_pid );
1684
1682
zend_update_property_long (swoole_server_ce, SW_Z8_OBJ_P (zserv), ZEND_STRL (" manager_pid" ), serv->gs ->manager_pid );
@@ -1708,7 +1706,7 @@ static void php_swoole_server_onWorkerStart(Server *serv, int worker_id) {
1708
1706
static void php_swoole_server_onBeforeReload (Server *serv) {
1709
1707
zval *zserv = (zval *) serv->private_data_2 ;
1710
1708
ServerObject *server_object = server_fetch_object (Z_OBJ_P (zserv));
1711
- zend_fcall_info_cache * fci_cache = server_object->property ->callbacks [SW_SERVER_CB_onBeforeReload];
1709
+ auto fci_cache = server_object->property ->callbacks [SW_SERVER_CB_onBeforeReload];
1712
1710
1713
1711
if (fci_cache) {
1714
1712
zval args[1 ];
@@ -1722,7 +1720,7 @@ static void php_swoole_server_onBeforeReload(Server *serv) {
1722
1720
static void php_swoole_server_onAfterReload (Server *serv) {
1723
1721
zval *zserv = (zval *) serv->private_data_2 ;
1724
1722
ServerObject *server_object = server_fetch_object (Z_OBJ_P (zserv));
1725
- zend_fcall_info_cache * fci_cache = server_object->property ->callbacks [SW_SERVER_CB_onAfterReload];
1723
+ auto fci_cache = server_object->property ->callbacks [SW_SERVER_CB_onAfterReload];
1726
1724
1727
1725
if (fci_cache) {
1728
1726
zval args[1 ];
@@ -1741,7 +1739,7 @@ static void php_swoole_server_onWorkerStop(Server *serv, int worker_id) {
1741
1739
1742
1740
zval *zserv = (zval *) serv->private_data_2 ;
1743
1741
ServerObject *server_object = server_fetch_object (Z_OBJ_P (zserv));
1744
- zend_fcall_info_cache * fci_cache = server_object->property ->callbacks [SW_SERVER_CB_onWorkerStop];
1742
+ auto fci_cache = server_object->property ->callbacks [SW_SERVER_CB_onWorkerStop];
1745
1743
zval args[2 ];
1746
1744
args[0 ] = *zserv;
1747
1745
ZVAL_LONG (&args[1 ], worker_id);
@@ -1758,7 +1756,7 @@ static void php_swoole_server_onWorkerStop(Server *serv, int worker_id) {
1758
1756
static void php_swoole_server_onWorkerExit (Server *serv, int worker_id) {
1759
1757
zval *zserv = (zval *) serv->private_data_2 ;
1760
1758
ServerObject *server_object = server_fetch_object (Z_OBJ_P (zserv));
1761
- zend_fcall_info_cache * fci_cache = server_object->property ->callbacks [SW_SERVER_CB_onWorkerExit];
1759
+ auto fci_cache = server_object->property ->callbacks [SW_SERVER_CB_onWorkerExit];
1762
1760
1763
1761
zval args[2 ];
1764
1762
args[0 ] = *zserv;
@@ -1789,7 +1787,7 @@ static void php_swoole_onUserWorkerStart(Server *serv, Worker *worker) {
1789
1787
static void php_swoole_server_onWorkerError (Server *serv, int worker_id, const ExitStatus &exit_status) {
1790
1788
zval *zserv = (zval *) serv->private_data_2 ;
1791
1789
ServerObject *server_object = server_fetch_object (Z_OBJ_P (zserv));
1792
- zend_fcall_info_cache * fci_cache = server_object->property ->callbacks [SW_SERVER_CB_onWorkerError];
1790
+ auto fci_cache = server_object->property ->callbacks [SW_SERVER_CB_onWorkerError];
1793
1791
1794
1792
zval args[5 ];
1795
1793
int argc;
@@ -1826,7 +1824,7 @@ static void php_swoole_server_onWorkerError(Server *serv, int worker_id, const E
1826
1824
}
1827
1825
1828
1826
void php_swoole_server_onConnect (Server *serv, DataHead *info) {
1829
- zend_fcall_info_cache * fci_cache = php_swoole_server_get_fci_cache (serv, info->server_fd , SW_SERVER_CB_onConnect);
1827
+ auto fci_cache = php_swoole_server_get_fci_cache (serv, info->server_fd , SW_SERVER_CB_onConnect);
1830
1828
if (fci_cache) {
1831
1829
zval *zserv = (zval *) serv->private_data_2 ;
1832
1830
zval args[3 ];
@@ -1880,7 +1878,7 @@ void php_swoole_server_onClose(Server *serv, DataHead *info) {
1880
1878
}
1881
1879
}
1882
1880
1883
- zend_fcall_info_cache * fci_cache = php_swoole_server_get_fci_cache (serv, info->server_fd , SW_SERVER_CB_onClose);
1881
+ auto fci_cache = php_swoole_server_get_fci_cache (serv, info->server_fd , SW_SERVER_CB_onClose);
1884
1882
if (fci_cache) {
1885
1883
zval *zserv = (zval *) serv->private_data_2 ;
1886
1884
zval args[3 ];
@@ -1915,8 +1913,7 @@ void php_swoole_server_onClose(Server *serv, DataHead *info) {
1915
1913
1916
1914
void php_swoole_server_onBufferFull (Server *serv, DataHead *info) {
1917
1915
zval *zserv = (zval *) serv->private_data_2 ;
1918
- zend_fcall_info_cache *fci_cache =
1919
- php_swoole_server_get_fci_cache (serv, info->server_fd , SW_SERVER_CB_onBufferFull);
1916
+ auto fci_cache = php_swoole_server_get_fci_cache (serv, info->server_fd , SW_SERVER_CB_onBufferFull);
1920
1917
1921
1918
if (fci_cache) {
1922
1919
zval args[2 ];
@@ -2023,7 +2020,7 @@ void php_swoole_server_send_yield(Server *serv, SessionId session_id, zval *zdat
2023
2020
static int php_swoole_server_dispatch_func (Server *serv, Connection *conn, SendData *data) {
2024
2021
serv->lock ();
2025
2022
2026
- zend_fcall_info_cache * fci_cache = (zend_fcall_info_cache *) serv->private_data_3 ;
2023
+ auto fci_cache = (zend_fcall_info_cache *) serv->private_data_3 ;
2027
2024
zval args[4 ];
2028
2025
zval *zserv = &args[0 ], *zfd = &args[1 ], *ztype = &args[2 ], *zdata = nullptr ;
2029
2026
zval retval;
0 commit comments