From abf05181b9d3242805060354e63fb55d42562768 Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Tue, 17 Dec 2019 10:09:22 +0300 Subject: [PATCH] Fixed memory leak --- Zend/zend_API.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Zend/zend_API.c b/Zend/zend_API.c index 3e05d6d022b..4511368bea7 100644 --- a/Zend/zend_API.c +++ b/Zend/zend_API.c @@ -3779,7 +3779,9 @@ ZEND_API int zend_declare_typed_property(zend_class_entry *ce, zend_string *name } /* Must be interned to avoid ZTS data races */ - name = zend_new_interned_string(zend_string_copy(name)); + if (is_persistent_class(ce)) { + name = zend_new_interned_string(zend_string_copy(name)); + } } if (access_type & ZEND_ACC_PUBLIC) {