diff options
Diffstat (limited to 'Zend/zend_constants.c')
| -rw-r--r-- | Zend/zend_constants.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Zend/zend_constants.c b/Zend/zend_constants.c index 2c0c57a7d8..581258e5ea 100644 --- a/Zend/zend_constants.c +++ b/Zend/zend_constants.c @@ -355,8 +355,10 @@ ZEND_API int zend_get_constant_ex(char *name, uint name_len, zval *result, zend_ } efree(lcname); - /* Check for class */ - ce = zend_fetch_class(class_name, class_name_len, flags TSRMLS_CC); + if ((flags & IS_CONSTANT_RT_NS_CHECK) == 0) { + /* Check for class */ + ce = zend_fetch_class(class_name, class_name_len, flags TSRMLS_CC); + } } if (retval && ce) { |
