Coverage Report

Created: 2026-10-28 06:20

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/php-src/Zend/zend_execute.h
Line
Count
Source
1
/*
2
   +----------------------------------------------------------------------+
3
   | Zend Engine                                                          |
4
   +----------------------------------------------------------------------+
5
   | Copyright © Zend Technologies Ltd., a subsidiary company of          |
6
   |     Perforce Software, Inc., and Contributors.                       |
7
   +----------------------------------------------------------------------+
8
   | This source file is subject to the Modified BSD License that is      |
9
   | bundled with this package in the file LICENSE, and is available      |
10
   | through the World Wide Web at <https://www.php.net/license/>.        |
11
   |                                                                      |
12
   | SPDX-License-Identifier: BSD-3-Clause                                |
13
   +----------------------------------------------------------------------+
14
   | Authors: Andi Gutmans <andi@php.net>                                 |
15
   |          Zeev Suraski <zeev@php.net>                                 |
16
   |          Dmitry Stogov <dmitry@php.net>                              |
17
   +----------------------------------------------------------------------+
18
*/
19
20
#ifndef ZEND_EXECUTE_H
21
#define ZEND_EXECUTE_H
22
23
#include "zend_compile.h"
24
#include "zend_hash.h"
25
#include "zend_operators.h"
26
#include "zend_variables.h"
27
#include "zend_constants.h"
28
29
#include <stdint.h>
30
31
BEGIN_EXTERN_C()
32
struct _zend_fcall_info;
33
ZEND_API extern void (*zend_execute_ex)(zend_execute_data *execute_data);
34
ZEND_API extern void (*zend_execute_internal)(zend_execute_data *execute_data, zval *return_value);
35
36
/* The lc_name may be stack allocated! */
37
ZEND_API extern zend_class_entry *(*zend_autoload)(zend_string *name, zend_string *lc_name);
38
39
void init_executor(void);
40
void shutdown_executor(void);
41
void shutdown_destructors(void);
42
ZEND_API void zend_shutdown_executor_values(bool fast_shutdown);
43
44
ZEND_API void zend_init_execute_data(zend_execute_data *execute_data, zend_op_array *op_array, zval *return_value);
45
ZEND_API void zend_init_func_execute_data(zend_execute_data *execute_data, zend_op_array *op_array, zval *return_value);
46
ZEND_API void zend_init_code_execute_data(zend_execute_data *execute_data, zend_op_array *op_array, zval *return_value);
47
ZEND_API void zend_execute(zend_op_array *op_array, zval *return_value);
48
ZEND_API void execute_ex(zend_execute_data *execute_data);
49
ZEND_API void execute_internal(zend_execute_data *execute_data, zval *return_value);
50
ZEND_API bool zend_is_valid_class_name(const zend_string *name);
51
ZEND_API zend_class_entry *zend_lookup_class(zend_string *name);
52
ZEND_API zend_class_entry *zend_lookup_class_ex(zend_string *name, zend_string *lcname, uint32_t flags);
53
ZEND_API zend_class_entry *zend_get_called_scope(const zend_execute_data *ex);
54
ZEND_API zend_object *zend_get_this_object(const zend_execute_data *ex);
55
ZEND_API zend_result zend_eval_string(const char *str, zval *retval_ptr, const char *string_name);
56
ZEND_API zend_result zend_eval_stringl(const char *str, size_t str_len, zval *retval_ptr, const char *string_name);
57
ZEND_API zend_result zend_eval_string_ex(const char *str, zval *retval_ptr, const char *string_name, bool handle_exceptions);
58
ZEND_API zend_result zend_eval_stringl_ex(const char *str, size_t str_len, zval *retval_ptr, const char *string_name, bool handle_exceptions);
59
60
/* export zend_pass_function to allow comparisons against it */
61
extern ZEND_API const zend_internal_function zend_pass_function;
62
63
ZEND_API zend_never_inline ZEND_COLD void ZEND_FASTCALL zend_missing_arg_error(const zend_execute_data *execute_data);
64
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_deprecated_function(const zend_function *fbc);
65
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_nodiscard_function(const zend_function *fbc);
66
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_deprecated_class_constant(const zend_class_constant *c, const zend_string *constant_name);
67
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_deprecated_constant(const zend_constant *c, const zend_string *constant_name);
68
ZEND_API ZEND_COLD void zend_use_of_deprecated_trait(zend_class_entry *trait, const zend_string *used_by);
69
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_false_to_array_deprecated(void);
70
ZEND_COLD void ZEND_FASTCALL zend_param_must_be_ref(const zend_function *func, uint32_t arg_num);
71
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_use_resource_as_offset(const zval *dim);
72
ZEND_API zend_never_inline ZEND_COLD void ZEND_FASTCALL zend_call_stack_size_error(void);
73
74
ZEND_API bool ZEND_FASTCALL zend_verify_ref_assignable_zval(zend_reference *ref, zval *zv, bool strict);
75
76
typedef enum {
77
  ZEND_VERIFY_PROP_ASSIGNABLE_BY_REF_CONTEXT_ASSIGNMENT,
78
  ZEND_VERIFY_PROP_ASSIGNABLE_BY_REF_CONTEXT_MAGIC_GET,
79
} zend_verify_prop_assignable_by_ref_context;
80
ZEND_API bool ZEND_FASTCALL zend_verify_prop_assignable_by_ref_ex(const zend_property_info *prop_info, zval *orig_val, bool strict, zend_verify_prop_assignable_by_ref_context context);
81
ZEND_API bool ZEND_FASTCALL zend_verify_prop_assignable_by_ref(const zend_property_info *prop_info, zval *orig_val, bool strict);
82
83
ZEND_API zend_never_inline ZEND_COLD void zend_throw_ref_type_error_zval(const zend_property_info *prop, const zval *zv);
84
ZEND_API zend_never_inline ZEND_COLD void zend_throw_ref_type_error_type(const zend_property_info *prop1, const zend_property_info *prop2, const zval *zv);
85
ZEND_API ZEND_COLD zval* ZEND_FASTCALL zend_undefined_offset_write(HashTable *ht, zend_long lval);
86
ZEND_API ZEND_COLD zval* ZEND_FASTCALL zend_undefined_index_write(HashTable *ht, zend_string *offset);
87
ZEND_API zend_never_inline ZEND_COLD void zend_wrong_string_offset_error(void);
88
89
ZEND_API zend_never_inline ZEND_COLD void ZEND_FASTCALL zend_readonly_property_modification_error(const zend_property_info *info);
90
ZEND_API zend_never_inline ZEND_COLD void ZEND_FASTCALL zend_readonly_property_modification_error_ex(const char *class_name, const char *prop_name);
91
ZEND_API zend_never_inline ZEND_COLD void ZEND_FASTCALL zend_readonly_property_indirect_modification_error(const zend_property_info *info);
92
93
ZEND_API zend_never_inline ZEND_COLD void ZEND_FASTCALL zend_invalid_class_constant_type_error(uint8_t type);
94
95
ZEND_API zend_never_inline ZEND_COLD void ZEND_FASTCALL zend_object_released_while_assigning_to_property_error(const zend_property_info *info);
96
97
ZEND_API zend_never_inline ZEND_COLD void ZEND_FASTCALL zend_cannot_add_element(void);
98
99
ZEND_API bool ZEND_FASTCALL zend_asymmetric_property_has_set_access(const zend_property_info *prop_info);
100
ZEND_API zend_never_inline ZEND_COLD void ZEND_FASTCALL zend_asymmetric_visibility_property_modification_error(const zend_property_info *prop_info, const char *operation);
101
102
ZEND_API bool zend_verify_scalar_type_hint(uint32_t type_mask, zval *arg, bool strict, bool is_internal_arg);
103
ZEND_API zend_never_inline ZEND_COLD void zend_verify_arg_error(
104
    const zend_function *zf, const zend_arg_info *arg_info, uint32_t arg_num, const zval *value);
105
ZEND_API zend_never_inline ZEND_COLD void zend_verify_return_error(
106
    const zend_function *zf, const zval *value);
107
ZEND_API zend_never_inline ZEND_COLD void zend_verify_never_error(
108
    const zend_function *zf);
109
ZEND_API bool zend_verify_ref_array_assignable(zend_reference *ref);
110
ZEND_API bool zend_check_user_type_slow(
111
    const zend_type *type, zval *arg, const zend_reference *ref, bool current_frame);
112
ZEND_API bool zend_check_type_ex(
113
    const zend_type *type, zval *arg, bool current_frame, bool is_internal);
114
115
#if ZEND_DEBUG
116
ZEND_API bool zend_internal_call_should_throw(const zend_function *fbc, zend_execute_data *call);
117
ZEND_API zend_never_inline ZEND_COLD void zend_internal_call_arginfo_violation(const zend_function *fbc);
118
ZEND_API bool zend_verify_internal_return_type(const zend_function *zf, zval *ret);
119
#endif
120
121
#define ZEND_REF_TYPE_SOURCES(ref) \
122
162k
  (ref)->sources
123
124
#define ZEND_REF_HAS_TYPE_SOURCES(ref) \
125
54.3k
  (ZEND_REF_TYPE_SOURCES(ref).ptr != NULL)
126
127
#define ZEND_REF_FIRST_SOURCE(ref) \
128
0
  (ZEND_PROPERTY_INFO_SOURCE_IS_LIST((ref)->sources.list) \
129
0
    ? ZEND_PROPERTY_INFO_SOURCE_TO_LIST((ref)->sources.list)->ptr[0] \
130
0
    : (ref)->sources.ptr)
131
132
133
ZEND_API void ZEND_FASTCALL zend_ref_add_type_source(zend_property_info_source_list *source_list, zend_property_info *prop);
134
ZEND_API void ZEND_FASTCALL zend_ref_del_type_source(zend_property_info_source_list *source_list, const zend_property_info *prop);
135
136
ZEND_API zval* zend_assign_to_typed_ref(zval *variable_ptr, zval *value, uint8_t value_type, bool strict);
137
ZEND_API zval* zend_assign_to_typed_ref_ex(zval *variable_ptr, zval *value, uint8_t value_type, bool strict, zend_refcounted **garbage_ptr);
138
139
static zend_always_inline void zend_copy_to_variable(zval *variable_ptr, const zval *value, uint8_t value_type)
140
411k
{
141
411k
  zend_refcounted *ref = NULL;
142
143
411k
  if (ZEND_CONST_COND(value_type & (IS_VAR|IS_CV), 1) && Z_ISREF_P(value)) {
144
214
    ref = Z_COUNTED_P(value);
145
214
    value = Z_REFVAL_P(value);
146
214
  }
147
148
411k
  ZVAL_COPY_VALUE(variable_ptr, value);
149
411k
  if (ZEND_CONST_COND(value_type  == IS_CONST, 0)) {
150
36.6k
    if (UNEXPECTED(Z_OPT_REFCOUNTED_P(variable_ptr))) {
151
5.31k
      Z_ADDREF_P(variable_ptr);
152
5.31k
    }
153
374k
  } else if (value_type & (IS_CONST|IS_CV)) {
154
10.4k
    if (Z_OPT_REFCOUNTED_P(variable_ptr)) {
155
415
      Z_ADDREF_P(variable_ptr);
156
415
    }
157
364k
  } else if (ZEND_CONST_COND(value_type == IS_VAR, 1) && UNEXPECTED(ref)) {
158
0
    if (UNEXPECTED(GC_DELREF(ref) == 0)) {
159
0
      efree_size(ref, sizeof(zend_reference));
160
0
    } else if (Z_OPT_REFCOUNTED_P(variable_ptr)) {
161
0
      Z_ADDREF_P(variable_ptr);
162
0
    }
163
0
  }
164
411k
}
Unexecuted instantiation: php_date.c:zend_copy_to_variable
Unexecuted instantiation: php_time.c:zend_copy_to_variable
Unexecuted instantiation: time_duration.c:zend_copy_to_variable
Unexecuted instantiation: php_pcre.c:zend_copy_to_variable
Unexecuted instantiation: exif.c:zend_copy_to_variable
Unexecuted instantiation: hash_adler32.c:zend_copy_to_variable
Unexecuted instantiation: hash_crc32.c:zend_copy_to_variable
Unexecuted instantiation: hash_fnv.c:zend_copy_to_variable
Unexecuted instantiation: hash_gost.c:zend_copy_to_variable
Unexecuted instantiation: hash_haval.c:zend_copy_to_variable
Unexecuted instantiation: hash_joaat.c:zend_copy_to_variable
Unexecuted instantiation: hash_md.c:zend_copy_to_variable
Unexecuted instantiation: hash_murmur.c:zend_copy_to_variable
Unexecuted instantiation: hash_ripemd.c:zend_copy_to_variable
Unexecuted instantiation: hash_sha_ni.c:zend_copy_to_variable
Unexecuted instantiation: hash_sha_sse2.c:zend_copy_to_variable
Unexecuted instantiation: hash_sha.c:zend_copy_to_variable
Unexecuted instantiation: hash_sha3.c:zend_copy_to_variable
Unexecuted instantiation: hash_snefru.c:zend_copy_to_variable
Unexecuted instantiation: hash_tiger.c:zend_copy_to_variable
Unexecuted instantiation: hash_whirlpool.c:zend_copy_to_variable
Unexecuted instantiation: hash_xxhash.c:zend_copy_to_variable
Unexecuted instantiation: hash.c:zend_copy_to_variable
Unexecuted instantiation: json_encoder.c:zend_copy_to_variable
Unexecuted instantiation: json_parser.tab.c:zend_copy_to_variable
Unexecuted instantiation: json_scanner.c:zend_copy_to_variable
Unexecuted instantiation: json.c:zend_copy_to_variable
Unexecuted instantiation: php_lexbor.c:zend_copy_to_variable
Unexecuted instantiation: shared_alloc_mmap.c:zend_copy_to_variable
Unexecuted instantiation: shared_alloc_posix.c:zend_copy_to_variable
Unexecuted instantiation: shared_alloc_shm.c:zend_copy_to_variable
Unexecuted instantiation: zend_accelerator_api.c:zend_copy_to_variable
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_copy_to_variable
Unexecuted instantiation: zend_accelerator_debug.c:zend_copy_to_variable
Unexecuted instantiation: zend_accelerator_hash.c:zend_copy_to_variable
Unexecuted instantiation: zend_accelerator_module.c:zend_copy_to_variable
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_copy_to_variable
Unexecuted instantiation: zend_file_cache.c:zend_copy_to_variable
Unexecuted instantiation: zend_persist_calc.c:zend_copy_to_variable
Unexecuted instantiation: zend_persist.c:zend_copy_to_variable
Unexecuted instantiation: zend_shared_alloc.c:zend_copy_to_variable
Unexecuted instantiation: ZendAccelerator.c:zend_copy_to_variable
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_copy_to_variable
Unexecuted instantiation: zend_jit.c:zend_copy_to_variable
Unexecuted instantiation: csprng.c:zend_copy_to_variable
Unexecuted instantiation: engine_mt19937.c:zend_copy_to_variable
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_copy_to_variable
Unexecuted instantiation: engine_secure.c:zend_copy_to_variable
Unexecuted instantiation: engine_user.c:zend_copy_to_variable
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_copy_to_variable
Unexecuted instantiation: gammasection.c:zend_copy_to_variable
Unexecuted instantiation: random.c:zend_copy_to_variable
Unexecuted instantiation: randomizer.c:zend_copy_to_variable
Unexecuted instantiation: zend_utils.c:zend_copy_to_variable
Unexecuted instantiation: php_reflection.c:zend_copy_to_variable
Unexecuted instantiation: php_spl.c:zend_copy_to_variable
Unexecuted instantiation: spl_array.c:zend_copy_to_variable
Unexecuted instantiation: spl_directory.c:zend_copy_to_variable
Unexecuted instantiation: spl_dllist.c:zend_copy_to_variable
Unexecuted instantiation: spl_exceptions.c:zend_copy_to_variable
Unexecuted instantiation: spl_fixedarray.c:zend_copy_to_variable
Unexecuted instantiation: spl_functions.c:zend_copy_to_variable
Unexecuted instantiation: spl_heap.c:zend_copy_to_variable
Unexecuted instantiation: spl_iterators.c:zend_copy_to_variable
Unexecuted instantiation: spl_observer.c:zend_copy_to_variable
Unexecuted instantiation: array.c:zend_copy_to_variable
Unexecuted instantiation: assert.c:zend_copy_to_variable
Unexecuted instantiation: base64.c:zend_copy_to_variable
Unexecuted instantiation: basic_functions.c:zend_copy_to_variable
Unexecuted instantiation: browscap.c:zend_copy_to_variable
Unexecuted instantiation: crc32_x86.c:zend_copy_to_variable
Unexecuted instantiation: crc32.c:zend_copy_to_variable
Unexecuted instantiation: credits.c:zend_copy_to_variable
Unexecuted instantiation: crypt.c:zend_copy_to_variable
Unexecuted instantiation: css.c:zend_copy_to_variable
Unexecuted instantiation: datetime.c:zend_copy_to_variable
Unexecuted instantiation: dir.c:zend_copy_to_variable
Unexecuted instantiation: dl.c:zend_copy_to_variable
Unexecuted instantiation: dns.c:zend_copy_to_variable
Unexecuted instantiation: exec.c:zend_copy_to_variable
Unexecuted instantiation: file.c:zend_copy_to_variable
Unexecuted instantiation: filestat.c:zend_copy_to_variable
Unexecuted instantiation: filters.c:zend_copy_to_variable
Unexecuted instantiation: flock_compat.c:zend_copy_to_variable
Unexecuted instantiation: formatted_print.c:zend_copy_to_variable
Unexecuted instantiation: fsock.c:zend_copy_to_variable
Unexecuted instantiation: ftok.c:zend_copy_to_variable
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_copy_to_variable
Unexecuted instantiation: head.c:zend_copy_to_variable
Unexecuted instantiation: hrtime.c:zend_copy_to_variable
Unexecuted instantiation: html.c:zend_copy_to_variable
Unexecuted instantiation: http_fopen_wrapper.c:zend_copy_to_variable
Unexecuted instantiation: http.c:zend_copy_to_variable
Unexecuted instantiation: image.c:zend_copy_to_variable
Unexecuted instantiation: incomplete_class.c:zend_copy_to_variable
Unexecuted instantiation: info.c:zend_copy_to_variable
Unexecuted instantiation: io_poll.c:zend_copy_to_variable
Unexecuted instantiation: iptc.c:zend_copy_to_variable
Unexecuted instantiation: levenshtein.c:zend_copy_to_variable
Unexecuted instantiation: link.c:zend_copy_to_variable
Unexecuted instantiation: mail.c:zend_copy_to_variable
Unexecuted instantiation: math.c:zend_copy_to_variable
Unexecuted instantiation: md5.c:zend_copy_to_variable
Unexecuted instantiation: metaphone.c:zend_copy_to_variable
Unexecuted instantiation: microtime.c:zend_copy_to_variable
Unexecuted instantiation: net.c:zend_copy_to_variable
Unexecuted instantiation: pack.c:zend_copy_to_variable
Unexecuted instantiation: pageinfo.c:zend_copy_to_variable
Unexecuted instantiation: password.c:zend_copy_to_variable
Unexecuted instantiation: php_fopen_wrapper.c:zend_copy_to_variable
Unexecuted instantiation: proc_open.c:zend_copy_to_variable
Unexecuted instantiation: quot_print.c:zend_copy_to_variable
Unexecuted instantiation: scanf.c:zend_copy_to_variable
Unexecuted instantiation: sha1.c:zend_copy_to_variable
Unexecuted instantiation: soundex.c:zend_copy_to_variable
Unexecuted instantiation: streamsfuncs.c:zend_copy_to_variable
Unexecuted instantiation: string.c:zend_copy_to_variable
Unexecuted instantiation: strnatcmp.c:zend_copy_to_variable
Unexecuted instantiation: syslog.c:zend_copy_to_variable
Unexecuted instantiation: type.c:zend_copy_to_variable
Unexecuted instantiation: uniqid.c:zend_copy_to_variable
Unexecuted instantiation: url_scanner_ex.c:zend_copy_to_variable
Unexecuted instantiation: url.c:zend_copy_to_variable
Unexecuted instantiation: user_filters.c:zend_copy_to_variable
Unexecuted instantiation: uuencode.c:zend_copy_to_variable
Unexecuted instantiation: var_unserializer.c:zend_copy_to_variable
Unexecuted instantiation: var.c:zend_copy_to_variable
Unexecuted instantiation: versioning.c:zend_copy_to_variable
Unexecuted instantiation: crypt_sha256.c:zend_copy_to_variable
Unexecuted instantiation: crypt_sha512.c:zend_copy_to_variable
Unexecuted instantiation: php_crypt_r.c:zend_copy_to_variable
Unexecuted instantiation: php_uri.c:zend_copy_to_variable
Unexecuted instantiation: php_uri_common.c:zend_copy_to_variable
Unexecuted instantiation: uri_parser_rfc3986.c:zend_copy_to_variable
Unexecuted instantiation: uri_parser_whatwg.c:zend_copy_to_variable
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_copy_to_variable
Unexecuted instantiation: explicit_bzero.c:zend_copy_to_variable
Unexecuted instantiation: fopen_wrappers.c:zend_copy_to_variable
Unexecuted instantiation: getopt.c:zend_copy_to_variable
Unexecuted instantiation: main.c:zend_copy_to_variable
Unexecuted instantiation: network.c:zend_copy_to_variable
Unexecuted instantiation: output.c:zend_copy_to_variable
Unexecuted instantiation: php_content_types.c:zend_copy_to_variable
Unexecuted instantiation: php_ini_builder.c:zend_copy_to_variable
Unexecuted instantiation: php_ini.c:zend_copy_to_variable
Unexecuted instantiation: php_glob.c:zend_copy_to_variable
Unexecuted instantiation: php_odbc_utils.c:zend_copy_to_variable
Unexecuted instantiation: php_open_temporary_file.c:zend_copy_to_variable
Unexecuted instantiation: php_scandir.c:zend_copy_to_variable
Unexecuted instantiation: php_syslog.c:zend_copy_to_variable
Unexecuted instantiation: php_ticks.c:zend_copy_to_variable
Unexecuted instantiation: php_variables.c:zend_copy_to_variable
Unexecuted instantiation: reentrancy.c:zend_copy_to_variable
Unexecuted instantiation: rfc1867.c:zend_copy_to_variable
Unexecuted instantiation: safe_bcmp.c:zend_copy_to_variable
Unexecuted instantiation: SAPI.c:zend_copy_to_variable
Unexecuted instantiation: snprintf.c:zend_copy_to_variable
Unexecuted instantiation: spprintf.c:zend_copy_to_variable
Unexecuted instantiation: strlcat.c:zend_copy_to_variable
Unexecuted instantiation: strlcpy.c:zend_copy_to_variable
Unexecuted instantiation: php_io.c:zend_copy_to_variable
Unexecuted instantiation: php_io_copy_linux.c:zend_copy_to_variable
Unexecuted instantiation: poll_backend_epoll.c:zend_copy_to_variable
Unexecuted instantiation: poll_backend_eventport.c:zend_copy_to_variable
Unexecuted instantiation: poll_backend_kqueue.c:zend_copy_to_variable
Unexecuted instantiation: poll_backend_poll.c:zend_copy_to_variable
Unexecuted instantiation: poll_core.c:zend_copy_to_variable
Unexecuted instantiation: poll_fd_table.c:zend_copy_to_variable
Unexecuted instantiation: poll_handle.c:zend_copy_to_variable
Unexecuted instantiation: cast.c:zend_copy_to_variable
Unexecuted instantiation: filter.c:zend_copy_to_variable
Unexecuted instantiation: glob_wrapper.c:zend_copy_to_variable
Unexecuted instantiation: memory.c:zend_copy_to_variable
Unexecuted instantiation: mmap.c:zend_copy_to_variable
Unexecuted instantiation: plain_wrapper.c:zend_copy_to_variable
Unexecuted instantiation: stream_errors.c:zend_copy_to_variable
Unexecuted instantiation: streams.c:zend_copy_to_variable
Unexecuted instantiation: transports.c:zend_copy_to_variable
Unexecuted instantiation: userspace.c:zend_copy_to_variable
Unexecuted instantiation: xp_socket.c:zend_copy_to_variable
Unexecuted instantiation: block_pass.c:zend_copy_to_variable
Unexecuted instantiation: compact_literals.c:zend_copy_to_variable
Unexecuted instantiation: compact_vars.c:zend_copy_to_variable
Unexecuted instantiation: dfa_pass.c:zend_copy_to_variable
Unexecuted instantiation: nop_removal.c:zend_copy_to_variable
Unexecuted instantiation: optimize_func_calls.c:zend_copy_to_variable
Unexecuted instantiation: optimize_temp_vars_5.c:zend_copy_to_variable
Unexecuted instantiation: pass1.c:zend_copy_to_variable
Unexecuted instantiation: pass3.c:zend_copy_to_variable
Unexecuted instantiation: sccp.c:zend_copy_to_variable
Unexecuted instantiation: zend_optimizer.c:zend_copy_to_variable
Unexecuted instantiation: zend_alloc.c:zend_copy_to_variable
Unexecuted instantiation: zend_API.c:zend_copy_to_variable
Unexecuted instantiation: zend_ast.c:zend_copy_to_variable
Unexecuted instantiation: zend_attributes.c:zend_copy_to_variable
Unexecuted instantiation: zend_autoload.c:zend_copy_to_variable
Unexecuted instantiation: zend_builtin_functions.c:zend_copy_to_variable
Unexecuted instantiation: zend_closures.c:zend_copy_to_variable
Unexecuted instantiation: zend_compile.c:zend_copy_to_variable
Unexecuted instantiation: zend_constants.c:zend_copy_to_variable
Unexecuted instantiation: zend_default_classes.c:zend_copy_to_variable
Unexecuted instantiation: zend_dtrace.c:zend_copy_to_variable
Unexecuted instantiation: zend_enum.c:zend_copy_to_variable
Unexecuted instantiation: zend_exceptions.c:zend_copy_to_variable
Unexecuted instantiation: zend_execute_API.c:zend_copy_to_variable
zend_execute.c:zend_copy_to_variable
Line
Count
Source
140
57.1k
{
141
57.1k
  zend_refcounted *ref = NULL;
142
143
57.1k
  if (ZEND_CONST_COND(value_type & (IS_VAR|IS_CV), 1) && Z_ISREF_P(value)) {
144
214
    ref = Z_COUNTED_P(value);
145
214
    value = Z_REFVAL_P(value);
146
214
  }
147
148
57.1k
  ZVAL_COPY_VALUE(variable_ptr, value);
149
57.1k
  if (ZEND_CONST_COND(value_type  == IS_CONST, 0)) {
150
36.6k
    if (UNEXPECTED(Z_OPT_REFCOUNTED_P(variable_ptr))) {
151
5.31k
      Z_ADDREF_P(variable_ptr);
152
5.31k
    }
153
36.6k
  } else if (value_type & (IS_CONST|IS_CV)) {
154
10.4k
    if (Z_OPT_REFCOUNTED_P(variable_ptr)) {
155
415
      Z_ADDREF_P(variable_ptr);
156
415
    }
157
10.4k
  } else if (ZEND_CONST_COND(value_type == IS_VAR, 1) && UNEXPECTED(ref)) {
158
0
    if (UNEXPECTED(GC_DELREF(ref) == 0)) {
159
0
      efree_size(ref, sizeof(zend_reference));
160
0
    } else if (Z_OPT_REFCOUNTED_P(variable_ptr)) {
161
0
      Z_ADDREF_P(variable_ptr);
162
0
    }
163
0
  }
164
57.1k
}
Unexecuted instantiation: zend_fibers.c:zend_copy_to_variable
Unexecuted instantiation: zend_gc.c:zend_copy_to_variable
Unexecuted instantiation: zend_generators.c:zend_copy_to_variable
Unexecuted instantiation: zend_inheritance.c:zend_copy_to_variable
Unexecuted instantiation: zend_ini_parser.c:zend_copy_to_variable
Unexecuted instantiation: zend_ini_scanner.c:zend_copy_to_variable
Unexecuted instantiation: zend_ini.c:zend_copy_to_variable
Unexecuted instantiation: zend_interfaces.c:zend_copy_to_variable
Unexecuted instantiation: zend_iterators.c:zend_copy_to_variable
Unexecuted instantiation: zend_language_parser.c:zend_copy_to_variable
Unexecuted instantiation: zend_language_scanner.c:zend_copy_to_variable
Unexecuted instantiation: zend_lazy_objects.c:zend_copy_to_variable
Unexecuted instantiation: zend_list.c:zend_copy_to_variable
zend_object_handlers.c:zend_copy_to_variable
Line
Count
Source
140
354k
{
141
354k
  zend_refcounted *ref = NULL;
142
143
354k
  if (ZEND_CONST_COND(value_type & (IS_VAR|IS_CV), 1) && Z_ISREF_P(value)) {
144
0
    ref = Z_COUNTED_P(value);
145
0
    value = Z_REFVAL_P(value);
146
0
  }
147
148
354k
  ZVAL_COPY_VALUE(variable_ptr, value);
149
354k
  if (ZEND_CONST_COND(value_type  == IS_CONST, 0)) {
150
0
    if (UNEXPECTED(Z_OPT_REFCOUNTED_P(variable_ptr))) {
151
0
      Z_ADDREF_P(variable_ptr);
152
0
    }
153
354k
  } else if (value_type & (IS_CONST|IS_CV)) {
154
0
    if (Z_OPT_REFCOUNTED_P(variable_ptr)) {
155
0
      Z_ADDREF_P(variable_ptr);
156
0
    }
157
354k
  } else if (ZEND_CONST_COND(value_type == IS_VAR, 1) && UNEXPECTED(ref)) {
158
0
    if (UNEXPECTED(GC_DELREF(ref) == 0)) {
159
0
      efree_size(ref, sizeof(zend_reference));
160
0
    } else if (Z_OPT_REFCOUNTED_P(variable_ptr)) {
161
0
      Z_ADDREF_P(variable_ptr);
162
0
    }
163
0
  }
164
354k
}
Unexecuted instantiation: zend_objects_API.c:zend_copy_to_variable
Unexecuted instantiation: zend_objects.c:zend_copy_to_variable
Unexecuted instantiation: zend_observer.c:zend_copy_to_variable
Unexecuted instantiation: zend_opcode.c:zend_copy_to_variable
Unexecuted instantiation: zend_operators.c:zend_copy_to_variable
Unexecuted instantiation: zend_partial.c:zend_copy_to_variable
Unexecuted instantiation: zend_property_hooks.c:zend_copy_to_variable
Unexecuted instantiation: zend_smart_str.c:zend_copy_to_variable
Unexecuted instantiation: zend_system_id.c:zend_copy_to_variable
Unexecuted instantiation: zend_variables.c:zend_copy_to_variable
Unexecuted instantiation: zend_weakrefs.c:zend_copy_to_variable
Unexecuted instantiation: zend.c:zend_copy_to_variable
Unexecuted instantiation: internal_functions_cli.c:zend_copy_to_variable
Unexecuted instantiation: fuzzer-parser.c:zend_copy_to_variable
Unexecuted instantiation: fuzzer-sapi.c:zend_copy_to_variable
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_copy_to_variable
Unexecuted instantiation: fuzzer-exif.c:zend_copy_to_variable
Unexecuted instantiation: fuzzer-unserialize.c:zend_copy_to_variable
Unexecuted instantiation: fuzzer-function-jit.c:zend_copy_to_variable
Unexecuted instantiation: fuzzer-json.c:zend_copy_to_variable
Unexecuted instantiation: fuzzer-unserializehash.c:zend_copy_to_variable
Unexecuted instantiation: fuzzer-execute.c:zend_copy_to_variable
165
166
static zend_always_inline zval* zend_assign_to_variable(zval *variable_ptr, zval *value, uint8_t value_type, bool strict)
167
10.5k
{
168
10.5k
  do {
169
10.5k
    if (UNEXPECTED(Z_REFCOUNTED_P(variable_ptr))) {
170
353
      zend_refcounted *garbage;
171
172
353
      if (Z_ISREF_P(variable_ptr)) {
173
233
        if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(Z_REF_P(variable_ptr)))) {
174
10
          return zend_assign_to_typed_ref(variable_ptr, value, value_type, strict);
175
10
        }
176
177
223
        variable_ptr = Z_REFVAL_P(variable_ptr);
178
223
        if (EXPECTED(!Z_REFCOUNTED_P(variable_ptr))) {
179
25
          break;
180
25
        }
181
223
      }
182
318
      garbage = Z_COUNTED_P(variable_ptr);
183
318
      zend_copy_to_variable(variable_ptr, value, value_type);
184
318
      GC_DTOR_NO_REF(garbage);
185
318
      return variable_ptr;
186
353
    }
187
10.5k
  } while (0);
188
189
10.2k
  zend_copy_to_variable(variable_ptr, value, value_type);
190
10.2k
  return variable_ptr;
