Skip to content

Commit b83fb16

Browse files
committed
Rename InternalIterator to IteratorForExtensions
1 parent 4ede3d5 commit b83fb16

File tree

2 files changed

+19
-18
lines changed

2 files changed

+19
-18
lines changed

Zend/zend_interfaces.c

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ ZEND_API zend_class_entry *zend_ce_arrayaccess;
2929
ZEND_API zend_class_entry *zend_ce_serializable;
3030
ZEND_API zend_class_entry *zend_ce_countable;
3131
ZEND_API zend_class_entry *zend_ce_stringable;
32-
ZEND_API zend_class_entry *zend_ce_internal_iterator;
32+
ZEND_API zend_class_entry *zend_ce_iterator_for_extensions;
3333

3434
static zend_object_handlers zend_internal_iterator_handlers;
3535

@@ -464,7 +464,7 @@ ZEND_API int zend_create_internal_iterator_zval(zval *return_value, zval *obj) {
464464
}
465465

466466
zend_internal_iterator *intern =
467-
(zend_internal_iterator *) zend_internal_iterator_create(zend_ce_internal_iterator);
467+
(zend_internal_iterator *) zend_internal_iterator_create(zend_ce_iterator_for_extensions);
468468
intern->iter = iter;
469469
ZVAL_OBJ(return_value, &intern->std);
470470
return SUCCESS;
@@ -481,7 +481,8 @@ static void zend_internal_iterator_free(zend_object *obj) {
481481
static zend_internal_iterator *zend_internal_iterator_fetch(zval *This) {
482482
zend_internal_iterator *intern = (zend_internal_iterator *) Z_OBJ_P(This);
483483
if (!intern->iter) {
484-
zend_throw_error(NULL, "The InternalIterator object has not been properly initialized");
484+
zend_throw_error(NULL,
485+
"The IteratorForExtensions object has not been properly initialized");
485486
return NULL;
486487
}
487488
return intern;
@@ -503,11 +504,11 @@ static int zend_internal_iterator_ensure_rewound(zend_internal_iterator *intern)
503504
}
504505

505506

506-
ZEND_METHOD(InternalIterator, __construct) {
507-
zend_throw_error(NULL, "Cannot manually construct InternalIterator");
507+
ZEND_METHOD(IteratorForExtensions, __construct) {
508+
zend_throw_error(NULL, "Cannot manually construct IteratorForExtensions");
508509
}
509510

510-
ZEND_METHOD(InternalIterator, current) {
511+
ZEND_METHOD(IteratorForExtensions, current) {
511512
ZEND_PARSE_PARAMETERS_NONE();
512513

513514
zend_internal_iterator *intern = zend_internal_iterator_fetch(ZEND_THIS);
@@ -525,7 +526,7 @@ ZEND_METHOD(InternalIterator, current) {
525526
}
526527
}
527528

528-
ZEND_METHOD(InternalIterator, key) {
529+
ZEND_METHOD(IteratorForExtensions, key) {
529530
ZEND_PARSE_PARAMETERS_NONE();
530531

531532
zend_internal_iterator *intern = zend_internal_iterator_fetch(ZEND_THIS);
@@ -544,7 +545,7 @@ ZEND_METHOD(InternalIterator, key) {
544545
}
545546
}
546547

547-
ZEND_METHOD(InternalIterator, next) {
548+
ZEND_METHOD(IteratorForExtensions, next) {
548549
ZEND_PARSE_PARAMETERS_NONE();
549550

550551
zend_internal_iterator *intern = zend_internal_iterator_fetch(ZEND_THIS);
@@ -560,7 +561,7 @@ ZEND_METHOD(InternalIterator, next) {
560561
intern->iter->index++;
561562
}
562563

563-
ZEND_METHOD(InternalIterator, valid) {
564+
ZEND_METHOD(IteratorForExtensions, valid) {
564565
ZEND_PARSE_PARAMETERS_NONE();
565566

566567
zend_internal_iterator *intern = zend_internal_iterator_fetch(ZEND_THIS);
@@ -575,7 +576,7 @@ ZEND_METHOD(InternalIterator, valid) {
575576
RETURN_BOOL(intern->iter->funcs->valid(intern->iter) == SUCCESS);
576577
}
577578

578-
ZEND_METHOD(InternalIterator, rewind) {
579+
ZEND_METHOD(IteratorForExtensions, rewind) {
579580
ZEND_PARSE_PARAMETERS_NONE();
580581

581582
zend_internal_iterator *intern = zend_internal_iterator_fetch(ZEND_THIS);
@@ -622,13 +623,13 @@ ZEND_API void zend_register_interfaces(void)
622623
INIT_CLASS_ENTRY(ce, "Stringable", class_Stringable_methods);
623624
zend_ce_stringable = zend_register_internal_interface(&ce);
624625

625-
INIT_CLASS_ENTRY(ce, "InternalIterator", class_InternalIterator_methods);
626-
zend_ce_internal_iterator = zend_register_internal_class(&ce);
627-
zend_class_implements(zend_ce_internal_iterator, 1, zend_ce_iterator);
628-
zend_ce_internal_iterator->ce_flags |= ZEND_ACC_FINAL;
629-
zend_ce_internal_iterator->create_object = zend_internal_iterator_create;
630-
zend_ce_internal_iterator->serialize = zend_class_serialize_deny;
631-
zend_ce_internal_iterator->unserialize = zend_class_unserialize_deny;
626+
INIT_CLASS_ENTRY(ce, "IteratorForExtensions", class_IteratorForExtensions_methods);
627+
zend_ce_iterator_for_extensions = zend_register_internal_class(&ce);
628+
zend_class_implements(zend_ce_iterator_for_extensions, 1, zend_ce_iterator);
629+
zend_ce_iterator_for_extensions->ce_flags |= ZEND_ACC_FINAL;
630+
zend_ce_iterator_for_extensions->create_object = zend_internal_iterator_create;
631+
zend_ce_iterator_for_extensions->serialize = zend_class_serialize_deny;
632+
zend_ce_iterator_for_extensions->unserialize = zend_class_unserialize_deny;
632633

633634
memcpy(&zend_internal_iterator_handlers, zend_get_std_object_handlers(),
634635
sizeof(zend_object_handlers));

Zend/zend_interfaces.stub.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ interface Stringable
6464
public function __toString(): string;
6565
}
6666

67-
final class InternalIterator implements Iterator
67+
final class IteratorForExtensions implements Iterator
6868
{
6969
private function __construct();
7070

0 commit comments

Comments
 (0)