Commit 777a79cac9d for php.net
commit 777a79cac9d669160733b4d056414cf93de27454
Author: Tim Düsterhus <tim@bastelstu.be>
Date: Tue Apr 28 22:43:48 2026 +0200
zend_object_handlers: Fix type of `struct _zend_object_handlers`’s `offset` field (#21900)
This is used with `offsetof()` which evaluates to `size_t`.
diff --git a/Zend/zend_object_handlers.h b/Zend/zend_object_handlers.h
index ec71c427ffc..d0dd804e8a4 100644
--- a/Zend/zend_object_handlers.h
+++ b/Zend/zend_object_handlers.h
@@ -204,7 +204,7 @@ typedef zend_result (*zend_object_do_operation_t)(uint8_t opcode, zval *result,
struct _zend_object_handlers {
/* offset of real object header (usually zero) */
- int offset;
+ size_t offset;
/* object handlers */
zend_object_free_obj_t free_obj; /* required */
zend_object_dtor_obj_t dtor_obj; /* required */