summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2017-09-13 00:15:08 +0300
committerDmitry Stogov <dmitry@zend.com>2017-09-13 00:15:08 +0300
commit5f1d553e7ef52c7d35caa31bcefcf174fa454795 (patch)
treed1482a8a916dbfacca80baf56b45db6019c54f9b
parent253d49369d40348288391c8be9e981e9eb025c89 (diff)
parent83d8ebc9919a50f3927fa854e8f44203cdc8e9a2 (diff)
downloadphp-git-5f1d553e7ef52c7d35caa31bcefcf174fa454795.tar.gz
Merge branch 'PHP-7.0' into PHP-7.1
* PHP-7.0: Revert "Properly update string type flags"
-rw-r--r--Zend/zend_variables.c7
1 files changed, 0 insertions, 7 deletions
diff --git a/Zend/zend_variables.c b/Zend/zend_variables.c
index c54009dfa0..aed16f6600 100644
--- a/Zend/zend_variables.c
+++ b/Zend/zend_variables.c
@@ -167,13 +167,6 @@ ZEND_API void ZEND_FASTCALL _zval_copy_ctor_func(zval *zvalue ZEND_FILE_LINE_DC)
{
if (EXPECTED(Z_TYPE_P(zvalue) == IS_ARRAY)) {
ZVAL_ARR(zvalue, zend_array_dup(Z_ARRVAL_P(zvalue)));
- } else if (EXPECTED(Z_TYPE_P(zvalue) == IS_STRING)) {
- CHECK_ZVAL_STRING_REL(Z_STR_P(zvalue));
- ZVAL_NEW_STR(zvalue, zend_string_dup(Z_STR_P(zvalue), 0));
- } else if (EXPECTED(Z_TYPE_P(zvalue) == IS_CONSTANT)) {
- CHECK_ZVAL_STRING_REL(Z_STR_P(zvalue));
- Z_STR_P(zvalue) = zend_string_dup(Z_STR_P(zvalue), 0);
- Z_TYPE_INFO_P(zvalue) = IS_CONSTANT_EX;
} else if (EXPECTED(Z_TYPE_P(zvalue) == IS_STRING) ||
EXPECTED(Z_TYPE_P(zvalue) == IS_CONSTANT)) {
CHECK_ZVAL_STRING_REL(Z_STR_P(zvalue));