diff options
Diffstat (limited to 'Zend/zend_constants.c')
-rw-r--r-- | Zend/zend_constants.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/Zend/zend_constants.c b/Zend/zend_constants.c index 69607d1620..3ed7883be0 100644 --- a/Zend/zend_constants.c +++ b/Zend/zend_constants.c @@ -126,7 +126,7 @@ void zend_register_standard_constants(TSRMLS_D) zend_constant c; Z_TYPE(c.value) = IS_BOOL; - c.flags = CONST_PERSISTENT; + c.flags = CONST_PERSISTENT | CONST_CT_SUBST; c.module_number = 0; c.name.s = zend_strndup(ZEND_STRL("TRUE")); @@ -141,16 +141,18 @@ void zend_register_standard_constants(TSRMLS_D) Z_TYPE(c.value) = IS_BOOL; zend_register_constant(&c TSRMLS_CC); + c.name.s = zend_strndup(ZEND_STRL("NULL")); + c.name_len = sizeof("NULL"); + Z_TYPE(c.value) = IS_NULL; + zend_register_constant(&c TSRMLS_CC); + + c.flags = CONST_PERSISTENT; + c.name.s = zend_strndup(ZEND_STRL("ZEND_THREAD_SAFE")); c.name_len = sizeof("ZEND_THREAD_SAFE"); Z_LVAL(c.value) = ZTS_V; Z_TYPE(c.value) = IS_BOOL; zend_register_constant(&c TSRMLS_CC); - - c.name.s = zend_strndup(ZEND_STRL("NULL")); - c.name_len = sizeof("NULL"); - Z_TYPE(c.value) = IS_NULL; - zend_register_constant(&c TSRMLS_CC); } } |