diff options
Diffstat (limited to 'Zend/zend_constants.c')
| -rw-r--r-- | Zend/zend_constants.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Zend/zend_constants.c b/Zend/zend_constants.c index 5cee47fc41..b4deb62f82 100644 --- a/Zend/zend_constants.c +++ b/Zend/zend_constants.c @@ -40,6 +40,9 @@ void copy_zend_constant(zend_constant *c) c->name = zend_strndup(c->name, c->name_len); if (!(c->flags & CONST_PERSISTENT)) { zval_copy_ctor(&c->value); + if (c->flags & CONST_EFREE_PERSISTENT) { /* persist_alloc()'d data */ + persist_alloc(&c->value); + } } } |
