salathe                                  Wed, 27 Jul 2011 08:48:08 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=313763

Log:
added (recursive)callbackfilteriterator to spl_classes() (bug #55287)

Bug: https://bugs.php.net/55287 (Open) trunk's spl_classes() not includes 
CallbackFilter classes
      
Changed paths:
    U   php/php-src/branches/PHP_5_4/NEWS
    U   php/php-src/branches/PHP_5_4/ext/spl/php_spl.c
    U   php/php-src/branches/PHP_5_4/ext/spl/spl_iterators.h
    U   php/php-src/trunk/ext/spl/php_spl.c
    U   php/php-src/trunk/ext/spl/spl_iterators.h

Modified: php/php-src/branches/PHP_5_4/NEWS
===================================================================
--- php/php-src/branches/PHP_5_4/NEWS   2011-07-27 08:09:24 UTC (rev 313762)
+++ php/php-src/branches/PHP_5_4/NEWS   2011-07-27 08:48:08 UTC (rev 313763)
@@ -25,6 +25,8 @@

 - SPL extension:
   . Added missing class_uses(..) as pointed out by #55266 (Stefan)
+  . Fixed bug #55287 (spl_classes() not includes CallbackFilter classes)
+    (sasezaki at gmail dot com, salathe)


 14 Jul 2011, PHP 5.4.0 Alpha 2

Modified: php/php-src/branches/PHP_5_4/ext/spl/php_spl.c
===================================================================
--- php/php-src/branches/PHP_5_4/ext/spl/php_spl.c      2011-07-27 08:09:24 UTC 
(rev 313762)
+++ php/php-src/branches/PHP_5_4/ext/spl/php_spl.c      2011-07-27 08:48:08 UTC 
(rev 313763)
@@ -205,6 +205,7 @@
        SPL_ADD_CLASS(BadFunctionCallException, z_list, sub, allow, ce_flags); \
        SPL_ADD_CLASS(BadMethodCallException, z_list, sub, allow, ce_flags); \
        SPL_ADD_CLASS(CachingIterator, z_list, sub, allow, ce_flags); \
+       SPL_ADD_CLASS(CallbackFilterIterator, z_list, sub, allow, ce_flags); \
        SPL_ADD_CLASS(Countable, z_list, sub, allow, ce_flags); \
        SPL_ADD_CLASS(DirectoryIterator, z_list, sub, allow, ce_flags); \
        SPL_ADD_CLASS(DomainException, z_list, sub, allow, ce_flags); \
@@ -228,6 +229,7 @@
        SPL_ADD_CLASS(RangeException, z_list, sub, allow, ce_flags); \
        SPL_ADD_CLASS(RecursiveArrayIterator, z_list, sub, allow, ce_flags); \
        SPL_ADD_CLASS(RecursiveCachingIterator, z_list, sub, allow, ce_flags); \
+       SPL_ADD_CLASS(RecursiveCallbackFilterIterator, z_list, sub, allow, 
ce_flags); \
        SPL_ADD_CLASS(RecursiveDirectoryIterator, z_list, sub, allow, 
ce_flags); \
        SPL_ADD_CLASS(RecursiveFilterIterator, z_list, sub, allow, ce_flags); \
        SPL_ADD_CLASS(RecursiveIterator, z_list, sub, allow, ce_flags); \

Modified: php/php-src/branches/PHP_5_4/ext/spl/spl_iterators.h
===================================================================
--- php/php-src/branches/PHP_5_4/ext/spl/spl_iterators.h        2011-07-27 
08:09:24 UTC (rev 313762)
+++ php/php-src/branches/PHP_5_4/ext/spl/spl_iterators.h        2011-07-27 
08:48:08 UTC (rev 313763)
@@ -52,6 +52,8 @@
 extern PHPAPI zend_class_entry *spl_ce_RegexIterator;
 extern PHPAPI zend_class_entry *spl_ce_RecursiveRegexIterator;
 extern PHPAPI zend_class_entry *spl_ce_Countable;
+extern PHPAPI zend_class_entry *spl_ce_CallbackFilterIterator;
+extern PHPAPI zend_class_entry *spl_ce_RecursiveCallbackFilterIterator;

 PHP_MINIT_FUNCTION(spl_iterators);


Modified: php/php-src/trunk/ext/spl/php_spl.c
===================================================================
--- php/php-src/trunk/ext/spl/php_spl.c 2011-07-27 08:09:24 UTC (rev 313762)
+++ php/php-src/trunk/ext/spl/php_spl.c 2011-07-27 08:48:08 UTC (rev 313763)
@@ -205,6 +205,7 @@
        SPL_ADD_CLASS(BadFunctionCallException, z_list, sub, allow, ce_flags); \
        SPL_ADD_CLASS(BadMethodCallException, z_list, sub, allow, ce_flags); \
        SPL_ADD_CLASS(CachingIterator, z_list, sub, allow, ce_flags); \
+       SPL_ADD_CLASS(CallbackFilterIterator, z_list, sub, allow, ce_flags); \
        SPL_ADD_CLASS(Countable, z_list, sub, allow, ce_flags); \
        SPL_ADD_CLASS(DirectoryIterator, z_list, sub, allow, ce_flags); \
        SPL_ADD_CLASS(DomainException, z_list, sub, allow, ce_flags); \
@@ -228,6 +229,7 @@
        SPL_ADD_CLASS(RangeException, z_list, sub, allow, ce_flags); \
        SPL_ADD_CLASS(RecursiveArrayIterator, z_list, sub, allow, ce_flags); \
        SPL_ADD_CLASS(RecursiveCachingIterator, z_list, sub, allow, ce_flags); \
+       SPL_ADD_CLASS(RecursiveCallbackFilterIterator, z_list, sub, allow, 
ce_flags); \
        SPL_ADD_CLASS(RecursiveDirectoryIterator, z_list, sub, allow, 
ce_flags); \
        SPL_ADD_CLASS(RecursiveFilterIterator, z_list, sub, allow, ce_flags); \
        SPL_ADD_CLASS(RecursiveIterator, z_list, sub, allow, ce_flags); \

Modified: php/php-src/trunk/ext/spl/spl_iterators.h
===================================================================
--- php/php-src/trunk/ext/spl/spl_iterators.h   2011-07-27 08:09:24 UTC (rev 
313762)
+++ php/php-src/trunk/ext/spl/spl_iterators.h   2011-07-27 08:48:08 UTC (rev 
313763)
@@ -52,6 +52,8 @@
 extern PHPAPI zend_class_entry *spl_ce_RegexIterator;
 extern PHPAPI zend_class_entry *spl_ce_RecursiveRegexIterator;
 extern PHPAPI zend_class_entry *spl_ce_Countable;
+extern PHPAPI zend_class_entry *spl_ce_CallbackFilterIterator;
+extern PHPAPI zend_class_entry *spl_ce_RecursiveCallbackFilterIterator;

 PHP_MINIT_FUNCTION(spl_iterators);


-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to