191
10.5k
}
Unexecuted instantiation: php_date.c:zend_assign_to_variable
Unexecuted instantiation: php_time.c:zend_assign_to_variable
Unexecuted instantiation: time_duration.c:zend_assign_to_variable
Unexecuted instantiation: php_pcre.c:zend_assign_to_variable
Unexecuted instantiation: exif.c:zend_assign_to_variable
Unexecuted instantiation: hash_adler32.c:zend_assign_to_variable
Unexecuted instantiation: hash_crc32.c:zend_assign_to_variable
Unexecuted instantiation: hash_fnv.c:zend_assign_to_variable
Unexecuted instantiation: hash_gost.c:zend_assign_to_variable
Unexecuted instantiation: hash_haval.c:zend_assign_to_variable
Unexecuted instantiation: hash_joaat.c:zend_assign_to_variable
Unexecuted instantiation: hash_md.c:zend_assign_to_variable
Unexecuted instantiation: hash_murmur.c:zend_assign_to_variable
Unexecuted instantiation: hash_ripemd.c:zend_assign_to_variable
Unexecuted instantiation: hash_sha_ni.c:zend_assign_to_variable
Unexecuted instantiation: hash_sha_sse2.c:zend_assign_to_variable
Unexecuted instantiation: hash_sha.c:zend_assign_to_variable
Unexecuted instantiation: hash_sha3.c:zend_assign_to_variable
Unexecuted instantiation: hash_snefru.c:zend_assign_to_variable
Unexecuted instantiation: hash_tiger.c:zend_assign_to_variable
Unexecuted instantiation: hash_whirlpool.c:zend_assign_to_variable
Unexecuted instantiation: hash_xxhash.c:zend_assign_to_variable
Unexecuted instantiation: hash.c:zend_assign_to_variable
Unexecuted instantiation: json_encoder.c:zend_assign_to_variable
Unexecuted instantiation: json_parser.tab.c:zend_assign_to_variable
Unexecuted instantiation: json_scanner.c:zend_assign_to_variable
Unexecuted instantiation: json.c:zend_assign_to_variable
Unexecuted instantiation: php_lexbor.c:zend_assign_to_variable
Unexecuted instantiation: shared_alloc_mmap.c:zend_assign_to_variable
Unexecuted instantiation: shared_alloc_posix.c:zend_assign_to_variable
Unexecuted instantiation: shared_alloc_shm.c:zend_assign_to_variable
Unexecuted instantiation: zend_accelerator_api.c:zend_assign_to_variable
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_assign_to_variable
Unexecuted instantiation: zend_accelerator_debug.c:zend_assign_to_variable
Unexecuted instantiation: zend_accelerator_hash.c:zend_assign_to_variable
Unexecuted instantiation: zend_accelerator_module.c:zend_assign_to_variable
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_assign_to_variable
Unexecuted instantiation: zend_file_cache.c:zend_assign_to_variable
Unexecuted instantiation: zend_persist_calc.c:zend_assign_to_variable
Unexecuted instantiation: zend_persist.c:zend_assign_to_variable
Unexecuted instantiation: zend_shared_alloc.c:zend_assign_to_variable
Unexecuted instantiation: ZendAccelerator.c:zend_assign_to_variable
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_assign_to_variable
Unexecuted instantiation: zend_jit.c:zend_assign_to_variable
Unexecuted instantiation: csprng.c:zend_assign_to_variable
Unexecuted instantiation: engine_mt19937.c:zend_assign_to_variable
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_assign_to_variable
Unexecuted instantiation: engine_secure.c:zend_assign_to_variable
Unexecuted instantiation: engine_user.c:zend_assign_to_variable
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_assign_to_variable
Unexecuted instantiation: gammasection.c:zend_assign_to_variable
Unexecuted instantiation: random.c:zend_assign_to_variable
Unexecuted instantiation: randomizer.c:zend_assign_to_variable
Unexecuted instantiation: zend_utils.c:zend_assign_to_variable
Unexecuted instantiation: php_reflection.c:zend_assign_to_variable
Unexecuted instantiation: php_spl.c:zend_assign_to_variable
Unexecuted instantiation: spl_array.c:zend_assign_to_variable
Unexecuted instantiation: spl_directory.c:zend_assign_to_variable
Unexecuted instantiation: spl_dllist.c:zend_assign_to_variable
Unexecuted instantiation: spl_exceptions.c:zend_assign_to_variable
Unexecuted instantiation: spl_fixedarray.c:zend_assign_to_variable
Unexecuted instantiation: spl_functions.c:zend_assign_to_variable
Unexecuted instantiation: spl_heap.c:zend_assign_to_variable
Unexecuted instantiation: spl_iterators.c:zend_assign_to_variable
Unexecuted instantiation: spl_observer.c:zend_assign_to_variable
Unexecuted instantiation: array.c:zend_assign_to_variable
Unexecuted instantiation: assert.c:zend_assign_to_variable
Unexecuted instantiation: base64.c:zend_assign_to_variable
Unexecuted instantiation: basic_functions.c:zend_assign_to_variable
Unexecuted instantiation: browscap.c:zend_assign_to_variable
Unexecuted instantiation: crc32_x86.c:zend_assign_to_variable
Unexecuted instantiation: crc32.c:zend_assign_to_variable
Unexecuted instantiation: credits.c:zend_assign_to_variable
Unexecuted instantiation: crypt.c:zend_assign_to_variable
Unexecuted instantiation: css.c:zend_assign_to_variable
Unexecuted instantiation: datetime.c:zend_assign_to_variable
Unexecuted instantiation: dir.c:zend_assign_to_variable
Unexecuted instantiation: dl.c:zend_assign_to_variable
Unexecuted instantiation: dns.c:zend_assign_to_variable
Unexecuted instantiation: exec.c:zend_assign_to_variable
Unexecuted instantiation: file.c:zend_assign_to_variable
Unexecuted instantiation: filestat.c:zend_assign_to_variable
Unexecuted instantiation: filters.c:zend_assign_to_variable
Unexecuted instantiation: flock_compat.c:zend_assign_to_variable
Unexecuted instantiation: formatted_print.c:zend_assign_to_variable
Unexecuted instantiation: fsock.c:zend_assign_to_variable
Unexecuted instantiation: ftok.c:zend_assign_to_variable
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_assign_to_variable
Unexecuted instantiation: head.c:zend_assign_to_variable
Unexecuted instantiation: hrtime.c:zend_assign_to_variable
Unexecuted instantiation: html.c:zend_assign_to_variable
Unexecuted instantiation: http_fopen_wrapper.c:zend_assign_to_variable
Unexecuted instantiation: http.c:zend_assign_to_variable
Unexecuted instantiation: image.c:zend_assign_to_variable
Unexecuted instantiation: incomplete_class.c:zend_assign_to_variable
Unexecuted instantiation: info.c:zend_assign_to_variable
Unexecuted instantiation: io_poll.c:zend_assign_to_variable
Unexecuted instantiation: iptc.c:zend_assign_to_variable
Unexecuted instantiation: levenshtein.c:zend_assign_to_variable
Unexecuted instantiation: link.c:zend_assign_to_variable
Unexecuted instantiation: mail.c:zend_assign_to_variable
Unexecuted instantiation: math.c:zend_assign_to_variable
Unexecuted instantiation: md5.c:zend_assign_to_variable
Unexecuted instantiation: metaphone.c:zend_assign_to_variable
Unexecuted instantiation: microtime.c:zend_assign_to_variable
Unexecuted instantiation: net.c:zend_assign_to_variable
Unexecuted instantiation: pack.c:zend_assign_to_variable
Unexecuted instantiation: pageinfo.c:zend_assign_to_variable
Unexecuted instantiation: password.c:zend_assign_to_variable
Unexecuted instantiation: php_fopen_wrapper.c:zend_assign_to_variable
Unexecuted instantiation: proc_open.c:zend_assign_to_variable
Unexecuted instantiation: quot_print.c:zend_assign_to_variable
Unexecuted instantiation: scanf.c:zend_assign_to_variable
Unexecuted instantiation: sha1.c:zend_assign_to_variable
Unexecuted instantiation: soundex.c:zend_assign_to_variable
Unexecuted instantiation: streamsfuncs.c:zend_assign_to_variable
Unexecuted instantiation: string.c:zend_assign_to_variable
Unexecuted instantiation: strnatcmp.c:zend_assign_to_variable
Unexecuted instantiation: syslog.c:zend_assign_to_variable
Unexecuted instantiation: type.c:zend_assign_to_variable
Unexecuted instantiation: uniqid.c:zend_assign_to_variable
Unexecuted instantiation: url_scanner_ex.c:zend_assign_to_variable
Unexecuted instantiation: url.c:zend_assign_to_variable
Unexecuted instantiation: user_filters.c:zend_assign_to_variable
Unexecuted instantiation: uuencode.c:zend_assign_to_variable
Unexecuted instantiation: var_unserializer.c:zend_assign_to_variable
Unexecuted instantiation: var.c:zend_assign_to_variable
Unexecuted instantiation: versioning.c:zend_assign_to_variable
Unexecuted instantiation: crypt_sha256.c:zend_assign_to_variable
Unexecuted instantiation: crypt_sha512.c:zend_assign_to_variable
Unexecuted instantiation: php_crypt_r.c:zend_assign_to_variable
Unexecuted instantiation: php_uri.c:zend_assign_to_variable
Unexecuted instantiation: php_uri_common.c:zend_assign_to_variable
Unexecuted instantiation: uri_parser_rfc3986.c:zend_assign_to_variable
Unexecuted instantiation: uri_parser_whatwg.c:zend_assign_to_variable
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_assign_to_variable
Unexecuted instantiation: explicit_bzero.c:zend_assign_to_variable
Unexecuted instantiation: fopen_wrappers.c:zend_assign_to_variable
Unexecuted instantiation: getopt.c:zend_assign_to_variable
Unexecuted instantiation: main.c:zend_assign_to_variable
Unexecuted instantiation: network.c:zend_assign_to_variable
Unexecuted instantiation: output.c:zend_assign_to_variable
Unexecuted instantiation: php_content_types.c:zend_assign_to_variable
Unexecuted instantiation: php_ini_builder.c:zend_assign_to_variable
Unexecuted instantiation: php_ini.c:zend_assign_to_variable
Unexecuted instantiation: php_glob.c:zend_assign_to_variable
Unexecuted instantiation: php_odbc_utils.c:zend_assign_to_variable
Unexecuted instantiation: php_open_temporary_file.c:zend_assign_to_variable
Unexecuted instantiation: php_scandir.c:zend_assign_to_variable
Unexecuted instantiation: php_syslog.c:zend_assign_to_variable
Unexecuted instantiation: php_ticks.c:zend_assign_to_variable
Unexecuted instantiation: php_variables.c:zend_assign_to_variable
Unexecuted instantiation: reentrancy.c:zend_assign_to_variable
Unexecuted instantiation: rfc1867.c:zend_assign_to_variable
Unexecuted instantiation: safe_bcmp.c:zend_assign_to_variable
Unexecuted instantiation: SAPI.c:zend_assign_to_variable
Unexecuted instantiation: snprintf.c:zend_assign_to_variable
Unexecuted instantiation: spprintf.c:zend_assign_to_variable
Unexecuted instantiation: strlcat.c:zend_assign_to_variable
Unexecuted instantiation: strlcpy.c:zend_assign_to_variable
Unexecuted instantiation: php_io.c:zend_assign_to_variable
Unexecuted instantiation: php_io_copy_linux.c:zend_assign_to_variable
Unexecuted instantiation: poll_backend_epoll.c:zend_assign_to_variable
Unexecuted instantiation: poll_backend_eventport.c:zend_assign_to_variable
Unexecuted instantiation: poll_backend_kqueue.c:zend_assign_to_variable
Unexecuted instantiation: poll_backend_poll.c:zend_assign_to_variable
Unexecuted instantiation: poll_core.c:zend_assign_to_variable
Unexecuted instantiation: poll_fd_table.c:zend_assign_to_variable
Unexecuted instantiation: poll_handle.c:zend_assign_to_variable
Unexecuted instantiation: cast.c:zend_assign_to_variable
Unexecuted instantiation: filter.c:zend_assign_to_variable
Unexecuted instantiation: glob_wrapper.c:zend_assign_to_variable
Unexecuted instantiation: memory.c:zend_assign_to_variable
Unexecuted instantiation: mmap.c:zend_assign_to_variable
Unexecuted instantiation: plain_wrapper.c:zend_assign_to_variable
Unexecuted instantiation: stream_errors.c:zend_assign_to_variable
Unexecuted instantiation: streams.c:zend_assign_to_variable
Unexecuted instantiation: transports.c:zend_assign_to_variable
Unexecuted instantiation: userspace.c:zend_assign_to_variable
Unexecuted instantiation: xp_socket.c:zend_assign_to_variable
Unexecuted instantiation: block_pass.c:zend_assign_to_variable
Unexecuted instantiation: compact_literals.c:zend_assign_to_variable
Unexecuted instantiation: compact_vars.c:zend_assign_to_variable
Unexecuted instantiation: dfa_pass.c:zend_assign_to_variable
Unexecuted instantiation: nop_removal.c:zend_assign_to_variable
Unexecuted instantiation: optimize_func_calls.c:zend_assign_to_variable
Unexecuted instantiation: optimize_temp_vars_5.c:zend_assign_to_variable
Unexecuted instantiation: pass1.c:zend_assign_to_variable
Unexecuted instantiation: pass3.c:zend_assign_to_variable
Unexecuted instantiation: sccp.c:zend_assign_to_variable
Unexecuted instantiation: zend_optimizer.c:zend_assign_to_variable
Unexecuted instantiation: zend_alloc.c:zend_assign_to_variable
Unexecuted instantiation: zend_API.c:zend_assign_to_variable
Unexecuted instantiation: zend_ast.c:zend_assign_to_variable
Unexecuted instantiation: zend_attributes.c:zend_assign_to_variable
Unexecuted instantiation: zend_autoload.c:zend_assign_to_variable
Unexecuted instantiation: zend_builtin_functions.c:zend_assign_to_variable
Unexecuted instantiation: zend_closures.c:zend_assign_to_variable
Unexecuted instantiation: zend_compile.c:zend_assign_to_variable
Unexecuted instantiation: zend_constants.c:zend_assign_to_variable
Unexecuted instantiation: zend_default_classes.c:zend_assign_to_variable
Unexecuted instantiation: zend_dtrace.c:zend_assign_to_variable
Unexecuted instantiation: zend_enum.c:zend_assign_to_variable
Unexecuted instantiation: zend_exceptions.c:zend_assign_to_variable
Unexecuted instantiation: zend_execute_API.c:zend_assign_to_variable
zend_execute.c:zend_assign_to_variable
Line
Count
Source
167
10.5k
{
168
10.5k
  do {
169
10.5k
    if (UNEXPECTED(Z_REFCOUNTED_P(variable_ptr))) {
170
353
      zend_refcounted *garbage;
171
172
353
      if (Z_ISREF_P(variable_ptr)) {
173
233
        if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(Z_REF_P(variable_ptr)))) {
174
10
          return zend_assign_to_typed_ref(variable_ptr, value, value_type, strict);
175
10
        }
176
177
223
        variable_ptr = Z_REFVAL_P(variable_ptr);
178
223
        if (EXPECTED(!Z_REFCOUNTED_P(variable_ptr))) {
179
25
          break;
180
25
        }
181
223
      }
182
318
      garbage = Z_COUNTED_P(variable_ptr);
183
318
      zend_copy_to_variable(variable_ptr, value, value_type);
184
318
      GC_DTOR_NO_REF(garbage);
185
318
      return variable_ptr;
186
353
    }
187
10.5k
  } while (0);
188
189
10.2k
  zend_copy_to_variable(variable_ptr, value, value_type);
190
10.2k
  return variable_ptr;
191
10.5k
}
Unexecuted instantiation: zend_fibers.c:zend_assign_to_variable
Unexecuted instantiation: zend_gc.c:zend_assign_to_variable
Unexecuted instantiation: zend_generators.c:zend_assign_to_variable
Unexecuted instantiation: zend_inheritance.c:zend_assign_to_variable
Unexecuted instantiation: zend_ini_parser.c:zend_assign_to_variable
Unexecuted instantiation: zend_ini_scanner.c:zend_assign_to_variable
Unexecuted instantiation: zend_ini.c:zend_assign_to_variable
Unexecuted instantiation: zend_interfaces.c:zend_assign_to_variable
Unexecuted instantiation: zend_iterators.c:zend_assign_to_variable
Unexecuted instantiation: zend_language_parser.c:zend_assign_to_variable
Unexecuted instantiation: zend_language_scanner.c:zend_assign_to_variable
Unexecuted instantiation: zend_lazy_objects.c:zend_assign_to_variable
Unexecuted instantiation: zend_list.c:zend_assign_to_variable
Unexecuted instantiation: zend_object_handlers.c:zend_assign_to_variable
Unexecuted instantiation: zend_objects_API.c:zend_assign_to_variable
Unexecuted instantiation: zend_objects.c:zend_assign_to_variable
Unexecuted instantiation: zend_observer.c:zend_assign_to_variable
Unexecuted instantiation: zend_opcode.c:zend_assign_to_variable
Unexecuted instantiation: zend_operators.c:zend_assign_to_variable
Unexecuted instantiation: zend_partial.c:zend_assign_to_variable
Unexecuted instantiation: zend_property_hooks.c:zend_assign_to_variable
Unexecuted instantiation: zend_smart_str.c:zend_assign_to_variable
Unexecuted instantiation: zend_system_id.c:zend_assign_to_variable
Unexecuted instantiation: zend_variables.c:zend_assign_to_variable
Unexecuted instantiation: zend_weakrefs.c:zend_assign_to_variable
Unexecuted instantiation: zend.c:zend_assign_to_variable
Unexecuted instantiation: internal_functions_cli.c:zend_assign_to_variable
Unexecuted instantiation: fuzzer-parser.c:zend_assign_to_variable
Unexecuted instantiation: fuzzer-sapi.c:zend_assign_to_variable
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_assign_to_variable
Unexecuted instantiation: fuzzer-exif.c:zend_assign_to_variable
Unexecuted instantiation: fuzzer-unserialize.c:zend_assign_to_variable
Unexecuted instantiation: fuzzer-function-jit.c:zend_assign_to_variable
Unexecuted instantiation: fuzzer-json.c:zend_assign_to_variable
Unexecuted instantiation: fuzzer-unserializehash.c:zend_assign_to_variable
Unexecuted instantiation: fuzzer-execute.c:zend_assign_to_variable
192
193
static zend_always_inline zval* zend_assign_to_variable_ex(zval *variable_ptr, zval *value, zend_uchar value_type, bool strict, zend_refcounted **garbage_ptr)
194
401k
{
195
401k
  do {
196
401k
    if (UNEXPECTED(Z_REFCOUNTED_P(variable_ptr))) {
197
30.0k
      if (Z_ISREF_P(variable_ptr)) {
198
28
        if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(Z_REF_P(variable_ptr)))) {
199
5
          return zend_assign_to_typed_ref_ex(variable_ptr, value, value_type, strict, garbage_ptr);
200
5
        }
201
202
23
        variable_ptr = Z_REFVAL_P(variable_ptr);
203
23
        if (EXPECTED(!Z_REFCOUNTED_P(variable_ptr))) {
204
16
          break;
205
16
        }
206
23
      }
207
30.0k
      *garbage_ptr = Z_COUNTED_P(variable_ptr);
208
30.0k
    }
209
401k
  } while (0);
210
211
401k
  zend_copy_to_variable(variable_ptr, value, value_type);
212
401k
  return variable_ptr;
213
401k
}
Unexecuted instantiation: php_date.c:zend_assign_to_variable_ex
Unexecuted instantiation: php_time.c:zend_assign_to_variable_ex
Unexecuted instantiation: time_duration.c:zend_assign_to_variable_ex
Unexecuted instantiation: php_pcre.c:zend_assign_to_variable_ex
Unexecuted instantiation: exif.c:zend_assign_to_variable_ex
Unexecuted instantiation: hash_adler32.c:zend_assign_to_variable_ex
Unexecuted instantiation: hash_crc32.c:zend_assign_to_variable_ex
Unexecuted instantiation: hash_fnv.c:zend_assign_to_variable_ex
Unexecuted instantiation: hash_gost.c:zend_assign_to_variable_ex
Unexecuted instantiation: hash_haval.c:zend_assign_to_variable_ex
Unexecuted instantiation: hash_joaat.c:zend_assign_to_variable_ex
Unexecuted instantiation: hash_md.c:zend_assign_to_variable_ex
Unexecuted instantiation: hash_murmur.c:zend_assign_to_variable_ex
Unexecuted instantiation: hash_ripemd.c:zend_assign_to_variable_ex
Unexecuted instantiation: hash_sha_ni.c:zend_assign_to_variable_ex
Unexecuted instantiation: hash_sha_sse2.c:zend_assign_to_variable_ex
Unexecuted instantiation: hash_sha.c:zend_assign_to_variable_ex
Unexecuted instantiation: hash_sha3.c:zend_assign_to_variable_ex
Unexecuted instantiation: hash_snefru.c:zend_assign_to_variable_ex
Unexecuted instantiation: hash_tiger.c:zend_assign_to_variable_ex
Unexecuted instantiation: hash_whirlpool.c:zend_assign_to_variable_ex
Unexecuted instantiation: hash_xxhash.c:zend_assign_to_variable_ex
Unexecuted instantiation: hash.c:zend_assign_to_variable_ex
Unexecuted instantiation: json_encoder.c:zend_assign_to_variable_ex
Unexecuted instantiation: json_parser.tab.c:zend_assign_to_variable_ex
Unexecuted instantiation: json_scanner.c:zend_assign_to_variable_ex
Unexecuted instantiation: json.c:zend_assign_to_variable_ex
Unexecuted instantiation: php_lexbor.c:zend_assign_to_variable_ex
Unexecuted instantiation: shared_alloc_mmap.c:zend_assign_to_variable_ex
Unexecuted instantiation: shared_alloc_posix.c:zend_assign_to_variable_ex
Unexecuted instantiation: shared_alloc_shm.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_accelerator_api.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_accelerator_debug.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_accelerator_hash.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_accelerator_module.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_file_cache.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_persist_calc.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_persist.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_shared_alloc.c:zend_assign_to_variable_ex
Unexecuted instantiation: ZendAccelerator.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_jit.c:zend_assign_to_variable_ex
Unexecuted instantiation: csprng.c:zend_assign_to_variable_ex
Unexecuted instantiation: engine_mt19937.c:zend_assign_to_variable_ex
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_assign_to_variable_ex
Unexecuted instantiation: engine_secure.c:zend_assign_to_variable_ex
Unexecuted instantiation: engine_user.c:zend_assign_to_variable_ex
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_assign_to_variable_ex
Unexecuted instantiation: gammasection.c:zend_assign_to_variable_ex
Unexecuted instantiation: random.c:zend_assign_to_variable_ex
Unexecuted instantiation: randomizer.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_utils.c:zend_assign_to_variable_ex
Unexecuted instantiation: php_reflection.c:zend_assign_to_variable_ex
Unexecuted instantiation: php_spl.c:zend_assign_to_variable_ex
Unexecuted instantiation: spl_array.c:zend_assign_to_variable_ex
Unexecuted instantiation: spl_directory.c:zend_assign_to_variable_ex
Unexecuted instantiation: spl_dllist.c:zend_assign_to_variable_ex
Unexecuted instantiation: spl_exceptions.c:zend_assign_to_variable_ex
Unexecuted instantiation: spl_fixedarray.c:zend_assign_to_variable_ex
Unexecuted instantiation: spl_functions.c:zend_assign_to_variable_ex
Unexecuted instantiation: spl_heap.c:zend_assign_to_variable_ex
Unexecuted instantiation: spl_iterators.c:zend_assign_to_variable_ex
Unexecuted instantiation: spl_observer.c:zend_assign_to_variable_ex
Unexecuted instantiation: array.c:zend_assign_to_variable_ex
Unexecuted instantiation: assert.c:zend_assign_to_variable_ex
Unexecuted instantiation: base64.c:zend_assign_to_variable_ex
Unexecuted instantiation: basic_functions.c:zend_assign_to_variable_ex
Unexecuted instantiation: browscap.c:zend_assign_to_variable_ex
Unexecuted instantiation: crc32_x86.c:zend_assign_to_variable_ex
Unexecuted instantiation: crc32.c:zend_assign_to_variable_ex
Unexecuted instantiation: credits.c:zend_assign_to_variable_ex
Unexecuted instantiation: crypt.c:zend_assign_to_variable_ex
Unexecuted instantiation: css.c:zend_assign_to_variable_ex
Unexecuted instantiation: datetime.c:zend_assign_to_variable_ex
Unexecuted instantiation: dir.c:zend_assign_to_variable_ex
Unexecuted instantiation: dl.c:zend_assign_to_variable_ex
Unexecuted instantiation: dns.c:zend_assign_to_variable_ex
Unexecuted instantiation: exec.c:zend_assign_to_variable_ex
Unexecuted instantiation: file.c:zend_assign_to_variable_ex
Unexecuted instantiation: filestat.c:zend_assign_to_variable_ex
Unexecuted instantiation: filters.c:zend_assign_to_variable_ex
Unexecuted instantiation: flock_compat.c:zend_assign_to_variable_ex
Unexecuted instantiation: formatted_print.c:zend_assign_to_variable_ex
Unexecuted instantiation: fsock.c:zend_assign_to_variable_ex
Unexecuted instantiation: ftok.c:zend_assign_to_variable_ex
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_assign_to_variable_ex
Unexecuted instantiation: head.c:zend_assign_to_variable_ex
Unexecuted instantiation: hrtime.c:zend_assign_to_variable_ex
Unexecuted instantiation: html.c:zend_assign_to_variable_ex
Unexecuted instantiation: http_fopen_wrapper.c:zend_assign_to_variable_ex
Unexecuted instantiation: http.c:zend_assign_to_variable_ex
Unexecuted instantiation: image.c:zend_assign_to_variable_ex
Unexecuted instantiation: incomplete_class.c:zend_assign_to_variable_ex
Unexecuted instantiation: info.c:zend_assign_to_variable_ex
Unexecuted instantiation: io_poll.c:zend_assign_to_variable_ex
Unexecuted instantiation: iptc.c:zend_assign_to_variable_ex
Unexecuted instantiation: levenshtein.c:zend_assign_to_variable_ex
Unexecuted instantiation: link.c:zend_assign_to_variable_ex
Unexecuted instantiation: mail.c:zend_assign_to_variable_ex
Unexecuted instantiation: math.c:zend_assign_to_variable_ex
Unexecuted instantiation: md5.c:zend_assign_to_variable_ex
Unexecuted instantiation: metaphone.c:zend_assign_to_variable_ex
Unexecuted instantiation: microtime.c:zend_assign_to_variable_ex
Unexecuted instantiation: net.c:zend_assign_to_variable_ex
Unexecuted instantiation: pack.c:zend_assign_to_variable_ex
Unexecuted instantiation: pageinfo.c:zend_assign_to_variable_ex
Unexecuted instantiation: password.c:zend_assign_to_variable_ex
Unexecuted instantiation: php_fopen_wrapper.c:zend_assign_to_variable_ex
Unexecuted instantiation: proc_open.c:zend_assign_to_variable_ex
Unexecuted instantiation: quot_print.c:zend_assign_to_variable_ex
Unexecuted instantiation: scanf.c:zend_assign_to_variable_ex
Unexecuted instantiation: sha1.c:zend_assign_to_variable_ex
Unexecuted instantiation: soundex.c:zend_assign_to_variable_ex
Unexecuted instantiation: streamsfuncs.c:zend_assign_to_variable_ex
Unexecuted instantiation: string.c:zend_assign_to_variable_ex
Unexecuted instantiation: strnatcmp.c:zend_assign_to_variable_ex
Unexecuted instantiation: syslog.c:zend_assign_to_variable_ex
Unexecuted instantiation: type.c:zend_assign_to_variable_ex
Unexecuted instantiation: uniqid.c:zend_assign_to_variable_ex
Unexecuted instantiation: url_scanner_ex.c:zend_assign_to_variable_ex
Unexecuted instantiation: url.c:zend_assign_to_variable_ex
Unexecuted instantiation: user_filters.c:zend_assign_to_variable_ex
Unexecuted instantiation: uuencode.c:zend_assign_to_variable_ex
Unexecuted instantiation: var_unserializer.c:zend_assign_to_variable_ex
Unexecuted instantiation: var.c:zend_assign_to_variable_ex
Unexecuted instantiation: versioning.c:zend_assign_to_variable_ex
Unexecuted instantiation: crypt_sha256.c:zend_assign_to_variable_ex
Unexecuted instantiation: crypt_sha512.c:zend_assign_to_variable_ex
Unexecuted instantiation: php_crypt_r.c:zend_assign_to_variable_ex
Unexecuted instantiation: php_uri.c:zend_assign_to_variable_ex
Unexecuted instantiation: php_uri_common.c:zend_assign_to_variable_ex
Unexecuted instantiation: uri_parser_rfc3986.c:zend_assign_to_variable_ex
Unexecuted instantiation: uri_parser_whatwg.c:zend_assign_to_variable_ex
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_assign_to_variable_ex
Unexecuted instantiation: explicit_bzero.c:zend_assign_to_variable_ex
Unexecuted instantiation: fopen_wrappers.c:zend_assign_to_variable_ex
Unexecuted instantiation: getopt.c:zend_assign_to_variable_ex
Unexecuted instantiation: main.c:zend_assign_to_variable_ex
Unexecuted instantiation: network.c:zend_assign_to_variable_ex
Unexecuted instantiation: output.c:zend_assign_to_variable_ex
Unexecuted instantiation: php_content_types.c:zend_assign_to_variable_ex
Unexecuted instantiation: php_ini_builder.c:zend_assign_to_variable_ex
Unexecuted instantiation: php_ini.c:zend_assign_to_variable_ex
Unexecuted instantiation: php_glob.c:zend_assign_to_variable_ex
Unexecuted instantiation: php_odbc_utils.c:zend_assign_to_variable_ex
Unexecuted instantiation: php_open_temporary_file.c:zend_assign_to_variable_ex
Unexecuted instantiation: php_scandir.c:zend_assign_to_variable_ex
Unexecuted instantiation: php_syslog.c:zend_assign_to_variable_ex
Unexecuted instantiation: php_ticks.c:zend_assign_to_variable_ex
Unexecuted instantiation: php_variables.c:zend_assign_to_variable_ex
Unexecuted instantiation: reentrancy.c:zend_assign_to_variable_ex
Unexecuted instantiation: rfc1867.c:zend_assign_to_variable_ex
Unexecuted instantiation: safe_bcmp.c:zend_assign_to_variable_ex
Unexecuted instantiation: SAPI.c:zend_assign_to_variable_ex
Unexecuted instantiation: snprintf.c:zend_assign_to_variable_ex
Unexecuted instantiation: spprintf.c:zend_assign_to_variable_ex
Unexecuted instantiation: strlcat.c:zend_assign_to_variable_ex
Unexecuted instantiation: strlcpy.c:zend_assign_to_variable_ex
Unexecuted instantiation: php_io.c:zend_assign_to_variable_ex
Unexecuted instantiation: php_io_copy_linux.c:zend_assign_to_variable_ex
Unexecuted instantiation: poll_backend_epoll.c:zend_assign_to_variable_ex
Unexecuted instantiation: poll_backend_eventport.c:zend_assign_to_variable_ex
Unexecuted instantiation: poll_backend_kqueue.c:zend_assign_to_variable_ex
Unexecuted instantiation: poll_backend_poll.c:zend_assign_to_variable_ex
Unexecuted instantiation: poll_core.c:zend_assign_to_variable_ex
Unexecuted instantiation: poll_fd_table.c:zend_assign_to_variable_ex
Unexecuted instantiation: poll_handle.c:zend_assign_to_variable_ex
Unexecuted instantiation: cast.c:zend_assign_to_variable_ex
Unexecuted instantiation: filter.c:zend_assign_to_variable_ex
Unexecuted instantiation: glob_wrapper.c:zend_assign_to_variable_ex
Unexecuted instantiation: memory.c:zend_assign_to_variable_ex
Unexecuted instantiation: mmap.c:zend_assign_to_variable_ex
Unexecuted instantiation: plain_wrapper.c:zend_assign_to_variable_ex
Unexecuted instantiation: stream_errors.c:zend_assign_to_variable_ex
Unexecuted instantiation: streams.c:zend_assign_to_variable_ex
Unexecuted instantiation: transports.c:zend_assign_to_variable_ex
Unexecuted instantiation: userspace.c:zend_assign_to_variable_ex
Unexecuted instantiation: xp_socket.c:zend_assign_to_variable_ex
Unexecuted instantiation: block_pass.c:zend_assign_to_variable_ex
Unexecuted instantiation: compact_literals.c:zend_assign_to_variable_ex
Unexecuted instantiation: compact_vars.c:zend_assign_to_variable_ex
Unexecuted instantiation: dfa_pass.c:zend_assign_to_variable_ex
Unexecuted instantiation: nop_removal.c:zend_assign_to_variable_ex
Unexecuted instantiation: optimize_func_calls.c:zend_assign_to_variable_ex
Unexecuted instantiation: optimize_temp_vars_5.c:zend_assign_to_variable_ex
Unexecuted instantiation: pass1.c:zend_assign_to_variable_ex
Unexecuted instantiation: pass3.c:zend_assign_to_variable_ex
Unexecuted instantiation: sccp.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_optimizer.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_alloc.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_API.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_ast.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_attributes.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_autoload.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_builtin_functions.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_closures.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_compile.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_constants.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_default_classes.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_dtrace.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_enum.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_exceptions.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_execute_API.c:zend_assign_to_variable_ex
zend_execute.c:zend_assign_to_variable_ex
Line
Count
Source
194
46.6k
{
195
46.6k
  do {
196
46.6k
    if (UNEXPECTED(Z_REFCOUNTED_P(variable_ptr))) {
197
9.27k
      if (Z_ISREF_P(variable_ptr)) {
198
22
        if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(Z_REF_P(variable_ptr)))) {
199
5
          return zend_assign_to_typed_ref_ex(variable_ptr, value, value_type, strict, garbage_ptr);
200
5
        }
201
202
17
        variable_ptr = Z_REFVAL_P(variable_ptr);
203
17
        if (EXPECTED(!Z_REFCOUNTED_P(variable_ptr))) {
204
14
          break;
205
14
        }
206
17
      }
207
9.25k
      *garbage_ptr = Z_COUNTED_P(variable_ptr);
208
9.25k
    }
209
46.6k
  } while (0);
210
211
46.6k
  zend_copy_to_variable(variable_ptr, value, value_type);
212
46.6k
  return variable_ptr;
213
46.6k
}
Unexecuted instantiation: zend_fibers.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_gc.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_generators.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_inheritance.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_ini_parser.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_ini_scanner.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_ini.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_interfaces.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_iterators.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_language_parser.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_language_scanner.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_lazy_objects.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_list.c:zend_assign_to_variable_ex
zend_object_handlers.c:zend_assign_to_variable_ex
Line
Count
Source
194
354k
{
195
354k
  do {
196
354k
    if (UNEXPECTED(Z_REFCOUNTED_P(variable_ptr))) {
197
20.7k
      if (Z_ISREF_P(variable_ptr)) {
198
6
        if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(Z_REF_P(variable_ptr)))) {
199
0
          return zend_assign_to_typed_ref_ex(variable_ptr, value, value_type, strict, garbage_ptr);
200
0
        }
201
202
6
        variable_ptr = Z_REFVAL_P(variable_ptr);
203
6
        if (EXPECTED(!Z_REFCOUNTED_P(variable_ptr))) {
204
2
          break;
205
2
        }
206
6
      }
207
20.7k
      *garbage_ptr = Z_COUNTED_P(variable_ptr);
208
20.7k
    }
209
354k
  } while (0);
210
211
354k
  zend_copy_to_variable(variable_ptr, value, value_type);
212
354k
  return variable_ptr;
