summaryrefslogtreecommitdiff
path: root/Zend/zend_constants.c
diff options
context:
space:
mode:
authorAndi Gutmans <andi@php.net>2002-06-22 13:52:07 +0000
committerAndi Gutmans <andi@php.net>2002-06-22 13:52:07 +0000
commitb53569c9e8522039f1b7b0154192f44dbb347ccc (patch)
treecfe95d185025b2dc62d0028aae54159e6943e260 /Zend/zend_constants.c
parentc83f5a530d867fe3d3fb0ebe89f0d63d6c34ed24 (diff)
downloadphp-git-b53569c9e8522039f1b7b0154192f44dbb347ccc.tar.gz
- Nuke persist_alloc().
Diffstat (limited to 'Zend/zend_constants.c')
-rw-r--r--Zend/zend_constants.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/Zend/zend_constants.c b/Zend/zend_constants.c
index 62469faf06..fb95ba58d6 100644
--- a/Zend/zend_constants.c
+++ b/Zend/zend_constants.c
@@ -27,8 +27,7 @@
void free_zend_constant(zend_constant *c)
{
- if (!(c->flags & CONST_PERSISTENT)
- || (c->flags & CONST_EFREE_PERSISTENT)) {
+ if (!(c->flags & CONST_PERSISTENT)) {
zval_dtor(&c->value);
}
free(c->name);
@@ -40,9 +39,6 @@ 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);
- }
}
}
@@ -265,8 +261,7 @@ ZEND_API int zend_register_constant(zend_constant *c TSRMLS_DC)
if (zend_hash_add(EG(zend_constants), lowercase_name, c->name_len, (void *) c, sizeof(zend_constant), NULL)==FAILURE) {
free(c->name);
- if (!(c->flags & CONST_PERSISTENT)
- || (c->flags & CONST_EFREE_PERSISTENT)) {
+ if (!(c->flags & CONST_PERSISTENT)) {
zval_dtor(&c->value);
}
zend_error(E_NOTICE,"Constant %s already defined", lowercase_name);