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();