diff options
Diffstat (limited to 'ext/spl')
| -rwxr-xr-x | ext/spl/spl_functions.c | 2 | ||||
| -rwxr-xr-x | ext/spl/spl_iterators.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/ext/spl/spl_functions.c b/ext/spl/spl_functions.c index b4fd7507cf..fc9c315ea6 100755 --- a/ext/spl/spl_functions.c +++ b/ext/spl/spl_functions.c @@ -45,7 +45,7 @@ void spl_register_interface(zend_class_entry ** ppce, char * class_name, zend_fu *ppce = zend_register_internal_class(&ce TSRMLS_CC); /* entries changed by initialize */ - (*ppce)->ce_flags = ZEND_ACC_ABSTRACT | ZEND_ACC_INTERFACE; + (*ppce)->ce_flags = ZEND_ACC_INTERFACE; } /* }}} */ diff --git a/ext/spl/spl_iterators.c b/ext/spl/spl_iterators.c index d3973ed4b9..2168787987 100755 --- a/ext/spl/spl_iterators.c +++ b/ext/spl/spl_iterators.c @@ -1204,7 +1204,7 @@ PHP_MINIT_FUNCTION(spl_iterators) REGISTER_SPL_STD_CLASS_EX(FilterIterator, spl_dual_it_new, spl_funcs_FilterIterator); REGISTER_SPL_ITERATOR(FilterIterator); - spl_ce_FilterIterator->ce_flags |= ZEND_ACC_ABSTRACT_CLASS; + spl_ce_FilterIterator->ce_flags |= ZEND_ACC_EXPLICIT_ABSTRACT_CLASS; REGISTER_SPL_SUB_CLASS_EX(ParentIterator, FilterIterator, spl_dual_it_new, spl_funcs_ParentIterator); REGISTER_SPL_IMPLEMENTS(ParentIterator, RecursiveIterator); |
