@@ -29,7 +29,7 @@ ZEND_API zend_class_entry *zend_ce_arrayaccess;
29
29
ZEND_API zend_class_entry * zend_ce_serializable ;
30
30
ZEND_API zend_class_entry * zend_ce_countable ;
31
31
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 ;
33
33
34
34
static zend_object_handlers zend_internal_iterator_handlers ;
35
35
@@ -464,7 +464,7 @@ ZEND_API int zend_create_internal_iterator_zval(zval *return_value, zval *obj) {
464
464
}
465
465
466
466
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 );
468
468
intern -> iter = iter ;
469
469
ZVAL_OBJ (return_value , & intern -> std );
470
470
return SUCCESS ;
@@ -481,7 +481,8 @@ static void zend_internal_iterator_free(zend_object *obj) {
481
481
static zend_internal_iterator * zend_internal_iterator_fetch (zval * This ) {
482
482
zend_internal_iterator * intern = (zend_internal_iterator * ) Z_OBJ_P (This );
483
483
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" );
485
486
return NULL ;
486
487
}
487
488
return intern ;
@@ -503,11 +504,11 @@ static int zend_internal_iterator_ensure_rewound(zend_internal_iterator *intern)
503
504
}
504
505
505
506
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 " );
508
509
}
509
510
510
- ZEND_METHOD (InternalIterator , current ) {
511
+ ZEND_METHOD (IteratorForExtensions , current ) {
511
512
ZEND_PARSE_PARAMETERS_NONE ();
512
513
513
514
zend_internal_iterator * intern = zend_internal_iterator_fetch (ZEND_THIS );
@@ -525,7 +526,7 @@ ZEND_METHOD(InternalIterator, current) {
525
526
}
526
527
}
527
528
528
- ZEND_METHOD (InternalIterator , key ) {
529
+ ZEND_METHOD (IteratorForExtensions , key ) {
529
530
ZEND_PARSE_PARAMETERS_NONE ();
530
531
531
532
zend_internal_iterator * intern = zend_internal_iterator_fetch (ZEND_THIS );
@@ -544,7 +545,7 @@ ZEND_METHOD(InternalIterator, key) {
544
545
}
545
546
}
546
547
547
- ZEND_METHOD (InternalIterator , next ) {
548
+ ZEND_METHOD (IteratorForExtensions , next ) {
548
549
ZEND_PARSE_PARAMETERS_NONE ();
549
550
550
551
zend_internal_iterator * intern = zend_internal_iterator_fetch (ZEND_THIS );
@@ -560,7 +561,7 @@ ZEND_METHOD(InternalIterator, next) {
560
561
intern -> iter -> index ++ ;
561
562
}
562
563
563
- ZEND_METHOD (InternalIterator , valid ) {
564
+ ZEND_METHOD (IteratorForExtensions , valid ) {
564
565
ZEND_PARSE_PARAMETERS_NONE ();
565
566
566
567
zend_internal_iterator * intern = zend_internal_iterator_fetch (ZEND_THIS );
@@ -575,7 +576,7 @@ ZEND_METHOD(InternalIterator, valid) {
575
576
RETURN_BOOL (intern -> iter -> funcs -> valid (intern -> iter ) == SUCCESS );
576
577
}
577
578
578
- ZEND_METHOD (InternalIterator , rewind ) {
579
+ ZEND_METHOD (IteratorForExtensions , rewind ) {
579
580
ZEND_PARSE_PARAMETERS_NONE ();
580
581
581
582
zend_internal_iterator * intern = zend_internal_iterator_fetch (ZEND_THIS );
@@ -622,13 +623,13 @@ ZEND_API void zend_register_interfaces(void)
622
623
INIT_CLASS_ENTRY (ce , "Stringable" , class_Stringable_methods );
623
624
zend_ce_stringable = zend_register_internal_interface (& ce );
624
625
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 ;
632
633
633
634
memcpy (& zend_internal_iterator_handlers , zend_get_std_object_handlers (),
634
635
sizeof (zend_object_handlers ));
0 commit comments