diff options
author | Nikita Popov <nikita.ppv@gmail.com> | 2020-03-31 12:17:32 +0200 |
---|---|---|
committer | Nikita Popov <nikita.ppv@gmail.com> | 2020-03-31 14:37:49 +0200 |
commit | 8fd7f02ea4cd595a792ef37e558d357d97bceefa (patch) | |
tree | a4684263d41cf407f5cffb725fe319bbc05da75c /Zend/zend_object_handlers.h | |
parent | 36935e42eac054a422b7edade69923db7727f268 (diff) | |
download | php-git-8fd7f02ea4cd595a792ef37e558d357d97bceefa.tar.gz |
Make cast_object handler required
Avoid subtle differences in behavior depending on whether the
handler is absent or returns FAILURE.
If you previously set cast_object to NULL, create a handler that
always returns FAILURE instead.
Diffstat (limited to 'Zend/zend_object_handlers.h')
-rw-r--r-- | Zend/zend_object_handlers.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Zend/zend_object_handlers.h b/Zend/zend_object_handlers.h index 19b7ff993f..b401d72ca2 100644 --- a/Zend/zend_object_handlers.h +++ b/Zend/zend_object_handlers.h @@ -158,7 +158,7 @@ struct _zend_object_handlers { zend_object_get_method_t get_method; /* required */ zend_object_get_constructor_t get_constructor; /* required */ zend_object_get_class_name_t get_class_name; /* required */ - zend_object_cast_t cast_object; /* optional */ + zend_object_cast_t cast_object; /* required */ zend_object_count_elements_t count_elements; /* optional */ zend_object_get_debug_info_t get_debug_info; /* optional */ zend_object_get_closure_t get_closure; /* optional */ |