213
354k
}
Unexecuted instantiation: zend_objects_API.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_objects.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_observer.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_opcode.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_operators.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_partial.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_property_hooks.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_smart_str.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_system_id.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_variables.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend_weakrefs.c:zend_assign_to_variable_ex
Unexecuted instantiation: zend.c:zend_assign_to_variable_ex
Unexecuted instantiation: internal_functions_cli.c:zend_assign_to_variable_ex
Unexecuted instantiation: fuzzer-parser.c:zend_assign_to_variable_ex
Unexecuted instantiation: fuzzer-sapi.c:zend_assign_to_variable_ex
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_assign_to_variable_ex
Unexecuted instantiation: fuzzer-exif.c:zend_assign_to_variable_ex
Unexecuted instantiation: fuzzer-unserialize.c:zend_assign_to_variable_ex
Unexecuted instantiation: fuzzer-function-jit.c:zend_assign_to_variable_ex
Unexecuted instantiation: fuzzer-json.c:zend_assign_to_variable_ex
Unexecuted instantiation: fuzzer-unserializehash.c:zend_assign_to_variable_ex
Unexecuted instantiation: fuzzer-execute.c:zend_assign_to_variable_ex
214
215
0
static zend_always_inline void zend_safe_assign_to_variable_noref(zval *variable_ptr, const zval *value) {
216
0
  if (Z_REFCOUNTED_P(variable_ptr)) {
217
0
    ZEND_ASSERT(Z_TYPE_P(variable_ptr) != IS_REFERENCE);
218
0
    zend_refcounted *ref = Z_COUNTED_P(variable_ptr);
219
0
    ZVAL_COPY_VALUE(variable_ptr, value);
220
0
    GC_DTOR_NO_REF(ref);
221
0
  } else {
222
0
    ZVAL_COPY_VALUE(variable_ptr, value);
223
0
  }
224
0
}
Unexecuted instantiation: php_date.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: php_time.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: time_duration.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: php_pcre.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: exif.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: hash_adler32.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: hash_crc32.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: hash_fnv.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: hash_gost.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: hash_haval.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: hash_joaat.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: hash_md.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: hash_murmur.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: hash_ripemd.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: hash_sha_ni.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: hash_sha_sse2.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: hash_sha.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: hash_sha3.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: hash_snefru.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: hash_tiger.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: hash_whirlpool.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: hash_xxhash.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: hash.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: json_encoder.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: json_parser.tab.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: json_scanner.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: json.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: php_lexbor.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: shared_alloc_mmap.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: shared_alloc_posix.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: shared_alloc_shm.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_accelerator_api.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_accelerator_debug.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_accelerator_hash.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_accelerator_module.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_file_cache.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_persist_calc.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_persist.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_shared_alloc.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: ZendAccelerator.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_jit.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: csprng.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: engine_mt19937.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: engine_secure.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: engine_user.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: gammasection.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: random.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: randomizer.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_utils.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: php_reflection.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: php_spl.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: spl_array.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: spl_directory.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: spl_dllist.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: spl_exceptions.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: spl_fixedarray.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: spl_functions.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: spl_heap.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: spl_iterators.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: spl_observer.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: array.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: assert.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: base64.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: basic_functions.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: browscap.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: crc32_x86.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: crc32.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: credits.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: crypt.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: css.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: datetime.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: dir.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: dl.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: dns.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: exec.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: file.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: filestat.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: filters.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: flock_compat.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: formatted_print.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: fsock.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: ftok.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: head.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: hrtime.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: html.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: http_fopen_wrapper.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: http.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: image.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: incomplete_class.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: info.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: io_poll.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: iptc.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: levenshtein.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: link.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: mail.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: math.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: md5.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: metaphone.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: microtime.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: net.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: pack.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: pageinfo.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: password.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: php_fopen_wrapper.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: proc_open.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: quot_print.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: scanf.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: sha1.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: soundex.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: streamsfuncs.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: string.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: strnatcmp.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: syslog.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: type.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: uniqid.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: url_scanner_ex.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: url.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: user_filters.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: uuencode.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: var_unserializer.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: var.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: versioning.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: crypt_sha256.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: crypt_sha512.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: php_crypt_r.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: php_uri.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: php_uri_common.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: uri_parser_rfc3986.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: uri_parser_whatwg.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: explicit_bzero.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: fopen_wrappers.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: getopt.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: main.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: network.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: output.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: php_content_types.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: php_ini_builder.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: php_ini.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: php_glob.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: php_odbc_utils.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: php_open_temporary_file.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: php_scandir.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: php_syslog.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: php_ticks.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: php_variables.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: reentrancy.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: rfc1867.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: safe_bcmp.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: SAPI.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: snprintf.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: spprintf.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: strlcat.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: strlcpy.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: php_io.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: php_io_copy_linux.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: poll_backend_epoll.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: poll_backend_eventport.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: poll_backend_kqueue.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: poll_backend_poll.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: poll_core.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: poll_fd_table.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: poll_handle.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: cast.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: filter.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: glob_wrapper.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: memory.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: mmap.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: plain_wrapper.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: stream_errors.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: streams.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: transports.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: userspace.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: xp_socket.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: block_pass.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: compact_literals.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: compact_vars.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: dfa_pass.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: nop_removal.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: optimize_func_calls.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: optimize_temp_vars_5.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: pass1.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: pass3.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: sccp.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_optimizer.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_alloc.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_API.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_ast.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_attributes.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_autoload.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_builtin_functions.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_closures.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_compile.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_constants.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_default_classes.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_dtrace.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_enum.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_exceptions.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_execute_API.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_execute.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_fibers.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_gc.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_generators.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_inheritance.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_ini_parser.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_ini_scanner.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_ini.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_interfaces.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_iterators.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_language_parser.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_language_scanner.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_lazy_objects.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_list.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_object_handlers.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_objects_API.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_objects.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_observer.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_opcode.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_operators.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_partial.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_property_hooks.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_smart_str.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_system_id.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_variables.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend_weakrefs.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: zend.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: internal_functions_cli.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: fuzzer-parser.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: fuzzer-sapi.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: fuzzer-exif.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: fuzzer-unserialize.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: fuzzer-function-jit.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: fuzzer-json.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: fuzzer-unserializehash.c:zend_safe_assign_to_variable_noref
Unexecuted instantiation: fuzzer-execute.c:zend_safe_assign_to_variable_noref
225
226
23
static zend_always_inline void zend_cast_zval_to_object(zval *result, zval *expr, uint8_t op1_type) {
227
23
  HashTable *ht;
228
229
23
  ZVAL_OBJ(result, zend_objects_new(zend_standard_class_def));
230
23
  if (Z_TYPE_P(expr) == IS_ARRAY) {
231
23
    ht = zend_symtable_to_proptable(Z_ARR_P(expr));
232
23
    if (GC_FLAGS(ht) & IS_ARRAY_IMMUTABLE) {
233
      /* TODO: try not to duplicate immutable arrays as well ??? */
234
3
      ht = zend_array_dup(ht);
235
3
    }
236
23
    Z_OBJ_P(result)->properties = ht;
237
23
  } else if (Z_TYPE_P(expr) != IS_NULL) {
238
0
    if (UNEXPECTED(Z_TYPE_P(expr) == IS_DOUBLE && zend_isnan(Z_DVAL_P(expr)))) {
239
0
      zend_nan_coerced_to_type_warning(IS_OBJECT);
240
0
    }
241
0
    Z_OBJ_P(result)->properties = ht = zend_new_array(1);
242
0
    expr = zend_hash_add_new(ht, ZSTR_KNOWN(ZEND_STR_SCALAR), expr);
243
0
    if (op1_type == IS_CONST) {
244
0
      if (UNEXPECTED(Z_OPT_REFCOUNTED_P(expr))) Z_ADDREF_P(expr);
245
0
    } else {
246
0
      if (Z_OPT_REFCOUNTED_P(expr)) Z_ADDREF_P(expr);
247
0
    }
248
0
  }
249
23
}
Unexecuted instantiation: php_date.c:zend_cast_zval_to_object
Unexecuted instantiation: php_time.c:zend_cast_zval_to_object
Unexecuted instantiation: time_duration.c:zend_cast_zval_to_object
Unexecuted instantiation: php_pcre.c:zend_cast_zval_to_object
Unexecuted instantiation: exif.c:zend_cast_zval_to_object
Unexecuted instantiation: hash_adler32.c:zend_cast_zval_to_object
Unexecuted instantiation: hash_crc32.c:zend_cast_zval_to_object
Unexecuted instantiation: hash_fnv.c:zend_cast_zval_to_object
Unexecuted instantiation: hash_gost.c:zend_cast_zval_to_object
Unexecuted instantiation: hash_haval.c:zend_cast_zval_to_object
Unexecuted instantiation: hash_joaat.c:zend_cast_zval_to_object
Unexecuted instantiation: hash_md.c:zend_cast_zval_to_object
Unexecuted instantiation: hash_murmur.c:zend_cast_zval_to_object
Unexecuted instantiation: hash_ripemd.c:zend_cast_zval_to_object
Unexecuted instantiation: hash_sha_ni.c:zend_cast_zval_to_object
Unexecuted instantiation: hash_sha_sse2.c:zend_cast_zval_to_object
Unexecuted instantiation: hash_sha.c:zend_cast_zval_to_object
Unexecuted instantiation: hash_sha3.c:zend_cast_zval_to_object
Unexecuted instantiation: hash_snefru.c:zend_cast_zval_to_object
Unexecuted instantiation: hash_tiger.c:zend_cast_zval_to_object
Unexecuted instantiation: hash_whirlpool.c:zend_cast_zval_to_object
Unexecuted instantiation: hash_xxhash.c:zend_cast_zval_to_object
Unexecuted instantiation: hash.c:zend_cast_zval_to_object
Unexecuted instantiation: json_encoder.c:zend_cast_zval_to_object
Unexecuted instantiation: json_parser.tab.c:zend_cast_zval_to_object
Unexecuted instantiation: json_scanner.c:zend_cast_zval_to_object
Unexecuted instantiation: json.c:zend_cast_zval_to_object
Unexecuted instantiation: php_lexbor.c:zend_cast_zval_to_object
Unexecuted instantiation: shared_alloc_mmap.c:zend_cast_zval_to_object
Unexecuted instantiation: shared_alloc_posix.c:zend_cast_zval_to_object
Unexecuted instantiation: shared_alloc_shm.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_accelerator_api.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_accelerator_debug.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_accelerator_hash.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_accelerator_module.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_file_cache.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_persist_calc.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_persist.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_shared_alloc.c:zend_cast_zval_to_object
Unexecuted instantiation: ZendAccelerator.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_jit.c:zend_cast_zval_to_object
Unexecuted instantiation: csprng.c:zend_cast_zval_to_object
Unexecuted instantiation: engine_mt19937.c:zend_cast_zval_to_object
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_cast_zval_to_object
Unexecuted instantiation: engine_secure.c:zend_cast_zval_to_object
Unexecuted instantiation: engine_user.c:zend_cast_zval_to_object
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_cast_zval_to_object
Unexecuted instantiation: gammasection.c:zend_cast_zval_to_object
Unexecuted instantiation: random.c:zend_cast_zval_to_object
Unexecuted instantiation: randomizer.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_utils.c:zend_cast_zval_to_object
Unexecuted instantiation: php_reflection.c:zend_cast_zval_to_object
Unexecuted instantiation: php_spl.c:zend_cast_zval_to_object
Unexecuted instantiation: spl_array.c:zend_cast_zval_to_object
Unexecuted instantiation: spl_directory.c:zend_cast_zval_to_object
Unexecuted instantiation: spl_dllist.c:zend_cast_zval_to_object
Unexecuted instantiation: spl_exceptions.c:zend_cast_zval_to_object
Unexecuted instantiation: spl_fixedarray.c:zend_cast_zval_to_object
Unexecuted instantiation: spl_functions.c:zend_cast_zval_to_object
Unexecuted instantiation: spl_heap.c:zend_cast_zval_to_object
Unexecuted instantiation: spl_iterators.c:zend_cast_zval_to_object
Unexecuted instantiation: spl_observer.c:zend_cast_zval_to_object
Unexecuted instantiation: array.c:zend_cast_zval_to_object
Unexecuted instantiation: assert.c:zend_cast_zval_to_object
Unexecuted instantiation: base64.c:zend_cast_zval_to_object
Unexecuted instantiation: basic_functions.c:zend_cast_zval_to_object
Unexecuted instantiation: browscap.c:zend_cast_zval_to_object
Unexecuted instantiation: crc32_x86.c:zend_cast_zval_to_object
Unexecuted instantiation: crc32.c:zend_cast_zval_to_object
Unexecuted instantiation: credits.c:zend_cast_zval_to_object
Unexecuted instantiation: crypt.c:zend_cast_zval_to_object
Unexecuted instantiation: css.c:zend_cast_zval_to_object
Unexecuted instantiation: datetime.c:zend_cast_zval_to_object
Unexecuted instantiation: dir.c:zend_cast_zval_to_object
Unexecuted instantiation: dl.c:zend_cast_zval_to_object
Unexecuted instantiation: dns.c:zend_cast_zval_to_object
Unexecuted instantiation: exec.c:zend_cast_zval_to_object
Unexecuted instantiation: file.c:zend_cast_zval_to_object
Unexecuted instantiation: filestat.c:zend_cast_zval_to_object
Unexecuted instantiation: filters.c:zend_cast_zval_to_object
Unexecuted instantiation: flock_compat.c:zend_cast_zval_to_object
Unexecuted instantiation: formatted_print.c:zend_cast_zval_to_object
Unexecuted instantiation: fsock.c:zend_cast_zval_to_object
Unexecuted instantiation: ftok.c:zend_cast_zval_to_object
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_cast_zval_to_object
Unexecuted instantiation: head.c:zend_cast_zval_to_object
Unexecuted instantiation: hrtime.c:zend_cast_zval_to_object
Unexecuted instantiation: html.c:zend_cast_zval_to_object
Unexecuted instantiation: http_fopen_wrapper.c:zend_cast_zval_to_object
Unexecuted instantiation: http.c:zend_cast_zval_to_object
Unexecuted instantiation: image.c:zend_cast_zval_to_object
Unexecuted instantiation: incomplete_class.c:zend_cast_zval_to_object
Unexecuted instantiation: info.c:zend_cast_zval_to_object
Unexecuted instantiation: io_poll.c:zend_cast_zval_to_object
Unexecuted instantiation: iptc.c:zend_cast_zval_to_object
Unexecuted instantiation: levenshtein.c:zend_cast_zval_to_object
Unexecuted instantiation: link.c:zend_cast_zval_to_object
Unexecuted instantiation: mail.c:zend_cast_zval_to_object
Unexecuted instantiation: math.c:zend_cast_zval_to_object
Unexecuted instantiation: md5.c:zend_cast_zval_to_object
Unexecuted instantiation: metaphone.c:zend_cast_zval_to_object
Unexecuted instantiation: microtime.c:zend_cast_zval_to_object
Unexecuted instantiation: net.c:zend_cast_zval_to_object
Unexecuted instantiation: pack.c:zend_cast_zval_to_object
Unexecuted instantiation: pageinfo.c:zend_cast_zval_to_object
Unexecuted instantiation: password.c:zend_cast_zval_to_object
Unexecuted instantiation: php_fopen_wrapper.c:zend_cast_zval_to_object
Unexecuted instantiation: proc_open.c:zend_cast_zval_to_object
Unexecuted instantiation: quot_print.c:zend_cast_zval_to_object
Unexecuted instantiation: scanf.c:zend_cast_zval_to_object
Unexecuted instantiation: sha1.c:zend_cast_zval_to_object
Unexecuted instantiation: soundex.c:zend_cast_zval_to_object
Unexecuted instantiation: streamsfuncs.c:zend_cast_zval_to_object
Unexecuted instantiation: string.c:zend_cast_zval_to_object
Unexecuted instantiation: strnatcmp.c:zend_cast_zval_to_object
Unexecuted instantiation: syslog.c:zend_cast_zval_to_object
Unexecuted instantiation: type.c:zend_cast_zval_to_object
Unexecuted instantiation: uniqid.c:zend_cast_zval_to_object
Unexecuted instantiation: url_scanner_ex.c:zend_cast_zval_to_object
Unexecuted instantiation: url.c:zend_cast_zval_to_object
Unexecuted instantiation: user_filters.c:zend_cast_zval_to_object
Unexecuted instantiation: uuencode.c:zend_cast_zval_to_object
Unexecuted instantiation: var_unserializer.c:zend_cast_zval_to_object
Unexecuted instantiation: var.c:zend_cast_zval_to_object
Unexecuted instantiation: versioning.c:zend_cast_zval_to_object
Unexecuted instantiation: crypt_sha256.c:zend_cast_zval_to_object
Unexecuted instantiation: crypt_sha512.c:zend_cast_zval_to_object
Unexecuted instantiation: php_crypt_r.c:zend_cast_zval_to_object
Unexecuted instantiation: php_uri.c:zend_cast_zval_to_object
Unexecuted instantiation: php_uri_common.c:zend_cast_zval_to_object
Unexecuted instantiation: uri_parser_rfc3986.c:zend_cast_zval_to_object
Unexecuted instantiation: uri_parser_whatwg.c:zend_cast_zval_to_object
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_cast_zval_to_object
Unexecuted instantiation: explicit_bzero.c:zend_cast_zval_to_object
Unexecuted instantiation: fopen_wrappers.c:zend_cast_zval_to_object
Unexecuted instantiation: getopt.c:zend_cast_zval_to_object
Unexecuted instantiation: main.c:zend_cast_zval_to_object
Unexecuted instantiation: network.c:zend_cast_zval_to_object
Unexecuted instantiation: output.c:zend_cast_zval_to_object
Unexecuted instantiation: php_content_types.c:zend_cast_zval_to_object
Unexecuted instantiation: php_ini_builder.c:zend_cast_zval_to_object
Unexecuted instantiation: php_ini.c:zend_cast_zval_to_object
Unexecuted instantiation: php_glob.c:zend_cast_zval_to_object
Unexecuted instantiation: php_odbc_utils.c:zend_cast_zval_to_object
Unexecuted instantiation: php_open_temporary_file.c:zend_cast_zval_to_object
Unexecuted instantiation: php_scandir.c:zend_cast_zval_to_object
Unexecuted instantiation: php_syslog.c:zend_cast_zval_to_object
Unexecuted instantiation: php_ticks.c:zend_cast_zval_to_object
Unexecuted instantiation: php_variables.c:zend_cast_zval_to_object
Unexecuted instantiation: reentrancy.c:zend_cast_zval_to_object
Unexecuted instantiation: rfc1867.c:zend_cast_zval_to_object
Unexecuted instantiation: safe_bcmp.c:zend_cast_zval_to_object
Unexecuted instantiation: SAPI.c:zend_cast_zval_to_object
Unexecuted instantiation: snprintf.c:zend_cast_zval_to_object
Unexecuted instantiation: spprintf.c:zend_cast_zval_to_object
Unexecuted instantiation: strlcat.c:zend_cast_zval_to_object
Unexecuted instantiation: strlcpy.c:zend_cast_zval_to_object
Unexecuted instantiation: php_io.c:zend_cast_zval_to_object
Unexecuted instantiation: php_io_copy_linux.c:zend_cast_zval_to_object
Unexecuted instantiation: poll_backend_epoll.c:zend_cast_zval_to_object
Unexecuted instantiation: poll_backend_eventport.c:zend_cast_zval_to_object
Unexecuted instantiation: poll_backend_kqueue.c:zend_cast_zval_to_object
Unexecuted instantiation: poll_backend_poll.c:zend_cast_zval_to_object
Unexecuted instantiation: poll_core.c:zend_cast_zval_to_object
Unexecuted instantiation: poll_fd_table.c:zend_cast_zval_to_object
Unexecuted instantiation: poll_handle.c:zend_cast_zval_to_object
Unexecuted instantiation: cast.c:zend_cast_zval_to_object
Unexecuted instantiation: filter.c:zend_cast_zval_to_object
Unexecuted instantiation: glob_wrapper.c:zend_cast_zval_to_object
Unexecuted instantiation: memory.c:zend_cast_zval_to_object
Unexecuted instantiation: mmap.c:zend_cast_zval_to_object
Unexecuted instantiation: plain_wrapper.c:zend_cast_zval_to_object
Unexecuted instantiation: stream_errors.c:zend_cast_zval_to_object
Unexecuted instantiation: streams.c:zend_cast_zval_to_object
Unexecuted instantiation: transports.c:zend_cast_zval_to_object
Unexecuted instantiation: userspace.c:zend_cast_zval_to_object
Unexecuted instantiation: xp_socket.c:zend_cast_zval_to_object
Unexecuted instantiation: block_pass.c:zend_cast_zval_to_object
Unexecuted instantiation: compact_literals.c:zend_cast_zval_to_object
Unexecuted instantiation: compact_vars.c:zend_cast_zval_to_object
Unexecuted instantiation: dfa_pass.c:zend_cast_zval_to_object
Unexecuted instantiation: nop_removal.c:zend_cast_zval_to_object
Unexecuted instantiation: optimize_func_calls.c:zend_cast_zval_to_object
Unexecuted instantiation: optimize_temp_vars_5.c:zend_cast_zval_to_object
Unexecuted instantiation: pass1.c:zend_cast_zval_to_object
Unexecuted instantiation: pass3.c:zend_cast_zval_to_object
Unexecuted instantiation: sccp.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_optimizer.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_alloc.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_API.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_ast.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_attributes.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_autoload.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_builtin_functions.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_closures.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_compile.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_constants.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_default_classes.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_dtrace.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_enum.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_exceptions.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_execute_API.c:zend_cast_zval_to_object
zend_execute.c:zend_cast_zval_to_object
Line
Count
Source
226
23
static zend_always_inline void zend_cast_zval_to_object(zval *result, zval *expr, uint8_t op1_type) {
227
23
  HashTable *ht;
228
229
23
  ZVAL_OBJ(result, zend_objects_new(zend_standard_class_def));
230
23
  if (Z_TYPE_P(expr) == IS_ARRAY) {
231
23
    ht = zend_symtable_to_proptable(Z_ARR_P(expr));
232
23
    if (GC_FLAGS(ht) & IS_ARRAY_IMMUTABLE) {
233
      /* TODO: try not to duplicate immutable arrays as well ??? */
234
3
      ht = zend_array_dup(ht);
235
3
    }
236
23
    Z_OBJ_P(result)->properties = ht;
237
23
  } else if (Z_TYPE_P(expr) != IS_NULL) {
238
0
    if (UNEXPECTED(Z_TYPE_P(expr) == IS_DOUBLE && zend_isnan(Z_DVAL_P(expr)))) {
239
0
      zend_nan_coerced_to_type_warning(IS_OBJECT);
240
0
    }
241
0
    Z_OBJ_P(result)->properties = ht = zend_new_array(1);
242
0
    expr = zend_hash_add_new(ht, ZSTR_KNOWN(ZEND_STR_SCALAR), expr);
243
0
    if (op1_type == IS_CONST) {
244
0
      if (UNEXPECTED(Z_OPT_REFCOUNTED_P(expr))) Z_ADDREF_P(expr);
245
0
    } else {
246
0
      if (Z_OPT_REFCOUNTED_P(expr)) Z_ADDREF_P(expr);
247
0
    }
248
0
  }
249
23
}
Unexecuted instantiation: zend_fibers.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_gc.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_generators.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_inheritance.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_ini_parser.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_ini_scanner.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_ini.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_interfaces.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_iterators.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_language_parser.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_language_scanner.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_lazy_objects.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_list.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_object_handlers.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_objects_API.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_objects.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_observer.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_opcode.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_operators.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_partial.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_property_hooks.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_smart_str.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_system_id.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_variables.c:zend_cast_zval_to_object
Unexecuted instantiation: zend_weakrefs.c:zend_cast_zval_to_object
Unexecuted instantiation: zend.c:zend_cast_zval_to_object
Unexecuted instantiation: internal_functions_cli.c:zend_cast_zval_to_object
Unexecuted instantiation: fuzzer-parser.c:zend_cast_zval_to_object
Unexecuted instantiation: fuzzer-sapi.c:zend_cast_zval_to_object
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_cast_zval_to_object
Unexecuted instantiation: fuzzer-exif.c:zend_cast_zval_to_object
Unexecuted instantiation: fuzzer-unserialize.c:zend_cast_zval_to_object
Unexecuted instantiation: fuzzer-function-jit.c:zend_cast_zval_to_object
Unexecuted instantiation: fuzzer-json.c:zend_cast_zval_to_object
Unexecuted instantiation: fuzzer-unserializehash.c:zend_cast_zval_to_object
Unexecuted instantiation: fuzzer-execute.c:zend_cast_zval_to_object
250
251
1
static zend_always_inline void zend_cast_zval_to_array(zval *result, zval *expr, uint8_t op1_type) {
252
1
  extern ZEND_API zend_class_entry *zend_ce_closure;
253
1
  if (op1_type == IS_CONST || Z_TYPE_P(expr) != IS_OBJECT || Z_OBJCE_P(expr) == zend_ce_closure) {
254
0
    if (Z_TYPE_P(expr) != IS_NULL) {
255
0
      if (UNEXPECTED(Z_TYPE_P(expr) == IS_DOUBLE && zend_isnan(Z_DVAL_P(expr)))) {
256
0
        zend_nan_coerced_to_type_warning(IS_ARRAY);
257
0
      }
258
0
      ZVAL_ARR(result, zend_new_array(1));
259
0
      expr = zend_hash_index_add_new(Z_ARRVAL_P(result), 0, expr);
260
0
      if (op1_type == IS_CONST) {
261
0
        if (UNEXPECTED(Z_OPT_REFCOUNTED_P(expr))) Z_ADDREF_P(expr);
262
0
      } else {
263
0
        if (Z_OPT_REFCOUNTED_P(expr)) Z_ADDREF_P(expr);
264
0
      }
265
0
    } else {
266
0
      ZVAL_EMPTY_ARRAY(result);
267
0
    }
268
1
  } else if (ZEND_STD_BUILD_OBJECT_PROPERTIES_ARRAY_COMPATIBLE(expr)) {
269
    /* Optimized version without rebuilding properties HashTable */
270
0
    ZVAL_ARR(result, zend_std_build_object_properties_array(Z_OBJ_P(expr)));
271
1
  } else {
272
1
    HashTable *obj_ht = zend_get_properties_for(expr, ZEND_PROP_PURPOSE_ARRAY_CAST);
273
1
    if (obj_ht) {
274
      /* fast copy */
275
1
      ZVAL_ARR(result, zend_proptable_to_symtable(obj_ht,
276
1
        (Z_OBJCE_P(expr)->default_properties_count ||
277
1
         Z_OBJ_P(expr)->handlers != &std_object_handlers ||
278
1
         GC_IS_RECURSIVE(obj_ht))));
279
1
      zend_release_properties(obj_ht);
280
1
    } else {
281
0
      ZVAL_EMPTY_ARRAY(result);
282
0
    }
283
1
  }
284
1
}
Unexecuted instantiation: php_date.c:zend_cast_zval_to_array
Unexecuted instantiation: php_time.c:zend_cast_zval_to_array
Unexecuted instantiation: time_duration.c:zend_cast_zval_to_array
Unexecuted instantiation: php_pcre.c:zend_cast_zval_to_array
Unexecuted instantiation: exif.c:zend_cast_zval_to_array
Unexecuted instantiation: hash_adler32.c:zend_cast_zval_to_array
Unexecuted instantiation: hash_crc32.c:zend_cast_zval_to_array
Unexecuted instantiation: hash_fnv.c:zend_cast_zval_to_array
Unexecuted instantiation: hash_gost.c:zend_cast_zval_to_array
Unexecuted instantiation: hash_haval.c:zend_cast_zval_to_array
Unexecuted instantiation: hash_joaat.c:zend_cast_zval_to_array
Unexecuted instantiation: hash_md.c:zend_cast_zval_to_array
Unexecuted instantiation: hash_murmur.c:zend_cast_zval_to_array
Unexecuted instantiation: hash_ripemd.c:zend_cast_zval_to_array
Unexecuted instantiation: hash_sha_ni.c:zend_cast_zval_to_array
Unexecuted instantiation: hash_sha_sse2.c:zend_cast_zval_to_array
Unexecuted instantiation: hash_sha.c:zend_cast_zval_to_array
Unexecuted instantiation: hash_sha3.c:zend_cast_zval_to_array
Unexecuted instantiation: hash_snefru.c:zend_cast_zval_to_array
Unexecuted instantiation: hash_tiger.c:zend_cast_zval_to_array
Unexecuted instantiation: hash_whirlpool.c:zend_cast_zval_to_array
Unexecuted instantiation: hash_xxhash.c:zend_cast_zval_to_array
Unexecuted instantiation: hash.c:zend_cast_zval_to_array
Unexecuted instantiation: json_encoder.c:zend_cast_zval_to_array
Unexecuted instantiation: json_parser.tab.c:zend_cast_zval_to_array
Unexecuted instantiation: json_scanner.c:zend_cast_zval_to_array
Unexecuted instantiation: json.c:zend_cast_zval_to_array
Unexecuted instantiation: php_lexbor.c:zend_cast_zval_to_array
Unexecuted instantiation: shared_alloc_mmap.c:zend_cast_zval_to_array
Unexecuted instantiation: shared_alloc_posix.c:zend_cast_zval_to_array
Unexecuted instantiation: shared_alloc_shm.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_accelerator_api.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_accelerator_debug.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_accelerator_hash.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_accelerator_module.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_file_cache.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_persist_calc.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_persist.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_shared_alloc.c:zend_cast_zval_to_array
Unexecuted instantiation: ZendAccelerator.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_jit.c:zend_cast_zval_to_array
Unexecuted instantiation: csprng.c:zend_cast_zval_to_array
Unexecuted instantiation: engine_mt19937.c:zend_cast_zval_to_array
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_cast_zval_to_array
Unexecuted instantiation: engine_secure.c:zend_cast_zval_to_array
Unexecuted instantiation: engine_user.c:zend_cast_zval_to_array
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_cast_zval_to_array
Unexecuted instantiation: gammasection.c:zend_cast_zval_to_array
Unexecuted instantiation: random.c:zend_cast_zval_to_array
Unexecuted instantiation: randomizer.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_utils.c:zend_cast_zval_to_array
Unexecuted instantiation: php_reflection.c:zend_cast_zval_to_array
Unexecuted instantiation: php_spl.c:zend_cast_zval_to_array
Unexecuted instantiation: spl_array.c:zend_cast_zval_to_array
Unexecuted instantiation: spl_directory.c:zend_cast_zval_to_array
Unexecuted instantiation: spl_dllist.c:zend_cast_zval_to_array
Unexecuted instantiation: spl_exceptions.c:zend_cast_zval_to_array
Unexecuted instantiation: spl_fixedarray.c:zend_cast_zval_to_array
Unexecuted instantiation: spl_functions.c:zend_cast_zval_to_array
Unexecuted instantiation: spl_heap.c:zend_cast_zval_to_array
Unexecuted instantiation: spl_iterators.c:zend_cast_zval_to_array
Unexecuted instantiation: spl_observer.c:zend_cast_zval_to_array
Unexecuted instantiation: array.c:zend_cast_zval_to_array
Unexecuted instantiation: assert.c:zend_cast_zval_to_array
Unexecuted instantiation: base64.c:zend_cast_zval_to_array
Unexecuted instantiation: basic_functions.c:zend_cast_zval_to_array
Unexecuted instantiation: browscap.c:zend_cast_zval_to_array
Unexecuted instantiation: crc32_x86.c:zend_cast_zval_to_array
Unexecuted instantiation: crc32.c:zend_cast_zval_to_array
Unexecuted instantiation: credits.c:zend_cast_zval_to_array
Unexecuted instantiation: crypt.c:zend_cast_zval_to_array
Unexecuted instantiation: css.c:zend_cast_zval_to_array
Unexecuted instantiation: datetime.c:zend_cast_zval_to_array
Unexecuted instantiation: dir.c:zend_cast_zval_to_array
Unexecuted instantiation: dl.c:zend_cast_zval_to_array
Unexecuted instantiation: dns.c:zend_cast_zval_to_array
Unexecuted instantiation: exec.c:zend_cast_zval_to_array
Unexecuted instantiation: file.c:zend_cast_zval_to_array
Unexecuted instantiation: filestat.c:zend_cast_zval_to_array
Unexecuted instantiation: filters.c:zend_cast_zval_to_array
Unexecuted instantiation: flock_compat.c:zend_cast_zval_to_array
Unexecuted instantiation: formatted_print.c:zend_cast_zval_to_array
Unexecuted instantiation: fsock.c:zend_cast_zval_to_array
Unexecuted instantiation: ftok.c:zend_cast_zval_to_array
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_cast_zval_to_array
Unexecuted instantiation: head.c:zend_cast_zval_to_array
Unexecuted instantiation: hrtime.c:zend_cast_zval_to_array
Unexecuted instantiation: html.c:zend_cast_zval_to_array
Unexecuted instantiation: http_fopen_wrapper.c:zend_cast_zval_to_array
Unexecuted instantiation: http.c:zend_cast_zval_to_array
Unexecuted instantiation: image.c:zend_cast_zval_to_array
Unexecuted instantiation: incomplete_class.c:zend_cast_zval_to_array
Unexecuted instantiation: info.c:zend_cast_zval_to_array
Unexecuted instantiation: io_poll.c:zend_cast_zval_to_array
Unexecuted instantiation: iptc.c:zend_cast_zval_to_array
Unexecuted instantiation: levenshtein.c:zend_cast_zval_to_array
Unexecuted instantiation: link.c:zend_cast_zval_to_array
Unexecuted instantiation: mail.c:zend_cast_zval_to_array
Unexecuted instantiation: math.c:zend_cast_zval_to_array
Unexecuted instantiation: md5.c:zend_cast_zval_to_array
Unexecuted instantiation: metaphone.c:zend_cast_zval_to_array
Unexecuted instantiation: microtime.c:zend_cast_zval_to_array
Unexecuted instantiation: net.c:zend_cast_zval_to_array
Unexecuted instantiation: pack.c:zend_cast_zval_to_array
Unexecuted instantiation: pageinfo.c:zend_cast_zval_to_array
Unexecuted instantiation: password.c:zend_cast_zval_to_array
Unexecuted instantiation: php_fopen_wrapper.c:zend_cast_zval_to_array
Unexecuted instantiation: proc_open.c:zend_cast_zval_to_array
Unexecuted instantiation: quot_print.c:zend_cast_zval_to_array
Unexecuted instantiation: scanf.c:zend_cast_zval_to_array
Unexecuted instantiation: sha1.c:zend_cast_zval_to_array
Unexecuted instantiation: soundex.c:zend_cast_zval_to_array
Unexecuted instantiation: streamsfuncs.c:zend_cast_zval_to_array
Unexecuted instantiation: string.c:zend_cast_zval_to_array
Unexecuted instantiation: strnatcmp.c:zend_cast_zval_to_array
Unexecuted instantiation: syslog.c:zend_cast_zval_to_array
Unexecuted instantiation: type.c:zend_cast_zval_to_array
Unexecuted instantiation: uniqid.c:zend_cast_zval_to_array
Unexecuted instantiation: url_scanner_ex.c:zend_cast_zval_to_array
Unexecuted instantiation: url.c:zend_cast_zval_to_array
Unexecuted instantiation: user_filters.c:zend_cast_zval_to_array
Unexecuted instantiation: uuencode.c:zend_cast_zval_to_array
Unexecuted instantiation: var_unserializer.c:zend_cast_zval_to_array
Unexecuted instantiation: var.c:zend_cast_zval_to_array
Unexecuted instantiation: versioning.c:zend_cast_zval_to_array
Unexecuted instantiation: crypt_sha256.c:zend_cast_zval_to_array
Unexecuted instantiation: crypt_sha512.c:zend_cast_zval_to_array
Unexecuted instantiation: php_crypt_r.c:zend_cast_zval_to_array
Unexecuted instantiation: php_uri.c:zend_cast_zval_to_array
Unexecuted instantiation: php_uri_common.c:zend_cast_zval_to_array
Unexecuted instantiation: uri_parser_rfc3986.c:zend_cast_zval_to_array
Unexecuted instantiation: uri_parser_whatwg.c:zend_cast_zval_to_array
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_cast_zval_to_array
Unexecuted instantiation: explicit_bzero.c:zend_cast_zval_to_array
Unexecuted instantiation: fopen_wrappers.c:zend_cast_zval_to_array
Unexecuted instantiation: getopt.c:zend_cast_zval_to_array
Unexecuted instantiation: main.c:zend_cast_zval_to_array
Unexecuted instantiation: network.c:zend_cast_zval_to_array
Unexecuted instantiation: output.c:zend_cast_zval_to_array
Unexecuted instantiation: php_content_types.c:zend_cast_zval_to_array
Unexecuted instantiation: php_ini_builder.c:zend_cast_zval_to_array
Unexecuted instantiation: php_ini.c:zend_cast_zval_to_array
Unexecuted instantiation: php_glob.c:zend_cast_zval_to_array
Unexecuted instantiation: php_odbc_utils.c:zend_cast_zval_to_array
Unexecuted instantiation: php_open_temporary_file.c:zend_cast_zval_to_array
Unexecuted instantiation: php_scandir.c:zend_cast_zval_to_array
Unexecuted instantiation: php_syslog.c:zend_cast_zval_to_array
Unexecuted instantiation: php_ticks.c:zend_cast_zval_to_array
Unexecuted instantiation: php_variables.c:zend_cast_zval_to_array
Unexecuted instantiation: reentrancy.c:zend_cast_zval_to_array
Unexecuted instantiation: rfc1867.c:zend_cast_zval_to_array
Unexecuted instantiation: safe_bcmp.c:zend_cast_zval_to_array
Unexecuted instantiation: SAPI.c:zend_cast_zval_to_array
Unexecuted instantiation: snprintf.c:zend_cast_zval_to_array
Unexecuted instantiation: spprintf.c:zend_cast_zval_to_array
Unexecuted instantiation: strlcat.c:zend_cast_zval_to_array
Unexecuted instantiation: strlcpy.c:zend_cast_zval_to_array
Unexecuted instantiation: php_io.c:zend_cast_zval_to_array
Unexecuted instantiation: php_io_copy_linux.c:zend_cast_zval_to_array
Unexecuted instantiation: poll_backend_epoll.c:zend_cast_zval_to_array
Unexecuted instantiation: poll_backend_eventport.c:zend_cast_zval_to_array
Unexecuted instantiation: poll_backend_kqueue.c:zend_cast_zval_to_array
Unexecuted instantiation: poll_backend_poll.c:zend_cast_zval_to_array
Unexecuted instantiation: poll_core.c:zend_cast_zval_to_array
Unexecuted instantiation: poll_fd_table.c:zend_cast_zval_to_array
Unexecuted instantiation: poll_handle.c:zend_cast_zval_to_array
Unexecuted instantiation: cast.c:zend_cast_zval_to_array
Unexecuted instantiation: filter.c:zend_cast_zval_to_array
Unexecuted instantiation: glob_wrapper.c:zend_cast_zval_to_array
Unexecuted instantiation: memory.c:zend_cast_zval_to_array
Unexecuted instantiation: mmap.c:zend_cast_zval_to_array
Unexecuted instantiation: plain_wrapper.c:zend_cast_zval_to_array
Unexecuted instantiation: stream_errors.c:zend_cast_zval_to_array
Unexecuted instantiation: streams.c:zend_cast_zval_to_array
Unexecuted instantiation: transports.c:zend_cast_zval_to_array
Unexecuted instantiation: userspace.c:zend_cast_zval_to_array
Unexecuted instantiation: xp_socket.c:zend_cast_zval_to_array
Unexecuted instantiation: block_pass.c:zend_cast_zval_to_array
Unexecuted instantiation: compact_literals.c:zend_cast_zval_to_array
Unexecuted instantiation: compact_vars.c:zend_cast_zval_to_array
Unexecuted instantiation: dfa_pass.c:zend_cast_zval_to_array
Unexecuted instantiation: nop_removal.c:zend_cast_zval_to_array
Unexecuted instantiation: optimize_func_calls.c:zend_cast_zval_to_array
Unexecuted instantiation: optimize_temp_vars_5.c:zend_cast_zval_to_array
Unexecuted instantiation: pass1.c:zend_cast_zval_to_array
Unexecuted instantiation: pass3.c:zend_cast_zval_to_array
Unexecuted instantiation: sccp.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_optimizer.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_alloc.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_API.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_ast.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_attributes.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_autoload.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_builtin_functions.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_closures.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_compile.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_constants.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_default_classes.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_dtrace.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_enum.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_exceptions.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_execute_API.c:zend_cast_zval_to_array
zend_execute.c:zend_cast_zval_to_array
Line
Count
Source
251
1
static zend_always_inline void zend_cast_zval_to_array(zval *result, zval *expr, uint8_t op1_type) {
252
1
  extern ZEND_API zend_class_entry *zend_ce_closure;
253
1
  if (op1_type == IS_CONST || Z_TYPE_P(expr) != IS_OBJECT || Z_OBJCE_P(expr) == zend_ce_closure) {
254
0
    if (Z_TYPE_P(expr) != IS_NULL) {
255
0
      if (UNEXPECTED(Z_TYPE_P(expr) == IS_DOUBLE && zend_isnan(Z_DVAL_P(expr)))) {
256
0
        zend_nan_coerced_to_type_warning(IS_ARRAY);
257
0
      }
258
0
      ZVAL_ARR(result, zend_new_array(1));
259
0
      expr = zend_hash_index_add_new(Z_ARRVAL_P(result), 0, expr);
260
0
      if (op1_type == IS_CONST) {
261
0
        if (UNEXPECTED(Z_OPT_REFCOUNTED_P(expr))) Z_ADDREF_P(expr);
262
0
      } else {
263
0
        if (Z_OPT_REFCOUNTED_P(expr)) Z_ADDREF_P(expr);
264
0
      }
265
0
    } else {
266
0
      ZVAL_EMPTY_ARRAY(result);
267
0
    }
268
1
  } else if (ZEND_STD_BUILD_OBJECT_PROPERTIES_ARRAY_COMPATIBLE(expr)) {
269
    /* Optimized version without rebuilding properties HashTable */
270
0
    ZVAL_ARR(result, zend_std_build_object_properties_array(Z_OBJ_P(expr)));
271
1
  } else {
272
1
    HashTable *obj_ht = zend_get_properties_for(expr, ZEND_PROP_PURPOSE_ARRAY_CAST);
273
1
    if (obj_ht) {
274
      /* fast copy */
275
1
      ZVAL_ARR(result, zend_proptable_to_symtable(obj_ht,
276
1
        (Z_OBJCE_P(expr)->default_properties_count ||
277
1
         Z_OBJ_P(expr)->handlers != &std_object_handlers ||
278
1
         GC_IS_RECURSIVE(obj_ht))));
279
1
      zend_release_properties(obj_ht);
280
1
    } else {
281
0
      ZVAL_EMPTY_ARRAY(result);
282
0
    }
283
1
  }
284
1
}
Unexecuted instantiation: zend_fibers.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_gc.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_generators.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_inheritance.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_ini_parser.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_ini_scanner.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_ini.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_interfaces.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_iterators.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_language_parser.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_language_scanner.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_lazy_objects.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_list.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_object_handlers.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_objects_API.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_objects.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_observer.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_opcode.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_operators.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_partial.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_property_hooks.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_smart_str.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_system_id.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_variables.c:zend_cast_zval_to_array
Unexecuted instantiation: zend_weakrefs.c:zend_cast_zval_to_array
Unexecuted instantiation: zend.c:zend_cast_zval_to_array
Unexecuted instantiation: internal_functions_cli.c:zend_cast_zval_to_array
Unexecuted instantiation: fuzzer-parser.c:zend_cast_zval_to_array
Unexecuted instantiation: fuzzer-sapi.c:zend_cast_zval_to_array
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_cast_zval_to_array
Unexecuted instantiation: fuzzer-exif.c:zend_cast_zval_to_array
Unexecuted instantiation: fuzzer-unserialize.c:zend_cast_zval_to_array
Unexecuted instantiation: fuzzer-function-jit.c:zend_cast_zval_to_array
Unexecuted instantiation: fuzzer-json.c:zend_cast_zval_to_array
Unexecuted instantiation: fuzzer-unserializehash.c:zend_cast_zval_to_array
Unexecuted instantiation: fuzzer-execute.c:zend_cast_zval_to_array
285
286
ZEND_API zend_result ZEND_FASTCALL zval_update_constant(zval *pp);
287
ZEND_API zend_result ZEND_FASTCALL zval_update_constant_ex(zval *pp, zend_class_entry *scope);
288
ZEND_API zend_result ZEND_FASTCALL zval_update_constant_with_ctx(zval *pp, zend_class_entry *scope, zend_ast_evaluate_ctx *ctx);
289
290
/* dedicated Zend executor functions - do not use! */
291
struct _zend_vm_stack {
292
  zval *top;
293
  zval *end;
294
  zend_vm_stack prev;
295
};
296
297
/* Ensure the correct alignment before slots calculation */
298
static_assert(ZEND_MM_ALIGNED_SIZE(sizeof(zval)) == sizeof(zval),
299
                   "zval must be aligned by ZEND_MM_ALIGNMENT");
300
/* A number of call frame slots (zvals) reserved for _zend_vm_stack. */
301
#define ZEND_VM_STACK_HEADER_SLOTS \
302
306k
  ((sizeof(struct _zend_vm_stack) + sizeof(zval) - 1) / sizeof(zval))
