From 747a5928ad46470ce84688f5b5a8d52fdff42e39 Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Thu, 7 Dec 2017 15:01:23 +0300 Subject: [PATCH] Added assertion --- Zend/zend_variables.c | 1 + 1 file changed, 1 insertion(+) diff --git a/Zend/zend_variables.c b/Zend/zend_variables.c index 1d3d2a66a74..6cdea0ed71e 100644 --- a/Zend/zend_variables.c +++ b/Zend/zend_variables.c @@ -167,6 +167,7 @@ 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)) { + ZEND_ASSERT(!ZSTR_IS_INTERNED(Z_STR_P(zvalue))); CHECK_ZVAL_STRING_REL(Z_STR_P(zvalue)); ZVAL_NEW_STR(zvalue, zend_string_dup(Z_STR_P(zvalue), 0)); }