Skip to content

Commit 09db220

Browse files
committed
zend_objects: Make old_object a const* in zend_objects_clone_members()
1 parent ad7cce6 commit 09db220

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

Zend/zend_objects.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -193,14 +193,14 @@ ZEND_API zend_object* ZEND_FASTCALL zend_objects_new(zend_class_entry *ce)
193193
return object;
194194
}
195195

196-
ZEND_API void ZEND_FASTCALL zend_objects_clone_members(zend_object *new_object, zend_object *old_object)
196+
ZEND_API void ZEND_FASTCALL zend_objects_clone_members(zend_object *new_object, const zend_object *old_object)
197197
{
198198
bool has_clone_method = old_object->ce->clone != NULL;
199199

200200
if (old_object->ce->default_properties_count) {
201-
zval *src = old_object->properties_table;
201+
const zval *src = old_object->properties_table;
202202
zval *dst = new_object->properties_table;
203-
zval *end = src + old_object->ce->default_properties_count;
203+
const zval *end = src + old_object->ce->default_properties_count;
204204

205205
do {
206206
i_zval_ptr_dtor(dst);

Zend/zend_objects.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
BEGIN_EXTERN_C()
2525
ZEND_API void ZEND_FASTCALL zend_object_std_init(zend_object *object, zend_class_entry *ce);
2626
ZEND_API zend_object* ZEND_FASTCALL zend_objects_new(zend_class_entry *ce);
27-
ZEND_API void ZEND_FASTCALL zend_objects_clone_members(zend_object *new_object, zend_object *old_object);
27+
ZEND_API void ZEND_FASTCALL zend_objects_clone_members(zend_object *new_object, const zend_object *old_object);
2828

2929
ZEND_API void zend_object_std_dtor(zend_object *object);
3030
ZEND_API void zend_objects_destroy_object(zend_object *object);

0 commit comments

Comments
 (0)