303
304
#define ZEND_VM_STACK_ELEMENTS(stack) \
305
306k
  (((zval*)(stack)) + ZEND_VM_STACK_HEADER_SLOTS)
306
307
/*
308
 * In general in RELEASE build ZEND_ASSERT() must be zero-cost, but for some
309
 * reason, GCC generated worse code, performing CSE on assertion code and the
310
 * following "slow path" and moving memory read operations from slow path into
311
 * common header. This made a degradation for the fast path.
312
 * The following "#if ZEND_DEBUG" eliminates it.
313
 */
314
#if ZEND_DEBUG
315
# define ZEND_ASSERT_VM_STACK(stack) ZEND_ASSERT(stack->top > (zval *) stack && stack->end > (zval *) stack && stack->top <= stack->end)
316
2.38M
# define ZEND_ASSERT_VM_STACK_GLOBAL ZEND_ASSERT(EG(vm_stack_top) > (zval *) EG(vm_stack) && EG(vm_stack_end) > (zval *) EG(vm_stack) && EG(vm_stack_top) <= EG(vm_stack_end))
317
#else
318
# define ZEND_ASSERT_VM_STACK(stack)
319
# define ZEND_ASSERT_VM_STACK_GLOBAL
320
#endif
321
322
ZEND_API void zend_vm_stack_init(void);
323
ZEND_API void zend_vm_stack_init_ex(size_t page_size);
324
ZEND_API void zend_vm_stack_destroy(void);
325
ZEND_API void zend_vm_stack_destroy_caches(void);
326
ZEND_API void* zend_vm_stack_extend(size_t size);
327
328
306k
#define ZEND_FIBER_VM_STACK_SIZE (1024 * sizeof(zval))
329
330
306k
static zend_always_inline zend_vm_stack zend_vm_stack_cached_page(size_t size) {
331
306k
  zend_vm_stack page;
332
333
306k
  if (size == ZEND_FIBER_VM_STACK_SIZE) {
334
10
    page = EG(fiber_vm_stack_page_cache);
335
10
    if (page) {
336
0
      ZEND_ASSERT((size_t)((char*)page->end - (char*)page) == size);
337
0
      EG(fiber_vm_stack_page_cache) = page->prev;
338
0
      EG(fiber_vm_stack_page_cache_count)--;
339
0
      return page;
340
0
    }
341
306k
  } else {
342
306k
    page = EG(vm_stack_page_cache);
343
306k
    ZEND_ASSERT(!page || ((size_t)((char*)page->end - (char*)page) == size) || size != EG(vm_stack_page_size));
344
306k
    if (page && EXPECTED((size_t)((char*)page->end - (char*)page) == size)) {
345
0
      EG(vm_stack_page_cache) = page->prev;
346
0
      EG(vm_stack_page_cache_count)--;
347
0
      return page;
348
0
    }
349
306k
  }
350
351
306k
  return NULL;
352
306k
}
Unexecuted instantiation: php_date.c:zend_vm_stack_cached_page
Unexecuted instantiation: php_time.c:zend_vm_stack_cached_page
Unexecuted instantiation: time_duration.c:zend_vm_stack_cached_page
Unexecuted instantiation: php_pcre.c:zend_vm_stack_cached_page
Unexecuted instantiation: exif.c:zend_vm_stack_cached_page
Unexecuted instantiation: hash_adler32.c:zend_vm_stack_cached_page
Unexecuted instantiation: hash_crc32.c:zend_vm_stack_cached_page
Unexecuted instantiation: hash_fnv.c:zend_vm_stack_cached_page
Unexecuted instantiation: hash_gost.c:zend_vm_stack_cached_page
Unexecuted instantiation: hash_haval.c:zend_vm_stack_cached_page
Unexecuted instantiation: hash_joaat.c:zend_vm_stack_cached_page
Unexecuted instantiation: hash_md.c:zend_vm_stack_cached_page
Unexecuted instantiation: hash_murmur.c:zend_vm_stack_cached_page
Unexecuted instantiation: hash_ripemd.c:zend_vm_stack_cached_page
Unexecuted instantiation: hash_sha_ni.c:zend_vm_stack_cached_page
Unexecuted instantiation: hash_sha_sse2.c:zend_vm_stack_cached_page
Unexecuted instantiation: hash_sha.c:zend_vm_stack_cached_page
Unexecuted instantiation: hash_sha3.c:zend_vm_stack_cached_page
Unexecuted instantiation: hash_snefru.c:zend_vm_stack_cached_page
Unexecuted instantiation: hash_tiger.c:zend_vm_stack_cached_page
Unexecuted instantiation: hash_whirlpool.c:zend_vm_stack_cached_page
Unexecuted instantiation: hash_xxhash.c:zend_vm_stack_cached_page
Unexecuted instantiation: hash.c:zend_vm_stack_cached_page
Unexecuted instantiation: json_encoder.c:zend_vm_stack_cached_page
Unexecuted instantiation: json_parser.tab.c:zend_vm_stack_cached_page
Unexecuted instantiation: json_scanner.c:zend_vm_stack_cached_page
Unexecuted instantiation: json.c:zend_vm_stack_cached_page
Unexecuted instantiation: php_lexbor.c:zend_vm_stack_cached_page
Unexecuted instantiation: shared_alloc_mmap.c:zend_vm_stack_cached_page
Unexecuted instantiation: shared_alloc_posix.c:zend_vm_stack_cached_page
Unexecuted instantiation: shared_alloc_shm.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_accelerator_api.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_accelerator_debug.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_accelerator_hash.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_accelerator_module.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_file_cache.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_persist_calc.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_persist.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_shared_alloc.c:zend_vm_stack_cached_page
Unexecuted instantiation: ZendAccelerator.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_jit.c:zend_vm_stack_cached_page
Unexecuted instantiation: csprng.c:zend_vm_stack_cached_page
Unexecuted instantiation: engine_mt19937.c:zend_vm_stack_cached_page
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_vm_stack_cached_page
Unexecuted instantiation: engine_secure.c:zend_vm_stack_cached_page
Unexecuted instantiation: engine_user.c:zend_vm_stack_cached_page
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_vm_stack_cached_page
Unexecuted instantiation: gammasection.c:zend_vm_stack_cached_page
Unexecuted instantiation: random.c:zend_vm_stack_cached_page
Unexecuted instantiation: randomizer.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_utils.c:zend_vm_stack_cached_page
Unexecuted instantiation: php_reflection.c:zend_vm_stack_cached_page
Unexecuted instantiation: php_spl.c:zend_vm_stack_cached_page
Unexecuted instantiation: spl_array.c:zend_vm_stack_cached_page
Unexecuted instantiation: spl_directory.c:zend_vm_stack_cached_page
Unexecuted instantiation: spl_dllist.c:zend_vm_stack_cached_page
Unexecuted instantiation: spl_exceptions.c:zend_vm_stack_cached_page
Unexecuted instantiation: spl_fixedarray.c:zend_vm_stack_cached_page
Unexecuted instantiation: spl_functions.c:zend_vm_stack_cached_page
Unexecuted instantiation: spl_heap.c:zend_vm_stack_cached_page
Unexecuted instantiation: spl_iterators.c:zend_vm_stack_cached_page
Unexecuted instantiation: spl_observer.c:zend_vm_stack_cached_page
Unexecuted instantiation: array.c:zend_vm_stack_cached_page
Unexecuted instantiation: assert.c:zend_vm_stack_cached_page
Unexecuted instantiation: base64.c:zend_vm_stack_cached_page
Unexecuted instantiation: basic_functions.c:zend_vm_stack_cached_page
Unexecuted instantiation: browscap.c:zend_vm_stack_cached_page
Unexecuted instantiation: crc32_x86.c:zend_vm_stack_cached_page
Unexecuted instantiation: crc32.c:zend_vm_stack_cached_page
Unexecuted instantiation: credits.c:zend_vm_stack_cached_page
Unexecuted instantiation: crypt.c:zend_vm_stack_cached_page
Unexecuted instantiation: css.c:zend_vm_stack_cached_page
Unexecuted instantiation: datetime.c:zend_vm_stack_cached_page
Unexecuted instantiation: dir.c:zend_vm_stack_cached_page
Unexecuted instantiation: dl.c:zend_vm_stack_cached_page
Unexecuted instantiation: dns.c:zend_vm_stack_cached_page
Unexecuted instantiation: exec.c:zend_vm_stack_cached_page
Unexecuted instantiation: file.c:zend_vm_stack_cached_page
Unexecuted instantiation: filestat.c:zend_vm_stack_cached_page
Unexecuted instantiation: filters.c:zend_vm_stack_cached_page
Unexecuted instantiation: flock_compat.c:zend_vm_stack_cached_page
Unexecuted instantiation: formatted_print.c:zend_vm_stack_cached_page
Unexecuted instantiation: fsock.c:zend_vm_stack_cached_page
Unexecuted instantiation: ftok.c:zend_vm_stack_cached_page
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_vm_stack_cached_page
Unexecuted instantiation: head.c:zend_vm_stack_cached_page
Unexecuted instantiation: hrtime.c:zend_vm_stack_cached_page
Unexecuted instantiation: html.c:zend_vm_stack_cached_page
Unexecuted instantiation: http_fopen_wrapper.c:zend_vm_stack_cached_page
Unexecuted instantiation: http.c:zend_vm_stack_cached_page
Unexecuted instantiation: image.c:zend_vm_stack_cached_page
Unexecuted instantiation: incomplete_class.c:zend_vm_stack_cached_page
Unexecuted instantiation: info.c:zend_vm_stack_cached_page
Unexecuted instantiation: io_poll.c:zend_vm_stack_cached_page
Unexecuted instantiation: iptc.c:zend_vm_stack_cached_page
Unexecuted instantiation: levenshtein.c:zend_vm_stack_cached_page
Unexecuted instantiation: link.c:zend_vm_stack_cached_page
Unexecuted instantiation: mail.c:zend_vm_stack_cached_page
Unexecuted instantiation: math.c:zend_vm_stack_cached_page
Unexecuted instantiation: md5.c:zend_vm_stack_cached_page
Unexecuted instantiation: metaphone.c:zend_vm_stack_cached_page
Unexecuted instantiation: microtime.c:zend_vm_stack_cached_page
Unexecuted instantiation: net.c:zend_vm_stack_cached_page
Unexecuted instantiation: pack.c:zend_vm_stack_cached_page
Unexecuted instantiation: pageinfo.c:zend_vm_stack_cached_page
Unexecuted instantiation: password.c:zend_vm_stack_cached_page
Unexecuted instantiation: php_fopen_wrapper.c:zend_vm_stack_cached_page
Unexecuted instantiation: proc_open.c:zend_vm_stack_cached_page
Unexecuted instantiation: quot_print.c:zend_vm_stack_cached_page
Unexecuted instantiation: scanf.c:zend_vm_stack_cached_page
Unexecuted instantiation: sha1.c:zend_vm_stack_cached_page
Unexecuted instantiation: soundex.c:zend_vm_stack_cached_page
Unexecuted instantiation: streamsfuncs.c:zend_vm_stack_cached_page
Unexecuted instantiation: string.c:zend_vm_stack_cached_page
Unexecuted instantiation: strnatcmp.c:zend_vm_stack_cached_page
Unexecuted instantiation: syslog.c:zend_vm_stack_cached_page
Unexecuted instantiation: type.c:zend_vm_stack_cached_page
Unexecuted instantiation: uniqid.c:zend_vm_stack_cached_page
Unexecuted instantiation: url_scanner_ex.c:zend_vm_stack_cached_page
Unexecuted instantiation: url.c:zend_vm_stack_cached_page
Unexecuted instantiation: user_filters.c:zend_vm_stack_cached_page
Unexecuted instantiation: uuencode.c:zend_vm_stack_cached_page
Unexecuted instantiation: var_unserializer.c:zend_vm_stack_cached_page
Unexecuted instantiation: var.c:zend_vm_stack_cached_page
Unexecuted instantiation: versioning.c:zend_vm_stack_cached_page
Unexecuted instantiation: crypt_sha256.c:zend_vm_stack_cached_page
Unexecuted instantiation: crypt_sha512.c:zend_vm_stack_cached_page
Unexecuted instantiation: php_crypt_r.c:zend_vm_stack_cached_page
Unexecuted instantiation: php_uri.c:zend_vm_stack_cached_page
Unexecuted instantiation: php_uri_common.c:zend_vm_stack_cached_page
Unexecuted instantiation: uri_parser_rfc3986.c:zend_vm_stack_cached_page
Unexecuted instantiation: uri_parser_whatwg.c:zend_vm_stack_cached_page
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_vm_stack_cached_page
Unexecuted instantiation: explicit_bzero.c:zend_vm_stack_cached_page
Unexecuted instantiation: fopen_wrappers.c:zend_vm_stack_cached_page
Unexecuted instantiation: getopt.c:zend_vm_stack_cached_page
Unexecuted instantiation: main.c:zend_vm_stack_cached_page
Unexecuted instantiation: network.c:zend_vm_stack_cached_page
Unexecuted instantiation: output.c:zend_vm_stack_cached_page
Unexecuted instantiation: php_content_types.c:zend_vm_stack_cached_page
Unexecuted instantiation: php_ini_builder.c:zend_vm_stack_cached_page
Unexecuted instantiation: php_ini.c:zend_vm_stack_cached_page
Unexecuted instantiation: php_glob.c:zend_vm_stack_cached_page
Unexecuted instantiation: php_odbc_utils.c:zend_vm_stack_cached_page
Unexecuted instantiation: php_open_temporary_file.c:zend_vm_stack_cached_page
Unexecuted instantiation: php_scandir.c:zend_vm_stack_cached_page
Unexecuted instantiation: php_syslog.c:zend_vm_stack_cached_page
Unexecuted instantiation: php_ticks.c:zend_vm_stack_cached_page
Unexecuted instantiation: php_variables.c:zend_vm_stack_cached_page
Unexecuted instantiation: reentrancy.c:zend_vm_stack_cached_page
Unexecuted instantiation: rfc1867.c:zend_vm_stack_cached_page
Unexecuted instantiation: safe_bcmp.c:zend_vm_stack_cached_page
Unexecuted instantiation: SAPI.c:zend_vm_stack_cached_page
Unexecuted instantiation: snprintf.c:zend_vm_stack_cached_page
Unexecuted instantiation: spprintf.c:zend_vm_stack_cached_page
Unexecuted instantiation: strlcat.c:zend_vm_stack_cached_page
Unexecuted instantiation: strlcpy.c:zend_vm_stack_cached_page
Unexecuted instantiation: php_io.c:zend_vm_stack_cached_page
Unexecuted instantiation: php_io_copy_linux.c:zend_vm_stack_cached_page
Unexecuted instantiation: poll_backend_epoll.c:zend_vm_stack_cached_page
Unexecuted instantiation: poll_backend_eventport.c:zend_vm_stack_cached_page
Unexecuted instantiation: poll_backend_kqueue.c:zend_vm_stack_cached_page
Unexecuted instantiation: poll_backend_poll.c:zend_vm_stack_cached_page
Unexecuted instantiation: poll_core.c:zend_vm_stack_cached_page
Unexecuted instantiation: poll_fd_table.c:zend_vm_stack_cached_page
Unexecuted instantiation: poll_handle.c:zend_vm_stack_cached_page
Unexecuted instantiation: cast.c:zend_vm_stack_cached_page
Unexecuted instantiation: filter.c:zend_vm_stack_cached_page
Unexecuted instantiation: glob_wrapper.c:zend_vm_stack_cached_page
Unexecuted instantiation: memory.c:zend_vm_stack_cached_page
Unexecuted instantiation: mmap.c:zend_vm_stack_cached_page
Unexecuted instantiation: plain_wrapper.c:zend_vm_stack_cached_page
Unexecuted instantiation: stream_errors.c:zend_vm_stack_cached_page
Unexecuted instantiation: streams.c:zend_vm_stack_cached_page
Unexecuted instantiation: transports.c:zend_vm_stack_cached_page
Unexecuted instantiation: userspace.c:zend_vm_stack_cached_page
Unexecuted instantiation: xp_socket.c:zend_vm_stack_cached_page
Unexecuted instantiation: block_pass.c:zend_vm_stack_cached_page
Unexecuted instantiation: compact_literals.c:zend_vm_stack_cached_page
Unexecuted instantiation: compact_vars.c:zend_vm_stack_cached_page
Unexecuted instantiation: dfa_pass.c:zend_vm_stack_cached_page
Unexecuted instantiation: nop_removal.c:zend_vm_stack_cached_page
Unexecuted instantiation: optimize_func_calls.c:zend_vm_stack_cached_page
Unexecuted instantiation: optimize_temp_vars_5.c:zend_vm_stack_cached_page
Unexecuted instantiation: pass1.c:zend_vm_stack_cached_page
Unexecuted instantiation: pass3.c:zend_vm_stack_cached_page
Unexecuted instantiation: sccp.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_optimizer.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_alloc.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_API.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_ast.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_attributes.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_autoload.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_builtin_functions.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_closures.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_compile.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_constants.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_default_classes.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_dtrace.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_enum.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_exceptions.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_execute_API.c:zend_vm_stack_cached_page
zend_execute.c:zend_vm_stack_cached_page
Line
Count
Source
330
306k
static zend_always_inline zend_vm_stack zend_vm_stack_cached_page(size_t size) {
331
306k
  zend_vm_stack page;
332
333
306k
  if (size == ZEND_FIBER_VM_STACK_SIZE) {
334
0
    page = EG(fiber_vm_stack_page_cache);
335
0
    if (page) {
336
0
      ZEND_ASSERT((size_t)((char*)page->end - (char*)page) == size);
337
0
      EG(fiber_vm_stack_page_cache) = page->prev;
338
0
      EG(fiber_vm_stack_page_cache_count)--;
339
0
      return page;
340
0
    }
341
306k
  } else {
342
306k
    page = EG(vm_stack_page_cache);
343
306k
    ZEND_ASSERT(!page || ((size_t)((char*)page->end - (char*)page) == size) || size != EG(vm_stack_page_size));
344
306k
    if (page && EXPECTED((size_t)((char*)page->end - (char*)page) == size)) {
345
0
      EG(vm_stack_page_cache) = page->prev;
346
0
      EG(vm_stack_page_cache_count)--;
347
0
      return page;
348
0
    }
349
306k
  }
350
351
306k
  return NULL;
352
306k
}
zend_fibers.c:zend_vm_stack_cached_page
Line
Count
Source
330
10
static zend_always_inline zend_vm_stack zend_vm_stack_cached_page(size_t size) {
331
10
  zend_vm_stack page;
332
333
10
  if (size == ZEND_FIBER_VM_STACK_SIZE) {
334
10
    page = EG(fiber_vm_stack_page_cache);
335
10
    if (page) {
336
0
      ZEND_ASSERT((size_t)((char*)page->end - (char*)page) == size);
337
0
      EG(fiber_vm_stack_page_cache) = page->prev;
338
0
      EG(fiber_vm_stack_page_cache_count)--;
339
0
      return page;
340
0
    }
341
10
  } else {
342
0
    page = EG(vm_stack_page_cache);
343
0
    ZEND_ASSERT(!page || ((size_t)((char*)page->end - (char*)page) == size) || size != EG(vm_stack_page_size));
344
0
    if (page && EXPECTED((size_t)((char*)page->end - (char*)page) == size)) {
345
0
      EG(vm_stack_page_cache) = page->prev;
346
0
      EG(vm_stack_page_cache_count)--;
347
0
      return page;
348
0
    }
349
0
  }
350
351
10
  return NULL;
352
10
}
Unexecuted instantiation: zend_gc.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_generators.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_inheritance.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_ini_parser.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_ini_scanner.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_ini.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_interfaces.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_iterators.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_language_parser.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_language_scanner.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_lazy_objects.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_list.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_object_handlers.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_objects_API.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_objects.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_observer.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_opcode.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_operators.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_partial.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_property_hooks.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_smart_str.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_system_id.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_variables.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend_weakrefs.c:zend_vm_stack_cached_page
Unexecuted instantiation: zend.c:zend_vm_stack_cached_page
Unexecuted instantiation: internal_functions_cli.c:zend_vm_stack_cached_page
Unexecuted instantiation: fuzzer-parser.c:zend_vm_stack_cached_page
Unexecuted instantiation: fuzzer-sapi.c:zend_vm_stack_cached_page
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_vm_stack_cached_page
Unexecuted instantiation: fuzzer-exif.c:zend_vm_stack_cached_page
Unexecuted instantiation: fuzzer-unserialize.c:zend_vm_stack_cached_page
Unexecuted instantiation: fuzzer-function-jit.c:zend_vm_stack_cached_page
Unexecuted instantiation: fuzzer-json.c:zend_vm_stack_cached_page
Unexecuted instantiation: fuzzer-unserializehash.c:zend_vm_stack_cached_page
Unexecuted instantiation: fuzzer-execute.c:zend_vm_stack_cached_page
353
354
306k
static zend_always_inline zend_vm_stack zend_vm_stack_new_page(size_t size, zend_vm_stack prev) {
355
306k
  zend_vm_stack page = zend_vm_stack_cached_page(size);
356
357
306k
  if (!page) {
358
306k
    page = (zend_vm_stack)emalloc(size);
359
306k
  }
360
361
306k
  page->top = ZEND_VM_STACK_ELEMENTS(page);
362
306k
  page->end = (zval*)((char*)page + size);
363
306k
  page->prev = prev;
364
306k
  return page;
365
306k
}
Unexecuted instantiation: php_date.c:zend_vm_stack_new_page
Unexecuted instantiation: php_time.c:zend_vm_stack_new_page
Unexecuted instantiation: time_duration.c:zend_vm_stack_new_page
Unexecuted instantiation: php_pcre.c:zend_vm_stack_new_page
Unexecuted instantiation: exif.c:zend_vm_stack_new_page
Unexecuted instantiation: hash_adler32.c:zend_vm_stack_new_page
Unexecuted instantiation: hash_crc32.c:zend_vm_stack_new_page
Unexecuted instantiation: hash_fnv.c:zend_vm_stack_new_page
Unexecuted instantiation: hash_gost.c:zend_vm_stack_new_page
Unexecuted instantiation: hash_haval.c:zend_vm_stack_new_page
Unexecuted instantiation: hash_joaat.c:zend_vm_stack_new_page
Unexecuted instantiation: hash_md.c:zend_vm_stack_new_page
Unexecuted instantiation: hash_murmur.c:zend_vm_stack_new_page
Unexecuted instantiation: hash_ripemd.c:zend_vm_stack_new_page
Unexecuted instantiation: hash_sha_ni.c:zend_vm_stack_new_page
Unexecuted instantiation: hash_sha_sse2.c:zend_vm_stack_new_page
Unexecuted instantiation: hash_sha.c:zend_vm_stack_new_page
Unexecuted instantiation: hash_sha3.c:zend_vm_stack_new_page
Unexecuted instantiation: hash_snefru.c:zend_vm_stack_new_page
Unexecuted instantiation: hash_tiger.c:zend_vm_stack_new_page
Unexecuted instantiation: hash_whirlpool.c:zend_vm_stack_new_page
Unexecuted instantiation: hash_xxhash.c:zend_vm_stack_new_page
Unexecuted instantiation: hash.c:zend_vm_stack_new_page
Unexecuted instantiation: json_encoder.c:zend_vm_stack_new_page
Unexecuted instantiation: json_parser.tab.c:zend_vm_stack_new_page
Unexecuted instantiation: json_scanner.c:zend_vm_stack_new_page
Unexecuted instantiation: json.c:zend_vm_stack_new_page
Unexecuted instantiation: php_lexbor.c:zend_vm_stack_new_page
Unexecuted instantiation: shared_alloc_mmap.c:zend_vm_stack_new_page
Unexecuted instantiation: shared_alloc_posix.c:zend_vm_stack_new_page
Unexecuted instantiation: shared_alloc_shm.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_accelerator_api.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_accelerator_debug.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_accelerator_hash.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_accelerator_module.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_file_cache.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_persist_calc.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_persist.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_shared_alloc.c:zend_vm_stack_new_page
Unexecuted instantiation: ZendAccelerator.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_jit.c:zend_vm_stack_new_page
Unexecuted instantiation: csprng.c:zend_vm_stack_new_page
Unexecuted instantiation: engine_mt19937.c:zend_vm_stack_new_page
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_vm_stack_new_page
Unexecuted instantiation: engine_secure.c:zend_vm_stack_new_page
Unexecuted instantiation: engine_user.c:zend_vm_stack_new_page
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_vm_stack_new_page
Unexecuted instantiation: gammasection.c:zend_vm_stack_new_page
Unexecuted instantiation: random.c:zend_vm_stack_new_page
Unexecuted instantiation: randomizer.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_utils.c:zend_vm_stack_new_page
Unexecuted instantiation: php_reflection.c:zend_vm_stack_new_page
Unexecuted instantiation: php_spl.c:zend_vm_stack_new_page
Unexecuted instantiation: spl_array.c:zend_vm_stack_new_page
Unexecuted instantiation: spl_directory.c:zend_vm_stack_new_page
Unexecuted instantiation: spl_dllist.c:zend_vm_stack_new_page
Unexecuted instantiation: spl_exceptions.c:zend_vm_stack_new_page
Unexecuted instantiation: spl_fixedarray.c:zend_vm_stack_new_page
Unexecuted instantiation: spl_functions.c:zend_vm_stack_new_page
Unexecuted instantiation: spl_heap.c:zend_vm_stack_new_page
Unexecuted instantiation: spl_iterators.c:zend_vm_stack_new_page
Unexecuted instantiation: spl_observer.c:zend_vm_stack_new_page
Unexecuted instantiation: array.c:zend_vm_stack_new_page
Unexecuted instantiation: assert.c:zend_vm_stack_new_page
Unexecuted instantiation: base64.c:zend_vm_stack_new_page
Unexecuted instantiation: basic_functions.c:zend_vm_stack_new_page
Unexecuted instantiation: browscap.c:zend_vm_stack_new_page
Unexecuted instantiation: crc32_x86.c:zend_vm_stack_new_page
Unexecuted instantiation: crc32.c:zend_vm_stack_new_page
Unexecuted instantiation: credits.c:zend_vm_stack_new_page
Unexecuted instantiation: crypt.c:zend_vm_stack_new_page
Unexecuted instantiation: css.c:zend_vm_stack_new_page
Unexecuted instantiation: datetime.c:zend_vm_stack_new_page
Unexecuted instantiation: dir.c:zend_vm_stack_new_page
Unexecuted instantiation: dl.c:zend_vm_stack_new_page
Unexecuted instantiation: dns.c:zend_vm_stack_new_page
Unexecuted instantiation: exec.c:zend_vm_stack_new_page
Unexecuted instantiation: file.c:zend_vm_stack_new_page
Unexecuted instantiation: filestat.c:zend_vm_stack_new_page
Unexecuted instantiation: filters.c:zend_vm_stack_new_page
Unexecuted instantiation: flock_compat.c:zend_vm_stack_new_page
Unexecuted instantiation: formatted_print.c:zend_vm_stack_new_page
Unexecuted instantiation: fsock.c:zend_vm_stack_new_page
Unexecuted instantiation: ftok.c:zend_vm_stack_new_page
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_vm_stack_new_page
Unexecuted instantiation: head.c:zend_vm_stack_new_page
Unexecuted instantiation: hrtime.c:zend_vm_stack_new_page
Unexecuted instantiation: html.c:zend_vm_stack_new_page
Unexecuted instantiation: http_fopen_wrapper.c:zend_vm_stack_new_page
Unexecuted instantiation: http.c:zend_vm_stack_new_page
Unexecuted instantiation: image.c:zend_vm_stack_new_page
Unexecuted instantiation: incomplete_class.c:zend_vm_stack_new_page
Unexecuted instantiation: info.c:zend_vm_stack_new_page
Unexecuted instantiation: io_poll.c:zend_vm_stack_new_page
Unexecuted instantiation: iptc.c:zend_vm_stack_new_page
Unexecuted instantiation: levenshtein.c:zend_vm_stack_new_page
Unexecuted instantiation: link.c:zend_vm_stack_new_page
Unexecuted instantiation: mail.c:zend_vm_stack_new_page
Unexecuted instantiation: math.c:zend_vm_stack_new_page
Unexecuted instantiation: md5.c:zend_vm_stack_new_page
Unexecuted instantiation: metaphone.c:zend_vm_stack_new_page
Unexecuted instantiation: microtime.c:zend_vm_stack_new_page
Unexecuted instantiation: net.c:zend_vm_stack_new_page
Unexecuted instantiation: pack.c:zend_vm_stack_new_page
Unexecuted instantiation: pageinfo.c:zend_vm_stack_new_page
Unexecuted instantiation: password.c:zend_vm_stack_new_page
Unexecuted instantiation: php_fopen_wrapper.c:zend_vm_stack_new_page
Unexecuted instantiation: proc_open.c:zend_vm_stack_new_page
Unexecuted instantiation: quot_print.c:zend_vm_stack_new_page
Unexecuted instantiation: scanf.c:zend_vm_stack_new_page
Unexecuted instantiation: sha1.c:zend_vm_stack_new_page
Unexecuted instantiation: soundex.c:zend_vm_stack_new_page
Unexecuted instantiation: streamsfuncs.c:zend_vm_stack_new_page
Unexecuted instantiation: string.c:zend_vm_stack_new_page
Unexecuted instantiation: strnatcmp.c:zend_vm_stack_new_page
Unexecuted instantiation: syslog.c:zend_vm_stack_new_page
Unexecuted instantiation: type.c:zend_vm_stack_new_page
Unexecuted instantiation: uniqid.c:zend_vm_stack_new_page
Unexecuted instantiation: url_scanner_ex.c:zend_vm_stack_new_page
Unexecuted instantiation: url.c:zend_vm_stack_new_page
Unexecuted instantiation: user_filters.c:zend_vm_stack_new_page
Unexecuted instantiation: uuencode.c:zend_vm_stack_new_page
Unexecuted instantiation: var_unserializer.c:zend_vm_stack_new_page
Unexecuted instantiation: var.c:zend_vm_stack_new_page
Unexecuted instantiation: versioning.c:zend_vm_stack_new_page
Unexecuted instantiation: crypt_sha256.c:zend_vm_stack_new_page
Unexecuted instantiation: crypt_sha512.c:zend_vm_stack_new_page
Unexecuted instantiation: php_crypt_r.c:zend_vm_stack_new_page
Unexecuted instantiation: php_uri.c:zend_vm_stack_new_page
Unexecuted instantiation: php_uri_common.c:zend_vm_stack_new_page
Unexecuted instantiation: uri_parser_rfc3986.c:zend_vm_stack_new_page
Unexecuted instantiation: uri_parser_whatwg.c:zend_vm_stack_new_page
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_vm_stack_new_page
Unexecuted instantiation: explicit_bzero.c:zend_vm_stack_new_page
Unexecuted instantiation: fopen_wrappers.c:zend_vm_stack_new_page
Unexecuted instantiation: getopt.c:zend_vm_stack_new_page
Unexecuted instantiation: main.c:zend_vm_stack_new_page
Unexecuted instantiation: network.c:zend_vm_stack_new_page
Unexecuted instantiation: output.c:zend_vm_stack_new_page
Unexecuted instantiation: php_content_types.c:zend_vm_stack_new_page
Unexecuted instantiation: php_ini_builder.c:zend_vm_stack_new_page
Unexecuted instantiation: php_ini.c:zend_vm_stack_new_page
Unexecuted instantiation: php_glob.c:zend_vm_stack_new_page
Unexecuted instantiation: php_odbc_utils.c:zend_vm_stack_new_page
Unexecuted instantiation: php_open_temporary_file.c:zend_vm_stack_new_page
Unexecuted instantiation: php_scandir.c:zend_vm_stack_new_page
Unexecuted instantiation: php_syslog.c:zend_vm_stack_new_page
Unexecuted instantiation: php_ticks.c:zend_vm_stack_new_page
Unexecuted instantiation: php_variables.c:zend_vm_stack_new_page
Unexecuted instantiation: reentrancy.c:zend_vm_stack_new_page
Unexecuted instantiation: rfc1867.c:zend_vm_stack_new_page
Unexecuted instantiation: safe_bcmp.c:zend_vm_stack_new_page
Unexecuted instantiation: SAPI.c:zend_vm_stack_new_page
Unexecuted instantiation: snprintf.c:zend_vm_stack_new_page
Unexecuted instantiation: spprintf.c:zend_vm_stack_new_page
Unexecuted instantiation: strlcat.c:zend_vm_stack_new_page
Unexecuted instantiation: strlcpy.c:zend_vm_stack_new_page
Unexecuted instantiation: php_io.c:zend_vm_stack_new_page
Unexecuted instantiation: php_io_copy_linux.c:zend_vm_stack_new_page
Unexecuted instantiation: poll_backend_epoll.c:zend_vm_stack_new_page
Unexecuted instantiation: poll_backend_eventport.c:zend_vm_stack_new_page
Unexecuted instantiation: poll_backend_kqueue.c:zend_vm_stack_new_page
Unexecuted instantiation: poll_backend_poll.c:zend_vm_stack_new_page
Unexecuted instantiation: poll_core.c:zend_vm_stack_new_page
Unexecuted instantiation: poll_fd_table.c:zend_vm_stack_new_page
Unexecuted instantiation: poll_handle.c:zend_vm_stack_new_page
Unexecuted instantiation: cast.c:zend_vm_stack_new_page
Unexecuted instantiation: filter.c:zend_vm_stack_new_page
Unexecuted instantiation: glob_wrapper.c:zend_vm_stack_new_page
Unexecuted instantiation: memory.c:zend_vm_stack_new_page
Unexecuted instantiation: mmap.c:zend_vm_stack_new_page
Unexecuted instantiation: plain_wrapper.c:zend_vm_stack_new_page
Unexecuted instantiation: stream_errors.c:zend_vm_stack_new_page
Unexecuted instantiation: streams.c:zend_vm_stack_new_page
Unexecuted instantiation: transports.c:zend_vm_stack_new_page
Unexecuted instantiation: userspace.c:zend_vm_stack_new_page
Unexecuted instantiation: xp_socket.c:zend_vm_stack_new_page
Unexecuted instantiation: block_pass.c:zend_vm_stack_new_page
Unexecuted instantiation: compact_literals.c:zend_vm_stack_new_page
Unexecuted instantiation: compact_vars.c:zend_vm_stack_new_page
Unexecuted instantiation: dfa_pass.c:zend_vm_stack_new_page
Unexecuted instantiation: nop_removal.c:zend_vm_stack_new_page
Unexecuted instantiation: optimize_func_calls.c:zend_vm_stack_new_page
Unexecuted instantiation: optimize_temp_vars_5.c:zend_vm_stack_new_page
Unexecuted instantiation: pass1.c:zend_vm_stack_new_page
Unexecuted instantiation: pass3.c:zend_vm_stack_new_page
Unexecuted instantiation: sccp.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_optimizer.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_alloc.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_API.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_ast.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_attributes.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_autoload.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_builtin_functions.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_closures.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_compile.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_constants.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_default_classes.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_dtrace.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_enum.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_exceptions.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_execute_API.c:zend_vm_stack_new_page
zend_execute.c:zend_vm_stack_new_page
Line
Count
Source
354
306k
static zend_always_inline zend_vm_stack zend_vm_stack_new_page(size_t size, zend_vm_stack prev) {
355
306k
  zend_vm_stack page = zend_vm_stack_cached_page(size);
356
357
306k
  if (!page) {
358
306k
    page = (zend_vm_stack)emalloc(size);
359
306k
  }
360
361
306k
  page->top = ZEND_VM_STACK_ELEMENTS(page);
362
306k
  page->end = (zval*)((char*)page + size);
363
306k
  page->prev = prev;
364
306k
  return page;
365
306k
}
zend_fibers.c:zend_vm_stack_new_page
Line
Count
Source
354
10
static zend_always_inline zend_vm_stack zend_vm_stack_new_page(size_t size, zend_vm_stack prev) {
355
10
  zend_vm_stack page = zend_vm_stack_cached_page(size);
356
357
10
  if (!page) {
358
10
    page = (zend_vm_stack)emalloc(size);
359
10
  }
360
361
10
  page->top = ZEND_VM_STACK_ELEMENTS(page);
362
10
  page->end = (zval*)((char*)page + size);
363
10
  page->prev = prev;
364
10
  return page;
365
10
}
Unexecuted instantiation: zend_gc.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_generators.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_inheritance.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_ini_parser.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_ini_scanner.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_ini.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_interfaces.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_iterators.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_language_parser.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_language_scanner.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_lazy_objects.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_list.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_object_handlers.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_objects_API.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_objects.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_observer.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_opcode.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_operators.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_partial.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_property_hooks.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_smart_str.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_system_id.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_variables.c:zend_vm_stack_new_page
Unexecuted instantiation: zend_weakrefs.c:zend_vm_stack_new_page
Unexecuted instantiation: zend.c:zend_vm_stack_new_page
Unexecuted instantiation: internal_functions_cli.c:zend_vm_stack_new_page
Unexecuted instantiation: fuzzer-parser.c:zend_vm_stack_new_page
Unexecuted instantiation: fuzzer-sapi.c:zend_vm_stack_new_page
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_vm_stack_new_page
Unexecuted instantiation: fuzzer-exif.c:zend_vm_stack_new_page
Unexecuted instantiation: fuzzer-unserialize.c:zend_vm_stack_new_page
Unexecuted instantiation: fuzzer-function-jit.c:zend_vm_stack_new_page
Unexecuted instantiation: fuzzer-json.c:zend_vm_stack_new_page
Unexecuted instantiation: fuzzer-unserializehash.c:zend_vm_stack_new_page
Unexecuted instantiation: fuzzer-execute.c:zend_vm_stack_new_page
366
367
static zend_always_inline void zend_vm_init_call_frame(zend_execute_data *call, uint32_t call_info, zend_function *func, uint32_t num_args, void *object_or_called_scope)
368
799k
{
369
799k
  ZEND_ASSERT(!func->common.scope || object_or_called_scope);
370
799k
  call->func = func;
371
799k
  Z_PTR(call->This) = object_or_called_scope;
372
799k
  ZEND_CALL_INFO(call) = call_info;
373
799k
  ZEND_CALL_NUM_ARGS(call) = num_args;
374
799k
}
Unexecuted instantiation: php_date.c:zend_vm_init_call_frame
Unexecuted instantiation: php_time.c:zend_vm_init_call_frame
Unexecuted instantiation: time_duration.c:zend_vm_init_call_frame
Unexecuted instantiation: php_pcre.c:zend_vm_init_call_frame
Unexecuted instantiation: exif.c:zend_vm_init_call_frame
Unexecuted instantiation: hash_adler32.c:zend_vm_init_call_frame
Unexecuted instantiation: hash_crc32.c:zend_vm_init_call_frame
Unexecuted instantiation: hash_fnv.c:zend_vm_init_call_frame
Unexecuted instantiation: hash_gost.c:zend_vm_init_call_frame
Unexecuted instantiation: hash_haval.c:zend_vm_init_call_frame
Unexecuted instantiation: hash_joaat.c:zend_vm_init_call_frame
Unexecuted instantiation: hash_md.c:zend_vm_init_call_frame
Unexecuted instantiation: hash_murmur.c:zend_vm_init_call_frame
Unexecuted instantiation: hash_ripemd.c:zend_vm_init_call_frame
Unexecuted instantiation: hash_sha_ni.c:zend_vm_init_call_frame
Unexecuted instantiation: hash_sha_sse2.c:zend_vm_init_call_frame
Unexecuted instantiation: hash_sha.c:zend_vm_init_call_frame
Unexecuted instantiation: hash_sha3.c:zend_vm_init_call_frame
Unexecuted instantiation: hash_snefru.c:zend_vm_init_call_frame
Unexecuted instantiation: hash_tiger.c:zend_vm_init_call_frame
Unexecuted instantiation: hash_whirlpool.c:zend_vm_init_call_frame
Unexecuted instantiation: hash_xxhash.c:zend_vm_init_call_frame
Unexecuted instantiation: hash.c:zend_vm_init_call_frame
Unexecuted instantiation: json_encoder.c:zend_vm_init_call_frame
Unexecuted instantiation: json_parser.tab.c:zend_vm_init_call_frame
Unexecuted instantiation: json_scanner.c:zend_vm_init_call_frame
Unexecuted instantiation: json.c:zend_vm_init_call_frame
Unexecuted instantiation: php_lexbor.c:zend_vm_init_call_frame
Unexecuted instantiation: shared_alloc_mmap.c:zend_vm_init_call_frame
Unexecuted instantiation: shared_alloc_posix.c:zend_vm_init_call_frame
Unexecuted instantiation: shared_alloc_shm.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_accelerator_api.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_accelerator_debug.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_accelerator_hash.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_accelerator_module.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_file_cache.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_persist_calc.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_persist.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_shared_alloc.c:zend_vm_init_call_frame
Unexecuted instantiation: ZendAccelerator.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_jit.c:zend_vm_init_call_frame
Unexecuted instantiation: csprng.c:zend_vm_init_call_frame
Unexecuted instantiation: engine_mt19937.c:zend_vm_init_call_frame
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_vm_init_call_frame
Unexecuted instantiation: engine_secure.c:zend_vm_init_call_frame
Unexecuted instantiation: engine_user.c:zend_vm_init_call_frame
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_vm_init_call_frame
Unexecuted instantiation: gammasection.c:zend_vm_init_call_frame
Unexecuted instantiation: random.c:zend_vm_init_call_frame
Unexecuted instantiation: randomizer.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_utils.c:zend_vm_init_call_frame
Unexecuted instantiation: php_reflection.c:zend_vm_init_call_frame
Unexecuted instantiation: php_spl.c:zend_vm_init_call_frame
Unexecuted instantiation: spl_array.c:zend_vm_init_call_frame
Unexecuted instantiation: spl_directory.c:zend_vm_init_call_frame
Unexecuted instantiation: spl_dllist.c:zend_vm_init_call_frame
Unexecuted instantiation: spl_exceptions.c:zend_vm_init_call_frame
Unexecuted instantiation: spl_fixedarray.c:zend_vm_init_call_frame
Unexecuted instantiation: spl_functions.c:zend_vm_init_call_frame
Unexecuted instantiation: spl_heap.c:zend_vm_init_call_frame
Unexecuted instantiation: spl_iterators.c:zend_vm_init_call_frame
Unexecuted instantiation: spl_observer.c:zend_vm_init_call_frame
Unexecuted instantiation: array.c:zend_vm_init_call_frame
Unexecuted instantiation: assert.c:zend_vm_init_call_frame
Unexecuted instantiation: base64.c:zend_vm_init_call_frame
Unexecuted instantiation: basic_functions.c:zend_vm_init_call_frame
Unexecuted instantiation: browscap.c:zend_vm_init_call_frame
Unexecuted instantiation: crc32_x86.c:zend_vm_init_call_frame
Unexecuted instantiation: crc32.c:zend_vm_init_call_frame
Unexecuted instantiation: credits.c:zend_vm_init_call_frame
Unexecuted instantiation: crypt.c:zend_vm_init_call_frame
Unexecuted instantiation: css.c:zend_vm_init_call_frame
Unexecuted instantiation: datetime.c:zend_vm_init_call_frame
Unexecuted instantiation: dir.c:zend_vm_init_call_frame
Unexecuted instantiation: dl.c:zend_vm_init_call_frame
Unexecuted instantiation: dns.c:zend_vm_init_call_frame
Unexecuted instantiation: exec.c:zend_vm_init_call_frame
Unexecuted instantiation: file.c:zend_vm_init_call_frame
Unexecuted instantiation: filestat.c:zend_vm_init_call_frame
Unexecuted instantiation: filters.c:zend_vm_init_call_frame
Unexecuted instantiation: flock_compat.c:zend_vm_init_call_frame
Unexecuted instantiation: formatted_print.c:zend_vm_init_call_frame
Unexecuted instantiation: fsock.c:zend_vm_init_call_frame
Unexecuted instantiation: ftok.c:zend_vm_init_call_frame
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_vm_init_call_frame
Unexecuted instantiation: head.c:zend_vm_init_call_frame
Unexecuted instantiation: hrtime.c:zend_vm_init_call_frame
Unexecuted instantiation: html.c:zend_vm_init_call_frame
Unexecuted instantiation: http_fopen_wrapper.c:zend_vm_init_call_frame
Unexecuted instantiation: http.c:zend_vm_init_call_frame
Unexecuted instantiation: image.c:zend_vm_init_call_frame
Unexecuted instantiation: incomplete_class.c:zend_vm_init_call_frame
Unexecuted instantiation: info.c:zend_vm_init_call_frame
Unexecuted instantiation: io_poll.c:zend_vm_init_call_frame
Unexecuted instantiation: iptc.c:zend_vm_init_call_frame
Unexecuted instantiation: levenshtein.c:zend_vm_init_call_frame
Unexecuted instantiation: link.c:zend_vm_init_call_frame
Unexecuted instantiation: mail.c:zend_vm_init_call_frame
Unexecuted instantiation: math.c:zend_vm_init_call_frame
Unexecuted instantiation: md5.c:zend_vm_init_call_frame
Unexecuted instantiation: metaphone.c:zend_vm_init_call_frame
Unexecuted instantiation: microtime.c:zend_vm_init_call_frame
Unexecuted instantiation: net.c:zend_vm_init_call_frame
Unexecuted instantiation: pack.c:zend_vm_init_call_frame
Unexecuted instantiation: pageinfo.c:zend_vm_init_call_frame
Unexecuted instantiation: password.c:zend_vm_init_call_frame
Unexecuted instantiation: php_fopen_wrapper.c:zend_vm_init_call_frame
Unexecuted instantiation: proc_open.c:zend_vm_init_call_frame
Unexecuted instantiation: quot_print.c:zend_vm_init_call_frame
Unexecuted instantiation: scanf.c:zend_vm_init_call_frame
Unexecuted instantiation: sha1.c:zend_vm_init_call_frame
Unexecuted instantiation: soundex.c:zend_vm_init_call_frame
Unexecuted instantiation: streamsfuncs.c:zend_vm_init_call_frame
Unexecuted instantiation: string.c:zend_vm_init_call_frame
Unexecuted instantiation: strnatcmp.c:zend_vm_init_call_frame
Unexecuted instantiation: syslog.c:zend_vm_init_call_frame
Unexecuted instantiation: type.c:zend_vm_init_call_frame
Unexecuted instantiation: uniqid.c:zend_vm_init_call_frame
Unexecuted instantiation: url_scanner_ex.c:zend_vm_init_call_frame
Unexecuted instantiation: url.c:zend_vm_init_call_frame
Unexecuted instantiation: user_filters.c:zend_vm_init_call_frame
Unexecuted instantiation: uuencode.c:zend_vm_init_call_frame
Unexecuted instantiation: var_unserializer.c:zend_vm_init_call_frame
Unexecuted instantiation: var.c:zend_vm_init_call_frame
Unexecuted instantiation: versioning.c:zend_vm_init_call_frame
Unexecuted instantiation: crypt_sha256.c:zend_vm_init_call_frame
Unexecuted instantiation: crypt_sha512.c:zend_vm_init_call_frame
Unexecuted instantiation: php_crypt_r.c:zend_vm_init_call_frame
Unexecuted instantiation: php_uri.c:zend_vm_init_call_frame
Unexecuted instantiation: php_uri_common.c:zend_vm_init_call_frame
Unexecuted instantiation: uri_parser_rfc3986.c:zend_vm_init_call_frame
Unexecuted instantiation: uri_parser_whatwg.c:zend_vm_init_call_frame
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_vm_init_call_frame
Unexecuted instantiation: explicit_bzero.c:zend_vm_init_call_frame
Unexecuted instantiation: fopen_wrappers.c:zend_vm_init_call_frame
Unexecuted instantiation: getopt.c:zend_vm_init_call_frame
Unexecuted instantiation: main.c:zend_vm_init_call_frame
Unexecuted instantiation: network.c:zend_vm_init_call_frame
Unexecuted instantiation: output.c:zend_vm_init_call_frame
Unexecuted instantiation: php_content_types.c:zend_vm_init_call_frame
Unexecuted instantiation: php_ini_builder.c:zend_vm_init_call_frame
Unexecuted instantiation: php_ini.c:zend_vm_init_call_frame
Unexecuted instantiation: php_glob.c:zend_vm_init_call_frame
Unexecuted instantiation: php_odbc_utils.c:zend_vm_init_call_frame
Unexecuted instantiation: php_open_temporary_file.c:zend_vm_init_call_frame
Unexecuted instantiation: php_scandir.c:zend_vm_init_call_frame
Unexecuted instantiation: php_syslog.c:zend_vm_init_call_frame
Unexecuted instantiation: php_ticks.c:zend_vm_init_call_frame
Unexecuted instantiation: php_variables.c:zend_vm_init_call_frame
Unexecuted instantiation: reentrancy.c:zend_vm_init_call_frame
Unexecuted instantiation: rfc1867.c:zend_vm_init_call_frame
Unexecuted instantiation: safe_bcmp.c:zend_vm_init_call_frame
Unexecuted instantiation: SAPI.c:zend_vm_init_call_frame
Unexecuted instantiation: snprintf.c:zend_vm_init_call_frame
Unexecuted instantiation: spprintf.c:zend_vm_init_call_frame
Unexecuted instantiation: strlcat.c:zend_vm_init_call_frame
Unexecuted instantiation: strlcpy.c:zend_vm_init_call_frame
Unexecuted instantiation: php_io.c:zend_vm_init_call_frame
Unexecuted instantiation: php_io_copy_linux.c:zend_vm_init_call_frame
Unexecuted instantiation: poll_backend_epoll.c:zend_vm_init_call_frame
Unexecuted instantiation: poll_backend_eventport.c:zend_vm_init_call_frame
Unexecuted instantiation: poll_backend_kqueue.c:zend_vm_init_call_frame
Unexecuted instantiation: poll_backend_poll.c:zend_vm_init_call_frame
Unexecuted instantiation: poll_core.c:zend_vm_init_call_frame
Unexecuted instantiation: poll_fd_table.c:zend_vm_init_call_frame
Unexecuted instantiation: poll_handle.c:zend_vm_init_call_frame
Unexecuted instantiation: cast.c:zend_vm_init_call_frame
Unexecuted instantiation: filter.c:zend_vm_init_call_frame
Unexecuted instantiation: glob_wrapper.c:zend_vm_init_call_frame
Unexecuted instantiation: memory.c:zend_vm_init_call_frame
Unexecuted instantiation: mmap.c:zend_vm_init_call_frame
Unexecuted instantiation: plain_wrapper.c:zend_vm_init_call_frame
Unexecuted instantiation: stream_errors.c:zend_vm_init_call_frame
Unexecuted instantiation: streams.c:zend_vm_init_call_frame
Unexecuted instantiation: transports.c:zend_vm_init_call_frame
Unexecuted instantiation: userspace.c:zend_vm_init_call_frame
Unexecuted instantiation: xp_socket.c:zend_vm_init_call_frame
Unexecuted instantiation: block_pass.c:zend_vm_init_call_frame
Unexecuted instantiation: compact_literals.c:zend_vm_init_call_frame
Unexecuted instantiation: compact_vars.c:zend_vm_init_call_frame
Unexecuted instantiation: dfa_pass.c:zend_vm_init_call_frame
Unexecuted instantiation: nop_removal.c:zend_vm_init_call_frame
Unexecuted instantiation: optimize_func_calls.c:zend_vm_init_call_frame
Unexecuted instantiation: optimize_temp_vars_5.c:zend_vm_init_call_frame
Unexecuted instantiation: pass1.c:zend_vm_init_call_frame
Unexecuted instantiation: pass3.c:zend_vm_init_call_frame
Unexecuted instantiation: sccp.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_optimizer.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_alloc.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_API.c:zend_vm_init_call_frame
zend_ast.c:zend_vm_init_call_frame
Line
Count
Source
368
1
{
369
1
  ZEND_ASSERT(!func->common.scope || object_or_called_scope);
370
1
  call->func = func;
371
1
  Z_PTR(call->This) = object_or_called_scope;
372
1
  ZEND_CALL_INFO(call) = call_info;
373
1
  ZEND_CALL_NUM_ARGS(call) = num_args;
374
1
}
zend_attributes.c:zend_vm_init_call_frame
Line
Count
Source
368
2
{
369
2
  ZEND_ASSERT(!func->common.scope || object_or_called_scope);
370
2
  call->func = func;
371
2
  Z_PTR(call->This) = object_or_called_scope;
372
2
  ZEND_CALL_INFO(call) = call_info;
373
2
  ZEND_CALL_NUM_ARGS(call) = num_args;
374
2
}
Unexecuted instantiation: zend_autoload.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_builtin_functions.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_closures.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_compile.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_constants.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_default_classes.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_dtrace.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_enum.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_exceptions.c:zend_vm_init_call_frame
zend_execute_API.c:zend_vm_init_call_frame
Line
Count
Source
368
697k
{
369
697k
  ZEND_ASSERT(!func->common.scope || object_or_called_scope);
370
697k
  call->func = func;
371
697k
  Z_PTR(call->This) = object_or_called_scope;
372
697k
  ZEND_CALL_INFO(call) = call_info;
373
697k
  ZEND_CALL_NUM_ARGS(call) = num_args;
374
697k
}
zend_execute.c:zend_vm_init_call_frame
Line
Count
Source
368
101k
{
369
101k
  ZEND_ASSERT(!func->common.scope || object_or_called_scope);
370
101k
  call->func = func;
371
101k
  Z_PTR(call->This) = object_or_called_scope;
372
101k
  ZEND_CALL_INFO(call) = call_info;
373
101k
  ZEND_CALL_NUM_ARGS(call) = num_args;
374
101k
}
Unexecuted instantiation: zend_fibers.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_gc.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_generators.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_inheritance.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_ini_parser.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_ini_scanner.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_ini.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_interfaces.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_iterators.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_language_parser.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_language_scanner.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_lazy_objects.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_list.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_object_handlers.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_objects_API.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_objects.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_observer.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_opcode.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_operators.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_partial.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_property_hooks.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_smart_str.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_system_id.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_variables.c:zend_vm_init_call_frame
Unexecuted instantiation: zend_weakrefs.c:zend_vm_init_call_frame
Unexecuted instantiation: zend.c:zend_vm_init_call_frame
Unexecuted instantiation: internal_functions_cli.c:zend_vm_init_call_frame
Unexecuted instantiation: fuzzer-parser.c:zend_vm_init_call_frame
Unexecuted instantiation: fuzzer-sapi.c:zend_vm_init_call_frame
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_vm_init_call_frame
Unexecuted instantiation: fuzzer-exif.c:zend_vm_init_call_frame
Unexecuted instantiation: fuzzer-unserialize.c:zend_vm_init_call_frame
Unexecuted instantiation: fuzzer-function-jit.c:zend_vm_init_call_frame
Unexecuted instantiation: fuzzer-json.c:zend_vm_init_call_frame
Unexecuted instantiation: fuzzer-unserializehash.c:zend_vm_init_call_frame
Unexecuted instantiation: fuzzer-execute.c:zend_vm_init_call_frame
375
376
static zend_always_inline zend_execute_data *zend_vm_stack_push_call_frame_ex(uint32_t used_stack, uint32_t call_info, zend_function *func, uint32_t num_args, void *object_or_called_scope)
377
784k
{
378
784k
  zend_execute_data *call = (zend_execute_data*)EG(vm_stack_top);
379
380
784k
  ZEND_ASSERT_VM_STACK_GLOBAL;
381
382
784k
  if (UNEXPECTED(used_stack > (size_t)(((char*)EG(vm_stack_end)) - (char*)call))) {
383
0
    call = (zend_execute_data*)zend_vm_stack_extend(used_stack);
384
0
    ZEND_ASSERT_VM_STACK_GLOBAL;
385
0
    zend_vm_init_call_frame(call, call_info | ZEND_CALL_ALLOCATED, func, num_args, object_or_called_scope);
386
0
    return call;
387
784k
  } else {
388
784k
    EG(vm_stack_top) = (zval*)((char*)call + used_stack);
389
784k
    zend_vm_init_call_frame(call, call_info, func, num_args, object_or_called_scope);
390
784k
    return call;
391
784k
  }
392
784k
}
Unexecuted instantiation: php_date.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: php_time.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: time_duration.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: php_pcre.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: exif.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: hash_adler32.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: hash_crc32.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: hash_fnv.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: hash_gost.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: hash_haval.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: hash_joaat.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: hash_md.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: hash_murmur.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: hash_ripemd.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: hash_sha_ni.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: hash_sha_sse2.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: hash_sha.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: hash_sha3.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: hash_snefru.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: hash_tiger.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: hash_whirlpool.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: hash_xxhash.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: hash.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: json_encoder.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: json_parser.tab.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: json_scanner.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: json.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: php_lexbor.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: shared_alloc_mmap.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: shared_alloc_posix.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: shared_alloc_shm.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_accelerator_api.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_accelerator_debug.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_accelerator_hash.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_accelerator_module.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_file_cache.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_persist_calc.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_persist.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_shared_alloc.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: ZendAccelerator.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_jit.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: csprng.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: engine_mt19937.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: engine_secure.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: engine_user.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: gammasection.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: random.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: randomizer.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_utils.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: php_reflection.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: php_spl.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: spl_array.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: spl_directory.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: spl_dllist.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: spl_exceptions.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: spl_fixedarray.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: spl_functions.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: spl_heap.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: spl_iterators.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: spl_observer.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: array.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: assert.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: base64.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: basic_functions.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: browscap.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: crc32_x86.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: crc32.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: credits.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: crypt.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: css.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: datetime.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: dir.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: dl.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: dns.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: exec.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: file.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: filestat.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: filters.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: flock_compat.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: formatted_print.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: fsock.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: ftok.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: head.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: hrtime.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: html.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: http_fopen_wrapper.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: http.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: image.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: incomplete_class.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: info.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: io_poll.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: iptc.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: levenshtein.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: link.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: mail.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: math.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: md5.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: metaphone.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: microtime.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: net.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: pack.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: pageinfo.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: password.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: php_fopen_wrapper.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: proc_open.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: quot_print.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: scanf.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: sha1.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: soundex.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: streamsfuncs.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: string.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: strnatcmp.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: syslog.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: type.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: uniqid.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: url_scanner_ex.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: url.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: user_filters.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: uuencode.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: var_unserializer.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: var.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: versioning.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: crypt_sha256.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: crypt_sha512.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: php_crypt_r.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: php_uri.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: php_uri_common.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: uri_parser_rfc3986.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: uri_parser_whatwg.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: explicit_bzero.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: fopen_wrappers.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: getopt.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: main.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: network.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: output.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: php_content_types.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: php_ini_builder.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: php_ini.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: php_glob.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: php_odbc_utils.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: php_open_temporary_file.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: php_scandir.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: php_syslog.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: php_ticks.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: php_variables.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: reentrancy.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: rfc1867.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: safe_bcmp.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: SAPI.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: snprintf.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: spprintf.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: strlcat.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: strlcpy.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: php_io.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: php_io_copy_linux.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: poll_backend_epoll.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: poll_backend_eventport.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: poll_backend_kqueue.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: poll_backend_poll.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: poll_core.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: poll_fd_table.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: poll_handle.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: cast.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: filter.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: glob_wrapper.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: memory.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: mmap.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: plain_wrapper.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: stream_errors.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: streams.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: transports.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: userspace.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: xp_socket.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: block_pass.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: compact_literals.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: compact_vars.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: dfa_pass.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: nop_removal.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: optimize_func_calls.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: optimize_temp_vars_5.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: pass1.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: pass3.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: sccp.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_optimizer.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_alloc.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_API.c:zend_vm_stack_push_call_frame_ex
zend_ast.c:zend_vm_stack_push_call_frame_ex
Line
Count
Source
377
1
{
378
1
  zend_execute_data *call = (zend_execute_data*)EG(vm_stack_top);
379
380
1
  ZEND_ASSERT_VM_STACK_GLOBAL;
381
382
1
  if (UNEXPECTED(used_stack > (size_t)(((char*)EG(vm_stack_end)) - (char*)call))) {
383
0
    call = (zend_execute_data*)zend_vm_stack_extend(used_stack);
384
0
    ZEND_ASSERT_VM_STACK_GLOBAL;
385
0
    zend_vm_init_call_frame(call, call_info | ZEND_CALL_ALLOCATED, func, num_args, object_or_called_scope);
386
0
    return call;
387
1
  } else {
388
1
    EG(vm_stack_top) = (zval*)((char*)call + used_stack);
389
1
    zend_vm_init_call_frame(call, call_info, func, num_args, object_or_called_scope);
390
1
    return call;
391
1
  }
392
1
}
zend_attributes.c:zend_vm_stack_push_call_frame_ex
Line
Count
Source
377
2
{
378
2
  zend_execute_data *call = (zend_execute_data*)EG(vm_stack_top);
379
380
2
  ZEND_ASSERT_VM_STACK_GLOBAL;
381
382
2
  if (UNEXPECTED(used_stack > (size_t)(((char*)EG(vm_stack_end)) - (char*)call))) {
383
0
    call = (zend_execute_data*)zend_vm_stack_extend(used_stack);
384
0
    ZEND_ASSERT_VM_STACK_GLOBAL;
385
0
    zend_vm_init_call_frame(call, call_info | ZEND_CALL_ALLOCATED, func, num_args, object_or_called_scope);
386
0
    return call;
387
2
  } else {
388
2
    EG(vm_stack_top) = (zval*)((char*)call + used_stack);
389
2
    zend_vm_init_call_frame(call, call_info, func, num_args, object_or_called_scope);
390
2
    return call;
391
2
  }
392
2
}
Unexecuted instantiation: zend_autoload.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_builtin_functions.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_closures.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_compile.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_constants.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_default_classes.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_dtrace.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_enum.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_exceptions.c:zend_vm_stack_push_call_frame_ex
zend_execute_API.c:zend_vm_stack_push_call_frame_ex
Line
Count
Source
377
697k
{
378
697k
  zend_execute_data *call = (zend_execute_data*)EG(vm_stack_top);
379
380
697k
  ZEND_ASSERT_VM_STACK_GLOBAL;
381
382
697k
  if (UNEXPECTED(used_stack > (size_t)(((char*)EG(vm_stack_end)) - (char*)call))) {
383
0
    call = (zend_execute_data*)zend_vm_stack_extend(used_stack);
384
0
    ZEND_ASSERT_VM_STACK_GLOBAL;
385
0
    zend_vm_init_call_frame(call, call_info | ZEND_CALL_ALLOCATED, func, num_args, object_or_called_scope);
386
0
    return call;
387
697k
  } else {
388
697k
    EG(vm_stack_top) = (zval*)((char*)call + used_stack);
389
697k
    zend_vm_init_call_frame(call, call_info, func, num_args, object_or_called_scope);
390
697k
    return call;
391
697k
  }
392
697k
}
zend_execute.c:zend_vm_stack_push_call_frame_ex
Line
Count
Source
377
86.7k
{
378
86.7k
  zend_execute_data *call = (zend_execute_data*)EG(vm_stack_top);
379
380
86.7k
  ZEND_ASSERT_VM_STACK_GLOBAL;
381
382
86.7k
  if (UNEXPECTED(used_stack > (size_t)(((char*)EG(vm_stack_end)) - (char*)call))) {
383
0
    call = (zend_execute_data*)zend_vm_stack_extend(used_stack);
384
0
    ZEND_ASSERT_VM_STACK_GLOBAL;
385
0
    zend_vm_init_call_frame(call, call_info | ZEND_CALL_ALLOCATED, func, num_args, object_or_called_scope);
386
0
    return call;
387
86.7k
  } else {
388
86.7k
    EG(vm_stack_top) = (zval*)((char*)call + used_stack);
389
86.7k
    zend_vm_init_call_frame(call, call_info, func, num_args, object_or_called_scope);
390
86.7k
    return call;
391
86.7k
  }
392
86.7k
}
Unexecuted instantiation: zend_fibers.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_gc.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_generators.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_inheritance.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_ini_parser.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_ini_scanner.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_ini.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_interfaces.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_iterators.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_language_parser.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_language_scanner.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_lazy_objects.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_list.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_object_handlers.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_objects_API.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_objects.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_observer.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_opcode.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_operators.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_partial.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_property_hooks.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_smart_str.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_system_id.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_variables.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend_weakrefs.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: zend.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: internal_functions_cli.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: fuzzer-parser.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: fuzzer-sapi.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: fuzzer-exif.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: fuzzer-unserialize.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: fuzzer-function-jit.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: fuzzer-json.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: fuzzer-unserializehash.c:zend_vm_stack_push_call_frame_ex
Unexecuted instantiation: fuzzer-execute.c:zend_vm_stack_push_call_frame_ex
393
394
static zend_always_inline uint32_t zend_vm_calc_used_stack(uint32_t num_args, const zend_function *func)
395
834k
{
396
834k
  uint32_t used_stack = ZEND_CALL_FRAME_SLOT + num_args + func->common.T;
397
398
834k
  if (EXPECTED(ZEND_USER_CODE(func->type))) {
399
85.3k
    used_stack += func->op_array.last_var - MIN(func->op_array.num_args, num_args);
400
85.3k
  }
401
834k
  return used_stack * sizeof(zval);
402
834k
}
Unexecuted instantiation: php_date.c:zend_vm_calc_used_stack
Unexecuted instantiation: php_time.c:zend_vm_calc_used_stack
Unexecuted instantiation: time_duration.c:zend_vm_calc_used_stack
Unexecuted instantiation: php_pcre.c:zend_vm_calc_used_stack
Unexecuted instantiation: exif.c:zend_vm_calc_used_stack
Unexecuted instantiation: hash_adler32.c:zend_vm_calc_used_stack
Unexecuted instantiation: hash_crc32.c:zend_vm_calc_used_stack
Unexecuted instantiation: hash_fnv.c:zend_vm_calc_used_stack
Unexecuted instantiation: hash_gost.c:zend_vm_calc_used_stack
Unexecuted instantiation: hash_haval.c:zend_vm_calc_used_stack
Unexecuted instantiation: hash_joaat.c:zend_vm_calc_used_stack
Unexecuted instantiation: hash_md.c:zend_vm_calc_used_stack
Unexecuted instantiation: hash_murmur.c:zend_vm_calc_used_stack
Unexecuted instantiation: hash_ripemd.c:zend_vm_calc_used_stack
Unexecuted instantiation: hash_sha_ni.c:zend_vm_calc_used_stack
Unexecuted instantiation: hash_sha_sse2.c:zend_vm_calc_used_stack
Unexecuted instantiation: hash_sha.c:zend_vm_calc_used_stack
Unexecuted instantiation: hash_sha3.c:zend_vm_calc_used_stack
Unexecuted instantiation: hash_snefru.c:zend_vm_calc_used_stack
Unexecuted instantiation: hash_tiger.c:zend_vm_calc_used_stack
Unexecuted instantiation: hash_whirlpool.c:zend_vm_calc_used_stack
Unexecuted instantiation: hash_xxhash.c:zend_vm_calc_used_stack
Unexecuted instantiation: hash.c:zend_vm_calc_used_stack
Unexecuted instantiation: json_encoder.c:zend_vm_calc_used_stack
Unexecuted instantiation: json_parser.tab.c:zend_vm_calc_used_stack
Unexecuted instantiation: json_scanner.c:zend_vm_calc_used_stack
Unexecuted instantiation: json.c:zend_vm_calc_used_stack
Unexecuted instantiation: php_lexbor.c:zend_vm_calc_used_stack
Unexecuted instantiation: shared_alloc_mmap.c:zend_vm_calc_used_stack
Unexecuted instantiation: shared_alloc_posix.c:zend_vm_calc_used_stack
Unexecuted instantiation: shared_alloc_shm.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_accelerator_api.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_accelerator_debug.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_accelerator_hash.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_accelerator_module.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_file_cache.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_persist_calc.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_persist.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_shared_alloc.c:zend_vm_calc_used_stack
Unexecuted instantiation: ZendAccelerator.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_vm_calc_used_stack
zend_jit.c:zend_vm_calc_used_stack
Line
Count
Source
395
848
{
396
848
  uint32_t used_stack = ZEND_CALL_FRAME_SLOT + num_args + func->common.T;
397
398
848
  if (EXPECTED(ZEND_USER_CODE(func->type))) {
399
71
    used_stack += func->op_array.last_var - MIN(func->op_array.num_args, num_args);
400
71
  }
401
848
  return used_stack * sizeof(zval);
402
848
}
Unexecuted instantiation: csprng.c:zend_vm_calc_used_stack
Unexecuted instantiation: engine_mt19937.c:zend_vm_calc_used_stack
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_vm_calc_used_stack
Unexecuted instantiation: engine_secure.c:zend_vm_calc_used_stack
Unexecuted instantiation: engine_user.c:zend_vm_calc_used_stack
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_vm_calc_used_stack
Unexecuted instantiation: gammasection.c:zend_vm_calc_used_stack
Unexecuted instantiation: random.c:zend_vm_calc_used_stack
Unexecuted instantiation: randomizer.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_utils.c:zend_vm_calc_used_stack
Unexecuted instantiation: php_reflection.c:zend_vm_calc_used_stack
Unexecuted instantiation: php_spl.c:zend_vm_calc_used_stack
Unexecuted instantiation: spl_array.c:zend_vm_calc_used_stack
Unexecuted instantiation: spl_directory.c:zend_vm_calc_used_stack
Unexecuted instantiation: spl_dllist.c:zend_vm_calc_used_stack
Unexecuted instantiation: spl_exceptions.c:zend_vm_calc_used_stack
Unexecuted instantiation: spl_fixedarray.c:zend_vm_calc_used_stack
Unexecuted instantiation: spl_functions.c:zend_vm_calc_used_stack
Unexecuted instantiation: spl_heap.c:zend_vm_calc_used_stack
Unexecuted instantiation: spl_iterators.c:zend_vm_calc_used_stack
Unexecuted instantiation: spl_observer.c:zend_vm_calc_used_stack
Unexecuted instantiation: array.c:zend_vm_calc_used_stack
Unexecuted instantiation: assert.c:zend_vm_calc_used_stack
Unexecuted instantiation: base64.c:zend_vm_calc_used_stack
Unexecuted instantiation: basic_functions.c:zend_vm_calc_used_stack
Unexecuted instantiation: browscap.c:zend_vm_calc_used_stack
Unexecuted instantiation: crc32_x86.c:zend_vm_calc_used_stack
Unexecuted instantiation: crc32.c:zend_vm_calc_used_stack
Unexecuted instantiation: credits.c:zend_vm_calc_used_stack
Unexecuted instantiation: crypt.c:zend_vm_calc_used_stack
Unexecuted instantiation: css.c:zend_vm_calc_used_stack
Unexecuted instantiation: datetime.c:zend_vm_calc_used_stack
Unexecuted instantiation: dir.c:zend_vm_calc_used_stack
Unexecuted instantiation: dl.c:zend_vm_calc_used_stack
Unexecuted instantiation: dns.c:zend_vm_calc_used_stack
Unexecuted instantiation: exec.c:zend_vm_calc_used_stack
Unexecuted instantiation: file.c:zend_vm_calc_used_stack
Unexecuted instantiation: filestat.c:zend_vm_calc_used_stack
Unexecuted instantiation: filters.c:zend_vm_calc_used_stack
Unexecuted instantiation: flock_compat.c:zend_vm_calc_used_stack
Unexecuted instantiation: formatted_print.c:zend_vm_calc_used_stack
Unexecuted instantiation: fsock.c:zend_vm_calc_used_stack
Unexecuted instantiation: ftok.c:zend_vm_calc_used_stack
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_vm_calc_used_stack
Unexecuted instantiation: head.c:zend_vm_calc_used_stack
Unexecuted instantiation: hrtime.c:zend_vm_calc_used_stack
Unexecuted instantiation: html.c:zend_vm_calc_used_stack
Unexecuted instantiation: http_fopen_wrapper.c:zend_vm_calc_used_stack
Unexecuted instantiation: http.c:zend_vm_calc_used_stack
Unexecuted instantiation: image.c:zend_vm_calc_used_stack
Unexecuted instantiation: incomplete_class.c:zend_vm_calc_used_stack
Unexecuted instantiation: info.c:zend_vm_calc_used_stack
Unexecuted instantiation: io_poll.c:zend_vm_calc_used_stack
Unexecuted instantiation: iptc.c:zend_vm_calc_used_stack
Unexecuted instantiation: levenshtein.c:zend_vm_calc_used_stack
Unexecuted instantiation: link.c:zend_vm_calc_used_stack
Unexecuted instantiation: mail.c:zend_vm_calc_used_stack
Unexecuted instantiation: math.c:zend_vm_calc_used_stack
Unexecuted instantiation: md5.c:zend_vm_calc_used_stack
Unexecuted instantiation: metaphone.c:zend_vm_calc_used_stack
Unexecuted instantiation: microtime.c:zend_vm_calc_used_stack
Unexecuted instantiation: net.c:zend_vm_calc_used_stack
Unexecuted instantiation: pack.c:zend_vm_calc_used_stack
Unexecuted instantiation: pageinfo.c:zend_vm_calc_used_stack
Unexecuted instantiation: password.c:zend_vm_calc_used_stack
Unexecuted instantiation: php_fopen_wrapper.c:zend_vm_calc_used_stack
Unexecuted instantiation: proc_open.c:zend_vm_calc_used_stack
Unexecuted instantiation: quot_print.c:zend_vm_calc_used_stack
Unexecuted instantiation: scanf.c:zend_vm_calc_used_stack
Unexecuted instantiation: sha1.c:zend_vm_calc_used_stack
Unexecuted instantiation: soundex.c:zend_vm_calc_used_stack
Unexecuted instantiation: streamsfuncs.c:zend_vm_calc_used_stack
Unexecuted instantiation: string.c:zend_vm_calc_used_stack
Unexecuted instantiation: strnatcmp.c:zend_vm_calc_used_stack
Unexecuted instantiation: syslog.c:zend_vm_calc_used_stack
Unexecuted instantiation: type.c:zend_vm_calc_used_stack
Unexecuted instantiation: uniqid.c:zend_vm_calc_used_stack
Unexecuted instantiation: url_scanner_ex.c:zend_vm_calc_used_stack
Unexecuted instantiation: url.c:zend_vm_calc_used_stack
Unexecuted instantiation: user_filters.c:zend_vm_calc_used_stack
Unexecuted instantiation: uuencode.c:zend_vm_calc_used_stack
Unexecuted instantiation: var_unserializer.c:zend_vm_calc_used_stack
Unexecuted instantiation: var.c:zend_vm_calc_used_stack
Unexecuted instantiation: versioning.c:zend_vm_calc_used_stack
Unexecuted instantiation: crypt_sha256.c:zend_vm_calc_used_stack
Unexecuted instantiation: crypt_sha512.c:zend_vm_calc_used_stack
Unexecuted instantiation: php_crypt_r.c:zend_vm_calc_used_stack
Unexecuted instantiation: php_uri.c:zend_vm_calc_used_stack
Unexecuted instantiation: php_uri_common.c:zend_vm_calc_used_stack
Unexecuted instantiation: uri_parser_rfc3986.c:zend_vm_calc_used_stack
Unexecuted instantiation: uri_parser_whatwg.c:zend_vm_calc_used_stack
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_vm_calc_used_stack
Unexecuted instantiation: explicit_bzero.c:zend_vm_calc_used_stack
Unexecuted instantiation: fopen_wrappers.c:zend_vm_calc_used_stack
Unexecuted instantiation: getopt.c:zend_vm_calc_used_stack
Unexecuted instantiation: main.c:zend_vm_calc_used_stack
Unexecuted instantiation: network.c:zend_vm_calc_used_stack
Unexecuted instantiation: output.c:zend_vm_calc_used_stack
Unexecuted instantiation: php_content_types.c:zend_vm_calc_used_stack
Unexecuted instantiation: php_ini_builder.c:zend_vm_calc_used_stack
Unexecuted instantiation: php_ini.c:zend_vm_calc_used_stack
Unexecuted instantiation: php_glob.c:zend_vm_calc_used_stack
Unexecuted instantiation: php_odbc_utils.c:zend_vm_calc_used_stack
Unexecuted instantiation: php_open_temporary_file.c:zend_vm_calc_used_stack
Unexecuted instantiation: php_scandir.c:zend_vm_calc_used_stack
Unexecuted instantiation: php_syslog.c:zend_vm_calc_used_stack
Unexecuted instantiation: php_ticks.c:zend_vm_calc_used_stack
Unexecuted instantiation: php_variables.c:zend_vm_calc_used_stack
Unexecuted instantiation: reentrancy.c:zend_vm_calc_used_stack
Unexecuted instantiation: rfc1867.c:zend_vm_calc_used_stack
Unexecuted instantiation: safe_bcmp.c:zend_vm_calc_used_stack
Unexecuted instantiation: SAPI.c:zend_vm_calc_used_stack
Unexecuted instantiation: snprintf.c:zend_vm_calc_used_stack
Unexecuted instantiation: spprintf.c:zend_vm_calc_used_stack
Unexecuted instantiation: strlcat.c:zend_vm_calc_used_stack
Unexecuted instantiation: strlcpy.c:zend_vm_calc_used_stack
Unexecuted instantiation: php_io.c:zend_vm_calc_used_stack
Unexecuted instantiation: php_io_copy_linux.c:zend_vm_calc_used_stack
Unexecuted instantiation: poll_backend_epoll.c:zend_vm_calc_used_stack
Unexecuted instantiation: poll_backend_eventport.c:zend_vm_calc_used_stack
Unexecuted instantiation: poll_backend_kqueue.c:zend_vm_calc_used_stack
Unexecuted instantiation: poll_backend_poll.c:zend_vm_calc_used_stack
Unexecuted instantiation: poll_core.c:zend_vm_calc_used_stack
Unexecuted instantiation: poll_fd_table.c:zend_vm_calc_used_stack
Unexecuted instantiation: poll_handle.c:zend_vm_calc_used_stack
Unexecuted instantiation: cast.c:zend_vm_calc_used_stack
Unexecuted instantiation: filter.c:zend_vm_calc_used_stack
Unexecuted instantiation: glob_wrapper.c:zend_vm_calc_used_stack
Unexecuted instantiation: memory.c:zend_vm_calc_used_stack
Unexecuted instantiation: mmap.c:zend_vm_calc_used_stack
Unexecuted instantiation: plain_wrapper.c:zend_vm_calc_used_stack
Unexecuted instantiation: stream_errors.c:zend_vm_calc_used_stack
Unexecuted instantiation: streams.c:zend_vm_calc_used_stack
Unexecuted instantiation: transports.c:zend_vm_calc_used_stack
Unexecuted instantiation: userspace.c:zend_vm_calc_used_stack
Unexecuted instantiation: xp_socket.c:zend_vm_calc_used_stack
Unexecuted instantiation: block_pass.c:zend_vm_calc_used_stack
Unexecuted instantiation: compact_literals.c:zend_vm_calc_used_stack
Unexecuted instantiation: compact_vars.c:zend_vm_calc_used_stack
Unexecuted instantiation: dfa_pass.c:zend_vm_calc_used_stack
Unexecuted instantiation: nop_removal.c:zend_vm_calc_used_stack
optimize_func_calls.c:zend_vm_calc_used_stack
Line
Count
Source
395
10
{
396
10
  uint32_t used_stack = ZEND_CALL_FRAME_SLOT + num_args + func->common.T;
397
398
10
  if (EXPECTED(ZEND_USER_CODE(func->type))) {
399
10
    used_stack += func->op_array.last_var - MIN(func->op_array.num_args, num_args);
400
10
  }
401
10
  return used_stack * sizeof(zval);
402
10
}
Unexecuted instantiation: optimize_temp_vars_5.c:zend_vm_calc_used_stack
Unexecuted instantiation: pass1.c:zend_vm_calc_used_stack
Unexecuted instantiation: pass3.c:zend_vm_calc_used_stack
Unexecuted instantiation: sccp.c:zend_vm_calc_used_stack
zend_optimizer.c:zend_vm_calc_used_stack
Line
Count
Source
395
1.89k
{
396
1.89k
  uint32_t used_stack = ZEND_CALL_FRAME_SLOT + num_args + func->common.T;
397
398
1.89k
  if (EXPECTED(ZEND_USER_CODE(func->type))) {
399
152
    used_stack += func->op_array.last_var - MIN(func->op_array.num_args, num_args);
400
152
  }
401
1.89k
  return used_stack * sizeof(zval);
402
1.89k
}
Unexecuted instantiation: zend_alloc.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_API.c:zend_vm_calc_used_stack
zend_ast.c:zend_vm_calc_used_stack
Line
Count
Source
395
1
{
396
1
  uint32_t used_stack = ZEND_CALL_FRAME_SLOT + num_args + func->common.T;
397
398
1
  if (EXPECTED(ZEND_USER_CODE(func->type))) {
399
1
    used_stack += func->op_array.last_var - MIN(func->op_array.num_args, num_args);
400
1
  }
401
1
  return used_stack * sizeof(zval);
402
1
}
Unexecuted instantiation: zend_attributes.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_autoload.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_builtin_functions.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_closures.c:zend_vm_calc_used_stack
zend_compile.c:zend_vm_calc_used_stack
Line
Count
Source
395
47.4k
{
396
47.4k
  uint32_t used_stack = ZEND_CALL_FRAME_SLOT + num_args + func->common.T;
397
398
47.4k
  if (EXPECTED(ZEND_USER_CODE(func->type))) {
399
1.42k
    used_stack += func->op_array.last_var - MIN(func->op_array.num_args, num_args);
400
1.42k
  }
401
47.4k
  return used_stack * sizeof(zval);
402
47.4k
}
Unexecuted instantiation: zend_constants.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_default_classes.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_dtrace.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_enum.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_exceptions.c:zend_vm_calc_used_stack
zend_execute_API.c:zend_vm_calc_used_stack
Line
Count
Source
395
697k
{
396
697k
  uint32_t used_stack = ZEND_CALL_FRAME_SLOT + num_args + func->common.T;
397
398
697k
  if (EXPECTED(ZEND_USER_CODE(func->type))) {
399
2.64k
    used_stack += func->op_array.last_var - MIN(func->op_array.num_args, num_args);
400
2.64k
  }
401
697k
  return used_stack * sizeof(zval);
402
697k
}
zend_execute.c:zend_vm_calc_used_stack
Line
Count
Source
395
86.7k
{
396
86.7k
  uint32_t used_stack = ZEND_CALL_FRAME_SLOT + num_args + func->common.T;
397
398
86.7k
  if (EXPECTED(ZEND_USER_CODE(func->type))) {
399
81.0k
    used_stack += func->op_array.last_var - MIN(func->op_array.num_args, num_args);
400
81.0k
  }
401
86.7k
  return used_stack * sizeof(zval);
402
86.7k
}
Unexecuted instantiation: zend_fibers.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_gc.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_generators.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_inheritance.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_ini_parser.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_ini_scanner.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_ini.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_interfaces.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_iterators.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_language_parser.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_language_scanner.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_lazy_objects.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_list.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_object_handlers.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_objects_API.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_objects.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_observer.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_opcode.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_operators.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_partial.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_property_hooks.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_smart_str.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_system_id.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_variables.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_weakrefs.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend.c:zend_vm_calc_used_stack
Unexecuted instantiation: internal_functions_cli.c:zend_vm_calc_used_stack
Unexecuted instantiation: fuzzer-parser.c:zend_vm_calc_used_stack
Unexecuted instantiation: fuzzer-sapi.c:zend_vm_calc_used_stack
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_vm_calc_used_stack
Unexecuted instantiation: fuzzer-exif.c:zend_vm_calc_used_stack
Unexecuted instantiation: fuzzer-unserialize.c:zend_vm_calc_used_stack
Unexecuted instantiation: fuzzer-function-jit.c:zend_vm_calc_used_stack
Unexecuted instantiation: fuzzer-json.c:zend_vm_calc_used_stack
Unexecuted instantiation: fuzzer-unserializehash.c:zend_vm_calc_used_stack
Unexecuted instantiation: fuzzer-execute.c:zend_vm_calc_used_stack
403
404
static zend_always_inline zend_execute_data *zend_vm_stack_push_call_frame(uint32_t call_info, zend_function *func, uint32_t num_args, void *object_or_called_scope)
405
784k
{
406
784k
  uint32_t used_stack = zend_vm_calc_used_stack(num_args, func);
407
408
784k
  return zend_vm_stack_push_call_frame_ex(used_stack, call_info,
409
784k
    func, num_args, object_or_called_scope);
410
784k
}
Unexecuted instantiation: php_date.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: php_time.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: time_duration.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: php_pcre.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: exif.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: hash_adler32.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: hash_crc32.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: hash_fnv.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: hash_gost.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: hash_haval.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: hash_joaat.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: hash_md.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: hash_murmur.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: hash_ripemd.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: hash_sha_ni.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: hash_sha_sse2.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: hash_sha.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: hash_sha3.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: hash_snefru.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: hash_tiger.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: hash_whirlpool.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: hash_xxhash.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: hash.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: json_encoder.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: json_parser.tab.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: json_scanner.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: json.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: php_lexbor.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: shared_alloc_mmap.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: shared_alloc_posix.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: shared_alloc_shm.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_accelerator_api.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_accelerator_debug.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_accelerator_hash.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_accelerator_module.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_file_cache.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_persist_calc.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_persist.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_shared_alloc.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: ZendAccelerator.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_jit.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: csprng.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: engine_mt19937.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: engine_secure.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: engine_user.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: gammasection.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: random.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: randomizer.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_utils.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: php_reflection.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: php_spl.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: spl_array.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: spl_directory.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: spl_dllist.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: spl_exceptions.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: spl_fixedarray.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: spl_functions.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: spl_heap.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: spl_iterators.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: spl_observer.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: array.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: assert.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: base64.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: basic_functions.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: browscap.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: crc32_x86.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: crc32.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: credits.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: crypt.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: css.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: datetime.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: dir.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: dl.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: dns.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: exec.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: file.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: filestat.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: filters.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: flock_compat.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: formatted_print.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: fsock.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: ftok.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: head.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: hrtime.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: html.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: http_fopen_wrapper.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: http.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: image.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: incomplete_class.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: info.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: io_poll.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: iptc.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: levenshtein.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: link.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: mail.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: math.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: md5.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: metaphone.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: microtime.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: net.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: pack.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: pageinfo.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: password.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: php_fopen_wrapper.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: proc_open.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: quot_print.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: scanf.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: sha1.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: soundex.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: streamsfuncs.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: string.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: strnatcmp.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: syslog.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: type.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: uniqid.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: url_scanner_ex.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: url.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: user_filters.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: uuencode.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: var_unserializer.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: var.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: versioning.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: crypt_sha256.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: crypt_sha512.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: php_crypt_r.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: php_uri.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: php_uri_common.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: uri_parser_rfc3986.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: uri_parser_whatwg.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: explicit_bzero.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: fopen_wrappers.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: getopt.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: main.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: network.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: output.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: php_content_types.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: php_ini_builder.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: php_ini.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: php_glob.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: php_odbc_utils.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: php_open_temporary_file.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: php_scandir.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: php_syslog.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: php_ticks.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: php_variables.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: reentrancy.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: rfc1867.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: safe_bcmp.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: SAPI.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: snprintf.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: spprintf.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: strlcat.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: strlcpy.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: php_io.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: php_io_copy_linux.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: poll_backend_epoll.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: poll_backend_eventport.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: poll_backend_kqueue.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: poll_backend_poll.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: poll_core.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: poll_fd_table.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: poll_handle.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: cast.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: filter.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: glob_wrapper.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: memory.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: mmap.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: plain_wrapper.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: stream_errors.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: streams.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: transports.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: userspace.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: xp_socket.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: block_pass.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: compact_literals.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: compact_vars.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: dfa_pass.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: nop_removal.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: optimize_func_calls.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: optimize_temp_vars_5.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: pass1.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: pass3.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: sccp.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_optimizer.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_alloc.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_API.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_ast.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_attributes.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_autoload.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_builtin_functions.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_closures.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_compile.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_constants.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_default_classes.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_dtrace.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_enum.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_exceptions.c:zend_vm_stack_push_call_frame
zend_execute_API.c:zend_vm_stack_push_call_frame
Line
Count
Source
405
697k
{
406
697k
  uint32_t used_stack = zend_vm_calc_used_stack(num_args, func);
407
408
697k
  return zend_vm_stack_push_call_frame_ex(used_stack, call_info,
409
697k
    func, num_args, object_or_called_scope);
410
697k
}
zend_execute.c:zend_vm_stack_push_call_frame
Line
Count
Source
405
86.7k
{
406
86.7k
  uint32_t used_stack = zend_vm_calc_used_stack(num_args, func);
407
408
86.7k
  return zend_vm_stack_push_call_frame_ex(used_stack, call_info,
409
86.7k
    func, num_args, object_or_called_scope);
410
86.7k
}
Unexecuted instantiation: zend_fibers.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_gc.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_generators.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_inheritance.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_ini_parser.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_ini_scanner.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_ini.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_interfaces.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_iterators.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_language_parser.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_language_scanner.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_lazy_objects.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_list.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_object_handlers.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_objects_API.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_objects.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_observer.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_opcode.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_operators.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_partial.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_property_hooks.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_smart_str.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_system_id.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_variables.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend_weakrefs.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: zend.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: internal_functions_cli.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: fuzzer-parser.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: fuzzer-sapi.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: fuzzer-exif.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: fuzzer-unserialize.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: fuzzer-function-jit.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: fuzzer-json.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: fuzzer-unserializehash.c:zend_vm_stack_push_call_frame
Unexecuted instantiation: fuzzer-execute.c:zend_vm_stack_push_call_frame
411
412
static zend_always_inline void zend_vm_stack_free_extra_args_ex(uint32_t call_info, zend_execute_data *call)
413
82
{
414
82
  if (UNEXPECTED(call_info & ZEND_CALL_FREE_EXTRA_ARGS)) {
415
28
    uint32_t count = ZEND_CALL_NUM_ARGS(call) - call->func->op_array.num_args;
416
28
    zval *p = ZEND_CALL_VAR_NUM(call, call->func->op_array.last_var + call->func->op_array.T);
417
75
    do {
418
75
      i_zval_ptr_dtor(p);
419
75
      p++;
420
75
    } while (--count);
421
28
  }
422
82
}
Unexecuted instantiation: php_date.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: php_time.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: time_duration.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: php_pcre.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: exif.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: hash_adler32.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: hash_crc32.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: hash_fnv.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: hash_gost.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: hash_haval.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: hash_joaat.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: hash_md.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: hash_murmur.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: hash_ripemd.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: hash_sha_ni.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: hash_sha_sse2.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: hash_sha.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: hash_sha3.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: hash_snefru.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: hash_tiger.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: hash_whirlpool.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: hash_xxhash.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: hash.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: json_encoder.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: json_parser.tab.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: json_scanner.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: json.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: php_lexbor.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: shared_alloc_mmap.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: shared_alloc_posix.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: shared_alloc_shm.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_accelerator_api.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_accelerator_debug.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_accelerator_hash.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_accelerator_module.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_file_cache.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_persist_calc.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_persist.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_shared_alloc.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: ZendAccelerator.c:zend_vm_stack_free_extra_args_ex
zend_jit_vm_helpers.c:zend_vm_stack_free_extra_args_ex
Line
Count
Source
413
2
{
414
2
  if (UNEXPECTED(call_info & ZEND_CALL_FREE_EXTRA_ARGS)) {
415
0
    uint32_t count = ZEND_CALL_NUM_ARGS(call) - call->func->op_array.num_args;
416
0
    zval *p = ZEND_CALL_VAR_NUM(call, call->func->op_array.last_var + call->func->op_array.T);
417
0
    do {
418
0
      i_zval_ptr_dtor(p);
419
0
      p++;
420
0
    } while (--count);
421
0
  }
422
2
}
Unexecuted instantiation: zend_jit.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: csprng.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: engine_mt19937.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: engine_secure.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: engine_user.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: gammasection.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: random.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: randomizer.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_utils.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: php_reflection.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: php_spl.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: spl_array.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: spl_directory.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: spl_dllist.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: spl_exceptions.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: spl_fixedarray.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: spl_functions.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: spl_heap.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: spl_iterators.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: spl_observer.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: array.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: assert.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: base64.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: basic_functions.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: browscap.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: crc32_x86.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: crc32.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: credits.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: crypt.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: css.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: datetime.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: dir.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: dl.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: dns.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: exec.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: file.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: filestat.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: filters.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: flock_compat.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: formatted_print.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: fsock.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: ftok.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: head.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: hrtime.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: html.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: http_fopen_wrapper.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: http.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: image.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: incomplete_class.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: info.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: io_poll.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: iptc.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: levenshtein.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: link.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: mail.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: math.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: md5.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: metaphone.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: microtime.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: net.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: pack.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: pageinfo.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: password.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: php_fopen_wrapper.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: proc_open.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: quot_print.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: scanf.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: sha1.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: soundex.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: streamsfuncs.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: string.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: strnatcmp.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: syslog.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: type.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: uniqid.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: url_scanner_ex.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: url.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: user_filters.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: uuencode.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: var_unserializer.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: var.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: versioning.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: crypt_sha256.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: crypt_sha512.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: php_crypt_r.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: php_uri.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: php_uri_common.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: uri_parser_rfc3986.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: uri_parser_whatwg.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: explicit_bzero.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: fopen_wrappers.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: getopt.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: main.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: network.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: output.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: php_content_types.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: php_ini_builder.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: php_ini.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: php_glob.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: php_odbc_utils.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: php_open_temporary_file.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: php_scandir.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: php_syslog.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: php_ticks.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: php_variables.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: reentrancy.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: rfc1867.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: safe_bcmp.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: SAPI.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: snprintf.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: spprintf.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: strlcat.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: strlcpy.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: php_io.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: php_io_copy_linux.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: poll_backend_epoll.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: poll_backend_eventport.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: poll_backend_kqueue.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: poll_backend_poll.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: poll_core.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: poll_fd_table.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: poll_handle.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: cast.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: filter.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: glob_wrapper.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: memory.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: mmap.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: plain_wrapper.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: stream_errors.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: streams.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: transports.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: userspace.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: xp_socket.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: block_pass.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: compact_literals.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: compact_vars.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: dfa_pass.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: nop_removal.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: optimize_func_calls.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: optimize_temp_vars_5.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: pass1.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: pass3.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: sccp.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_optimizer.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_alloc.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_API.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_ast.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_attributes.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_autoload.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_builtin_functions.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_closures.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_compile.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_constants.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_default_classes.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_dtrace.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_enum.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_exceptions.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_execute_API.c:zend_vm_stack_free_extra_args_ex
zend_execute.c:zend_vm_stack_free_extra_args_ex
Line
Count
Source
413
48
{
414
48
  if (UNEXPECTED(call_info & ZEND_CALL_FREE_EXTRA_ARGS)) {
415
26
    uint32_t count = ZEND_CALL_NUM_ARGS(call) - call->func->op_array.num_args;
416
26
    zval *p = ZEND_CALL_VAR_NUM(call, call->func->op_array.last_var + call->func->op_array.T);
417
73
    do {
418
73
      i_zval_ptr_dtor(p);
419
73
      p++;
420
73
    } while (--count);
421
26
  }
422
48
}
Unexecuted instantiation: zend_fibers.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_gc.c:zend_vm_stack_free_extra_args_ex
zend_generators.c:zend_vm_stack_free_extra_args_ex
Line
Count
Source
413
32
{
414
32
  if (UNEXPECTED(call_info & ZEND_CALL_FREE_EXTRA_ARGS)) {
415
2
    uint32_t count = ZEND_CALL_NUM_ARGS(call) - call->func->op_array.num_args;
416
2
    zval *p = ZEND_CALL_VAR_NUM(call, call->func->op_array.last_var + call->func->op_array.T);
417
2
    do {
418
2
      i_zval_ptr_dtor(p);
419
2
      p++;
420
2
    } while (--count);
421
2
  }
422
32
}
Unexecuted instantiation: zend_inheritance.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_ini_parser.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_ini_scanner.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_ini.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_interfaces.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_iterators.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_language_parser.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_language_scanner.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_lazy_objects.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_list.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_object_handlers.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_objects_API.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_objects.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_observer.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_opcode.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_operators.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_partial.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_property_hooks.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_smart_str.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_system_id.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_variables.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend_weakrefs.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: zend.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: internal_functions_cli.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: fuzzer-parser.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: fuzzer-sapi.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: fuzzer-exif.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: fuzzer-unserialize.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: fuzzer-function-jit.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: fuzzer-json.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: fuzzer-unserializehash.c:zend_vm_stack_free_extra_args_ex
Unexecuted instantiation: fuzzer-execute.c:zend_vm_stack_free_extra_args_ex
423
424
static zend_always_inline void zend_vm_stack_free_extra_args(zend_execute_data *call)
425
32
{
426
32
  zend_vm_stack_free_extra_args_ex(ZEND_CALL_INFO(call), call);
427
32
}
Unexecuted instantiation: php_date.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: php_time.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: time_duration.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: php_pcre.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: exif.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: hash_adler32.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: hash_crc32.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: hash_fnv.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: hash_gost.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: hash_haval.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: hash_joaat.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: hash_md.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: hash_murmur.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: hash_ripemd.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: hash_sha_ni.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: hash_sha_sse2.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: hash_sha.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: hash_sha3.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: hash_snefru.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: hash_tiger.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: hash_whirlpool.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: hash_xxhash.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: hash.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: json_encoder.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: json_parser.tab.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: json_scanner.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: json.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: php_lexbor.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: shared_alloc_mmap.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: shared_alloc_posix.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: shared_alloc_shm.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_accelerator_api.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_accelerator_debug.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_accelerator_hash.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_accelerator_module.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_file_cache.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_persist_calc.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_persist.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_shared_alloc.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: ZendAccelerator.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_jit.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: csprng.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: engine_mt19937.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: engine_secure.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: engine_user.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: gammasection.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: random.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: randomizer.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_utils.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: php_reflection.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: php_spl.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: spl_array.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: spl_directory.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: spl_dllist.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: spl_exceptions.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: spl_fixedarray.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: spl_functions.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: spl_heap.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: spl_iterators.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: spl_observer.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: array.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: assert.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: base64.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: basic_functions.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: browscap.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: crc32_x86.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: crc32.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: credits.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: crypt.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: css.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: datetime.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: dir.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: dl.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: dns.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: exec.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: file.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: filestat.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: filters.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: flock_compat.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: formatted_print.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: fsock.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: ftok.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: head.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: hrtime.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: html.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: http_fopen_wrapper.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: http.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: image.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: incomplete_class.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: info.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: io_poll.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: iptc.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: levenshtein.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: link.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: mail.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: math.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: md5.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: metaphone.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: microtime.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: net.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: pack.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: pageinfo.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: password.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: php_fopen_wrapper.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: proc_open.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: quot_print.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: scanf.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: sha1.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: soundex.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: streamsfuncs.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: string.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: strnatcmp.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: syslog.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: type.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: uniqid.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: url_scanner_ex.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: url.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: user_filters.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: uuencode.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: var_unserializer.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: var.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: versioning.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: crypt_sha256.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: crypt_sha512.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: php_crypt_r.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: php_uri.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: php_uri_common.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: uri_parser_rfc3986.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: uri_parser_whatwg.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: explicit_bzero.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: fopen_wrappers.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: getopt.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: main.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: network.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: output.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: php_content_types.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: php_ini_builder.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: php_ini.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: php_glob.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: php_odbc_utils.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: php_open_temporary_file.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: php_scandir.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: php_syslog.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: php_ticks.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: php_variables.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: reentrancy.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: rfc1867.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: safe_bcmp.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: SAPI.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: snprintf.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: spprintf.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: strlcat.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: strlcpy.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: php_io.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: php_io_copy_linux.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: poll_backend_epoll.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: poll_backend_eventport.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: poll_backend_kqueue.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: poll_backend_poll.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: poll_core.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: poll_fd_table.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: poll_handle.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: cast.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: filter.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: glob_wrapper.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: memory.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: mmap.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: plain_wrapper.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: stream_errors.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: streams.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: transports.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: userspace.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: xp_socket.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: block_pass.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: compact_literals.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: compact_vars.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: dfa_pass.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: nop_removal.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: optimize_func_calls.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: optimize_temp_vars_5.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: pass1.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: pass3.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: sccp.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_optimizer.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_alloc.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_API.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_ast.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_attributes.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_autoload.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_builtin_functions.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_closures.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_compile.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_constants.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_default_classes.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_dtrace.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_enum.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_exceptions.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_execute_API.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_execute.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_fibers.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_gc.c:zend_vm_stack_free_extra_args
zend_generators.c:zend_vm_stack_free_extra_args
Line
Count
Source
425
32
{
426
32
  zend_vm_stack_free_extra_args_ex(ZEND_CALL_INFO(call), call);
427
32
}
Unexecuted instantiation: zend_inheritance.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_ini_parser.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_ini_scanner.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_ini.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_interfaces.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_iterators.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_language_parser.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_language_scanner.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_lazy_objects.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_list.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_object_handlers.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_objects_API.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_objects.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_observer.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_opcode.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_operators.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_partial.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_property_hooks.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_smart_str.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_system_id.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_variables.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend_weakrefs.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: zend.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: internal_functions_cli.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: fuzzer-parser.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: fuzzer-sapi.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: fuzzer-exif.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: fuzzer-unserialize.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: fuzzer-function-jit.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: fuzzer-json.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: fuzzer-unserializehash.c:zend_vm_stack_free_extra_args
Unexecuted instantiation: fuzzer-execute.c:zend_vm_stack_free_extra_args
428
429
static zend_always_inline void zend_vm_stack_free_args(zend_execute_data *call)
430
714k
{
431
714k
  uint32_t num_args = ZEND_CALL_NUM_ARGS(call);
432
433
714k
  if (EXPECTED(num_args > 0)) {
434
653k
    zval *p = ZEND_CALL_ARG(call, 1);
435
436
702k
    do {
437
702k
      zval_ptr_dtor_nogc(p);
438
702k
      p++;
439
702k
    } while (--num_args);
440
653k
  }
441
714k
}
Unexecuted instantiation: php_date.c:zend_vm_stack_free_args
Unexecuted instantiation: php_time.c:zend_vm_stack_free_args
Unexecuted instantiation: time_duration.c:zend_vm_stack_free_args
Unexecuted instantiation: php_pcre.c:zend_vm_stack_free_args
Unexecuted instantiation: exif.c:zend_vm_stack_free_args
Unexecuted instantiation: hash_adler32.c:zend_vm_stack_free_args
Unexecuted instantiation: hash_crc32.c:zend_vm_stack_free_args
Unexecuted instantiation: hash_fnv.c:zend_vm_stack_free_args
Unexecuted instantiation: hash_gost.c:zend_vm_stack_free_args
Unexecuted instantiation: hash_haval.c:zend_vm_stack_free_args
Unexecuted instantiation: hash_joaat.c:zend_vm_stack_free_args
Unexecuted instantiation: hash_md.c:zend_vm_stack_free_args
Unexecuted instantiation: hash_murmur.c:zend_vm_stack_free_args
Unexecuted instantiation: hash_ripemd.c:zend_vm_stack_free_args
Unexecuted instantiation: hash_sha_ni.c:zend_vm_stack_free_args
Unexecuted instantiation: hash_sha_sse2.c:zend_vm_stack_free_args
Unexecuted instantiation: hash_sha.c:zend_vm_stack_free_args
Unexecuted instantiation: hash_sha3.c:zend_vm_stack_free_args
Unexecuted instantiation: hash_snefru.c:zend_vm_stack_free_args
Unexecuted instantiation: hash_tiger.c:zend_vm_stack_free_args
Unexecuted instantiation: hash_whirlpool.c:zend_vm_stack_free_args
Unexecuted instantiation: hash_xxhash.c:zend_vm_stack_free_args
Unexecuted instantiation: hash.c:zend_vm_stack_free_args
Unexecuted instantiation: json_encoder.c:zend_vm_stack_free_args
Unexecuted instantiation: json_parser.tab.c:zend_vm_stack_free_args
Unexecuted instantiation: json_scanner.c:zend_vm_stack_free_args
Unexecuted instantiation: json.c:zend_vm_stack_free_args
Unexecuted instantiation: php_lexbor.c:zend_vm_stack_free_args
Unexecuted instantiation: shared_alloc_mmap.c:zend_vm_stack_free_args
Unexecuted instantiation: shared_alloc_posix.c:zend_vm_stack_free_args
Unexecuted instantiation: shared_alloc_shm.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_accelerator_api.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_accelerator_debug.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_accelerator_hash.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_accelerator_module.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_file_cache.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_persist_calc.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_persist.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_shared_alloc.c:zend_vm_stack_free_args
Unexecuted instantiation: ZendAccelerator.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_vm_stack_free_args
zend_jit.c:zend_vm_stack_free_args
Line
Count
Source
430
2.54k
{
431
2.54k
  uint32_t num_args = ZEND_CALL_NUM_ARGS(call);
432
433
2.54k
  if (EXPECTED(num_args > 0)) {
434
2.51k
    zval *p = ZEND_CALL_ARG(call, 1);
435
436
2.52k
    do {
437
2.52k
      zval_ptr_dtor_nogc(p);
438
2.52k
      p++;
439
2.52k
    } while (--num_args);
440
2.51k
  }
441
2.54k
}
Unexecuted instantiation: csprng.c:zend_vm_stack_free_args
Unexecuted instantiation: engine_mt19937.c:zend_vm_stack_free_args
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_vm_stack_free_args
Unexecuted instantiation: engine_secure.c:zend_vm_stack_free_args
Unexecuted instantiation: engine_user.c:zend_vm_stack_free_args
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_vm_stack_free_args
Unexecuted instantiation: gammasection.c:zend_vm_stack_free_args
Unexecuted instantiation: random.c:zend_vm_stack_free_args
Unexecuted instantiation: randomizer.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_utils.c:zend_vm_stack_free_args
Unexecuted instantiation: php_reflection.c:zend_vm_stack_free_args
Unexecuted instantiation: php_spl.c:zend_vm_stack_free_args
Unexecuted instantiation: spl_array.c:zend_vm_stack_free_args
Unexecuted instantiation: spl_directory.c:zend_vm_stack_free_args
Unexecuted instantiation: spl_dllist.c:zend_vm_stack_free_args
Unexecuted instantiation: spl_exceptions.c:zend_vm_stack_free_args
Unexecuted instantiation: spl_fixedarray.c:zend_vm_stack_free_args
Unexecuted instantiation: spl_functions.c:zend_vm_stack_free_args
Unexecuted instantiation: spl_heap.c:zend_vm_stack_free_args
Unexecuted instantiation: spl_iterators.c:zend_vm_stack_free_args
Unexecuted instantiation: spl_observer.c:zend_vm_stack_free_args
Unexecuted instantiation: array.c:zend_vm_stack_free_args
Unexecuted instantiation: assert.c:zend_vm_stack_free_args
Unexecuted instantiation: base64.c:zend_vm_stack_free_args
Unexecuted instantiation: basic_functions.c:zend_vm_stack_free_args
Unexecuted instantiation: browscap.c:zend_vm_stack_free_args
Unexecuted instantiation: crc32_x86.c:zend_vm_stack_free_args
Unexecuted instantiation: crc32.c:zend_vm_stack_free_args
Unexecuted instantiation: credits.c:zend_vm_stack_free_args
Unexecuted instantiation: crypt.c:zend_vm_stack_free_args
Unexecuted instantiation: css.c:zend_vm_stack_free_args
Unexecuted instantiation: datetime.c:zend_vm_stack_free_args
Unexecuted instantiation: dir.c:zend_vm_stack_free_args
Unexecuted instantiation: dl.c:zend_vm_stack_free_args
Unexecuted instantiation: dns.c:zend_vm_stack_free_args
Unexecuted instantiation: exec.c:zend_vm_stack_free_args
Unexecuted instantiation: file.c:zend_vm_stack_free_args
Unexecuted instantiation: filestat.c:zend_vm_stack_free_args
Unexecuted instantiation: filters.c:zend_vm_stack_free_args
Unexecuted instantiation: flock_compat.c:zend_vm_stack_free_args
Unexecuted instantiation: formatted_print.c:zend_vm_stack_free_args
Unexecuted instantiation: fsock.c:zend_vm_stack_free_args
Unexecuted instantiation: ftok.c:zend_vm_stack_free_args
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_vm_stack_free_args
Unexecuted instantiation: head.c:zend_vm_stack_free_args
Unexecuted instantiation: hrtime.c:zend_vm_stack_free_args
Unexecuted instantiation: html.c:zend_vm_stack_free_args
Unexecuted instantiation: http_fopen_wrapper.c:zend_vm_stack_free_args
Unexecuted instantiation: http.c:zend_vm_stack_free_args
Unexecuted instantiation: image.c:zend_vm_stack_free_args
Unexecuted instantiation: incomplete_class.c:zend_vm_stack_free_args
Unexecuted instantiation: info.c:zend_vm_stack_free_args
Unexecuted instantiation: io_poll.c:zend_vm_stack_free_args
Unexecuted instantiation: iptc.c:zend_vm_stack_free_args
Unexecuted instantiation: levenshtein.c:zend_vm_stack_free_args
Unexecuted instantiation: link.c:zend_vm_stack_free_args
Unexecuted instantiation: mail.c:zend_vm_stack_free_args
Unexecuted instantiation: math.c:zend_vm_stack_free_args
Unexecuted instantiation: md5.c:zend_vm_stack_free_args
Unexecuted instantiation: metaphone.c:zend_vm_stack_free_args
Unexecuted instantiation: microtime.c:zend_vm_stack_free_args
Unexecuted instantiation: net.c:zend_vm_stack_free_args
Unexecuted instantiation: pack.c:zend_vm_stack_free_args
Unexecuted instantiation: pageinfo.c:zend_vm_stack_free_args
Unexecuted instantiation: password.c:zend_vm_stack_free_args
Unexecuted instantiation: php_fopen_wrapper.c:zend_vm_stack_free_args
Unexecuted instantiation: proc_open.c:zend_vm_stack_free_args
Unexecuted instantiation: quot_print.c:zend_vm_stack_free_args
Unexecuted instantiation: scanf.c:zend_vm_stack_free_args
Unexecuted instantiation: sha1.c:zend_vm_stack_free_args
Unexecuted instantiation: soundex.c:zend_vm_stack_free_args
Unexecuted instantiation: streamsfuncs.c:zend_vm_stack_free_args
Unexecuted instantiation: string.c:zend_vm_stack_free_args
Unexecuted instantiation: strnatcmp.c:zend_vm_stack_free_args
Unexecuted instantiation: syslog.c:zend_vm_stack_free_args
Unexecuted instantiation: type.c:zend_vm_stack_free_args
Unexecuted instantiation: uniqid.c:zend_vm_stack_free_args
Unexecuted instantiation: url_scanner_ex.c:zend_vm_stack_free_args
Unexecuted instantiation: url.c:zend_vm_stack_free_args
Unexecuted instantiation: user_filters.c:zend_vm_stack_free_args
Unexecuted instantiation: uuencode.c:zend_vm_stack_free_args
Unexecuted instantiation: var_unserializer.c:zend_vm_stack_free_args
Unexecuted instantiation: var.c:zend_vm_stack_free_args
Unexecuted instantiation: versioning.c:zend_vm_stack_free_args
Unexecuted instantiation: crypt_sha256.c:zend_vm_stack_free_args
Unexecuted instantiation: crypt_sha512.c:zend_vm_stack_free_args
Unexecuted instantiation: php_crypt_r.c:zend_vm_stack_free_args
Unexecuted instantiation: php_uri.c:zend_vm_stack_free_args
Unexecuted instantiation: php_uri_common.c:zend_vm_stack_free_args
Unexecuted instantiation: uri_parser_rfc3986.c:zend_vm_stack_free_args
Unexecuted instantiation: uri_parser_whatwg.c:zend_vm_stack_free_args
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_vm_stack_free_args
Unexecuted instantiation: explicit_bzero.c:zend_vm_stack_free_args
Unexecuted instantiation: fopen_wrappers.c:zend_vm_stack_free_args
Unexecuted instantiation: getopt.c:zend_vm_stack_free_args
Unexecuted instantiation: main.c:zend_vm_stack_free_args
Unexecuted instantiation: network.c:zend_vm_stack_free_args
Unexecuted instantiation: output.c:zend_vm_stack_free_args
Unexecuted instantiation: php_content_types.c:zend_vm_stack_free_args
Unexecuted instantiation: php_ini_builder.c:zend_vm_stack_free_args
Unexecuted instantiation: php_ini.c:zend_vm_stack_free_args
Unexecuted instantiation: php_glob.c:zend_vm_stack_free_args
Unexecuted instantiation: php_odbc_utils.c:zend_vm_stack_free_args
Unexecuted instantiation: php_open_temporary_file.c:zend_vm_stack_free_args
Unexecuted instantiation: php_scandir.c:zend_vm_stack_free_args
Unexecuted instantiation: php_syslog.c:zend_vm_stack_free_args
Unexecuted instantiation: php_ticks.c:zend_vm_stack_free_args
Unexecuted instantiation: php_variables.c:zend_vm_stack_free_args
Unexecuted instantiation: reentrancy.c:zend_vm_stack_free_args
Unexecuted instantiation: rfc1867.c:zend_vm_stack_free_args
Unexecuted instantiation: safe_bcmp.c:zend_vm_stack_free_args
Unexecuted instantiation: SAPI.c:zend_vm_stack_free_args
Unexecuted instantiation: snprintf.c:zend_vm_stack_free_args
Unexecuted instantiation: spprintf.c:zend_vm_stack_free_args
Unexecuted instantiation: strlcat.c:zend_vm_stack_free_args
Unexecuted instantiation: strlcpy.c:zend_vm_stack_free_args
Unexecuted instantiation: php_io.c:zend_vm_stack_free_args
Unexecuted instantiation: php_io_copy_linux.c:zend_vm_stack_free_args
Unexecuted instantiation: poll_backend_epoll.c:zend_vm_stack_free_args
Unexecuted instantiation: poll_backend_eventport.c:zend_vm_stack_free_args
Unexecuted instantiation: poll_backend_kqueue.c:zend_vm_stack_free_args
Unexecuted instantiation: poll_backend_poll.c:zend_vm_stack_free_args
Unexecuted instantiation: poll_core.c:zend_vm_stack_free_args
Unexecuted instantiation: poll_fd_table.c:zend_vm_stack_free_args
Unexecuted instantiation: poll_handle.c:zend_vm_stack_free_args
Unexecuted instantiation: cast.c:zend_vm_stack_free_args
Unexecuted instantiation: filter.c:zend_vm_stack_free_args
Unexecuted instantiation: glob_wrapper.c:zend_vm_stack_free_args
Unexecuted instantiation: memory.c:zend_vm_stack_free_args
Unexecuted instantiation: mmap.c:zend_vm_stack_free_args
Unexecuted instantiation: plain_wrapper.c:zend_vm_stack_free_args
Unexecuted instantiation: stream_errors.c:zend_vm_stack_free_args
Unexecuted instantiation: streams.c:zend_vm_stack_free_args
Unexecuted instantiation: transports.c:zend_vm_stack_free_args
Unexecuted instantiation: userspace.c:zend_vm_stack_free_args
Unexecuted instantiation: xp_socket.c:zend_vm_stack_free_args
Unexecuted instantiation: block_pass.c:zend_vm_stack_free_args
Unexecuted instantiation: compact_literals.c:zend_vm_stack_free_args
Unexecuted instantiation: compact_vars.c:zend_vm_stack_free_args
Unexecuted instantiation: dfa_pass.c:zend_vm_stack_free_args
Unexecuted instantiation: nop_removal.c:zend_vm_stack_free_args
Unexecuted instantiation: optimize_func_calls.c:zend_vm_stack_free_args
Unexecuted instantiation: optimize_temp_vars_5.c:zend_vm_stack_free_args
Unexecuted instantiation: pass1.c:zend_vm_stack_free_args
Unexecuted instantiation: pass3.c:zend_vm_stack_free_args
Unexecuted instantiation: sccp.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_optimizer.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_alloc.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_API.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_ast.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_attributes.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_autoload.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_builtin_functions.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_closures.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_compile.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_constants.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_default_classes.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_dtrace.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_enum.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_exceptions.c:zend_vm_stack_free_args
zend_execute_API.c:zend_vm_stack_free_args
Line
Count
Source
430
694k
{
431
694k
  uint32_t num_args = ZEND_CALL_NUM_ARGS(call);
432
433
694k
  if (EXPECTED(num_args > 0)) {
434
635k
    zval *p = ZEND_CALL_ARG(call, 1);
435
436
682k
    do {
437
682k
      zval_ptr_dtor_nogc(p);
438
682k
      p++;
439
682k
    } while (--num_args);
440
635k
  }
441
694k
}
zend_execute.c:zend_vm_stack_free_args
Line
Count
Source
430
16.8k
{
431
16.8k
  uint32_t num_args = ZEND_CALL_NUM_ARGS(call);
432
433
16.8k
  if (EXPECTED(num_args > 0)) {
434
15.1k
    zval *p = ZEND_CALL_ARG(call, 1);
435
436
17.4k
    do {
437
17.4k
      zval_ptr_dtor_nogc(p);
438
17.4k
      p++;
439
17.4k
    } while (--num_args);
440
15.1k
  }
441
16.8k
}
Unexecuted instantiation: zend_fibers.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_gc.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_generators.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_inheritance.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_ini_parser.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_ini_scanner.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_ini.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_interfaces.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_iterators.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_language_parser.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_language_scanner.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_lazy_objects.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_list.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_object_handlers.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_objects_API.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_objects.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_observer.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_opcode.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_operators.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_partial.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_property_hooks.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_smart_str.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_system_id.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_variables.c:zend_vm_stack_free_args
Unexecuted instantiation: zend_weakrefs.c:zend_vm_stack_free_args
Unexecuted instantiation: zend.c:zend_vm_stack_free_args
Unexecuted instantiation: internal_functions_cli.c:zend_vm_stack_free_args
Unexecuted instantiation: fuzzer-parser.c:zend_vm_stack_free_args
Unexecuted instantiation: fuzzer-sapi.c:zend_vm_stack_free_args
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_vm_stack_free_args
Unexecuted instantiation: fuzzer-exif.c:zend_vm_stack_free_args
Unexecuted instantiation: fuzzer-unserialize.c:zend_vm_stack_free_args
Unexecuted instantiation: fuzzer-function-jit.c:zend_vm_stack_free_args
Unexecuted instantiation: fuzzer-json.c:zend_vm_stack_free_args
Unexecuted instantiation: fuzzer-unserializehash.c:zend_vm_stack_free_args
Unexecuted instantiation: fuzzer-execute.c:zend_vm_stack_free_args
442
443
static zend_always_inline void zend_vm_stack_free_call_frame_ex(uint32_t call_info, zend_execute_data *call)
444
793k
{
445
793k
  ZEND_ASSERT_VM_STACK_GLOBAL;
446
447
793k
  if (UNEXPECTED(call_info & ZEND_CALL_ALLOCATED)) {
448
1
    zend_vm_stack p = EG(vm_stack);
449
1
    zend_vm_stack prev = p->prev;
450
451
1
    ZEND_ASSERT(call == (zend_execute_data*)ZEND_VM_STACK_ELEMENTS(EG(vm_stack)));
452
1
    EG(vm_stack_top) = prev->top;
453
1
    EG(vm_stack_end) = prev->end;
454
1
    EG(vm_stack) = prev;
455
1
    if ((size_t)((char*)p->end - (char*)p) == ZEND_FIBER_VM_STACK_SIZE) {
456
0
      if (EG(fiber_vm_stack_page_cache_count) < 32) {
457
0
        p->prev = EG(fiber_vm_stack_page_cache);
458
0
        EG(fiber_vm_stack_page_cache) = p;
459
0
        EG(fiber_vm_stack_page_cache_count)++;
460
0
      } else {
461
0
        efree(p);
462
0
      }
463
1
    } else {
464
1
      if (EG(vm_stack_page_cache_count) < 32
465
1
          && (size_t)((char*)p->end - (char*)p) == EG(vm_stack_page_size)) {
466
0
        p->prev = EG(vm_stack_page_cache);
467
0
        EG(vm_stack_page_cache) = p;
468
0
        EG(vm_stack_page_cache_count)++;
469
1
      } else {
470
1
        efree(p);
471
1
      }
472
1
    }
473
793k
  } else {
474
793k
    EG(vm_stack_top) = (zval*)call;
475
793k
  }
476
477
793k
  ZEND_ASSERT_VM_STACK_GLOBAL;
478
793k
}
Unexecuted instantiation: php_date.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: php_time.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: time_duration.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: php_pcre.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: exif.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: hash_adler32.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: hash_crc32.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: hash_fnv.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: hash_gost.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: hash_haval.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: hash_joaat.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: hash_md.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: hash_murmur.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: hash_ripemd.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: hash_sha_ni.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: hash_sha_sse2.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: hash_sha.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: hash_sha3.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: hash_snefru.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: hash_tiger.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: hash_whirlpool.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: hash_xxhash.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: hash.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: json_encoder.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: json_parser.tab.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: json_scanner.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: json.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: php_lexbor.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: shared_alloc_mmap.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: shared_alloc_posix.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: shared_alloc_shm.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_accelerator_api.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_accelerator_debug.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_accelerator_hash.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_accelerator_module.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_file_cache.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_persist_calc.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_persist.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_shared_alloc.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: ZendAccelerator.c:zend_vm_stack_free_call_frame_ex
zend_jit_vm_helpers.c:zend_vm_stack_free_call_frame_ex
Line
Count
Source
444
2
{
445
2
  ZEND_ASSERT_VM_STACK_GLOBAL;
446
447
2
  if (UNEXPECTED(call_info & ZEND_CALL_ALLOCATED)) {
448
0
    zend_vm_stack p = EG(vm_stack);
449
0
    zend_vm_stack prev = p->prev;
450
451
0
    ZEND_ASSERT(call == (zend_execute_data*)ZEND_VM_STACK_ELEMENTS(EG(vm_stack)));
452
0
    EG(vm_stack_top) = prev->top;
453
0
    EG(vm_stack_end) = prev->end;
454
0
    EG(vm_stack) = prev;
455
0
    if ((size_t)((char*)p->end - (char*)p) == ZEND_FIBER_VM_STACK_SIZE) {
456
0
      if (EG(fiber_vm_stack_page_cache_count) < 32) {
457
0
        p->prev = EG(fiber_vm_stack_page_cache);
458
0
        EG(fiber_vm_stack_page_cache) = p;
459
0
        EG(fiber_vm_stack_page_cache_count)++;
460
0
      } else {
461
0
        efree(p);
462
0
      }
463
0
    } else {
464
0
      if (EG(vm_stack_page_cache_count) < 32
465
0
          && (size_t)((char*)p->end - (char*)p) == EG(vm_stack_page_size)) {
466
0
        p->prev = EG(vm_stack_page_cache);
467
0
        EG(vm_stack_page_cache) = p;
468
0
        EG(vm_stack_page_cache_count)++;
469
0
      } else {
470
0
        efree(p);
471
0
      }
472
0
    }
473
2
  } else {
474
2
    EG(vm_stack_top) = (zval*)call;
475
2
  }
476
477
2
  ZEND_ASSERT_VM_STACK_GLOBAL;
478
2
}
Unexecuted instantiation: zend_jit.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: csprng.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: engine_mt19937.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: engine_secure.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: engine_user.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: gammasection.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: random.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: randomizer.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_utils.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: php_reflection.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: php_spl.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: spl_array.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: spl_directory.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: spl_dllist.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: spl_exceptions.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: spl_fixedarray.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: spl_functions.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: spl_heap.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: spl_iterators.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: spl_observer.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: array.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: assert.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: base64.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: basic_functions.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: browscap.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: crc32_x86.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: crc32.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: credits.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: crypt.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: css.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: datetime.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: dir.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: dl.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: dns.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: exec.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: file.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: filestat.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: filters.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: flock_compat.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: formatted_print.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: fsock.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: ftok.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: head.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: hrtime.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: html.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: http_fopen_wrapper.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: http.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: image.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: incomplete_class.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: info.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: io_poll.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: iptc.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: levenshtein.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: link.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: mail.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: math.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: md5.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: metaphone.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: microtime.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: net.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: pack.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: pageinfo.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: password.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: php_fopen_wrapper.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: proc_open.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: quot_print.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: scanf.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: sha1.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: soundex.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: streamsfuncs.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: string.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: strnatcmp.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: syslog.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: type.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: uniqid.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: url_scanner_ex.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: url.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: user_filters.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: uuencode.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: var_unserializer.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: var.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: versioning.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: crypt_sha256.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: crypt_sha512.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: php_crypt_r.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: php_uri.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: php_uri_common.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: uri_parser_rfc3986.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: uri_parser_whatwg.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: explicit_bzero.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: fopen_wrappers.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: getopt.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: main.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: network.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: output.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: php_content_types.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: php_ini_builder.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: php_ini.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: php_glob.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: php_odbc_utils.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: php_open_temporary_file.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: php_scandir.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: php_syslog.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: php_ticks.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: php_variables.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: reentrancy.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: rfc1867.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: safe_bcmp.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: SAPI.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: snprintf.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: spprintf.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: strlcat.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: strlcpy.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: php_io.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: php_io_copy_linux.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: poll_backend_epoll.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: poll_backend_eventport.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: poll_backend_kqueue.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: poll_backend_poll.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: poll_core.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: poll_fd_table.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: poll_handle.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: cast.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: filter.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: glob_wrapper.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: memory.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: mmap.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: plain_wrapper.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: stream_errors.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: streams.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: transports.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: userspace.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: xp_socket.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: block_pass.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: compact_literals.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: compact_vars.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: dfa_pass.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: nop_removal.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: optimize_func_calls.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: optimize_temp_vars_5.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: pass1.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: pass3.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: sccp.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_optimizer.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_alloc.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_API.c:zend_vm_stack_free_call_frame_ex
zend_ast.c:zend_vm_stack_free_call_frame_ex
Line
Count
Source
444
1
{
445
1
  ZEND_ASSERT_VM_STACK_GLOBAL;
446
447
1
  if (UNEXPECTED(call_info & ZEND_CALL_ALLOCATED)) {
448
0
    zend_vm_stack p = EG(vm_stack);
449
0
    zend_vm_stack prev = p->prev;
450
451
0
    ZEND_ASSERT(call == (zend_execute_data*)ZEND_VM_STACK_ELEMENTS(EG(vm_stack)));
452
0
    EG(vm_stack_top) = prev->top;
453
0
    EG(vm_stack_end) = prev->end;
454
0
    EG(vm_stack) = prev;
455
0
    if ((size_t)((char*)p->end - (char*)p) == ZEND_FIBER_VM_STACK_SIZE) {
456
0
      if (EG(fiber_vm_stack_page_cache_count) < 32) {
457
0
        p->prev = EG(fiber_vm_stack_page_cache);
458
0
        EG(fiber_vm_stack_page_cache) = p;
459
0
        EG(fiber_vm_stack_page_cache_count)++;
460
0
      } else {
461
0
        efree(p);
462
0
      }
463
0
    } else {
464
0
      if (EG(vm_stack_page_cache_count) < 32
465
0
          && (size_t)((char*)p->end - (char*)p) == EG(vm_stack_page_size)) {
466
0
        p->prev = EG(vm_stack_page_cache);
467
0
        EG(vm_stack_page_cache) = p;
468
0
        EG(vm_stack_page_cache_count)++;
469
0
      } else {
470
0
        efree(p);
471
0
      }
472
0
    }
473
1
  } else {
474
1
    EG(vm_stack_top) = (zval*)call;
475
1
  }
476
477
1
  ZEND_ASSERT_VM_STACK_GLOBAL;
478
1
}
zend_attributes.c:zend_vm_stack_free_call_frame_ex
Line
Count
Source
444
2
{
445
2
  ZEND_ASSERT_VM_STACK_GLOBAL;
446
447
2
  if (UNEXPECTED(call_info & ZEND_CALL_ALLOCATED)) {
448
0
    zend_vm_stack p = EG(vm_stack);
449
0
    zend_vm_stack prev = p->prev;
450
451
0
    ZEND_ASSERT(call == (zend_execute_data*)ZEND_VM_STACK_ELEMENTS(EG(vm_stack)));
452
0
    EG(vm_stack_top) = prev->top;
453
0
    EG(vm_stack_end) = prev->end;
454
0
    EG(vm_stack) = prev;
455
0
    if ((size_t)((char*)p->end - (char*)p) == ZEND_FIBER_VM_STACK_SIZE) {
456
0
      if (EG(fiber_vm_stack_page_cache_count) < 32) {
457
0
        p->prev = EG(fiber_vm_stack_page_cache);
458
0
        EG(fiber_vm_stack_page_cache) = p;
459
0
        EG(fiber_vm_stack_page_cache_count)++;
460
0
      } else {
461
0
        efree(p);
462
0
      }
463
0
    } else {
464
0
      if (EG(vm_stack_page_cache_count) < 32
465
0
          && (size_t)((char*)p->end - (char*)p) == EG(vm_stack_page_size)) {
466
0
        p->prev = EG(vm_stack_page_cache);
467
0
        EG(vm_stack_page_cache) = p;
468
0
        EG(vm_stack_page_cache_count)++;
469
0
      } else {
470
0
        efree(p);
471
0
      }
472
0
    }
473
2
  } else {
474
2
    EG(vm_stack_top) = (zval*)call;
475
2
  }
476
477
2
  ZEND_ASSERT_VM_STACK_GLOBAL;
478
2
}
Unexecuted instantiation: zend_autoload.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_builtin_functions.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_closures.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_compile.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_constants.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_default_classes.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_dtrace.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_enum.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_exceptions.c:zend_vm_stack_free_call_frame_ex
zend_execute_API.c:zend_vm_stack_free_call_frame_ex
Line
Count
Source
444
694k
{
445
694k
  ZEND_ASSERT_VM_STACK_GLOBAL;
446
447
694k
  if (UNEXPECTED(call_info & ZEND_CALL_ALLOCATED)) {
448
0
    zend_vm_stack p = EG(vm_stack);
449
0
    zend_vm_stack prev = p->prev;
450
451
0
    ZEND_ASSERT(call == (zend_execute_data*)ZEND_VM_STACK_ELEMENTS(EG(vm_stack)));
452
0
    EG(vm_stack_top) = prev->top;
453
0
    EG(vm_stack_end) = prev->end;
454
0
    EG(vm_stack) = prev;
455
0
    if ((size_t)((char*)p->end - (char*)p) == ZEND_FIBER_VM_STACK_SIZE) {
456
0
      if (EG(fiber_vm_stack_page_cache_count) < 32) {
457
0
        p->prev = EG(fiber_vm_stack_page_cache);
458
0
        EG(fiber_vm_stack_page_cache) = p;
459
0
        EG(fiber_vm_stack_page_cache_count)++;
460
0
      } else {
461
0
        efree(p);
462
0
      }
463
0
    } else {
464
0
      if (EG(vm_stack_page_cache_count) < 32
465
0
          && (size_t)((char*)p->end - (char*)p) == EG(vm_stack_page_size)) {
466
0
        p->prev = EG(vm_stack_page_cache);
467
0
        EG(vm_stack_page_cache) = p;
468
0
        EG(vm_stack_page_cache_count)++;
469
0
      } else {
470
0
        efree(p);
471
0
      }
472
0
    }
473
694k
  } else {
474
694k
    EG(vm_stack_top) = (zval*)call;
475
694k
  }
476
477
694k
  ZEND_ASSERT_VM_STACK_GLOBAL;
478
694k
}
zend_execute.c:zend_vm_stack_free_call_frame_ex
Line
Count
Source
444
98.3k
{
445
98.3k
  ZEND_ASSERT_VM_STACK_GLOBAL;
446
447
98.3k
  if (UNEXPECTED(call_info & ZEND_CALL_ALLOCATED)) {
448
1
    zend_vm_stack p = EG(vm_stack);
449
1
    zend_vm_stack prev = p->prev;
450
451
1
    ZEND_ASSERT(call == (zend_execute_data*)ZEND_VM_STACK_ELEMENTS(EG(vm_stack)));
452
1
    EG(vm_stack_top) = prev->top;
453
1
    EG(vm_stack_end) = prev->end;
454
1
    EG(vm_stack) = prev;
455
1
    if ((size_t)((char*)p->end - (char*)p) == ZEND_FIBER_VM_STACK_SIZE) {
456
0
      if (EG(fiber_vm_stack_page_cache_count) < 32) {
457
0
        p->prev = EG(fiber_vm_stack_page_cache);
458
0
        EG(fiber_vm_stack_page_cache) = p;
459
0
        EG(fiber_vm_stack_page_cache_count)++;
460
0
      } else {
461
0
        efree(p);
462
0
      }
463
1
    } else {
464
1
      if (EG(vm_stack_page_cache_count) < 32
465
1
          && (size_t)((char*)p->end - (char*)p) == EG(vm_stack_page_size)) {
466
0
        p->prev = EG(vm_stack_page_cache);
467
0
        EG(vm_stack_page_cache) = p;
468
0
        EG(vm_stack_page_cache_count)++;
469
1
      } else {
470
1
        efree(p);
471
1
      }
472
1
    }
473
98.3k
  } else {
474
98.3k
    EG(vm_stack_top) = (zval*)call;
475
98.3k
  }
476
477
98.3k
  ZEND_ASSERT_VM_STACK_GLOBAL;
478
98.3k
}
Unexecuted instantiation: zend_fibers.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_gc.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_generators.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_inheritance.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_ini_parser.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_ini_scanner.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_ini.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_interfaces.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_iterators.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_language_parser.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_language_scanner.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_lazy_objects.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_list.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_object_handlers.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_objects_API.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_objects.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_observer.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_opcode.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_operators.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_partial.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_property_hooks.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_smart_str.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_system_id.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_variables.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend_weakrefs.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: zend.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: internal_functions_cli.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: fuzzer-parser.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: fuzzer-sapi.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: fuzzer-exif.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: fuzzer-unserialize.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: fuzzer-function-jit.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: fuzzer-json.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: fuzzer-unserializehash.c:zend_vm_stack_free_call_frame_ex
Unexecuted instantiation: fuzzer-execute.c:zend_vm_stack_free_call_frame_ex
479
480
static zend_always_inline void zend_vm_stack_free_call_frame(zend_execute_data *call)
481
793k
{
482
793k
  zend_vm_stack_free_call_frame_ex(ZEND_CALL_INFO(call), call);
483
793k
}
Unexecuted instantiation: php_date.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: php_time.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: time_duration.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: php_pcre.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: exif.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: hash_adler32.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: hash_crc32.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: hash_fnv.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: hash_gost.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: hash_haval.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: hash_joaat.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: hash_md.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: hash_murmur.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: hash_ripemd.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: hash_sha_ni.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: hash_sha_sse2.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: hash_sha.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: hash_sha3.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: hash_snefru.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: hash_tiger.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: hash_whirlpool.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: hash_xxhash.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: hash.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: json_encoder.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: json_parser.tab.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: json_scanner.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: json.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: php_lexbor.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: shared_alloc_mmap.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: shared_alloc_posix.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: shared_alloc_shm.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_accelerator_api.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_accelerator_debug.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_accelerator_hash.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_accelerator_module.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_file_cache.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_persist_calc.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_persist.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_shared_alloc.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: ZendAccelerator.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_jit.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: csprng.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: engine_mt19937.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: engine_secure.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: engine_user.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: gammasection.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: random.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: randomizer.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_utils.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: php_reflection.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: php_spl.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: spl_array.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: spl_directory.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: spl_dllist.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: spl_exceptions.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: spl_fixedarray.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: spl_functions.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: spl_heap.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: spl_iterators.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: spl_observer.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: array.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: assert.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: base64.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: basic_functions.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: browscap.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: crc32_x86.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: crc32.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: credits.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: crypt.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: css.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: datetime.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: dir.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: dl.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: dns.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: exec.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: file.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: filestat.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: filters.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: flock_compat.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: formatted_print.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: fsock.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: ftok.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: head.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: hrtime.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: html.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: http_fopen_wrapper.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: http.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: image.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: incomplete_class.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: info.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: io_poll.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: iptc.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: levenshtein.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: link.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: mail.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: math.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: md5.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: metaphone.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: microtime.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: net.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: pack.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: pageinfo.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: password.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: php_fopen_wrapper.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: proc_open.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: quot_print.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: scanf.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: sha1.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: soundex.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: streamsfuncs.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: string.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: strnatcmp.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: syslog.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: type.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: uniqid.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: url_scanner_ex.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: url.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: user_filters.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: uuencode.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: var_unserializer.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: var.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: versioning.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: crypt_sha256.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: crypt_sha512.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: php_crypt_r.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: php_uri.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: php_uri_common.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: uri_parser_rfc3986.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: uri_parser_whatwg.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: explicit_bzero.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: fopen_wrappers.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: getopt.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: main.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: network.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: output.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: php_content_types.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: php_ini_builder.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: php_ini.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: php_glob.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: php_odbc_utils.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: php_open_temporary_file.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: php_scandir.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: php_syslog.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: php_ticks.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: php_variables.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: reentrancy.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: rfc1867.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: safe_bcmp.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: SAPI.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: snprintf.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: spprintf.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: strlcat.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: strlcpy.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: php_io.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: php_io_copy_linux.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: poll_backend_epoll.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: poll_backend_eventport.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: poll_backend_kqueue.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: poll_backend_poll.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: poll_core.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: poll_fd_table.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: poll_handle.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: cast.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: filter.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: glob_wrapper.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: memory.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: mmap.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: plain_wrapper.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: stream_errors.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: streams.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: transports.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: userspace.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: xp_socket.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: block_pass.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: compact_literals.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: compact_vars.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: dfa_pass.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: nop_removal.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: optimize_func_calls.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: optimize_temp_vars_5.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: pass1.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: pass3.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: sccp.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_optimizer.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_alloc.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_API.c:zend_vm_stack_free_call_frame
zend_ast.c:zend_vm_stack_free_call_frame
Line
Count
Source
481
1
{
482
1
  zend_vm_stack_free_call_frame_ex(ZEND_CALL_INFO(call), call);
483
1
}
zend_attributes.c:zend_vm_stack_free_call_frame
Line
Count
Source
481
2
{
482
2
  zend_vm_stack_free_call_frame_ex(ZEND_CALL_INFO(call), call);
483
2
}
Unexecuted instantiation: zend_autoload.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_builtin_functions.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_closures.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_compile.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_constants.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_default_classes.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_dtrace.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_enum.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_exceptions.c:zend_vm_stack_free_call_frame
zend_execute_API.c:zend_vm_stack_free_call_frame
Line
Count
Source
481
694k
{
482
694k
  zend_vm_stack_free_call_frame_ex(ZEND_CALL_INFO(call), call);
483
694k
}
zend_execute.c:zend_vm_stack_free_call_frame
Line
Count
Source
481
98.3k
{
482
98.3k
  zend_vm_stack_free_call_frame_ex(ZEND_CALL_INFO(call), call);
483
98.3k
}
Unexecuted instantiation: zend_fibers.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_gc.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_generators.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_inheritance.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_ini_parser.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_ini_scanner.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_ini.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_interfaces.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_iterators.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_language_parser.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_language_scanner.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_lazy_objects.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_list.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_object_handlers.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_objects_API.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_objects.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_observer.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_opcode.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_operators.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_partial.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_property_hooks.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_smart_str.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_system_id.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_variables.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend_weakrefs.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: zend.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: internal_functions_cli.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: fuzzer-parser.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: fuzzer-sapi.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: fuzzer-exif.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: fuzzer-unserialize.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: fuzzer-function-jit.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: fuzzer-json.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: fuzzer-unserializehash.c:zend_vm_stack_free_call_frame
Unexecuted instantiation: fuzzer-execute.c:zend_vm_stack_free_call_frame
484
485
zend_execute_data *zend_vm_stack_copy_call_frame(
486
  zend_execute_data *call, uint32_t passed_args, uint32_t additional_args);
