Fixed bug #65291 - get_defined_constants() crash with __CLASS__ in trait

This commit is contained in:
Arpad Ray 2013-07-19 19:19:48 +01:00
parent 2b9d42433f
commit a015fa83a7
3 changed files with 31 additions and 0 deletions

View file

@ -1926,6 +1926,11 @@ static int add_constant_info(zend_constant *constant, void *arg TSRMLS_DC)
zval *name_array = (zval *)arg;
zval *const_val;
if (!constant->name) {
/* skip special constants */
return 0;
}
MAKE_STD_ZVAL(const_val);
*const_val = constant->value;
zval_copy_ctor(const_val);