Commit e246a0dfcb2 for php.net
commit e246a0dfcb28e06bcc3d4a8f8ba9f669c349179b
Author: Ilija Tovilo <ilija.tovilo@me.com>
Date: Fri Jun 19 20:56:13 2026 +0200
Remove unneeded casts of php_poll_handle_object.handle_data
handle_data is void*, which auto-coerces to any pointer type in C.
diff --git a/ext/standard/io_poll.c b/ext/standard/io_poll.c
index c36306a0b49..93e9a51c5fb 100644
--- a/ext/standard/io_poll.c
+++ b/ext/standard/io_poll.c
@@ -222,7 +222,7 @@ static const char *php_io_poll_backend_type_to_name(php_poll_backend_type type)
static php_socket_t php_stream_poll_handle_get_fd(php_poll_handle_object *handle)
{
- php_stream_poll_handle_data *data = (php_stream_poll_handle_data *) handle->handle_data;
+ php_stream_poll_handle_data *data = handle->handle_data;
php_socket_t fd;
if (!data || !data->stream) {
@@ -241,13 +241,13 @@ static php_socket_t php_stream_poll_handle_get_fd(php_poll_handle_object *handle
static int php_stream_poll_handle_is_valid(php_poll_handle_object *handle)
{
- php_stream_poll_handle_data *data = (php_stream_poll_handle_data *) handle->handle_data;
+ php_stream_poll_handle_data *data = handle->handle_data;
return data && data->stream && !php_stream_eof(data->stream);
}
static void php_stream_poll_handle_cleanup(php_poll_handle_object *handle)
{
- php_stream_poll_handle_data *data = (php_stream_poll_handle_data *) handle->handle_data;
+ php_stream_poll_handle_data *data = handle->handle_data;
if (data) {
if (data->res) {
zend_list_delete(data->res);
@@ -508,7 +508,7 @@ PHP_METHOD(StreamPollHandle, getStream)
ZEND_PARSE_PARAMETERS_NONE();
php_poll_handle_object *intern = PHP_POLL_HANDLE_OBJ_FROM_ZV(getThis());
- php_stream_poll_handle_data *data = (php_stream_poll_handle_data *) intern->handle_data;
+ php_stream_poll_handle_data *data = intern->handle_data;
if (!data || !data->stream) {
RETURN_NULL();