487
488
static zend_always_inline void zend_vm_stack_extend_call_frame(
489
  zend_execute_data **call, uint32_t passed_args, uint32_t additional_args)
490
68
{
491
68
  if (EXPECTED((uint32_t)(EG(vm_stack_end) - EG(vm_stack_top)) > additional_args)) {
492
67
    EG(vm_stack_top) += additional_args;
493
67
  } else {
494
1
    *call = zend_vm_stack_copy_call_frame(*call, passed_args, additional_args);
495
1
  }
496
68
}
Unexecuted instantiation: php_date.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: php_time.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: time_duration.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: php_pcre.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: exif.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: hash_adler32.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: hash_crc32.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: hash_fnv.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: hash_gost.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: hash_haval.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: hash_joaat.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: hash_md.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: hash_murmur.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: hash_ripemd.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: hash_sha_ni.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: hash_sha_sse2.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: hash_sha.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: hash_sha3.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: hash_snefru.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: hash_tiger.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: hash_whirlpool.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: hash_xxhash.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: hash.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: json_encoder.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: json_parser.tab.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: json_scanner.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: json.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: php_lexbor.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: shared_alloc_mmap.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: shared_alloc_posix.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: shared_alloc_shm.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_accelerator_api.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_accelerator_debug.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_accelerator_hash.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_accelerator_module.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_file_cache.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_persist_calc.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_persist.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_shared_alloc.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: ZendAccelerator.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_jit.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: csprng.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: engine_mt19937.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: engine_secure.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: engine_user.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: gammasection.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: random.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: randomizer.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_utils.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: php_reflection.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: php_spl.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: spl_array.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: spl_directory.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: spl_dllist.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: spl_exceptions.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: spl_fixedarray.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: spl_functions.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: spl_heap.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: spl_iterators.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: spl_observer.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: array.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: assert.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: base64.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: basic_functions.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: browscap.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: crc32_x86.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: crc32.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: credits.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: crypt.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: css.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: datetime.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: dir.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: dl.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: dns.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: exec.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: file.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: filestat.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: filters.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: flock_compat.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: formatted_print.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: fsock.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: ftok.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: head.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: hrtime.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: html.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: http_fopen_wrapper.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: http.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: image.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: incomplete_class.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: info.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: io_poll.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: iptc.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: levenshtein.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: link.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: mail.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: math.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: md5.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: metaphone.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: microtime.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: net.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: pack.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: pageinfo.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: password.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: php_fopen_wrapper.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: proc_open.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: quot_print.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: scanf.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: sha1.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: soundex.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: streamsfuncs.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: string.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: strnatcmp.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: syslog.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: type.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: uniqid.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: url_scanner_ex.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: url.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: user_filters.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: uuencode.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: var_unserializer.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: var.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: versioning.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: crypt_sha256.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: crypt_sha512.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: php_crypt_r.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: php_uri.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: php_uri_common.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: uri_parser_rfc3986.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: uri_parser_whatwg.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: explicit_bzero.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: fopen_wrappers.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: getopt.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: main.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: network.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: output.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: php_content_types.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: php_ini_builder.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: php_ini.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: php_glob.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: php_odbc_utils.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: php_open_temporary_file.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: php_scandir.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: php_syslog.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: php_ticks.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: php_variables.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: reentrancy.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: rfc1867.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: safe_bcmp.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: SAPI.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: snprintf.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: spprintf.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: strlcat.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: strlcpy.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: php_io.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: php_io_copy_linux.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: poll_backend_epoll.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: poll_backend_eventport.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: poll_backend_kqueue.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: poll_backend_poll.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: poll_core.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: poll_fd_table.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: poll_handle.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: cast.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: filter.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: glob_wrapper.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: memory.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: mmap.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: plain_wrapper.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: stream_errors.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: streams.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: transports.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: userspace.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: xp_socket.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: block_pass.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: compact_literals.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: compact_vars.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: dfa_pass.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: nop_removal.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: optimize_func_calls.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: optimize_temp_vars_5.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: pass1.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: pass3.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: sccp.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_optimizer.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_alloc.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_API.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_ast.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_attributes.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_autoload.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_builtin_functions.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_closures.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_compile.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_constants.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_default_classes.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_dtrace.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_enum.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_exceptions.c:zend_vm_stack_extend_call_frame
zend_execute_API.c:zend_vm_stack_extend_call_frame
Line
Count
Source
490
6
{
491
6
  if (EXPECTED((uint32_t)(EG(vm_stack_end) - EG(vm_stack_top)) > additional_args)) {
492
6
    EG(vm_stack_top) += additional_args;
493
6
  } else {
494
0
    *call = zend_vm_stack_copy_call_frame(*call, passed_args, additional_args);
495
0
  }
496
6
}
zend_execute.c:zend_vm_stack_extend_call_frame
Line
Count
Source
490
62
{
491
62
  if (EXPECTED((uint32_t)(EG(vm_stack_end) - EG(vm_stack_top)) > additional_args)) {
492
61
    EG(vm_stack_top) += additional_args;
493
61
  } else {
494
1
    *call = zend_vm_stack_copy_call_frame(*call, passed_args, additional_args);
495
1
  }
496
62
}
Unexecuted instantiation: zend_fibers.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_gc.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_generators.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_inheritance.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_ini_parser.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_ini_scanner.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_ini.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_interfaces.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_iterators.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_language_parser.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_language_scanner.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_lazy_objects.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_list.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_object_handlers.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_objects_API.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_objects.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_observer.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_opcode.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_operators.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_partial.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_property_hooks.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_smart_str.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_system_id.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_variables.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend_weakrefs.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: zend.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: internal_functions_cli.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: fuzzer-parser.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: fuzzer-sapi.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: fuzzer-exif.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: fuzzer-unserialize.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: fuzzer-function-jit.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: fuzzer-json.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: fuzzer-unserializehash.c:zend_vm_stack_extend_call_frame
Unexecuted instantiation: fuzzer-execute.c:zend_vm_stack_extend_call_frame
497
498
ZEND_API void ZEND_FASTCALL zend_free_extra_named_params(zend_array *extra_named_params);
499
500
/* services */
501
ZEND_API const char *get_active_class_name(const char **space);
502
ZEND_API const char *get_active_function_name(void);
503
ZEND_API const char *get_active_function_arg_name(uint32_t arg_num);
504
ZEND_API const char *get_function_arg_name(const zend_function *func, uint32_t arg_num);
505
ZEND_API const zend_function *zend_active_function_ex(const zend_execute_data *execute_data);
506
507
static zend_always_inline const zend_function *zend_active_function(void)
508
609
{
509
609
  const zend_function *func = EG(current_execute_data)->func;
510
609
  if (ZEND_USER_CODE(func->type)) {
511
8
    return zend_active_function_ex(EG(current_execute_data));
512
601
  } else {
513
601
    return func;
514
601
  }
515
609
}
Unexecuted instantiation: php_date.c:zend_active_function
Unexecuted instantiation: php_time.c:zend_active_function
Unexecuted instantiation: time_duration.c:zend_active_function
Unexecuted instantiation: php_pcre.c:zend_active_function
Unexecuted instantiation: exif.c:zend_active_function
Unexecuted instantiation: hash_adler32.c:zend_active_function
Unexecuted instantiation: hash_crc32.c:zend_active_function
Unexecuted instantiation: hash_fnv.c:zend_active_function
Unexecuted instantiation: hash_gost.c:zend_active_function
Unexecuted instantiation: hash_haval.c:zend_active_function
Unexecuted instantiation: hash_joaat.c:zend_active_function
Unexecuted instantiation: hash_md.c:zend_active_function
Unexecuted instantiation: hash_murmur.c:zend_active_function
Unexecuted instantiation: hash_ripemd.c:zend_active_function
Unexecuted instantiation: hash_sha_ni.c:zend_active_function
Unexecuted instantiation: hash_sha_sse2.c:zend_active_function
Unexecuted instantiation: hash_sha.c:zend_active_function
Unexecuted instantiation: hash_sha3.c:zend_active_function
Unexecuted instantiation: hash_snefru.c:zend_active_function
Unexecuted instantiation: hash_tiger.c:zend_active_function
Unexecuted instantiation: hash_whirlpool.c:zend_active_function
Unexecuted instantiation: hash_xxhash.c:zend_active_function
Unexecuted instantiation: hash.c:zend_active_function
Unexecuted instantiation: json_encoder.c:zend_active_function
Unexecuted instantiation: json_parser.tab.c:zend_active_function
Unexecuted instantiation: json_scanner.c:zend_active_function
Unexecuted instantiation: json.c:zend_active_function
Unexecuted instantiation: php_lexbor.c:zend_active_function
Unexecuted instantiation: shared_alloc_mmap.c:zend_active_function
Unexecuted instantiation: shared_alloc_posix.c:zend_active_function
Unexecuted instantiation: shared_alloc_shm.c:zend_active_function
Unexecuted instantiation: zend_accelerator_api.c:zend_active_function
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_active_function
Unexecuted instantiation: zend_accelerator_debug.c:zend_active_function
Unexecuted instantiation: zend_accelerator_hash.c:zend_active_function
Unexecuted instantiation: zend_accelerator_module.c:zend_active_function
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_active_function
Unexecuted instantiation: zend_file_cache.c:zend_active_function
Unexecuted instantiation: zend_persist_calc.c:zend_active_function
Unexecuted instantiation: zend_persist.c:zend_active_function
Unexecuted instantiation: zend_shared_alloc.c:zend_active_function
Unexecuted instantiation: ZendAccelerator.c:zend_active_function
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_active_function
Unexecuted instantiation: zend_jit.c:zend_active_function
Unexecuted instantiation: csprng.c:zend_active_function
Unexecuted instantiation: engine_mt19937.c:zend_active_function
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_active_function
Unexecuted instantiation: engine_secure.c:zend_active_function
Unexecuted instantiation: engine_user.c:zend_active_function
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_active_function
Unexecuted instantiation: gammasection.c:zend_active_function
Unexecuted instantiation: random.c:zend_active_function
Unexecuted instantiation: randomizer.c:zend_active_function
Unexecuted instantiation: zend_utils.c:zend_active_function
Unexecuted instantiation: php_reflection.c:zend_active_function
Unexecuted instantiation: php_spl.c:zend_active_function
Unexecuted instantiation: spl_array.c:zend_active_function
Unexecuted instantiation: spl_directory.c:zend_active_function
Unexecuted instantiation: spl_dllist.c:zend_active_function
Unexecuted instantiation: spl_exceptions.c:zend_active_function
Unexecuted instantiation: spl_fixedarray.c:zend_active_function
Unexecuted instantiation: spl_functions.c:zend_active_function
Unexecuted instantiation: spl_heap.c:zend_active_function
Unexecuted instantiation: spl_iterators.c:zend_active_function
Unexecuted instantiation: spl_observer.c:zend_active_function
Unexecuted instantiation: array.c:zend_active_function
Unexecuted instantiation: assert.c:zend_active_function
Unexecuted instantiation: base64.c:zend_active_function
Unexecuted instantiation: basic_functions.c:zend_active_function
Unexecuted instantiation: browscap.c:zend_active_function
Unexecuted instantiation: crc32_x86.c:zend_active_function
Unexecuted instantiation: crc32.c:zend_active_function
Unexecuted instantiation: credits.c:zend_active_function
Unexecuted instantiation: crypt.c:zend_active_function
Unexecuted instantiation: css.c:zend_active_function
Unexecuted instantiation: datetime.c:zend_active_function
Unexecuted instantiation: dir.c:zend_active_function
Unexecuted instantiation: dl.c:zend_active_function
Unexecuted instantiation: dns.c:zend_active_function
Unexecuted instantiation: exec.c:zend_active_function
Unexecuted instantiation: file.c:zend_active_function
Unexecuted instantiation: filestat.c:zend_active_function
Unexecuted instantiation: filters.c:zend_active_function
Unexecuted instantiation: flock_compat.c:zend_active_function
Unexecuted instantiation: formatted_print.c:zend_active_function
Unexecuted instantiation: fsock.c:zend_active_function
Unexecuted instantiation: ftok.c:zend_active_function
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_active_function
Unexecuted instantiation: head.c:zend_active_function
Unexecuted instantiation: hrtime.c:zend_active_function
Unexecuted instantiation: html.c:zend_active_function
Unexecuted instantiation: http_fopen_wrapper.c:zend_active_function
Unexecuted instantiation: http.c:zend_active_function
Unexecuted instantiation: image.c:zend_active_function
Unexecuted instantiation: incomplete_class.c:zend_active_function
Unexecuted instantiation: info.c:zend_active_function
Unexecuted instantiation: io_poll.c:zend_active_function
Unexecuted instantiation: iptc.c:zend_active_function
Unexecuted instantiation: levenshtein.c:zend_active_function
Unexecuted instantiation: link.c:zend_active_function
Unexecuted instantiation: mail.c:zend_active_function
Unexecuted instantiation: math.c:zend_active_function
Unexecuted instantiation: md5.c:zend_active_function
Unexecuted instantiation: metaphone.c:zend_active_function
Unexecuted instantiation: microtime.c:zend_active_function
Unexecuted instantiation: net.c:zend_active_function
Unexecuted instantiation: pack.c:zend_active_function
Unexecuted instantiation: pageinfo.c:zend_active_function
Unexecuted instantiation: password.c:zend_active_function
Unexecuted instantiation: php_fopen_wrapper.c:zend_active_function
Unexecuted instantiation: proc_open.c:zend_active_function
Unexecuted instantiation: quot_print.c:zend_active_function
Unexecuted instantiation: scanf.c:zend_active_function
Unexecuted instantiation: sha1.c:zend_active_function
Unexecuted instantiation: soundex.c:zend_active_function
Unexecuted instantiation: streamsfuncs.c:zend_active_function
Unexecuted instantiation: string.c:zend_active_function
Unexecuted instantiation: strnatcmp.c:zend_active_function
Unexecuted instantiation: syslog.c:zend_active_function
Unexecuted instantiation: type.c:zend_active_function
Unexecuted instantiation: uniqid.c:zend_active_function
Unexecuted instantiation: url_scanner_ex.c:zend_active_function
Unexecuted instantiation: url.c:zend_active_function
Unexecuted instantiation: user_filters.c:zend_active_function
Unexecuted instantiation: uuencode.c:zend_active_function
Unexecuted instantiation: var_unserializer.c:zend_active_function
Unexecuted instantiation: var.c:zend_active_function
Unexecuted instantiation: versioning.c:zend_active_function
Unexecuted instantiation: crypt_sha256.c:zend_active_function
Unexecuted instantiation: crypt_sha512.c:zend_active_function
Unexecuted instantiation: php_crypt_r.c:zend_active_function
Unexecuted instantiation: php_uri.c:zend_active_function
Unexecuted instantiation: php_uri_common.c:zend_active_function
Unexecuted instantiation: uri_parser_rfc3986.c:zend_active_function
Unexecuted instantiation: uri_parser_whatwg.c:zend_active_function
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_active_function
Unexecuted instantiation: explicit_bzero.c:zend_active_function
Unexecuted instantiation: fopen_wrappers.c:zend_active_function
Unexecuted instantiation: getopt.c:zend_active_function
Unexecuted instantiation: main.c:zend_active_function
Unexecuted instantiation: network.c:zend_active_function
Unexecuted instantiation: output.c:zend_active_function
Unexecuted instantiation: php_content_types.c:zend_active_function
Unexecuted instantiation: php_ini_builder.c:zend_active_function
Unexecuted instantiation: php_ini.c:zend_active_function
Unexecuted instantiation: php_glob.c:zend_active_function
Unexecuted instantiation: php_odbc_utils.c:zend_active_function
Unexecuted instantiation: php_open_temporary_file.c:zend_active_function
Unexecuted instantiation: php_scandir.c:zend_active_function
Unexecuted instantiation: php_syslog.c:zend_active_function
Unexecuted instantiation: php_ticks.c:zend_active_function
Unexecuted instantiation: php_variables.c:zend_active_function
Unexecuted instantiation: reentrancy.c:zend_active_function
Unexecuted instantiation: rfc1867.c:zend_active_function
Unexecuted instantiation: safe_bcmp.c:zend_active_function
Unexecuted instantiation: SAPI.c:zend_active_function
Unexecuted instantiation: snprintf.c:zend_active_function
Unexecuted instantiation: spprintf.c:zend_active_function
Unexecuted instantiation: strlcat.c:zend_active_function
Unexecuted instantiation: strlcpy.c:zend_active_function
Unexecuted instantiation: php_io.c:zend_active_function
Unexecuted instantiation: php_io_copy_linux.c:zend_active_function
Unexecuted instantiation: poll_backend_epoll.c:zend_active_function
Unexecuted instantiation: poll_backend_eventport.c:zend_active_function
Unexecuted instantiation: poll_backend_kqueue.c:zend_active_function
Unexecuted instantiation: poll_backend_poll.c:zend_active_function
Unexecuted instantiation: poll_core.c:zend_active_function
Unexecuted instantiation: poll_fd_table.c:zend_active_function
Unexecuted instantiation: poll_handle.c:zend_active_function
Unexecuted instantiation: cast.c:zend_active_function
Unexecuted instantiation: filter.c:zend_active_function
Unexecuted instantiation: glob_wrapper.c:zend_active_function
Unexecuted instantiation: memory.c:zend_active_function
Unexecuted instantiation: mmap.c:zend_active_function
Unexecuted instantiation: plain_wrapper.c:zend_active_function
Unexecuted instantiation: stream_errors.c:zend_active_function
Unexecuted instantiation: streams.c:zend_active_function
Unexecuted instantiation: transports.c:zend_active_function
Unexecuted instantiation: userspace.c:zend_active_function
Unexecuted instantiation: xp_socket.c:zend_active_function
Unexecuted instantiation: block_pass.c:zend_active_function
Unexecuted instantiation: compact_literals.c:zend_active_function
Unexecuted instantiation: compact_vars.c:zend_active_function
Unexecuted instantiation: dfa_pass.c:zend_active_function
Unexecuted instantiation: nop_removal.c:zend_active_function
Unexecuted instantiation: optimize_func_calls.c:zend_active_function
Unexecuted instantiation: optimize_temp_vars_5.c:zend_active_function
Unexecuted instantiation: pass1.c:zend_active_function
Unexecuted instantiation: pass3.c:zend_active_function
Unexecuted instantiation: sccp.c:zend_active_function
Unexecuted instantiation: zend_optimizer.c:zend_active_function
Unexecuted instantiation: zend_alloc.c:zend_active_function
zend_API.c:zend_active_function
Line
Count
Source
508
240
{
509
240
  const zend_function *func = EG(current_execute_data)->func;
510
240
  if (ZEND_USER_CODE(func->type)) {
511
8
    return zend_active_function_ex(EG(current_execute_data));
512
232
  } else {
513
232
    return func;
514
232
  }
515
240
}
Unexecuted instantiation: zend_ast.c:zend_active_function
Unexecuted instantiation: zend_attributes.c:zend_active_function
Unexecuted instantiation: zend_autoload.c:zend_active_function
Unexecuted instantiation: zend_builtin_functions.c:zend_active_function
Unexecuted instantiation: zend_closures.c:zend_active_function
Unexecuted instantiation: zend_compile.c:zend_active_function
Unexecuted instantiation: zend_constants.c:zend_active_function
Unexecuted instantiation: zend_default_classes.c:zend_active_function
Unexecuted instantiation: zend_dtrace.c:zend_active_function
Unexecuted instantiation: zend_enum.c:zend_active_function
Unexecuted instantiation: zend_exceptions.c:zend_active_function
zend_execute_API.c:zend_active_function
Line
Count
Source
508
369
{
509
369
  const zend_function *func = EG(current_execute_data)->func;
510
369
  if (ZEND_USER_CODE(func->type)) {
511
0
    return zend_active_function_ex(EG(current_execute_data));
512
369
  } else {
513
369
    return func;
514
369
  }
515
369
}
Unexecuted instantiation: zend_execute.c:zend_active_function
Unexecuted instantiation: zend_fibers.c:zend_active_function
Unexecuted instantiation: zend_gc.c:zend_active_function
Unexecuted instantiation: zend_generators.c:zend_active_function
Unexecuted instantiation: zend_inheritance.c:zend_active_function
Unexecuted instantiation: zend_ini_parser.c:zend_active_function
Unexecuted instantiation: zend_ini_scanner.c:zend_active_function
Unexecuted instantiation: zend_ini.c:zend_active_function
Unexecuted instantiation: zend_interfaces.c:zend_active_function
Unexecuted instantiation: zend_iterators.c:zend_active_function
Unexecuted instantiation: zend_language_parser.c:zend_active_function
Unexecuted instantiation: zend_language_scanner.c:zend_active_function
Unexecuted instantiation: zend_lazy_objects.c:zend_active_function
Unexecuted instantiation: zend_list.c:zend_active_function
Unexecuted instantiation: zend_object_handlers.c:zend_active_function
Unexecuted instantiation: zend_objects_API.c:zend_active_function
Unexecuted instantiation: zend_objects.c:zend_active_function
Unexecuted instantiation: zend_observer.c:zend_active_function
Unexecuted instantiation: zend_opcode.c:zend_active_function
Unexecuted instantiation: zend_operators.c:zend_active_function
Unexecuted instantiation: zend_partial.c:zend_active_function
Unexecuted instantiation: zend_property_hooks.c:zend_active_function
Unexecuted instantiation: zend_smart_str.c:zend_active_function
Unexecuted instantiation: zend_system_id.c:zend_active_function
Unexecuted instantiation: zend_variables.c:zend_active_function
Unexecuted instantiation: zend_weakrefs.c:zend_active_function
Unexecuted instantiation: zend.c:zend_active_function
Unexecuted instantiation: internal_functions_cli.c:zend_active_function
Unexecuted instantiation: fuzzer-parser.c:zend_active_function
Unexecuted instantiation: fuzzer-sapi.c:zend_active_function
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_active_function
Unexecuted instantiation: fuzzer-exif.c:zend_active_function
Unexecuted instantiation: fuzzer-unserialize.c:zend_active_function
Unexecuted instantiation: fuzzer-function-jit.c:zend_active_function
Unexecuted instantiation: fuzzer-json.c:zend_active_function
Unexecuted instantiation: fuzzer-unserializehash.c:zend_active_function
Unexecuted instantiation: fuzzer-execute.c:zend_active_function
516
517
ZEND_API zend_string *get_active_function_or_method_name(void);
518
ZEND_API zend_string *get_function_or_method_name(const zend_function *func);
519
ZEND_API const char *zend_get_executed_filename(void);
520
ZEND_API zend_string *zend_get_executed_filename_ex(void);
521
ZEND_API uint32_t zend_get_executed_lineno(void);
522
ZEND_API zend_class_entry *zend_get_executed_scope(void);
523
ZEND_API bool zend_is_executing(void);
524
ZEND_API zend_never_inline ZEND_COLD void ZEND_FASTCALL zend_cannot_pass_by_reference(uint32_t arg_num);
525
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_cannot_pass_by_reference_ex(const zend_function *func, uint32_t arg_num);
526
527
ZEND_API void zend_set_timeout(zend_long seconds, bool reset_signals);
528
ZEND_API void zend_unset_timeout(void);
529
ZEND_NORETURN ZEND_API void ZEND_FASTCALL zend_timeout(void);
530
ZEND_API zend_class_entry *zend_fetch_class(zend_string *class_name, uint32_t fetch_type);
531
ZEND_API zend_class_entry *zend_fetch_class_with_scope(zend_string *class_name, uint32_t fetch_type, zend_class_entry *scope);
532
ZEND_API zend_class_entry *zend_fetch_class_by_name(zend_string *class_name, zend_string *lcname, uint32_t fetch_type);
533
534
ZEND_API zend_function * ZEND_FASTCALL zend_fetch_function(zend_string *name);
535
ZEND_API zend_function * ZEND_FASTCALL zend_fetch_function_str(const char *name, size_t len);
536
ZEND_API void ZEND_FASTCALL zend_init_func_run_time_cache(zend_op_array *op_array);
537
538
ZEND_API void zend_fetch_dimension_const(zval *result, const zval *container, zval *dim, int type);
539
540
ZEND_API bool zend_gcc_global_regs(void);
541
542
0
#define ZEND_USER_OPCODE_CONTINUE   0 /* execute next opcode */
543
0
#define ZEND_USER_OPCODE_RETURN     1 /* exit from executor (return from function) */
544
0
#define ZEND_USER_OPCODE_DISPATCH   2 /* call original opcode handler */
545
0
#define ZEND_USER_OPCODE_ENTER      3 /* enter into new op_array without recursion */
546
0
#define ZEND_USER_OPCODE_LEAVE      4 /* return to calling op_array within the same executor */
547
548
#define ZEND_USER_OPCODE_DISPATCH_TO 0x100 /* call original handler of returned opcode */
549
550
ZEND_API zend_result zend_set_user_opcode_handler(uint8_t opcode, user_opcode_handler_t handler);
551
ZEND_API user_opcode_handler_t zend_get_user_opcode_handler(uint8_t opcode);
552
553
ZEND_API zval *zend_get_zval_ptr(const zend_op *opline, int op_type, const znode_op *node, const zend_execute_data *execute_data);
554
555
ZEND_API void zend_clean_and_cache_symbol_table(zend_array *symbol_table);
556
ZEND_API void ZEND_FASTCALL zend_free_compiled_variables(zend_execute_data *execute_data);
557
ZEND_API void zend_cleanup_unfinished_execution(zend_execute_data *execute_data, uint32_t op_num, uint32_t catch_op_num);
558
ZEND_API ZEND_ATTRIBUTE_DEPRECATED HashTable *zend_unfinished_execution_gc(zend_execute_data *execute_data, zend_execute_data *call, zend_get_gc_buffer *gc_buffer);
559
ZEND_API HashTable *zend_unfinished_execution_gc_ex(zend_execute_data *execute_data, zend_execute_data *call, zend_get_gc_buffer *gc_buffer, bool suspended_by_yield);
560
ZEND_API zval* ZEND_FASTCALL zend_fetch_static_property(zend_execute_data *ex, int fetch_type);
561
ZEND_API zend_never_inline ZEND_COLD void ZEND_FASTCALL zend_undefined_method(const zend_class_entry *ce, const zend_string *method);
562
ZEND_API zend_never_inline ZEND_COLD void ZEND_FASTCALL zend_non_static_method_call(const zend_function *fbc);
563
564
ZEND_API void zend_frameless_observed_call(zend_execute_data *execute_data);
565
566
zval * ZEND_FASTCALL zend_handle_named_arg(
567
    zend_execute_data **call_ptr, zend_string *arg_name,
568
    uint32_t *arg_num_ptr, void **cache_slot);
