diff --git a/Zend/zend_API.c b/Zend/zend_API.c index 536661fb623..83a32a4769a 100644 --- a/Zend/zend_API.c +++ b/Zend/zend_API.c @@ -4024,16 +4024,6 @@ ZEND_API const char *zend_get_module_version(const char *module_name) /* {{{ */ } /* }}} */ -static inline zend_string *zval_make_interned_string(zval *zv) /* {{{ */ -{ - ZEND_ASSERT(Z_TYPE_P(zv) == IS_STRING); - Z_STR_P(zv) = zend_new_interned_string(Z_STR_P(zv)); - if (ZSTR_IS_INTERNED(Z_STR_P(zv))) { - Z_TYPE_FLAGS_P(zv) = 0; - } - return Z_STR_P(zv); -} - static zend_always_inline bool is_persistent_class(zend_class_entry *ce) { return (ce->type & ZEND_INTERNAL_CLASS) && ce->info.internal.module->type == MODULE_PERSISTENT; diff --git a/Zend/zend_compile.c b/Zend/zend_compile.c index 7e9582e79a8..bbd7a5097f0 100644 --- a/Zend/zend_compile.c +++ b/Zend/zend_compile.c @@ -501,7 +501,7 @@ static int lookup_cv(zend_string *name) /* {{{ */{ } /* }}} */ -static inline zend_string *zval_make_interned_string(zval *zv) /* {{{ */ +zend_string *zval_make_interned_string(zval *zv) { ZEND_ASSERT(Z_TYPE_P(zv) == IS_STRING); Z_STR_P(zv) = zend_new_interned_string(Z_STR_P(zv)); diff --git a/Zend/zend_compile.h b/Zend/zend_compile.h index c3ed7edcaac..cc887f7e390 100644 --- a/Zend/zend_compile.h +++ b/Zend/zend_compile.h @@ -815,6 +815,7 @@ void zend_resolve_goto_label(zend_op_array *op_array, zend_op *opline); ZEND_API void function_add_ref(zend_function *function); void zend_init_static_variables_map_ptr(zend_op_array *op_array); +zend_string *zval_make_interned_string(zval *zv); #define INITIAL_OP_ARRAY_SIZE 64