Skip to content

Commit 03d1c78

Browse files
committed
Export zend_init_func_run_time_cache()
1 parent 92c23e1 commit 03d1c78

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

Zend/zend_execute.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3606,6 +3606,13 @@ ZEND_API zend_function * ZEND_FASTCALL zend_fetch_function_str(const char *name,
36063606
return NULL;
36073607
} /* }}} */
36083608

3609+
ZEND_API void ZEND_FASTCALL zend_init_func_run_time_cache(zend_op_array *op_array) /* {{{ */
3610+
{
3611+
if (!RUN_TIME_CACHE(op_array)) {
3612+
init_func_run_time_cache_i(op_array);
3613+
}
3614+
} /* }}} */
3615+
36093616
static zend_always_inline void i_init_code_execute_data(zend_execute_data *execute_data, zend_op_array *op_array, zval *return_value) /* {{{ */
36103617
{
36113618
ZEND_ASSERT(EX(func) == (zend_function*)op_array);

Zend/zend_execute.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -311,6 +311,7 @@ ZEND_API zend_class_entry *zend_fetch_class_by_name(zend_string *class_name, zen
311311

312312
ZEND_API zend_function * ZEND_FASTCALL zend_fetch_function(zend_string *name);
313313
ZEND_API zend_function * ZEND_FASTCALL zend_fetch_function_str(const char *name, size_t len);
314+
ZEND_API void ZEND_FASTCALL zend_init_func_run_time_cache(zend_op_array *op_array);
314315

315316
ZEND_API void zend_fetch_dimension_const(zval *result, zval *container, zval *dim, int type);
316317

0 commit comments

Comments
 (0)