569
ZEND_API zend_result ZEND_FASTCALL zend_handle_undef_args(zend_execute_data *call);
570
571
#define CACHE_ADDR(num) \
572
1.57k
  ((void**)((char*)EX(run_time_cache) + (num)))
573
574
#define CACHED_PTR(num) \
575
30.1k
  ((void**)((char*)EX(run_time_cache) + (num)))[0]
576
577
12.4k
#define CACHE_PTR(num, ptr) do { \
578
12.4k
    ((void**)((char*)EX(run_time_cache) + (num)))[0] = (ptr); \
579
12.4k
  } while (0)
580
581
#define CACHED_POLYMORPHIC_PTR(num, ce) \
582
  (EXPECTED(((void**)((char*)EX(run_time_cache) + (num)))[0] == (void*)(ce)) ? \
583
    ((void**)((char*)EX(run_time_cache) + (num)))[1] : \
584
    NULL)
585
586
338
#define CACHE_POLYMORPHIC_PTR(num, ce, ptr) do { \
587
338
    void **slot = (void**)((char*)EX(run_time_cache) + (num)); \
588
338
    slot[0] = (ce); \
589
338
    slot[1] = (ptr); \
590
338
  } while (0)
591
592
#define CACHED_PTR_EX(slot) \
593
175
  (slot)[0]
