]> granicus.if.org Git - php/commitdiff
- MFH ReflectionClass::isInstantiable and abstract classes
authorMarcus Boerger <helly@php.net>
Thu, 6 Oct 2005 22:46:33 +0000 (22:46 +0000)
committerMarcus Boerger <helly@php.net>
Thu, 6 Oct 2005 22:46:33 +0000 (22:46 +0000)
Zend/zend_reflection_api.c
ext/reflection/php_reflection.c

index 33b479e0f5ade3f55f9f19c0b6a264aa21687a78..921d9bbe64428954191cd3cf858d397fa45b792b 100644 (file)
@@ -2900,7 +2900,7 @@ ZEND_METHOD(reflection_class, isInstantiable)
 
        METHOD_NOTSTATIC_NUMPARAMS(reflection_class_ptr, 0);
        GET_REFLECTION_OBJECT_PTR(ce);
-       if (ce->ce_flags & (ZEND_ACC_INTERFACE | ZEND_ACC_ABSTRACT)) {
+       if (ce->ce_flags & (ZEND_ACC_INTERFACE | ZEND_ACC_IMPLICIT_ABSTRACT_CLASS | ZEND_ACC_EXPLICIT_ABSTRACT_CLASS)) {
                RETURN_FALSE;
        }
 
index 33b479e0f5ade3f55f9f19c0b6a264aa21687a78..921d9bbe64428954191cd3cf858d397fa45b792b 100644 (file)
@@ -2900,7 +2900,7 @@ ZEND_METHOD(reflection_class, isInstantiable)
 
        METHOD_NOTSTATIC_NUMPARAMS(reflection_class_ptr, 0);
        GET_REFLECTION_OBJECT_PTR(ce);
-       if (ce->ce_flags & (ZEND_ACC_INTERFACE | ZEND_ACC_ABSTRACT)) {
+       if (ce->ce_flags & (ZEND_ACC_INTERFACE | ZEND_ACC_IMPLICIT_ABSTRACT_CLASS | ZEND_ACC_EXPLICIT_ABSTRACT_CLASS)) {
                RETURN_FALSE;
        }