/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 | 136k | (ref)->sources |
123 | | |
124 | | #define ZEND_REF_HAS_TYPE_SOURCES(ref) \ |
125 | 53.4k | (ZEND_REF_TYPE_SOURCES(ref).ptr != NULL) |
126 | | |
127 | | #define ZEND_REF_FIRST_SOURCE(ref) \ |
128 | 90 | (ZEND_PROPERTY_INFO_SOURCE_IS_LIST((ref)->sources.list) \ |
129 | 90 | ? ZEND_PROPERTY_INFO_SOURCE_TO_LIST((ref)->sources.list)->ptr[0] \ |
130 | 90 | : (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 | 3.17M | { |
141 | 3.17M | zend_refcounted *ref = NULL; |
142 | | |
143 | 3.17M | if (ZEND_CONST_COND(value_type & (IS_VAR|IS_CV), 1) && Z_ISREF_P(value)) { |
144 | 11.2k | ref = Z_COUNTED_P(value); |
145 | 11.2k | value = Z_REFVAL_P(value); |
146 | 11.2k | } |
147 | | |
148 | 3.17M | ZVAL_COPY_VALUE(variable_ptr, value); |
149 | 3.17M | if (ZEND_CONST_COND(value_type == IS_CONST, 0)) { |
150 | 414k | if (UNEXPECTED(Z_OPT_REFCOUNTED_P(variable_ptr))) { |
151 | 21.1k | Z_ADDREF_P(variable_ptr); |
152 | 21.1k | } |
153 | 2.75M | } else if (value_type & (IS_CONST|IS_CV)) { |
154 | 450k | if (Z_OPT_REFCOUNTED_P(variable_ptr)) { |
155 | 24.7k | Z_ADDREF_P(variable_ptr); |
156 | 24.7k | } |
157 | 2.30M | } 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 | 3.17M | } 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 zend_API.c:zend_copy_to_variable Line | Count | Source | 140 | 7 | { | 141 | 7 | zend_refcounted *ref = NULL; | 142 | | | 143 | 7 | 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 | 7 | ZVAL_COPY_VALUE(variable_ptr, value); | 149 | 7 | 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 | 7 | } 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 | 7 | } 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 | 7 | } |
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 | 2.16M | { | 141 | 2.16M | zend_refcounted *ref = NULL; | 142 | | | 143 | 2.16M | if (ZEND_CONST_COND(value_type & (IS_VAR|IS_CV), 1) && Z_ISREF_P(value)) { | 144 | 11.2k | ref = Z_COUNTED_P(value); | 145 | 11.2k | value = Z_REFVAL_P(value); | 146 | 11.2k | } | 147 | | | 148 | 2.16M | ZVAL_COPY_VALUE(variable_ptr, value); | 149 | 2.16M | if (ZEND_CONST_COND(value_type == IS_CONST, 0)) { | 150 | 414k | if (UNEXPECTED(Z_OPT_REFCOUNTED_P(variable_ptr))) { | 151 | 21.1k | Z_ADDREF_P(variable_ptr); | 152 | 21.1k | } | 153 | 1.75M | } else if (value_type & (IS_CONST|IS_CV)) { | 154 | 450k | if (Z_OPT_REFCOUNTED_P(variable_ptr)) { | 155 | 24.7k | Z_ADDREF_P(variable_ptr); | 156 | 24.7k | } | 157 | 1.30M | } 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 | 2.16M | } |
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 | 1.00M | { | 141 | 1.00M | zend_refcounted *ref = NULL; | 142 | | | 143 | 1.00M | 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 | 1.00M | ZVAL_COPY_VALUE(variable_ptr, value); | 149 | 1.00M | 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 | 1.00M | } 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 | 1.00M | } 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 | 1.00M | } |
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 | 1.02M | { |
168 | 1.02M | do { |
169 | 1.02M | if (UNEXPECTED(Z_REFCOUNTED_P(variable_ptr))) { |
170 | 426k | zend_refcounted *garbage; |
171 | | |
172 | 426k | if (Z_ISREF_P(variable_ptr)) { |
173 | 11.4k | if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(Z_REF_P(variable_ptr)))) { |
174 | 467 | return zend_assign_to_typed_ref(variable_ptr, value, value_type, strict); |
175 | 467 | } |
176 | | |
177 | 10.9k | variable_ptr = Z_REFVAL_P(variable_ptr); |
178 | 10.9k | if (EXPECTED(!Z_REFCOUNTED_P(variable_ptr))) { |
179 | 5.96k | break; |
180 | 5.96k | } |
181 | 10.9k | } |
182 | 420k | garbage = Z_COUNTED_P(variable_ptr); |
183 | 420k | zend_copy_to_variable(variable_ptr, value, value_type); |
184 | 420k | GC_DTOR_NO_REF(garbage); |
185 | 420k | return variable_ptr; |
186 | 426k | } |
187 | 1.02M | } while (0); |
188 | | |
189 | 600k | zend_copy_to_variable(variable_ptr, value, value_type); |
190 | 600k | return variable_ptr; |
191 | 1.02M | } 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 zend_API.c:zend_assign_to_variable Line | Count | Source | 167 | 7 | { | 168 | 7 | do { | 169 | 7 | if (UNEXPECTED(Z_REFCOUNTED_P(variable_ptr))) { | 170 | 0 | zend_refcounted *garbage; | 171 | |
| 172 | 0 | if (Z_ISREF_P(variable_ptr)) { | 173 | 0 | if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(Z_REF_P(variable_ptr)))) { | 174 | 0 | return zend_assign_to_typed_ref(variable_ptr, value, value_type, strict); | 175 | 0 | } | 176 | | | 177 | 0 | variable_ptr = Z_REFVAL_P(variable_ptr); | 178 | 0 | if (EXPECTED(!Z_REFCOUNTED_P(variable_ptr))) { | 179 | 0 | break; | 180 | 0 | } | 181 | 0 | } | 182 | 0 | garbage = Z_COUNTED_P(variable_ptr); | 183 | 0 | zend_copy_to_variable(variable_ptr, value, value_type); | 184 | 0 | GC_DTOR_NO_REF(garbage); | 185 | 0 | return variable_ptr; | 186 | 0 | } | 187 | 7 | } while (0); | 188 | | | 189 | 7 | zend_copy_to_variable(variable_ptr, value, value_type); | 190 | 7 | return variable_ptr; | 191 | 7 | } |
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 | 1.02M | { | 168 | 1.02M | do { | 169 | 1.02M | if (UNEXPECTED(Z_REFCOUNTED_P(variable_ptr))) { | 170 | 426k | zend_refcounted *garbage; | 171 | | | 172 | 426k | if (Z_ISREF_P(variable_ptr)) { | 173 | 11.4k | if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(Z_REF_P(variable_ptr)))) { | 174 | 467 | return zend_assign_to_typed_ref(variable_ptr, value, value_type, strict); | 175 | 467 | } | 176 | | | 177 | 10.9k | variable_ptr = Z_REFVAL_P(variable_ptr); | 178 | 10.9k | if (EXPECTED(!Z_REFCOUNTED_P(variable_ptr))) { | 179 | 5.96k | break; | 180 | 5.96k | } | 181 | 10.9k | } | 182 | 420k | garbage = Z_COUNTED_P(variable_ptr); | 183 | 420k | zend_copy_to_variable(variable_ptr, value, value_type); | 184 | 420k | GC_DTOR_NO_REF(garbage); | 185 | 420k | return variable_ptr; | 186 | 426k | } | 187 | 1.02M | } while (0); | 188 | | | 189 | 600k | zend_copy_to_variable(variable_ptr, value, value_type); | 190 | 600k | return variable_ptr; | 191 | 1.02M | } |
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 | 2.15M | { |
195 | 2.15M | do { |
196 | 2.15M | if (UNEXPECTED(Z_REFCOUNTED_P(variable_ptr))) { |
197 | 282k | if (Z_ISREF_P(variable_ptr)) { |
198 | 8.48k | if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(Z_REF_P(variable_ptr)))) { |
199 | 1.42k | return zend_assign_to_typed_ref_ex(variable_ptr, value, value_type, strict, garbage_ptr); |
200 | 1.42k | } |
201 | | |
202 | 7.05k | variable_ptr = Z_REFVAL_P(variable_ptr); |
203 | 7.05k | if (EXPECTED(!Z_REFCOUNTED_P(variable_ptr))) { |
204 | 5.82k | break; |
205 | 5.82k | } |
206 | 7.05k | } |
207 | 275k | *garbage_ptr = Z_COUNTED_P(variable_ptr); |
208 | 275k | } |
209 | 2.15M | } while (0); |
210 | | |
211 | 2.14M | zend_copy_to_variable(variable_ptr, value, value_type); |
212 | 2.14M | return variable_ptr; |
213 | 2.15M | } 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_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 | 1.14M | { | 195 | 1.14M | do { | 196 | 1.14M | if (UNEXPECTED(Z_REFCOUNTED_P(variable_ptr))) { | 197 | 275k | if (Z_ISREF_P(variable_ptr)) { | 198 | 7.28k | if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(Z_REF_P(variable_ptr)))) { | 199 | 434 | return zend_assign_to_typed_ref_ex(variable_ptr, value, value_type, strict, garbage_ptr); | 200 | 434 | } | 201 | | | 202 | 6.85k | variable_ptr = Z_REFVAL_P(variable_ptr); | 203 | 6.85k | if (EXPECTED(!Z_REFCOUNTED_P(variable_ptr))) { | 204 | 5.70k | break; | 205 | 5.70k | } | 206 | 6.85k | } | 207 | 269k | *garbage_ptr = Z_COUNTED_P(variable_ptr); | 208 | 269k | } | 209 | 1.14M | } while (0); | 210 | | | 211 | 1.14M | zend_copy_to_variable(variable_ptr, value, value_type); | 212 | 1.14M | return variable_ptr; | 213 | 1.14M | } |
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 | 1.00M | { | 195 | 1.00M | do { | 196 | 1.00M | if (UNEXPECTED(Z_REFCOUNTED_P(variable_ptr))) { | 197 | 7.14k | if (Z_ISREF_P(variable_ptr)) { | 198 | 1.19k | if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(Z_REF_P(variable_ptr)))) { | 199 | 990 | return zend_assign_to_typed_ref_ex(variable_ptr, value, value_type, strict, garbage_ptr); | 200 | 990 | } | 201 | | | 202 | 206 | variable_ptr = Z_REFVAL_P(variable_ptr); | 203 | 206 | if (EXPECTED(!Z_REFCOUNTED_P(variable_ptr))) { | 204 | 124 | break; | 205 | 124 | } | 206 | 206 | } | 207 | 6.03k | *garbage_ptr = Z_COUNTED_P(variable_ptr); | 208 | 6.03k | } | 209 | 1.00M | } while (0); | 210 | | | 211 | 1.00M | zend_copy_to_variable(variable_ptr, value, value_type); | 212 | 1.00M | return variable_ptr; | 213 | 1.00M | } |
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 | 549 | static zend_always_inline void zend_safe_assign_to_variable_noref(zval *variable_ptr, const zval *value) { |
216 | 549 | if (Z_REFCOUNTED_P(variable_ptr)) { |
217 | 19 | ZEND_ASSERT(Z_TYPE_P(variable_ptr) != IS_REFERENCE); |
218 | 19 | zend_refcounted *ref = Z_COUNTED_P(variable_ptr); |
219 | 19 | ZVAL_COPY_VALUE(variable_ptr, value); |
220 | 19 | GC_DTOR_NO_REF(ref); |
221 | 530 | } else { |
222 | 530 | ZVAL_COPY_VALUE(variable_ptr, value); |
223 | 530 | } |
224 | 549 | } 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 spl_fixedarray.c:zend_safe_assign_to_variable_noref Line | Count | Source | 215 | 532 | static zend_always_inline void zend_safe_assign_to_variable_noref(zval *variable_ptr, const zval *value) { | 216 | 532 | if (Z_REFCOUNTED_P(variable_ptr)) { | 217 | 2 | ZEND_ASSERT(Z_TYPE_P(variable_ptr) != IS_REFERENCE); | 218 | 2 | zend_refcounted *ref = Z_COUNTED_P(variable_ptr); | 219 | 2 | ZVAL_COPY_VALUE(variable_ptr, value); | 220 | 2 | GC_DTOR_NO_REF(ref); | 221 | 530 | } else { | 222 | 530 | ZVAL_COPY_VALUE(variable_ptr, value); | 223 | 530 | } | 224 | 532 | } |
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 zend_API.c:zend_safe_assign_to_variable_noref Line | Count | Source | 215 | 17 | static zend_always_inline void zend_safe_assign_to_variable_noref(zval *variable_ptr, const zval *value) { | 216 | 17 | if (Z_REFCOUNTED_P(variable_ptr)) { | 217 | 17 | ZEND_ASSERT(Z_TYPE_P(variable_ptr) != IS_REFERENCE); | 218 | 17 | zend_refcounted *ref = Z_COUNTED_P(variable_ptr); | 219 | 17 | ZVAL_COPY_VALUE(variable_ptr, value); | 220 | 17 | GC_DTOR_NO_REF(ref); | 221 | 17 | } else { | 222 | 0 | ZVAL_COPY_VALUE(variable_ptr, value); | 223 | 0 | } | 224 | 17 | } |
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 | 845 | static zend_always_inline void zend_cast_zval_to_object(zval *result, zval *expr, uint8_t op1_type) { |
227 | 845 | HashTable *ht; |
228 | | |
229 | 845 | ZVAL_OBJ(result, zend_objects_new(zend_standard_class_def)); |
230 | 845 | if (Z_TYPE_P(expr) == IS_ARRAY) { |
231 | 507 | ht = zend_symtable_to_proptable(Z_ARR_P(expr)); |
232 | 507 | if (GC_FLAGS(ht) & IS_ARRAY_IMMUTABLE) { |
233 | | /* TODO: try not to duplicate immutable arrays as well ??? */ |
234 | 310 | ht = zend_array_dup(ht); |
235 | 310 | } |
236 | 507 | Z_OBJ_P(result)->properties = ht; |
237 | 507 | } else if (Z_TYPE_P(expr) != IS_NULL) { |
238 | 300 | if (UNEXPECTED(Z_TYPE_P(expr) == IS_DOUBLE && zend_isnan(Z_DVAL_P(expr)))) { |
239 | 22 | zend_nan_coerced_to_type_warning(IS_OBJECT); |
240 | 22 | } |
241 | 300 | Z_OBJ_P(result)->properties = ht = zend_new_array(1); |
242 | 300 | expr = zend_hash_add_new(ht, ZSTR_KNOWN(ZEND_STR_SCALAR), expr); |
243 | 300 | if (op1_type == IS_CONST) { |
244 | 266 | if (UNEXPECTED(Z_OPT_REFCOUNTED_P(expr))) Z_ADDREF_P(expr); |
245 | 266 | } else { |
246 | 34 | if (Z_OPT_REFCOUNTED_P(expr)) Z_ADDREF_P(expr); |
247 | 34 | } |
248 | 300 | } |
249 | 845 | } 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_API.c:zend_cast_zval_to_object zend_ast.c:zend_cast_zval_to_object Line | Count | Source | 226 | 25 | static zend_always_inline void zend_cast_zval_to_object(zval *result, zval *expr, uint8_t op1_type) { | 227 | 25 | HashTable *ht; | 228 | | | 229 | 25 | ZVAL_OBJ(result, zend_objects_new(zend_standard_class_def)); | 230 | 25 | if (Z_TYPE_P(expr) == IS_ARRAY) { | 231 | 25 | ht = zend_symtable_to_proptable(Z_ARR_P(expr)); | 232 | 25 | if (GC_FLAGS(ht) & IS_ARRAY_IMMUTABLE) { | 233 | | /* TODO: try not to duplicate immutable arrays as well ??? */ | 234 | 23 | ht = zend_array_dup(ht); | 235 | 23 | } | 236 | 25 | Z_OBJ_P(result)->properties = ht; | 237 | 25 | } 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 | 25 | } |
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 | 820 | static zend_always_inline void zend_cast_zval_to_object(zval *result, zval *expr, uint8_t op1_type) { | 227 | 820 | HashTable *ht; | 228 | | | 229 | 820 | ZVAL_OBJ(result, zend_objects_new(zend_standard_class_def)); | 230 | 820 | if (Z_TYPE_P(expr) == IS_ARRAY) { | 231 | 482 | ht = zend_symtable_to_proptable(Z_ARR_P(expr)); | 232 | 482 | if (GC_FLAGS(ht) & IS_ARRAY_IMMUTABLE) { | 233 | | /* TODO: try not to duplicate immutable arrays as well ??? */ | 234 | 287 | ht = zend_array_dup(ht); | 235 | 287 | } | 236 | 482 | Z_OBJ_P(result)->properties = ht; | 237 | 482 | } else if (Z_TYPE_P(expr) != IS_NULL) { | 238 | 300 | if (UNEXPECTED(Z_TYPE_P(expr) == IS_DOUBLE && zend_isnan(Z_DVAL_P(expr)))) { | 239 | 22 | zend_nan_coerced_to_type_warning(IS_OBJECT); | 240 | 22 | } | 241 | 300 | Z_OBJ_P(result)->properties = ht = zend_new_array(1); | 242 | 300 | expr = zend_hash_add_new(ht, ZSTR_KNOWN(ZEND_STR_SCALAR), expr); | 243 | 300 | if (op1_type == IS_CONST) { | 244 | 266 | if (UNEXPECTED(Z_OPT_REFCOUNTED_P(expr))) Z_ADDREF_P(expr); | 245 | 266 | } else { | 246 | 34 | if (Z_OPT_REFCOUNTED_P(expr)) Z_ADDREF_P(expr); | 247 | 34 | } | 248 | 300 | } | 249 | 820 | } |
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 | 869 | static zend_always_inline void zend_cast_zval_to_array(zval *result, zval *expr, uint8_t op1_type) { |
252 | 869 | extern ZEND_API zend_class_entry *zend_ce_closure; |
253 | 869 | if (op1_type == IS_CONST || Z_TYPE_P(expr) != IS_OBJECT || Z_OBJCE_P(expr) == zend_ce_closure) { |
254 | 564 | if (Z_TYPE_P(expr) != IS_NULL) { |
255 | 452 | if (UNEXPECTED(Z_TYPE_P(expr) == IS_DOUBLE && zend_isnan(Z_DVAL_P(expr)))) { |
256 | 22 | zend_nan_coerced_to_type_warning(IS_ARRAY); |
257 | 22 | } |
258 | 452 | ZVAL_ARR(result, zend_new_array(1)); |
259 | 452 | expr = zend_hash_index_add_new(Z_ARRVAL_P(result), 0, expr); |
260 | 452 | if (op1_type == IS_CONST) { |
261 | 0 | if (UNEXPECTED(Z_OPT_REFCOUNTED_P(expr))) Z_ADDREF_P(expr); |
262 | 452 | } else { |
263 | 452 | if (Z_OPT_REFCOUNTED_P(expr)) Z_ADDREF_P(expr); |
264 | 452 | } |
265 | 452 | } else { |
266 | 112 | ZVAL_EMPTY_ARRAY(result); |
267 | 112 | } |
268 | 564 | } else if (ZEND_STD_BUILD_OBJECT_PROPERTIES_ARRAY_COMPATIBLE(expr)) { |
269 | | /* Optimized version without rebuilding properties HashTable */ |
270 | 121 | ZVAL_ARR(result, zend_std_build_object_properties_array(Z_OBJ_P(expr))); |
271 | 184 | } else { |
272 | 184 | HashTable *obj_ht = zend_get_properties_for(expr, ZEND_PROP_PURPOSE_ARRAY_CAST); |
273 | 184 | if (obj_ht) { |
274 | | /* fast copy */ |
275 | 176 | ZVAL_ARR(result, zend_proptable_to_symtable(obj_ht, |
276 | 176 | (Z_OBJCE_P(expr)->default_properties_count || |
277 | 176 | Z_OBJ_P(expr)->handlers != &std_object_handlers || |
278 | 176 | GC_IS_RECURSIVE(obj_ht)))); |
279 | 176 | zend_release_properties(obj_ht); |
280 | 176 | } else { |
281 | 8 | ZVAL_EMPTY_ARRAY(result); |
282 | 8 | } |
283 | 184 | } |
284 | 869 | } 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_API.c:zend_cast_zval_to_array zend_ast.c:zend_cast_zval_to_array Line | Count | Source | 251 | 85 | static zend_always_inline void zend_cast_zval_to_array(zval *result, zval *expr, uint8_t op1_type) { | 252 | 85 | extern ZEND_API zend_class_entry *zend_ce_closure; | 253 | 85 | if (op1_type == IS_CONST || Z_TYPE_P(expr) != IS_OBJECT || Z_OBJCE_P(expr) == zend_ce_closure) { | 254 | 35 | if (Z_TYPE_P(expr) != IS_NULL) { | 255 | 35 | 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 | 35 | ZVAL_ARR(result, zend_new_array(1)); | 259 | 35 | expr = zend_hash_index_add_new(Z_ARRVAL_P(result), 0, expr); | 260 | 35 | if (op1_type == IS_CONST) { | 261 | 0 | if (UNEXPECTED(Z_OPT_REFCOUNTED_P(expr))) Z_ADDREF_P(expr); | 262 | 35 | } else { | 263 | 35 | if (Z_OPT_REFCOUNTED_P(expr)) Z_ADDREF_P(expr); | 264 | 35 | } | 265 | 35 | } else { | 266 | 0 | ZVAL_EMPTY_ARRAY(result); | 267 | 0 | } | 268 | 50 | } else if (ZEND_STD_BUILD_OBJECT_PROPERTIES_ARRAY_COMPATIBLE(expr)) { | 269 | | /* Optimized version without rebuilding properties HashTable */ | 270 | 25 | ZVAL_ARR(result, zend_std_build_object_properties_array(Z_OBJ_P(expr))); | 271 | 25 | } else { | 272 | 25 | HashTable *obj_ht = zend_get_properties_for(expr, ZEND_PROP_PURPOSE_ARRAY_CAST); | 273 | 25 | if (obj_ht) { | 274 | | /* fast copy */ | 275 | 25 | ZVAL_ARR(result, zend_proptable_to_symtable(obj_ht, | 276 | 25 | (Z_OBJCE_P(expr)->default_properties_count || | 277 | 25 | Z_OBJ_P(expr)->handlers != &std_object_handlers || | 278 | 25 | GC_IS_RECURSIVE(obj_ht)))); | 279 | 25 | zend_release_properties(obj_ht); | 280 | 25 | } else { | 281 | 0 | ZVAL_EMPTY_ARRAY(result); | 282 | 0 | } | 283 | 25 | } | 284 | 85 | } |
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 | 784 | static zend_always_inline void zend_cast_zval_to_array(zval *result, zval *expr, uint8_t op1_type) { | 252 | 784 | extern ZEND_API zend_class_entry *zend_ce_closure; | 253 | 784 | if (op1_type == IS_CONST || Z_TYPE_P(expr) != IS_OBJECT || Z_OBJCE_P(expr) == zend_ce_closure) { | 254 | 529 | if (Z_TYPE_P(expr) != IS_NULL) { | 255 | 417 | if (UNEXPECTED(Z_TYPE_P(expr) == IS_DOUBLE && zend_isnan(Z_DVAL_P(expr)))) { | 256 | 22 | zend_nan_coerced_to_type_warning(IS_ARRAY); | 257 | 22 | } | 258 | 417 | ZVAL_ARR(result, zend_new_array(1)); | 259 | 417 | expr = zend_hash_index_add_new(Z_ARRVAL_P(result), 0, expr); | 260 | 417 | if (op1_type == IS_CONST) { | 261 | 0 | if (UNEXPECTED(Z_OPT_REFCOUNTED_P(expr))) Z_ADDREF_P(expr); | 262 | 417 | } else { | 263 | 417 | if (Z_OPT_REFCOUNTED_P(expr)) Z_ADDREF_P(expr); | 264 | 417 | } | 265 | 417 | } else { | 266 | 112 | ZVAL_EMPTY_ARRAY(result); | 267 | 112 | } | 268 | 529 | } else if (ZEND_STD_BUILD_OBJECT_PROPERTIES_ARRAY_COMPATIBLE(expr)) { | 269 | | /* Optimized version without rebuilding properties HashTable */ | 270 | 96 | ZVAL_ARR(result, zend_std_build_object_properties_array(Z_OBJ_P(expr))); | 271 | 159 | } else { | 272 | 159 | HashTable *obj_ht = zend_get_properties_for(expr, ZEND_PROP_PURPOSE_ARRAY_CAST); | 273 | 159 | if (obj_ht) { | 274 | | /* fast copy */ | 275 | 151 | ZVAL_ARR(result, zend_proptable_to_symtable(obj_ht, | 276 | 151 | (Z_OBJCE_P(expr)->default_properties_count || | 277 | 151 | Z_OBJ_P(expr)->handlers != &std_object_handlers || | 278 | 151 | GC_IS_RECURSIVE(obj_ht)))); | 279 | 151 | zend_release_properties(obj_ht); | 280 | 151 | } else { | 281 | 8 | ZVAL_EMPTY_ARRAY(result); | 282 | 8 | } | 283 | 159 | } | 284 | 784 | } |
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 | | ZEND_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 | 297k | ((sizeof(struct _zend_vm_stack) + sizeof(zval) - 1) / sizeof(zval)) |
303 | | |
304 | | #define ZEND_VM_STACK_ELEMENTS(stack) \ |
305 | 296k | (((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 | 5.54M | # 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_extend(size_t size); |
326 | | |
327 | 296k | static zend_always_inline zend_vm_stack zend_vm_stack_new_page(size_t size, zend_vm_stack prev) { |
328 | 296k | zend_vm_stack page = (zend_vm_stack)emalloc(size); |
329 | | |
330 | 296k | page->top = ZEND_VM_STACK_ELEMENTS(page); |
331 | 296k | page->end = (zval*)((char*)page + size); |
332 | 296k | page->prev = prev; |
333 | 296k | return page; |
334 | 296k | } 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_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 | 327 | 295k | static zend_always_inline zend_vm_stack zend_vm_stack_new_page(size_t size, zend_vm_stack prev) { | 328 | 295k | zend_vm_stack page = (zend_vm_stack)emalloc(size); | 329 | | | 330 | 295k | page->top = ZEND_VM_STACK_ELEMENTS(page); | 331 | 295k | page->end = (zval*)((char*)page + size); | 332 | 295k | page->prev = prev; | 333 | 295k | return page; | 334 | 295k | } |
zend_fibers.c:zend_vm_stack_new_page Line | Count | Source | 327 | 1.19k | static zend_always_inline zend_vm_stack zend_vm_stack_new_page(size_t size, zend_vm_stack prev) { | 328 | 1.19k | zend_vm_stack page = (zend_vm_stack)emalloc(size); | 329 | | | 330 | 1.19k | page->top = ZEND_VM_STACK_ELEMENTS(page); | 331 | 1.19k | page->end = (zval*)((char*)page + size); | 332 | 1.19k | page->prev = prev; | 333 | 1.19k | return page; | 334 | 1.19k | } |
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 |
335 | | |
336 | | 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) |
337 | 1.99M | { |
338 | 1.99M | ZEND_ASSERT(!func->common.scope || object_or_called_scope); |
339 | 1.99M | call->func = func; |
340 | 1.99M | Z_PTR(call->This) = object_or_called_scope; |
341 | 1.99M | ZEND_CALL_INFO(call) = call_info; |
342 | 1.99M | ZEND_CALL_NUM_ARGS(call) = num_args; |
343 | 1.99M | } 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_API.c:zend_vm_init_call_frame zend_ast.c:zend_vm_init_call_frame Line | Count | Source | 337 | 159 | { | 338 | 159 | ZEND_ASSERT(!func->common.scope || object_or_called_scope); | 339 | 159 | call->func = func; | 340 | 159 | Z_PTR(call->This) = object_or_called_scope; | 341 | 159 | ZEND_CALL_INFO(call) = call_info; | 342 | 159 | ZEND_CALL_NUM_ARGS(call) = num_args; | 343 | 159 | } |
zend_attributes.c:zend_vm_init_call_frame Line | Count | Source | 337 | 232 | { | 338 | 232 | ZEND_ASSERT(!func->common.scope || object_or_called_scope); | 339 | 232 | call->func = func; | 340 | 232 | Z_PTR(call->This) = object_or_called_scope; | 341 | 232 | ZEND_CALL_INFO(call) = call_info; | 342 | 232 | ZEND_CALL_NUM_ARGS(call) = num_args; | 343 | 232 | } |
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 | 337 | 738k | { | 338 | 738k | ZEND_ASSERT(!func->common.scope || object_or_called_scope); | 339 | 738k | call->func = func; | 340 | 738k | Z_PTR(call->This) = object_or_called_scope; | 341 | 738k | ZEND_CALL_INFO(call) = call_info; | 342 | 738k | ZEND_CALL_NUM_ARGS(call) = num_args; | 343 | 738k | } |
zend_execute.c:zend_vm_init_call_frame Line | Count | Source | 337 | 1.25M | { | 338 | 1.25M | ZEND_ASSERT(!func->common.scope || object_or_called_scope); | 339 | 1.25M | call->func = func; | 340 | 1.25M | Z_PTR(call->This) = object_or_called_scope; | 341 | 1.25M | ZEND_CALL_INFO(call) = call_info; | 342 | 1.25M | ZEND_CALL_NUM_ARGS(call) = num_args; | 343 | 1.25M | } |
Unexecuted instantiation: zend_fibers.c:zend_vm_init_call_frame Unexecuted instantiation: zend_gc.c:zend_vm_init_call_frame zend_generators.c:zend_vm_init_call_frame Line | Count | Source | 337 | 398 | { | 338 | 398 | ZEND_ASSERT(!func->common.scope || object_or_called_scope); | 339 | 398 | call->func = func; | 340 | 398 | Z_PTR(call->This) = object_or_called_scope; | 341 | 398 | ZEND_CALL_INFO(call) = call_info; | 342 | 398 | ZEND_CALL_NUM_ARGS(call) = num_args; | 343 | 398 | } |
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 |
344 | | |
345 | | 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) |
346 | 1.46M | { |
347 | 1.46M | zend_execute_data *call = (zend_execute_data*)EG(vm_stack_top); |
348 | | |
349 | 1.46M | ZEND_ASSERT_VM_STACK_GLOBAL; |
350 | | |
351 | 1.46M | if (UNEXPECTED(used_stack > (size_t)(((char*)EG(vm_stack_end)) - (char*)call))) { |
352 | 20 | call = (zend_execute_data*)zend_vm_stack_extend(used_stack); |
353 | 20 | ZEND_ASSERT_VM_STACK_GLOBAL; |
354 | 20 | zend_vm_init_call_frame(call, call_info | ZEND_CALL_ALLOCATED, func, num_args, object_or_called_scope); |
355 | 20 | return call; |
356 | 1.46M | } else { |
357 | 1.46M | EG(vm_stack_top) = (zval*)((char*)call + used_stack); |
358 | 1.46M | zend_vm_init_call_frame(call, call_info, func, num_args, object_or_called_scope); |
359 | 1.46M | return call; |
360 | 1.46M | } |
361 | 1.46M | } 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_API.c:zend_vm_stack_push_call_frame_ex zend_ast.c:zend_vm_stack_push_call_frame_ex Line | Count | Source | 346 | 159 | { | 347 | 159 | zend_execute_data *call = (zend_execute_data*)EG(vm_stack_top); | 348 | | | 349 | 159 | ZEND_ASSERT_VM_STACK_GLOBAL; | 350 | | | 351 | 159 | if (UNEXPECTED(used_stack > (size_t)(((char*)EG(vm_stack_end)) - (char*)call))) { | 352 | 0 | call = (zend_execute_data*)zend_vm_stack_extend(used_stack); | 353 | 0 | ZEND_ASSERT_VM_STACK_GLOBAL; | 354 | 0 | zend_vm_init_call_frame(call, call_info | ZEND_CALL_ALLOCATED, func, num_args, object_or_called_scope); | 355 | 0 | return call; | 356 | 159 | } else { | 357 | 159 | EG(vm_stack_top) = (zval*)((char*)call + used_stack); | 358 | 159 | zend_vm_init_call_frame(call, call_info, func, num_args, object_or_called_scope); | 359 | 159 | return call; | 360 | 159 | } | 361 | 159 | } |
zend_attributes.c:zend_vm_stack_push_call_frame_ex Line | Count | Source | 346 | 232 | { | 347 | 232 | zend_execute_data *call = (zend_execute_data*)EG(vm_stack_top); | 348 | | | 349 | 232 | ZEND_ASSERT_VM_STACK_GLOBAL; | 350 | | | 351 | 232 | if (UNEXPECTED(used_stack > (size_t)(((char*)EG(vm_stack_end)) - (char*)call))) { | 352 | 0 | call = (zend_execute_data*)zend_vm_stack_extend(used_stack); | 353 | 0 | ZEND_ASSERT_VM_STACK_GLOBAL; | 354 | 0 | zend_vm_init_call_frame(call, call_info | ZEND_CALL_ALLOCATED, func, num_args, object_or_called_scope); | 355 | 0 | return call; | 356 | 232 | } else { | 357 | 232 | EG(vm_stack_top) = (zval*)((char*)call + used_stack); | 358 | 232 | zend_vm_init_call_frame(call, call_info, func, num_args, object_or_called_scope); | 359 | 232 | return call; | 360 | 232 | } | 361 | 232 | } |
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 | 346 | 738k | { | 347 | 738k | zend_execute_data *call = (zend_execute_data*)EG(vm_stack_top); | 348 | | | 349 | 738k | ZEND_ASSERT_VM_STACK_GLOBAL; | 350 | | | 351 | 738k | if (UNEXPECTED(used_stack > (size_t)(((char*)EG(vm_stack_end)) - (char*)call))) { | 352 | 20 | call = (zend_execute_data*)zend_vm_stack_extend(used_stack); | 353 | 20 | ZEND_ASSERT_VM_STACK_GLOBAL; | 354 | 20 | zend_vm_init_call_frame(call, call_info | ZEND_CALL_ALLOCATED, func, num_args, object_or_called_scope); | 355 | 20 | return call; | 356 | 738k | } else { | 357 | 738k | EG(vm_stack_top) = (zval*)((char*)call + used_stack); | 358 | 738k | zend_vm_init_call_frame(call, call_info, func, num_args, object_or_called_scope); | 359 | 738k | return call; | 360 | 738k | } | 361 | 738k | } |
zend_execute.c:zend_vm_stack_push_call_frame_ex Line | Count | Source | 346 | 723k | { | 347 | 723k | zend_execute_data *call = (zend_execute_data*)EG(vm_stack_top); | 348 | | | 349 | 723k | ZEND_ASSERT_VM_STACK_GLOBAL; | 350 | | | 351 | 723k | if (UNEXPECTED(used_stack > (size_t)(((char*)EG(vm_stack_end)) - (char*)call))) { | 352 | 0 | call = (zend_execute_data*)zend_vm_stack_extend(used_stack); | 353 | 0 | ZEND_ASSERT_VM_STACK_GLOBAL; | 354 | 0 | zend_vm_init_call_frame(call, call_info | ZEND_CALL_ALLOCATED, func, num_args, object_or_called_scope); | 355 | 0 | return call; | 356 | 723k | } else { | 357 | 723k | EG(vm_stack_top) = (zval*)((char*)call + used_stack); | 358 | 723k | zend_vm_init_call_frame(call, call_info, func, num_args, object_or_called_scope); | 359 | 723k | return call; | 360 | 723k | } | 361 | 723k | } |
Unexecuted instantiation: zend_fibers.c:zend_vm_stack_push_call_frame_ex Unexecuted instantiation: zend_gc.c:zend_vm_stack_push_call_frame_ex zend_generators.c:zend_vm_stack_push_call_frame_ex Line | Count | Source | 346 | 398 | { | 347 | 398 | zend_execute_data *call = (zend_execute_data*)EG(vm_stack_top); | 348 | | | 349 | 398 | ZEND_ASSERT_VM_STACK_GLOBAL; | 350 | | | 351 | 398 | if (UNEXPECTED(used_stack > (size_t)(((char*)EG(vm_stack_end)) - (char*)call))) { | 352 | 0 | call = (zend_execute_data*)zend_vm_stack_extend(used_stack); | 353 | 0 | ZEND_ASSERT_VM_STACK_GLOBAL; | 354 | 0 | zend_vm_init_call_frame(call, call_info | ZEND_CALL_ALLOCATED, func, num_args, object_or_called_scope); | 355 | 0 | return call; | 356 | 398 | } else { | 357 | 398 | EG(vm_stack_top) = (zval*)((char*)call + used_stack); | 358 | 398 | zend_vm_init_call_frame(call, call_info, func, num_args, object_or_called_scope); | 359 | 398 | return call; | 360 | 398 | } | 361 | 398 | } |
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 |
362 | | |
363 | | static zend_always_inline uint32_t zend_vm_calc_used_stack(uint32_t num_args, const zend_function *func) |
364 | 1.75M | { |
365 | 1.75M | uint32_t used_stack = ZEND_CALL_FRAME_SLOT + num_args + func->common.T; |
366 | | |
367 | 1.75M | if (EXPECTED(ZEND_USER_CODE(func->type))) { |
368 | 418k | used_stack += func->op_array.last_var - MIN(func->op_array.num_args, num_args); |
369 | 418k | } |
370 | 1.75M | return used_stack * sizeof(zval); |
371 | 1.75M | } 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 Unexecuted instantiation: zend_jit.c:zend_vm_calc_used_stack 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 | 364 | 1.93k | { | 365 | 1.93k | uint32_t used_stack = ZEND_CALL_FRAME_SLOT + num_args + func->common.T; | 366 | | | 367 | 1.93k | if (EXPECTED(ZEND_USER_CODE(func->type))) { | 368 | 1.92k | used_stack += func->op_array.last_var - MIN(func->op_array.num_args, num_args); | 369 | 1.92k | } | 370 | 1.93k | return used_stack * sizeof(zval); | 371 | 1.93k | } |
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 | 364 | 101k | { | 365 | 101k | uint32_t used_stack = ZEND_CALL_FRAME_SLOT + num_args + func->common.T; | 366 | | | 367 | 101k | if (EXPECTED(ZEND_USER_CODE(func->type))) { | 368 | 23.9k | used_stack += func->op_array.last_var - MIN(func->op_array.num_args, num_args); | 369 | 23.9k | } | 370 | 101k | return used_stack * sizeof(zval); | 371 | 101k | } |
Unexecuted instantiation: zend_API.c:zend_vm_calc_used_stack zend_ast.c:zend_vm_calc_used_stack Line | Count | Source | 364 | 159 | { | 365 | 159 | uint32_t used_stack = ZEND_CALL_FRAME_SLOT + num_args + func->common.T; | 366 | | | 367 | 159 | if (EXPECTED(ZEND_USER_CODE(func->type))) { | 368 | 88 | used_stack += func->op_array.last_var - MIN(func->op_array.num_args, num_args); | 369 | 88 | } | 370 | 159 | return used_stack * sizeof(zval); | 371 | 159 | } |
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 | 364 | 176k | { | 365 | 176k | uint32_t used_stack = ZEND_CALL_FRAME_SLOT + num_args + func->common.T; | 366 | | | 367 | 176k | if (EXPECTED(ZEND_USER_CODE(func->type))) { | 368 | 31.5k | used_stack += func->op_array.last_var - MIN(func->op_array.num_args, num_args); | 369 | 31.5k | } | 370 | 176k | return used_stack * sizeof(zval); | 371 | 176k | } |
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 | 364 | 738k | { | 365 | 738k | uint32_t used_stack = ZEND_CALL_FRAME_SLOT + num_args + func->common.T; | 366 | | | 367 | 738k | if (EXPECTED(ZEND_USER_CODE(func->type))) { | 368 | 108k | used_stack += func->op_array.last_var - MIN(func->op_array.num_args, num_args); | 369 | 108k | } | 370 | 738k | return used_stack * sizeof(zval); | 371 | 738k | } |
zend_execute.c:zend_vm_calc_used_stack Line | Count | Source | 364 | 735k | { | 365 | 735k | uint32_t used_stack = ZEND_CALL_FRAME_SLOT + num_args + func->common.T; | 366 | | | 367 | 735k | if (EXPECTED(ZEND_USER_CODE(func->type))) { | 368 | 252k | used_stack += func->op_array.last_var - MIN(func->op_array.num_args, num_args); | 369 | 252k | } | 370 | 735k | return used_stack * sizeof(zval); | 371 | 735k | } |
Unexecuted instantiation: zend_fibers.c:zend_vm_calc_used_stack Unexecuted instantiation: zend_gc.c:zend_vm_calc_used_stack zend_generators.c:zend_vm_calc_used_stack Line | Count | Source | 364 | 398 | { | 365 | 398 | uint32_t used_stack = ZEND_CALL_FRAME_SLOT + num_args + func->common.T; | 366 | | | 367 | 398 | if (EXPECTED(ZEND_USER_CODE(func->type))) { | 368 | 106 | used_stack += func->op_array.last_var - MIN(func->op_array.num_args, num_args); | 369 | 106 | } | 370 | 398 | return used_stack * sizeof(zval); | 371 | 398 | } |
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 |
372 | | |
373 | | 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) |
374 | 1.46M | { |
375 | 1.46M | uint32_t used_stack = zend_vm_calc_used_stack(num_args, func); |
376 | | |
377 | 1.46M | return zend_vm_stack_push_call_frame_ex(used_stack, call_info, |
378 | 1.46M | func, num_args, object_or_called_scope); |
379 | 1.46M | } 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_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 | 374 | 738k | { | 375 | 738k | uint32_t used_stack = zend_vm_calc_used_stack(num_args, func); | 376 | | | 377 | 738k | return zend_vm_stack_push_call_frame_ex(used_stack, call_info, | 378 | 738k | func, num_args, object_or_called_scope); | 379 | 738k | } |
zend_execute.c:zend_vm_stack_push_call_frame Line | Count | Source | 374 | 723k | { | 375 | 723k | uint32_t used_stack = zend_vm_calc_used_stack(num_args, func); | 376 | | | 377 | 723k | return zend_vm_stack_push_call_frame_ex(used_stack, call_info, | 378 | 723k | func, num_args, object_or_called_scope); | 379 | 723k | } |
Unexecuted instantiation: zend_fibers.c:zend_vm_stack_push_call_frame Unexecuted instantiation: zend_gc.c:zend_vm_stack_push_call_frame zend_generators.c:zend_vm_stack_push_call_frame Line | Count | Source | 374 | 398 | { | 375 | 398 | uint32_t used_stack = zend_vm_calc_used_stack(num_args, func); | 376 | | | 377 | 398 | return zend_vm_stack_push_call_frame_ex(used_stack, call_info, | 378 | 398 | func, num_args, object_or_called_scope); | 379 | 398 | } |
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 |
380 | | |
381 | | static zend_always_inline void zend_vm_stack_free_extra_args_ex(uint32_t call_info, zend_execute_data *call) |
382 | 11.8k | { |
383 | 11.8k | if (UNEXPECTED(call_info & ZEND_CALL_FREE_EXTRA_ARGS)) { |
384 | 1.95k | uint32_t count = ZEND_CALL_NUM_ARGS(call) - call->func->op_array.num_args; |
385 | 1.95k | zval *p = ZEND_CALL_VAR_NUM(call, call->func->op_array.last_var + call->func->op_array.T); |
386 | 4.82k | do { |
387 | 4.82k | i_zval_ptr_dtor(p); |
388 | 4.82k | p++; |
389 | 4.82k | } while (--count); |
390 | 1.95k | } |
391 | 11.8k | } 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 Unexecuted instantiation: zend_jit_vm_helpers.c:zend_vm_stack_free_extra_args_ex 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_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 | 382 | 6.28k | { | 383 | 6.28k | if (UNEXPECTED(call_info & ZEND_CALL_FREE_EXTRA_ARGS)) { | 384 | 1.89k | uint32_t count = ZEND_CALL_NUM_ARGS(call) - call->func->op_array.num_args; | 385 | 1.89k | zval *p = ZEND_CALL_VAR_NUM(call, call->func->op_array.last_var + call->func->op_array.T); | 386 | 4.76k | do { | 387 | 4.76k | i_zval_ptr_dtor(p); | 388 | 4.76k | p++; | 389 | 4.76k | } while (--count); | 390 | 1.89k | } | 391 | 6.28k | } |
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 | 382 | 5.59k | { | 383 | 5.59k | if (UNEXPECTED(call_info & ZEND_CALL_FREE_EXTRA_ARGS)) { | 384 | 60 | uint32_t count = ZEND_CALL_NUM_ARGS(call) - call->func->op_array.num_args; | 385 | 60 | zval *p = ZEND_CALL_VAR_NUM(call, call->func->op_array.last_var + call->func->op_array.T); | 386 | 62 | do { | 387 | 62 | i_zval_ptr_dtor(p); | 388 | 62 | p++; | 389 | 62 | } while (--count); | 390 | 60 | } | 391 | 5.59k | } |
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 |
392 | | |
393 | | static zend_always_inline void zend_vm_stack_free_extra_args(zend_execute_data *call) |
394 | 5.59k | { |
395 | 5.59k | zend_vm_stack_free_extra_args_ex(ZEND_CALL_INFO(call), call); |
396 | 5.59k | } 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_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 | 394 | 5.59k | { | 395 | 5.59k | zend_vm_stack_free_extra_args_ex(ZEND_CALL_INFO(call), call); | 396 | 5.59k | } |
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 |
397 | | |
398 | | static zend_always_inline void zend_vm_stack_free_args(zend_execute_data *call) |
399 | 1.57M | { |
400 | 1.57M | uint32_t num_args = ZEND_CALL_NUM_ARGS(call); |
401 | | |
402 | 1.57M | if (EXPECTED(num_args > 0)) { |
403 | 1.36M | zval *p = ZEND_CALL_ARG(call, 1); |
404 | | |
405 | 1.79M | do { |
406 | 1.79M | zval_ptr_dtor_nogc(p); |
407 | 1.79M | p++; |
408 | 1.79M | } while (--num_args); |
409 | 1.36M | } |
410 | 1.57M | } 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 Unexecuted instantiation: zend_jit.c:zend_vm_stack_free_args 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_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 | 399 | 627k | { | 400 | 627k | uint32_t num_args = ZEND_CALL_NUM_ARGS(call); | 401 | | | 402 | 627k | if (EXPECTED(num_args > 0)) { | 403 | 598k | zval *p = ZEND_CALL_ARG(call, 1); | 404 | | | 405 | 675k | do { | 406 | 675k | zval_ptr_dtor_nogc(p); | 407 | 675k | p++; | 408 | 675k | } while (--num_args); | 409 | 598k | } | 410 | 627k | } |
zend_execute.c:zend_vm_stack_free_args Line | Count | Source | 399 | 944k | { | 400 | 944k | uint32_t num_args = ZEND_CALL_NUM_ARGS(call); | 401 | | | 402 | 944k | if (EXPECTED(num_args > 0)) { | 403 | 770k | zval *p = ZEND_CALL_ARG(call, 1); | 404 | | | 405 | 1.11M | do { | 406 | 1.11M | zval_ptr_dtor_nogc(p); | 407 | 1.11M | p++; | 408 | 1.11M | } while (--num_args); | 409 | 770k | } | 410 | 944k | } |
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 |
411 | | |
412 | | static zend_always_inline void zend_vm_stack_free_call_frame_ex(uint32_t call_info, zend_execute_data *call) |
413 | 1.77M | { |
414 | 1.77M | ZEND_ASSERT_VM_STACK_GLOBAL; |
415 | | |
416 | 1.77M | if (UNEXPECTED(call_info & ZEND_CALL_ALLOCATED)) { |
417 | 66 | zend_vm_stack p = EG(vm_stack); |
418 | 66 | zend_vm_stack prev = p->prev; |
419 | | |
420 | 66 | ZEND_ASSERT(call == (zend_execute_data*)ZEND_VM_STACK_ELEMENTS(EG(vm_stack))); |
421 | 66 | EG(vm_stack_top) = prev->top; |
422 | 66 | EG(vm_stack_end) = prev->end; |
423 | 66 | EG(vm_stack) = prev; |
424 | 66 | efree(p); |
425 | 1.77M | } else { |
426 | 1.77M | EG(vm_stack_top) = (zval*)call; |
427 | 1.77M | } |
428 | | |
429 | 1.77M | ZEND_ASSERT_VM_STACK_GLOBAL; |
430 | 1.77M | } 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 Unexecuted instantiation: zend_jit_vm_helpers.c:zend_vm_stack_free_call_frame_ex 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_API.c:zend_vm_stack_free_call_frame_ex zend_ast.c:zend_vm_stack_free_call_frame_ex Line | Count | Source | 413 | 159 | { | 414 | 159 | ZEND_ASSERT_VM_STACK_GLOBAL; | 415 | | | 416 | 159 | if (UNEXPECTED(call_info & ZEND_CALL_ALLOCATED)) { | 417 | 0 | zend_vm_stack p = EG(vm_stack); | 418 | 0 | zend_vm_stack prev = p->prev; | 419 | |
| 420 | 0 | ZEND_ASSERT(call == (zend_execute_data*)ZEND_VM_STACK_ELEMENTS(EG(vm_stack))); | 421 | 0 | EG(vm_stack_top) = prev->top; | 422 | 0 | EG(vm_stack_end) = prev->end; | 423 | 0 | EG(vm_stack) = prev; | 424 | 0 | efree(p); | 425 | 159 | } else { | 426 | 159 | EG(vm_stack_top) = (zval*)call; | 427 | 159 | } | 428 | | | 429 | 159 | ZEND_ASSERT_VM_STACK_GLOBAL; | 430 | 159 | } |
zend_attributes.c:zend_vm_stack_free_call_frame_ex Line | Count | Source | 413 | 232 | { | 414 | 232 | ZEND_ASSERT_VM_STACK_GLOBAL; | 415 | | | 416 | 232 | if (UNEXPECTED(call_info & ZEND_CALL_ALLOCATED)) { | 417 | 0 | zend_vm_stack p = EG(vm_stack); | 418 | 0 | zend_vm_stack prev = p->prev; | 419 | |
| 420 | 0 | ZEND_ASSERT(call == (zend_execute_data*)ZEND_VM_STACK_ELEMENTS(EG(vm_stack))); | 421 | 0 | EG(vm_stack_top) = prev->top; | 422 | 0 | EG(vm_stack_end) = prev->end; | 423 | 0 | EG(vm_stack) = prev; | 424 | 0 | efree(p); | 425 | 232 | } else { | 426 | 232 | EG(vm_stack_top) = (zval*)call; | 427 | 232 | } | 428 | | | 429 | 232 | ZEND_ASSERT_VM_STACK_GLOBAL; | 430 | 232 | } |
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 | 413 | 663k | { | 414 | 663k | ZEND_ASSERT_VM_STACK_GLOBAL; | 415 | | | 416 | 663k | if (UNEXPECTED(call_info & ZEND_CALL_ALLOCATED)) { | 417 | 0 | zend_vm_stack p = EG(vm_stack); | 418 | 0 | zend_vm_stack prev = p->prev; | 419 | |
| 420 | 0 | ZEND_ASSERT(call == (zend_execute_data*)ZEND_VM_STACK_ELEMENTS(EG(vm_stack))); | 421 | 0 | EG(vm_stack_top) = prev->top; | 422 | 0 | EG(vm_stack_end) = prev->end; | 423 | 0 | EG(vm_stack) = prev; | 424 | 0 | efree(p); | 425 | 663k | } else { | 426 | 663k | EG(vm_stack_top) = (zval*)call; | 427 | 663k | } | 428 | | | 429 | 663k | ZEND_ASSERT_VM_STACK_GLOBAL; | 430 | 663k | } |
zend_execute.c:zend_vm_stack_free_call_frame_ex Line | Count | Source | 413 | 1.11M | { | 414 | 1.11M | ZEND_ASSERT_VM_STACK_GLOBAL; | 415 | | | 416 | 1.11M | if (UNEXPECTED(call_info & ZEND_CALL_ALLOCATED)) { | 417 | 66 | zend_vm_stack p = EG(vm_stack); | 418 | 66 | zend_vm_stack prev = p->prev; | 419 | | | 420 | 66 | ZEND_ASSERT(call == (zend_execute_data*)ZEND_VM_STACK_ELEMENTS(EG(vm_stack))); | 421 | 66 | EG(vm_stack_top) = prev->top; | 422 | 66 | EG(vm_stack_end) = prev->end; | 423 | 66 | EG(vm_stack) = prev; | 424 | 66 | efree(p); | 425 | 1.11M | } else { | 426 | 1.11M | EG(vm_stack_top) = (zval*)call; | 427 | 1.11M | } | 428 | | | 429 | 1.11M | ZEND_ASSERT_VM_STACK_GLOBAL; | 430 | 1.11M | } |
Unexecuted instantiation: zend_fibers.c:zend_vm_stack_free_call_frame_ex Unexecuted instantiation: zend_gc.c:zend_vm_stack_free_call_frame_ex zend_generators.c:zend_vm_stack_free_call_frame_ex Line | Count | Source | 413 | 503 | { | 414 | 503 | ZEND_ASSERT_VM_STACK_GLOBAL; | 415 | | | 416 | 503 | if (UNEXPECTED(call_info & ZEND_CALL_ALLOCATED)) { | 417 | 0 | zend_vm_stack p = EG(vm_stack); | 418 | 0 | zend_vm_stack prev = p->prev; | 419 | |
| 420 | 0 | ZEND_ASSERT(call == (zend_execute_data*)ZEND_VM_STACK_ELEMENTS(EG(vm_stack))); | 421 | 0 | EG(vm_stack_top) = prev->top; | 422 | 0 | EG(vm_stack_end) = prev->end; | 423 | 0 | EG(vm_stack) = prev; | 424 | 0 | efree(p); | 425 | 503 | } else { | 426 | 503 | EG(vm_stack_top) = (zval*)call; | 427 | 503 | } | 428 | | | 429 | 503 | ZEND_ASSERT_VM_STACK_GLOBAL; | 430 | 503 | } |
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 |
431 | | |
432 | | static zend_always_inline void zend_vm_stack_free_call_frame(zend_execute_data *call) |
433 | 1.77M | { |
434 | 1.77M | zend_vm_stack_free_call_frame_ex(ZEND_CALL_INFO(call), call); |
435 | 1.77M | } 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_API.c:zend_vm_stack_free_call_frame zend_ast.c:zend_vm_stack_free_call_frame Line | Count | Source | 433 | 159 | { | 434 | 159 | zend_vm_stack_free_call_frame_ex(ZEND_CALL_INFO(call), call); | 435 | 159 | } |
zend_attributes.c:zend_vm_stack_free_call_frame Line | Count | Source | 433 | 232 | { | 434 | 232 | zend_vm_stack_free_call_frame_ex(ZEND_CALL_INFO(call), call); | 435 | 232 | } |
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 | 433 | 663k | { | 434 | 663k | zend_vm_stack_free_call_frame_ex(ZEND_CALL_INFO(call), call); | 435 | 663k | } |
zend_execute.c:zend_vm_stack_free_call_frame Line | Count | Source | 433 | 1.10M | { | 434 | 1.10M | zend_vm_stack_free_call_frame_ex(ZEND_CALL_INFO(call), call); | 435 | 1.10M | } |
Unexecuted instantiation: zend_fibers.c:zend_vm_stack_free_call_frame Unexecuted instantiation: zend_gc.c:zend_vm_stack_free_call_frame zend_generators.c:zend_vm_stack_free_call_frame Line | Count | Source | 433 | 503 | { | 434 | 503 | zend_vm_stack_free_call_frame_ex(ZEND_CALL_INFO(call), call); | 435 | 503 | } |
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 |
436 | | |
437 | | zend_execute_data *zend_vm_stack_copy_call_frame( |
438 | | zend_execute_data *call, uint32_t passed_args, uint32_t additional_args); |
439 | | |
440 | | static zend_always_inline void zend_vm_stack_extend_call_frame( |
441 | | zend_execute_data **call, uint32_t passed_args, uint32_t additional_args) |
442 | 8.37k | { |
443 | 8.37k | if (EXPECTED((uint32_t)(EG(vm_stack_end) - EG(vm_stack_top)) > additional_args)) { |
444 | 8.31k | EG(vm_stack_top) += additional_args; |
445 | 8.31k | } else { |
446 | 66 | *call = zend_vm_stack_copy_call_frame(*call, passed_args, additional_args); |
447 | 66 | } |
448 | 8.37k | } 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_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 | 442 | 294 | { | 443 | 294 | if (EXPECTED((uint32_t)(EG(vm_stack_end) - EG(vm_stack_top)) > additional_args)) { | 444 | 294 | EG(vm_stack_top) += additional_args; | 445 | 294 | } else { | 446 | 0 | *call = zend_vm_stack_copy_call_frame(*call, passed_args, additional_args); | 447 | 0 | } | 448 | 294 | } |
zend_execute.c:zend_vm_stack_extend_call_frame Line | Count | Source | 442 | 8.08k | { | 443 | 8.08k | if (EXPECTED((uint32_t)(EG(vm_stack_end) - EG(vm_stack_top)) > additional_args)) { | 444 | 8.01k | EG(vm_stack_top) += additional_args; | 445 | 8.01k | } else { | 446 | 66 | *call = zend_vm_stack_copy_call_frame(*call, passed_args, additional_args); | 447 | 66 | } | 448 | 8.08k | } |
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 |
449 | | |
450 | | ZEND_API void ZEND_FASTCALL zend_free_extra_named_params(zend_array *extra_named_params); |
451 | | |
452 | | /* services */ |
453 | | ZEND_API const char *get_active_class_name(const char **space); |
454 | | ZEND_API const char *get_active_function_name(void); |
455 | | ZEND_API const char *get_active_function_arg_name(uint32_t arg_num); |
456 | | ZEND_API const char *get_function_arg_name(const zend_function *func, uint32_t arg_num); |
457 | | ZEND_API const zend_function *zend_active_function_ex(const zend_execute_data *execute_data); |
458 | | |
459 | | static zend_always_inline const zend_function *zend_active_function(void) |
460 | 21.0k | { |
461 | 21.0k | const zend_function *func = EG(current_execute_data)->func; |
462 | 21.0k | if (ZEND_USER_CODE(func->type)) { |
463 | 897 | return zend_active_function_ex(EG(current_execute_data)); |
464 | 20.1k | } else { |
465 | 20.1k | return func; |
466 | 20.1k | } |
467 | 21.0k | } 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 zend_API.c:zend_active_function Line | Count | Source | 460 | 8.22k | { | 461 | 8.22k | const zend_function *func = EG(current_execute_data)->func; | 462 | 8.22k | if (ZEND_USER_CODE(func->type)) { | 463 | 897 | return zend_active_function_ex(EG(current_execute_data)); | 464 | 7.32k | } else { | 465 | 7.32k | return func; | 466 | 7.32k | } | 467 | 8.22k | } |
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 | 460 | 12.8k | { | 461 | 12.8k | const zend_function *func = EG(current_execute_data)->func; | 462 | 12.8k | if (ZEND_USER_CODE(func->type)) { | 463 | 0 | return zend_active_function_ex(EG(current_execute_data)); | 464 | 12.8k | } else { | 465 | 12.8k | return func; | 466 | 12.8k | } | 467 | 12.8k | } |
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 |
468 | | |
469 | | ZEND_API zend_string *get_active_function_or_method_name(void); |
470 | | ZEND_API zend_string *get_function_or_method_name(const zend_function *func); |
471 | | ZEND_API const char *zend_get_executed_filename(void); |
472 | | ZEND_API zend_string *zend_get_executed_filename_ex(void); |
473 | | ZEND_API uint32_t zend_get_executed_lineno(void); |
474 | | ZEND_API zend_class_entry *zend_get_executed_scope(void); |
475 | | ZEND_API bool zend_is_executing(void); |
476 | | ZEND_API zend_never_inline ZEND_COLD void ZEND_FASTCALL zend_cannot_pass_by_reference(uint32_t arg_num); |
477 | | |
478 | | ZEND_API void zend_set_timeout(zend_long seconds, bool reset_signals); |
479 | | ZEND_API void zend_unset_timeout(void); |
480 | | ZEND_API ZEND_NORETURN void ZEND_FASTCALL zend_timeout(void); |
481 | | ZEND_API zend_class_entry *zend_fetch_class(zend_string *class_name, uint32_t fetch_type); |
482 | | ZEND_API zend_class_entry *zend_fetch_class_with_scope(zend_string *class_name, uint32_t fetch_type, zend_class_entry *scope); |
483 | | ZEND_API zend_class_entry *zend_fetch_class_by_name(zend_string *class_name, zend_string *lcname, uint32_t fetch_type); |
484 | | |
485 | | ZEND_API zend_function * ZEND_FASTCALL zend_fetch_function(zend_string *name); |
486 | | ZEND_API zend_function * ZEND_FASTCALL zend_fetch_function_str(const char *name, size_t len); |
487 | | ZEND_API void ZEND_FASTCALL zend_init_func_run_time_cache(zend_op_array *op_array); |
488 | | |
489 | | ZEND_API void zend_fetch_dimension_const(zval *result, const zval *container, zval *dim, int type); |
490 | | |
491 | | ZEND_API bool zend_gcc_global_regs(void); |
492 | | |
493 | 0 | #define ZEND_USER_OPCODE_CONTINUE 0 /* execute next opcode */ |
494 | 0 | #define ZEND_USER_OPCODE_RETURN 1 /* exit from executor (return from function) */ |
495 | 0 | #define ZEND_USER_OPCODE_DISPATCH 2 /* call original opcode handler */ |
496 | 0 | #define ZEND_USER_OPCODE_ENTER 3 /* enter into new op_array without recursion */ |
497 | 0 | #define ZEND_USER_OPCODE_LEAVE 4 /* return to calling op_array within the same executor */ |
498 | | |
499 | | #define ZEND_USER_OPCODE_DISPATCH_TO 0x100 /* call original handler of returned opcode */ |
500 | | |
501 | | ZEND_API zend_result zend_set_user_opcode_handler(uint8_t opcode, user_opcode_handler_t handler); |
502 | | ZEND_API user_opcode_handler_t zend_get_user_opcode_handler(uint8_t opcode); |
503 | | |
504 | | ZEND_API zval *zend_get_zval_ptr(const zend_op *opline, int op_type, const znode_op *node, const zend_execute_data *execute_data); |
505 | | |
506 | | ZEND_API void zend_clean_and_cache_symbol_table(zend_array *symbol_table); |
507 | | ZEND_API void ZEND_FASTCALL zend_free_compiled_variables(zend_execute_data *execute_data); |
508 | | ZEND_API void zend_cleanup_unfinished_execution(zend_execute_data *execute_data, uint32_t op_num, uint32_t catch_op_num); |
509 | | 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); |
510 | | 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); |
511 | | ZEND_API zval* ZEND_FASTCALL zend_fetch_static_property(zend_execute_data *ex, int fetch_type); |
512 | | ZEND_API zend_never_inline ZEND_COLD void ZEND_FASTCALL zend_undefined_method(const zend_class_entry *ce, const zend_string *method); |
513 | | ZEND_API zend_never_inline ZEND_COLD void ZEND_FASTCALL zend_non_static_method_call(const zend_function *fbc); |
514 | | |
515 | | ZEND_API void zend_frameless_observed_call(zend_execute_data *execute_data); |
516 | | |
517 | | zval * ZEND_FASTCALL zend_handle_named_arg( |
518 | | zend_execute_data **call_ptr, zend_string *arg_name, |
519 | | uint32_t *arg_num_ptr, void **cache_slot); |
520 | | ZEND_API zend_result ZEND_FASTCALL zend_handle_undef_args(zend_execute_data *call); |
521 | | |
522 | | #define CACHE_ADDR(num) \ |
523 | 103k | ((void**)((char*)EX(run_time_cache) + (num))) |
524 | | |
525 | | #define CACHED_PTR(num) \ |
526 | 1.48M | ((void**)((char*)EX(run_time_cache) + (num)))[0] |
527 | | |
528 | 559k | #define CACHE_PTR(num, ptr) do { \ |
529 | 559k | ((void**)((char*)EX(run_time_cache) + (num)))[0] = (ptr); \ |
530 | 559k | } while (0) |
531 | | |
532 | | #define CACHED_POLYMORPHIC_PTR(num, ce) \ |
533 | | (EXPECTED(((void**)((char*)EX(run_time_cache) + (num)))[0] == (void*)(ce)) ? \ |
534 | | ((void**)((char*)EX(run_time_cache) + (num)))[1] : \ |
535 | | NULL) |
536 | | |
537 | 106k | #define CACHE_POLYMORPHIC_PTR(num, ce, ptr) do { \ |
538 | 106k | void **slot = (void**)((char*)EX(run_time_cache) + (num)); \ |
539 | 106k | slot[0] = (ce); \ |
540 | 106k | slot[1] = (ptr); \ |
541 | 106k | } while (0) |
542 | | |
543 | | #define CACHED_PTR_EX(slot) \ |
544 | 132k | (slot)[0] |
545 | | |
546 | 43.2k | #define CACHE_PTR_EX(slot, ptr) do { \ |
547 | 43.2k | (slot)[0] = (ptr); \ |
548 | 43.2k | } while (0) |
549 | | |
550 | | #define CACHED_POLYMORPHIC_PTR_EX(slot, ce) \ |
551 | | (EXPECTED((slot)[0] == (ce)) ? (slot)[1] : NULL) |
552 | | |
553 | 40.4k | #define CACHE_POLYMORPHIC_PTR_EX(slot, ce, ptr) do { \ |
554 | 40.4k | (slot)[0] = (ce); \ |
555 | 40.4k | (slot)[1] = (ptr); \ |
556 | 40.4k | } while (0) |
557 | | |
558 | 2.63k | #define CACHE_SPECIAL (1<<0) |
559 | | |
560 | | #define IS_SPECIAL_CACHE_VAL(ptr) \ |
561 | 2.63k | (((uintptr_t)(ptr)) & CACHE_SPECIAL) |
562 | | |
563 | | #define ENCODE_SPECIAL_CACHE_NUM(num) \ |
564 | | ((void*)((((uintptr_t)(num)) << 1) | CACHE_SPECIAL)) |
565 | | |
566 | | #define DECODE_SPECIAL_CACHE_NUM(ptr) \ |
567 | | (((uintptr_t)(ptr)) >> 1) |
568 | | |
569 | | #define ENCODE_SPECIAL_CACHE_PTR(ptr) \ |
570 | | ((void*)(((uintptr_t)(ptr)) | CACHE_SPECIAL)) |
571 | | |
572 | | #define DECODE_SPECIAL_CACHE_PTR(ptr) \ |
573 | | ((void*)(((uintptr_t)(ptr)) & ~CACHE_SPECIAL)) |
574 | | |
575 | | #define SKIP_EXT_OPLINE(opline) do { \ |
576 | | while (UNEXPECTED((opline)->opcode >= ZEND_EXT_STMT \ |
577 | | && (opline)->opcode <= ZEND_TICKS)) { \ |
578 | | (opline)--; \ |
579 | | } \ |
580 | | } while (0) |
581 | | |
582 | | #define ZEND_CLASS_HAS_TYPE_HINTS(ce) ((bool)(ce->ce_flags & ZEND_ACC_HAS_TYPE_HINTS)) |
583 | 725k | #define ZEND_CLASS_HAS_READONLY_PROPS(ce) ((bool)(ce->ce_flags & ZEND_ACC_HAS_READONLY_PROPS)) |
584 | | |
585 | | |
586 | | ZEND_API bool zend_verify_class_constant_type(const zend_class_constant *c, const zend_string *name, zval *constant); |
587 | | |
588 | | ZEND_API bool zend_verify_property_type(const zend_property_info *info, zval *property, bool strict); |
589 | | |
590 | | #define ZEND_REF_ADD_TYPE_SOURCE(ref, source) \ |
591 | 44.5k | zend_ref_add_type_source(&ZEND_REF_TYPE_SOURCES(ref), source) |
592 | | |
593 | | #define ZEND_REF_DEL_TYPE_SOURCE(ref, source) \ |
594 | 44.5k | zend_ref_del_type_source(&ZEND_REF_TYPE_SOURCES(ref), source) |
595 | | |
596 | 2.96k | #define ZEND_REF_FOREACH_TYPE_SOURCES(ref, prop) do { \ |
597 | 2.96k | zend_property_info_source_list *_source_list = &ZEND_REF_TYPE_SOURCES(ref); \ |
598 | 2.96k | zend_property_info **_prop, **_end; \ |
599 | 2.96k | zend_property_info_list *_list; \ |
600 | 2.96k | if (_source_list->ptr) { \ |
601 | 2.89k | if (ZEND_PROPERTY_INFO_SOURCE_IS_LIST(_source_list->list)) { \ |
602 | 559 | _list = ZEND_PROPERTY_INFO_SOURCE_TO_LIST(_source_list->list); \ |
603 | 559 | _prop = _list->ptr; \ |
604 | 559 | _end = _list->ptr + _list->num; \ |
605 | 2.33k | } else { \ |
606 | 2.33k | _prop = &_source_list->ptr; \ |
607 | 2.33k | _end = _prop + 1; \ |
608 | 2.33k | } \ |
609 | 5.12k | for (; _prop < _end; _prop++) { \ |
610 | 3.31k | prop = *_prop; \ |
611 | | |
612 | | #define ZEND_REF_FOREACH_TYPE_SOURCES_END() \ |
613 | 2.94k | } \ |
614 | 2.89k | } \ |
615 | 2.96k | } while (0) |
616 | | |
617 | | zend_never_inline ZEND_COLD void zend_match_unhandled_error(const zval *value); |
618 | | |
619 | | /* Call this to handle the timeout or the interrupt function. It will set |
620 | | * EG(vm_interrupt) to false. |
621 | | */ |
622 | | ZEND_API ZEND_COLD void ZEND_FASTCALL zend_fcall_interrupt(zend_execute_data *call); |
623 | | |
624 | | static zend_always_inline void *zend_get_bad_ptr(void) |
625 | 0 | { |
626 | 0 | ZEND_UNREACHABLE(); |
627 | 0 | return NULL; |
628 | 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_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 |
629 | | |
630 | | ZEND_API void zend_return_unwrap_ref(zend_execute_data *call, zval *return_value); |
631 | | |
632 | | END_EXTERN_C() |
633 | | |
634 | | #endif /* ZEND_EXECUTE_H */ |