594
595
254
#define CACHE_PTR_EX(slot, ptr) do { \
596
254
    (slot)[0] = (ptr); \
597
254
  } while (0)
598
599
#define CACHED_POLYMORPHIC_PTR_EX(slot, ce) \
600
  (EXPECTED((slot)[0] == (ce)) ? (slot)[1] : NULL)
601
602
234
#define CACHE_POLYMORPHIC_PTR_EX(slot, ce, ptr) do { \
603
234
    (slot)[0] = (ce); \
604
234
    (slot)[1] = (ptr); \
605
234
  } while (0)
606
607
0
#define CACHE_SPECIAL (1<<0)
608
609
#define IS_SPECIAL_CACHE_VAL(ptr) \
610
0
  (((uintptr_t)(ptr)) & CACHE_SPECIAL)
611
612
#define ENCODE_SPECIAL_CACHE_NUM(num) \
613
  ((void*)((((uintptr_t)(num)) << 1) | CACHE_SPECIAL))
614
615
#define DECODE_SPECIAL_CACHE_NUM(ptr) \
616
  (((uintptr_t)(ptr)) >> 1)
617
618
#define ENCODE_SPECIAL_CACHE_PTR(ptr) \
619
  ((void*)(((uintptr_t)(ptr)) | CACHE_SPECIAL))
