Skip to content

Commit 8abb3bd

Browse files
committed
Impement userspace iterator interfaces and tests. See tests for details
on the names.
1 parent 3c62b3b commit 8abb3bd

9 files changed

+965
-0
lines changed

Zend/zend_default_classes.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
#include "zend_API.h"
2424
#include "zend_reflection_api.h"
2525
#include "zend_builtin_functions.h"
26+
#include "zend_interfaces.h"
2627

2728
static zend_class_entry *default_exception_ptr;
2829
static zend_object_handlers default_exception_handlers;
@@ -504,6 +505,7 @@ ZEND_API void zend_exception_error(zval *exception TSRMLS_DC)
504505

505506
ZEND_API void zend_register_default_classes(TSRMLS_D)
506507
{
508+
zend_register_interfaces(TSRMLS_C);
507509
zend_register_default_exception(TSRMLS_C);
508510
zend_register_reflection_api(TSRMLS_C);
509511
zend_register_iterator_wrapper(TSRMLS_C);

Zend/zend_exceptions.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
#include "zend_API.h"
2424
#include "zend_reflection_api.h"
2525
#include "zend_builtin_functions.h"
26+
#include "zend_interfaces.h"
2627

2728
static zend_class_entry *default_exception_ptr;
2829
static zend_object_handlers default_exception_handlers;
@@ -504,6 +505,7 @@ ZEND_API void zend_exception_error(zval *exception TSRMLS_DC)
504505

505506
ZEND_API void zend_register_default_classes(TSRMLS_D)
506507
{
508+
zend_register_interfaces(TSRMLS_C);
507509
zend_register_default_exception(TSRMLS_C);
508510
zend_register_reflection_api(TSRMLS_C);
509511
zend_register_iterator_wrapper(TSRMLS_C);

0 commit comments

Comments
 (0)