1
0
mirror of https://github.com/php/php-src.git synced 2026-04-29 03:03:26 +02:00

- Fix #34299: ReflectionClass::isInstantiable() returns true for abstract classes

This commit is contained in:
Marcus Boerger
2005-08-29 22:11:53 +00:00
parent f3b177eb30
commit 51e3db28ea
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -2926,7 +2926,7 @@ ZEND_METHOD(reflection_class, isInstantiable)
METHOD_NOTSTATIC_NUMPARAMS(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_EXPLICIT_ABSTRACTCLASS | ZEND_ACC_IMPLICIT_ABSTRACT_CLASS)) {
RETURN_FALSE;
}
+1 -1
View File
@@ -2926,7 +2926,7 @@ ZEND_METHOD(reflection_class, isInstantiable)
METHOD_NOTSTATIC_NUMPARAMS(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_EXPLICIT_ABSTRACTCLASS | ZEND_ACC_IMPLICIT_ABSTRACT_CLASS)) {
RETURN_FALSE;
}