}
/* }}} */
-static zend_always_inline zend_function* ZEND_FASTCALL init_func_run_time_cache_i(zend_op_array *op_array, zval *zv) /* {{{ */
+static zend_always_inline zend_function* ZEND_FASTCALL init_func_run_time_cache_i(zval *zv) /* {{{ */
{
+ zend_op_array *op_array = Z_PTR_P(zv);
+
ZEND_ASSERT(op_array->run_time_cache == NULL);
if (op_array->fn_flags & ZEND_ACC_IMMUTABLE) {
zend_op_array *new_op_array = zend_arena_alloc(&CG(arena), sizeof(zend_op_array) + op_array->cache_size);
}
/* }}} */
-static zend_never_inline zend_function* ZEND_FASTCALL init_func_run_time_cache_ex(zend_op_array *op_array, zval *zv) /* {{{ */
+static zend_never_inline zend_function* init_func_run_time_cache_ex(zval *zv) /* {{{ */
{
- return init_func_run_time_cache_i(op_array, zv);
+ return init_func_run_time_cache_i(zv);
}
/* }}} */
zend_function *fbc = Z_FUNC_P(zv);
if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!fbc->op_array.run_time_cache)) {
- fbc = (zend_function*)init_func_run_time_cache_i(&fbc->op_array, zv);
+ fbc = (zend_function*)init_func_run_time_cache_i(zv);
}
return fbc;
}
zend_function *fbc = Z_FUNC_P(zv);
if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!fbc->op_array.run_time_cache)) {
- fbc = (zend_function*)init_func_run_time_cache_i(&fbc->op_array, zv);
+ fbc = (zend_function*)init_func_run_time_cache_i(zv);
}
return fbc;
}
fbc = Z_FUNC_P(func);
if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!fbc->op_array.run_time_cache)) {
- fbc = init_func_run_time_cache_ex(&fbc->op_array, func);
+ fbc = init_func_run_time_cache_ex(func);
}
called_scope = NULL;
}
}
fbc = Z_FUNC_P(func);
if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!fbc->op_array.run_time_cache)) {
- fbc = init_func_run_time_cache_ex(&fbc->op_array, func);
+ fbc = init_func_run_time_cache_ex(func);
}
CACHE_PTR(opline->result.num, fbc);
}
}
fbc = Z_FUNC_P(func);
if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!fbc->op_array.run_time_cache)) {
- fbc = init_func_run_time_cache_ex(&fbc->op_array, func);
+ fbc = init_func_run_time_cache_ex(func);
}
CACHE_PTR(opline->result.num, fbc);
}
}
fbc = Z_FUNC_P(func);
if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!fbc->op_array.run_time_cache)) {
- fbc = init_func_run_time_cache_ex(&fbc->op_array, func);
+ fbc = init_func_run_time_cache_ex(func);
}
CACHE_PTR(opline->result.num, fbc);
}
}
fbc = Z_FUNC_P(func);
if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!fbc->op_array.run_time_cache)) {
- fbc = init_func_run_time_cache_ex(&fbc->op_array, func);
+ fbc = init_func_run_time_cache_ex(func);
}
CACHE_PTR(opline->result.num, fbc);
}
}
fbc = Z_FUNC_P(func);
if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!fbc->op_array.run_time_cache)) {
- fbc = init_func_run_time_cache_ex(&fbc->op_array, func);
+ fbc = init_func_run_time_cache_ex(func);
}
CACHE_PTR(opline->result.num, fbc);
}
}
fbc = Z_FUNC_P(func);
if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!fbc->op_array.run_time_cache)) {
- fbc = init_func_run_time_cache_ex(&fbc->op_array, func);
+ fbc = init_func_run_time_cache_ex(func);
}
CACHE_PTR(opline->result.num, fbc);
}