620
621
#define DECODE_SPECIAL_CACHE_PTR(ptr) \
622
  ((void*)(((uintptr_t)(ptr)) & ~CACHE_SPECIAL))
623
624
#define SKIP_EXT_OPLINE(opline) do { \
625
    while (UNEXPECTED((opline)->opcode >= ZEND_EXT_STMT \
626
      && (opline)->opcode <= ZEND_TICKS)) {     \
627
      (opline)--;                                  \
628
    }                                                \
629
  } while (0)
630
631
#define ZEND_CLASS_HAS_TYPE_HINTS(ce) ((bool)(ce->ce_flags & ZEND_ACC_HAS_TYPE_HINTS))
632
783k
#define ZEND_CLASS_HAS_READONLY_PROPS(ce) ((bool)(ce->ce_flags & ZEND_ACC_HAS_READONLY_PROPS))
633
634
635
ZEND_API bool zend_verify_class_constant_type(const zend_class_constant *c, const zend_string *name, zval *constant);
636
637
ZEND_API bool zend_verify_property_type(const zend_property_info *info, zval *property, bool strict);
638
639
#define ZEND_REF_ADD_TYPE_SOURCE(ref, source) \
640
54.1k
  zend_ref_add_type_source(&ZEND_REF_TYPE_SOURCES(ref), source)
641
642
#define ZEND_REF_DEL_TYPE_SOURCE(ref, source) \
643
54.1k
  zend_ref_del_type_source(&ZEND_REF_TYPE_SOURCES(ref), source)
644
645
29
#define ZEND_REF_FOREACH_TYPE_SOURCES(ref, prop) do { \
646
29
    zend_property_info_source_list *_source_list = &ZEND_REF_TYPE_SOURCES(ref); \
647
29
    zend_property_info **_prop, **_end; \
648
29
    zend_property_info_list *_list; \
649
29
    if (_source_list->ptr) { \
650
26
      if (ZEND_PROPERTY_INFO_SOURCE_IS_LIST(_source_list->list)) { \
651
1
        _list = ZEND_PROPERTY_INFO_SOURCE_TO_LIST(_source_list->list); \
652
1
        _prop = _list->ptr; \
653
1
        _end = _list->ptr + _list->num; \
654
25
      } else { \
655
25
        _prop = &_source_list->ptr; \
656
25
        _end = _prop + 1; \
657
25
      } \
658
45
      for (; _prop < _end; _prop++) { \
659
27
        prop = *_prop; \
660
661
#define ZEND_REF_FOREACH_TYPE_SOURCES_END() \
662
26
      } \
663
26
    } \
664
29
  } while (0)
665
666
zend_never_inline ZEND_COLD void zend_match_unhandled_error(const zval *value);
667
668
/* Call this to handle the timeout or the interrupt function. It will set
669
 * EG(vm_interrupt) to false.
670
 */
671
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_fcall_interrupt(zend_execute_data *call);
672
673
static zend_always_inline void *zend_get_bad_ptr(void)
674
0
{
675
0
  ZEND_UNREACHABLE();
676
0
  return NULL;
677
0
}
Unexecuted instantiation: php_date.c:zend_get_bad_ptr
Unexecuted instantiation: php_time.c:zend_get_bad_ptr
Unexecuted instantiation: time_duration.c:zend_get_bad_ptr
Unexecuted instantiation: php_pcre.c:zend_get_bad_ptr
Unexecuted instantiation: exif.c:zend_get_bad_ptr
Unexecuted instantiation: hash_adler32.c:zend_get_bad_ptr
Unexecuted instantiation: hash_crc32.c:zend_get_bad_ptr
Unexecuted instantiation: hash_fnv.c:zend_get_bad_ptr
Unexecuted instantiation: hash_gost.c:zend_get_bad_ptr
Unexecuted instantiation: hash_haval.c:zend_get_bad_ptr
Unexecuted instantiation: hash_joaat.c:zend_get_bad_ptr
Unexecuted instantiation: hash_md.c:zend_get_bad_ptr
Unexecuted instantiation: hash_murmur.c:zend_get_bad_ptr
Unexecuted instantiation: hash_ripemd.c:zend_get_bad_ptr
Unexecuted instantiation: hash_sha_ni.c:zend_get_bad_ptr
Unexecuted instantiation: hash_sha_sse2.c:zend_get_bad_ptr
Unexecuted instantiation: hash_sha.c:zend_get_bad_ptr
Unexecuted instantiation: hash_sha3.c:zend_get_bad_ptr
Unexecuted instantiation: hash_snefru.c:zend_get_bad_ptr
Unexecuted instantiation: hash_tiger.c:zend_get_bad_ptr
Unexecuted instantiation: hash_whirlpool.c:zend_get_bad_ptr
Unexecuted instantiation: hash_xxhash.c:zend_get_bad_ptr
Unexecuted instantiation: hash.c:zend_get_bad_ptr
Unexecuted instantiation: json_encoder.c:zend_get_bad_ptr
Unexecuted instantiation: json_parser.tab.c:zend_get_bad_ptr
Unexecuted instantiation: json_scanner.c:zend_get_bad_ptr
Unexecuted instantiation: json.c:zend_get_bad_ptr
Unexecuted instantiation: php_lexbor.c:zend_get_bad_ptr
Unexecuted instantiation: shared_alloc_mmap.c:zend_get_bad_ptr
Unexecuted instantiation: shared_alloc_posix.c:zend_get_bad_ptr
Unexecuted instantiation: shared_alloc_shm.c:zend_get_bad_ptr
Unexecuted instantiation: zend_accelerator_api.c:zend_get_bad_ptr
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_get_bad_ptr
Unexecuted instantiation: zend_accelerator_debug.c:zend_get_bad_ptr
Unexecuted instantiation: zend_accelerator_hash.c:zend_get_bad_ptr
Unexecuted instantiation: zend_accelerator_module.c:zend_get_bad_ptr
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_get_bad_ptr
Unexecuted instantiation: zend_file_cache.c:zend_get_bad_ptr
Unexecuted instantiation: zend_persist_calc.c:zend_get_bad_ptr
Unexecuted instantiation: zend_persist.c:zend_get_bad_ptr
Unexecuted instantiation: zend_shared_alloc.c:zend_get_bad_ptr
Unexecuted instantiation: ZendAccelerator.c:zend_get_bad_ptr
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_get_bad_ptr
Unexecuted instantiation: zend_jit.c:zend_get_bad_ptr
Unexecuted instantiation: csprng.c:zend_get_bad_ptr
Unexecuted instantiation: engine_mt19937.c:zend_get_bad_ptr
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_get_bad_ptr
Unexecuted instantiation: engine_secure.c:zend_get_bad_ptr
Unexecuted instantiation: engine_user.c:zend_get_bad_ptr
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_get_bad_ptr
Unexecuted instantiation: gammasection.c:zend_get_bad_ptr
Unexecuted instantiation: random.c:zend_get_bad_ptr
Unexecuted instantiation: randomizer.c:zend_get_bad_ptr
Unexecuted instantiation: zend_utils.c:zend_get_bad_ptr
Unexecuted instantiation: php_reflection.c:zend_get_bad_ptr
Unexecuted instantiation: php_spl.c:zend_get_bad_ptr
Unexecuted instantiation: spl_array.c:zend_get_bad_ptr
Unexecuted instantiation: spl_directory.c:zend_get_bad_ptr
Unexecuted instantiation: spl_dllist.c:zend_get_bad_ptr
Unexecuted instantiation: spl_exceptions.c:zend_get_bad_ptr
Unexecuted instantiation: spl_fixedarray.c:zend_get_bad_ptr
Unexecuted instantiation: spl_functions.c:zend_get_bad_ptr
Unexecuted instantiation: spl_heap.c:zend_get_bad_ptr
Unexecuted instantiation: spl_iterators.c:zend_get_bad_ptr
Unexecuted instantiation: spl_observer.c:zend_get_bad_ptr
Unexecuted instantiation: array.c:zend_get_bad_ptr
Unexecuted instantiation: assert.c:zend_get_bad_ptr
Unexecuted instantiation: base64.c:zend_get_bad_ptr
Unexecuted instantiation: basic_functions.c:zend_get_bad_ptr
Unexecuted instantiation: browscap.c:zend_get_bad_ptr
Unexecuted instantiation: crc32_x86.c:zend_get_bad_ptr
Unexecuted instantiation: crc32.c:zend_get_bad_ptr
Unexecuted instantiation: credits.c:zend_get_bad_ptr
Unexecuted instantiation: crypt.c:zend_get_bad_ptr
Unexecuted instantiation: css.c:zend_get_bad_ptr
Unexecuted instantiation: datetime.c:zend_get_bad_ptr
Unexecuted instantiation: dir.c:zend_get_bad_ptr
Unexecuted instantiation: dl.c:zend_get_bad_ptr
Unexecuted instantiation: dns.c:zend_get_bad_ptr
Unexecuted instantiation: exec.c:zend_get_bad_ptr
Unexecuted instantiation: file.c:zend_get_bad_ptr
Unexecuted instantiation: filestat.c:zend_get_bad_ptr
Unexecuted instantiation: filters.c:zend_get_bad_ptr
Unexecuted instantiation: flock_compat.c:zend_get_bad_ptr
Unexecuted instantiation: formatted_print.c:zend_get_bad_ptr
Unexecuted instantiation: fsock.c:zend_get_bad_ptr
Unexecuted instantiation: ftok.c:zend_get_bad_ptr
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_get_bad_ptr
Unexecuted instantiation: head.c:zend_get_bad_ptr
Unexecuted instantiation: hrtime.c:zend_get_bad_ptr
Unexecuted instantiation: html.c:zend_get_bad_ptr
Unexecuted instantiation: http_fopen_wrapper.c:zend_get_bad_ptr
Unexecuted instantiation: http.c:zend_get_bad_ptr
Unexecuted instantiation: image.c:zend_get_bad_ptr
Unexecuted instantiation: incomplete_class.c:zend_get_bad_ptr
Unexecuted instantiation: info.c:zend_get_bad_ptr
Unexecuted instantiation: io_poll.c:zend_get_bad_ptr
Unexecuted instantiation: iptc.c:zend_get_bad_ptr
Unexecuted instantiation: levenshtein.c:zend_get_bad_ptr
Unexecuted instantiation: link.c:zend_get_bad_ptr
Unexecuted instantiation: mail.c:zend_get_bad_ptr
Unexecuted instantiation: math.c:zend_get_bad_ptr
Unexecuted instantiation: md5.c:zend_get_bad_ptr
Unexecuted instantiation: metaphone.c:zend_get_bad_ptr
Unexecuted instantiation: microtime.c:zend_get_bad_ptr
Unexecuted instantiation: net.c:zend_get_bad_ptr
Unexecuted instantiation: pack.c:zend_get_bad_ptr
Unexecuted instantiation: pageinfo.c:zend_get_bad_ptr
Unexecuted instantiation: password.c:zend_get_bad_ptr
Unexecuted instantiation: php_fopen_wrapper.c:zend_get_bad_ptr
Unexecuted instantiation: proc_open.c:zend_get_bad_ptr
Unexecuted instantiation: quot_print.c:zend_get_bad_ptr
Unexecuted instantiation: scanf.c:zend_get_bad_ptr
Unexecuted instantiation: sha1.c:zend_get_bad_ptr
Unexecuted instantiation: soundex.c:zend_get_bad_ptr
Unexecuted instantiation: streamsfuncs.c:zend_get_bad_ptr
Unexecuted instantiation: string.c:zend_get_bad_ptr
Unexecuted instantiation: strnatcmp.c:zend_get_bad_ptr
Unexecuted instantiation: syslog.c:zend_get_bad_ptr
Unexecuted instantiation: type.c:zend_get_bad_ptr
Unexecuted instantiation: uniqid.c:zend_get_bad_ptr
Unexecuted instantiation: url_scanner_ex.c:zend_get_bad_ptr
Unexecuted instantiation: url.c:zend_get_bad_ptr
Unexecuted instantiation: user_filters.c:zend_get_bad_ptr
Unexecuted instantiation: uuencode.c:zend_get_bad_ptr
Unexecuted instantiation: var_unserializer.c:zend_get_bad_ptr
Unexecuted instantiation: var.c:zend_get_bad_ptr
Unexecuted instantiation: versioning.c:zend_get_bad_ptr
Unexecuted instantiation: crypt_sha256.c:zend_get_bad_ptr
Unexecuted instantiation: crypt_sha512.c:zend_get_bad_ptr
Unexecuted instantiation: php_crypt_r.c:zend_get_bad_ptr
Unexecuted instantiation: php_uri.c:zend_get_bad_ptr
Unexecuted instantiation: php_uri_common.c:zend_get_bad_ptr
Unexecuted instantiation: uri_parser_rfc3986.c:zend_get_bad_ptr
Unexecuted instantiation: uri_parser_whatwg.c:zend_get_bad_ptr
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_get_bad_ptr
Unexecuted instantiation: explicit_bzero.c:zend_get_bad_ptr
Unexecuted instantiation: fopen_wrappers.c:zend_get_bad_ptr
Unexecuted instantiation: getopt.c:zend_get_bad_ptr
Unexecuted instantiation: main.c:zend_get_bad_ptr
Unexecuted instantiation: network.c:zend_get_bad_ptr
Unexecuted instantiation: output.c:zend_get_bad_ptr
Unexecuted instantiation: php_content_types.c:zend_get_bad_ptr
Unexecuted instantiation: php_ini_builder.c:zend_get_bad_ptr
Unexecuted instantiation: php_ini.c:zend_get_bad_ptr
Unexecuted instantiation: php_glob.c:zend_get_bad_ptr
Unexecuted instantiation: php_odbc_utils.c:zend_get_bad_ptr
Unexecuted instantiation: php_open_temporary_file.c:zend_get_bad_ptr
Unexecuted instantiation: php_scandir.c:zend_get_bad_ptr
Unexecuted instantiation: php_syslog.c:zend_get_bad_ptr
Unexecuted instantiation: php_ticks.c:zend_get_bad_ptr
Unexecuted instantiation: php_variables.c:zend_get_bad_ptr
Unexecuted instantiation: reentrancy.c:zend_get_bad_ptr
Unexecuted instantiation: rfc1867.c:zend_get_bad_ptr
Unexecuted instantiation: safe_bcmp.c:zend_get_bad_ptr
Unexecuted instantiation: SAPI.c:zend_get_bad_ptr
Unexecuted instantiation: snprintf.c:zend_get_bad_ptr
Unexecuted instantiation: spprintf.c:zend_get_bad_ptr
Unexecuted instantiation: strlcat.c:zend_get_bad_ptr
Unexecuted instantiation: strlcpy.c:zend_get_bad_ptr
Unexecuted instantiation: php_io.c:zend_get_bad_ptr
Unexecuted instantiation: php_io_copy_linux.c:zend_get_bad_ptr
Unexecuted instantiation: poll_backend_epoll.c:zend_get_bad_ptr
Unexecuted instantiation: poll_backend_eventport.c:zend_get_bad_ptr
Unexecuted instantiation: poll_backend_kqueue.c:zend_get_bad_ptr
Unexecuted instantiation: poll_backend_poll.c:zend_get_bad_ptr
Unexecuted instantiation: poll_core.c:zend_get_bad_ptr
Unexecuted instantiation: poll_fd_table.c:zend_get_bad_ptr
Unexecuted instantiation: poll_handle.c:zend_get_bad_ptr
Unexecuted instantiation: cast.c:zend_get_bad_ptr
Unexecuted instantiation: filter.c:zend_get_bad_ptr
Unexecuted instantiation: glob_wrapper.c:zend_get_bad_ptr
Unexecuted instantiation: memory.c:zend_get_bad_ptr
Unexecuted instantiation: mmap.c:zend_get_bad_ptr
Unexecuted instantiation: plain_wrapper.c:zend_get_bad_ptr
Unexecuted instantiation: stream_errors.c:zend_get_bad_ptr
Unexecuted instantiation: streams.c:zend_get_bad_ptr
Unexecuted instantiation: transports.c:zend_get_bad_ptr
Unexecuted instantiation: userspace.c:zend_get_bad_ptr
Unexecuted instantiation: xp_socket.c:zend_get_bad_ptr
Unexecuted instantiation: block_pass.c:zend_get_bad_ptr
Unexecuted instantiation: compact_literals.c:zend_get_bad_ptr
Unexecuted instantiation: compact_vars.c:zend_get_bad_ptr
Unexecuted instantiation: dfa_pass.c:zend_get_bad_ptr
Unexecuted instantiation: nop_removal.c:zend_get_bad_ptr
Unexecuted instantiation: optimize_func_calls.c:zend_get_bad_ptr
Unexecuted instantiation: optimize_temp_vars_5.c:zend_get_bad_ptr
Unexecuted instantiation: pass1.c:zend_get_bad_ptr
Unexecuted instantiation: pass3.c:zend_get_bad_ptr
Unexecuted instantiation: sccp.c:zend_get_bad_ptr
Unexecuted instantiation: zend_optimizer.c:zend_get_bad_ptr
Unexecuted instantiation: zend_alloc.c:zend_get_bad_ptr
Unexecuted instantiation: zend_API.c:zend_get_bad_ptr
Unexecuted instantiation: zend_ast.c:zend_get_bad_ptr
Unexecuted instantiation: zend_attributes.c:zend_get_bad_ptr
Unexecuted instantiation: zend_autoload.c:zend_get_bad_ptr
Unexecuted instantiation: zend_builtin_functions.c:zend_get_bad_ptr
Unexecuted instantiation: zend_closures.c:zend_get_bad_ptr
Unexecuted instantiation: zend_compile.c:zend_get_bad_ptr
Unexecuted instantiation: zend_constants.c:zend_get_bad_ptr
Unexecuted instantiation: zend_default_classes.c:zend_get_bad_ptr
Unexecuted instantiation: zend_dtrace.c:zend_get_bad_ptr
Unexecuted instantiation: zend_enum.c:zend_get_bad_ptr
Unexecuted instantiation: zend_exceptions.c:zend_get_bad_ptr
Unexecuted instantiation: zend_execute_API.c:zend_get_bad_ptr
Unexecuted instantiation: zend_execute.c:zend_get_bad_ptr
Unexecuted instantiation: zend_fibers.c:zend_get_bad_ptr
Unexecuted instantiation: zend_gc.c:zend_get_bad_ptr
Unexecuted instantiation: zend_generators.c:zend_get_bad_ptr
Unexecuted instantiation: zend_inheritance.c:zend_get_bad_ptr
Unexecuted instantiation: zend_ini_parser.c:zend_get_bad_ptr
Unexecuted instantiation: zend_ini_scanner.c:zend_get_bad_ptr
Unexecuted instantiation: zend_ini.c:zend_get_bad_ptr
Unexecuted instantiation: zend_interfaces.c:zend_get_bad_ptr
Unexecuted instantiation: zend_iterators.c:zend_get_bad_ptr
Unexecuted instantiation: zend_language_parser.c:zend_get_bad_ptr
Unexecuted instantiation: zend_language_scanner.c:zend_get_bad_ptr
Unexecuted instantiation: zend_lazy_objects.c:zend_get_bad_ptr
Unexecuted instantiation: zend_list.c:zend_get_bad_ptr
Unexecuted instantiation: zend_object_handlers.c:zend_get_bad_ptr
Unexecuted instantiation: zend_objects_API.c:zend_get_bad_ptr
Unexecuted instantiation: zend_objects.c:zend_get_bad_ptr
Unexecuted instantiation: zend_observer.c:zend_get_bad_ptr
Unexecuted instantiation: zend_opcode.c:zend_get_bad_ptr
Unexecuted instantiation: zend_operators.c:zend_get_bad_ptr
Unexecuted instantiation: zend_partial.c:zend_get_bad_ptr
Unexecuted instantiation: zend_property_hooks.c:zend_get_bad_ptr
Unexecuted instantiation: zend_smart_str.c:zend_get_bad_ptr
Unexecuted instantiation: zend_system_id.c:zend_get_bad_ptr
Unexecuted instantiation: zend_variables.c:zend_get_bad_ptr
Unexecuted instantiation: zend_weakrefs.c:zend_get_bad_ptr
Unexecuted instantiation: zend.c:zend_get_bad_ptr
Unexecuted instantiation: internal_functions_cli.c:zend_get_bad_ptr
Unexecuted instantiation: fuzzer-parser.c:zend_get_bad_ptr
Unexecuted instantiation: fuzzer-sapi.c:zend_get_bad_ptr
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_get_bad_ptr
Unexecuted instantiation: fuzzer-exif.c:zend_get_bad_ptr
Unexecuted instantiation: fuzzer-unserialize.c:zend_get_bad_ptr
Unexecuted instantiation: fuzzer-function-jit.c:zend_get_bad_ptr
Unexecuted instantiation: fuzzer-json.c:zend_get_bad_ptr
Unexecuted instantiation: fuzzer-unserializehash.c:zend_get_bad_ptr
Unexecuted instantiation: fuzzer-execute.c:zend_get_bad_ptr
678
679
ZEND_API void zend_return_unwrap_ref(zend_execute_data *call, zval *return_value);
680
681
END_EXTERN_C()
682
683
#endif /* ZEND_EXECUTE_H */