summaryrefslogtreecommitdiff
path: root/ext/spl/spl_engine.c
diff options
context:
space:
mode:
authorMarcus Boerger <helly@php.net>2003-07-16 09:48:36 +0000
committerMarcus Boerger <helly@php.net>2003-07-16 09:48:36 +0000
commit15097151f4a7545c1d359bf86f495eb18b9842db (patch)
tree15478d4ef4e7ed26ddcff3d385febfcd71b6adad /ext/spl/spl_engine.c
parentc03bd010c3a5aa1b7f115e854da63895be217a1d (diff)
downloadphp-git-15097151f4a7545c1d359bf86f495eb18b9842db.tar.gz
Update and remove parts no longer possible
Diffstat (limited to 'ext/spl/spl_engine.c')
-rwxr-xr-xext/spl/spl_engine.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/ext/spl/spl_engine.c b/ext/spl/spl_engine.c
index 692be6d094..35d233c7d1 100755
--- a/ext/spl/spl_engine.c
+++ b/ext/spl/spl_engine.c
@@ -158,10 +158,12 @@ spl_is_a spl_implements(zend_class_entry *ce)
register zend_class_entry **pce = ce->interfaces;
while (i--) {
- if (*pce == spl_ce_iterator) is_a |= SPL_IS_A_ITERATOR;
- else if (*pce == spl_ce_forward) is_a |= SPL_IS_A_FORWARD;
- else if (*pce == spl_ce_assoc) is_a |= SPL_IS_A_ASSOC;
- else if (*pce == spl_ce_sequence) is_a |= SPL_IS_A_SEQUENCE;
+ if (*pce == spl_ce_iterator) is_a |= SPL_IS_A_ITERATOR;
+ else if (*pce == spl_ce_forward) is_a |= SPL_IS_A_FORWARD;
+ else if (*pce == spl_ce_assoc) is_a |= SPL_IS_A_ASSOC;
+ else if (*pce == spl_ce_sequence) is_a |= SPL_IS_A_SEQUENCE;
+ else if (*pce == spl_ce_array_read) is_a |= SPL_IS_A_ARRAY_READ;
+ else if (*pce == spl_ce_array_access) is_a |= SPL_IS_A_ARRAY_ACCESS;
pce++;
}
return is_a;