Coverage Report

Created: 2025-09-27 06:26

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/php-src/Zend/zend_execute.h
Line
Count
Source
1
/*
2
   +----------------------------------------------------------------------+
3
   | Zend Engine                                                          |
4
   +----------------------------------------------------------------------+
5
   | Copyright (c) Zend Technologies Ltd. (http://www.zend.com)           |
6
   +----------------------------------------------------------------------+
7
   | This source file is subject to version 2.00 of the Zend license,     |
8
   | that is bundled with this package in the file LICENSE, and is        |
9
   | available through the world-wide-web at the following url:           |
10
   | http://www.zend.com/license/2_00.txt.                                |
11
   | If you did not receive a copy of the Zend license and are unable to  |
12
   | obtain it through the world-wide-web, please send a note to          |
13
   | license@zend.com so we can mail you a copy immediately.              |
14
   +----------------------------------------------------------------------+
15
   | Authors: Andi Gutmans <andi@php.net>                                 |
16
   |          Zeev Suraski <zeev@php.net>                                 |
17
   |          Dmitry Stogov <dmitry@php.net>                              |
18
   +----------------------------------------------------------------------+
19
*/
20
21
#ifndef ZEND_EXECUTE_H
22
#define ZEND_EXECUTE_H
23
24
#include "zend_compile.h"
25
#include "zend_hash.h"
26
#include "zend_operators.h"
27
#include "zend_variables.h"
28
#include "zend_constants.h"
29
30
#include <stdint.h>
31
32
BEGIN_EXTERN_C()
33
struct _zend_fcall_info;
34
ZEND_API extern void (*zend_execute_ex)(zend_execute_data *execute_data);
35
ZEND_API extern void (*zend_execute_internal)(zend_execute_data *execute_data, zval *return_value);
36
37
/* The lc_name may be stack allocated! */
38
ZEND_API extern zend_class_entry *(*zend_autoload)(zend_string *name, zend_string *lc_name);
39
40
void init_executor(void);
41
void shutdown_executor(void);
42
void shutdown_destructors(void);
43
ZEND_API void zend_shutdown_executor_values(bool fast_shutdown);
44
45
ZEND_API void zend_init_execute_data(zend_execute_data *execute_data, zend_op_array *op_array, zval *return_value);
46
ZEND_API void zend_init_func_execute_data(zend_execute_data *execute_data, zend_op_array *op_array, zval *return_value);
47
ZEND_API void zend_init_code_execute_data(zend_execute_data *execute_data, zend_op_array *op_array, zval *return_value);
48
ZEND_API void zend_execute(zend_op_array *op_array, zval *return_value);
49
ZEND_API void execute_ex(zend_execute_data *execute_data);
50
ZEND_API void execute_internal(zend_execute_data *execute_data, zval *return_value);
51
ZEND_API bool zend_is_valid_class_name(zend_string *name);
52
ZEND_API zend_class_entry *zend_lookup_class(zend_string *name);
53
ZEND_API zend_class_entry *zend_lookup_class_ex(zend_string *name, zend_string *lcname, uint32_t flags);
54
ZEND_API zend_class_entry *zend_get_called_scope(zend_execute_data *ex);
55
ZEND_API zend_object *zend_get_this_object(zend_execute_data *ex);
56
ZEND_API zend_result zend_eval_string(const char *str, zval *retval_ptr, const char *string_name);
57
ZEND_API zend_result zend_eval_stringl(const char *str, size_t str_len, zval *retval_ptr, const char *string_name);
58
ZEND_API zend_result zend_eval_string_ex(const char *str, zval *retval_ptr, const char *string_name, bool handle_exceptions);
59
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);
60
61
/* export zend_pass_function to allow comparisons against it */
62
extern ZEND_API const zend_internal_function zend_pass_function;
63
64
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_missing_arg_error(const zend_execute_data *execute_data);
65
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_deprecated_function(const zend_function *fbc);
66
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_nodiscard_function(const zend_function *fbc);
67
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_deprecated_class_constant(const zend_class_constant *c, const zend_string *constant_name);
68
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_deprecated_constant(const zend_constant *c, const zend_string *constant_name);
69
ZEND_API ZEND_COLD void zend_use_of_deprecated_trait(zend_class_entry *trait, const zend_string *used_by);
70
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_false_to_array_deprecated(void);
71
ZEND_COLD void ZEND_FASTCALL zend_param_must_be_ref(const zend_function *func, uint32_t arg_num);
72
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_use_resource_as_offset(const zval *dim);
73
ZEND_API zend_never_inline ZEND_COLD void ZEND_FASTCALL zend_call_stack_size_error(void);
74
75
ZEND_API bool ZEND_FASTCALL zend_verify_ref_assignable_zval(zend_reference *ref, zval *zv, bool strict);
76
77
typedef enum {
78
  ZEND_VERIFY_PROP_ASSIGNABLE_BY_REF_CONTEXT_ASSIGNMENT,
79
  ZEND_VERIFY_PROP_ASSIGNABLE_BY_REF_CONTEXT_MAGIC_GET,
80
} zend_verify_prop_assignable_by_ref_context;
81
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);
82
ZEND_API bool ZEND_FASTCALL zend_verify_prop_assignable_by_ref(const zend_property_info *prop_info, zval *orig_val, bool strict);
83
84
ZEND_API ZEND_COLD void zend_throw_ref_type_error_zval(const zend_property_info *prop, const zval *zv);
85
ZEND_API ZEND_COLD void zend_throw_ref_type_error_type(const zend_property_info *prop1, const zend_property_info *prop2, const zval *zv);
86
ZEND_API ZEND_COLD zval* ZEND_FASTCALL zend_undefined_offset_write(HashTable *ht, zend_long lval);
87
ZEND_API ZEND_COLD zval* ZEND_FASTCALL zend_undefined_index_write(HashTable *ht, zend_string *offset);
88
ZEND_API ZEND_COLD void zend_wrong_string_offset_error(void);
89
90
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_readonly_property_modification_error(const zend_property_info *info);
91
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_readonly_property_modification_error_ex(const char *class_name, const char *prop_name);
92
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_readonly_property_indirect_modification_error(const zend_property_info *info);
93
94
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_invalid_class_constant_type_error(uint8_t type);
95
96
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_object_released_while_assigning_to_property_error(const zend_property_info *info);
97
98
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_cannot_add_element(void);
99
100
ZEND_API bool ZEND_FASTCALL zend_asymmetric_property_has_set_access(const zend_property_info *prop_info);
101
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_asymmetric_visibility_property_modification_error(const zend_property_info *prop_info, const char *operation);
102
103
ZEND_API bool zend_verify_scalar_type_hint(uint32_t type_mask, zval *arg, bool strict, bool is_internal_arg);
104
ZEND_API ZEND_COLD void zend_verify_arg_error(
105
    const zend_function *zf, const zend_arg_info *arg_info, uint32_t arg_num, const zval *value);
106
ZEND_API ZEND_COLD void zend_verify_return_error(
107
    const zend_function *zf, const zval *value);
108
ZEND_API ZEND_COLD void zend_verify_never_error(
109
    const zend_function *zf);
110
ZEND_API bool zend_verify_ref_array_assignable(zend_reference *ref);
111
ZEND_API bool zend_check_user_type_slow(
112
    const zend_type *type, zval *arg, const zend_reference *ref, bool is_return_type);
113
114
#if ZEND_DEBUG
115
ZEND_API bool zend_internal_call_should_throw(const zend_function *fbc, zend_execute_data *call);
116
ZEND_API ZEND_COLD void zend_internal_call_arginfo_violation(const zend_function *fbc);
117
ZEND_API bool zend_verify_internal_return_type(const zend_function *zf, zval *ret);
118
#endif
119
120
#define ZEND_REF_TYPE_SOURCES(ref) \
121
131k
  (ref)->sources
122
123
#define ZEND_REF_HAS_TYPE_SOURCES(ref) \
124
45.9k
  (ZEND_REF_TYPE_SOURCES(ref).ptr != NULL)
125
126
#define ZEND_REF_FIRST_SOURCE(ref) \
127
67
  (ZEND_PROPERTY_INFO_SOURCE_IS_LIST((ref)->sources.list) \
128
67
    ? ZEND_PROPERTY_INFO_SOURCE_TO_LIST((ref)->sources.list)->ptr[0] \
129
67
    : (ref)->sources.ptr)
130
131
132
ZEND_API void ZEND_FASTCALL zend_ref_add_type_source(zend_property_info_source_list *source_list, zend_property_info *prop);
133
ZEND_API void ZEND_FASTCALL zend_ref_del_type_source(zend_property_info_source_list *source_list, const zend_property_info *prop);
134
135
ZEND_API zval* zend_assign_to_typed_ref(zval *variable_ptr, zval *value, uint8_t value_type, bool strict);
136
ZEND_API zval* zend_assign_to_typed_ref_ex(zval *variable_ptr, zval *value, uint8_t value_type, bool strict, zend_refcounted **garbage_ptr);
137
138
static zend_always_inline void zend_copy_to_variable(zval *variable_ptr, zval *value, uint8_t value_type)
139
3.26M
{
140
3.26M
  zend_refcounted *ref = NULL;
141
142
3.26M
  if (ZEND_CONST_COND(value_type & (IS_VAR|IS_CV), 1) && Z_ISREF_P(value)) {
143
8.29k
    ref = Z_COUNTED_P(value);
144
8.29k
    value = Z_REFVAL_P(value);
145
8.29k
  }
146
147
3.26M
  ZVAL_COPY_VALUE(variable_ptr, value);
148
3.26M
  if (ZEND_CONST_COND(value_type  == IS_CONST, 0)) {
149
446k
    if (UNEXPECTED(Z_OPT_REFCOUNTED_P(variable_ptr))) {
150
8.51k
      Z_ADDREF_P(variable_ptr);
151
8.51k
    }
152
2.82M
  } else if (value_type & (IS_CONST|IS_CV)) {
153
540k
    if (Z_OPT_REFCOUNTED_P(variable_ptr)) {
154
15.4k
      Z_ADDREF_P(variable_ptr);
155
15.4k
    }
156
2.28M
  } else if (ZEND_CONST_COND(value_type == IS_VAR, 1) && UNEXPECTED(ref)) {
157
111
    if (UNEXPECTED(GC_DELREF(ref) == 0)) {
158
22
      efree_size(ref, sizeof(zend_reference));
159
89
    } else if (Z_OPT_REFCOUNTED_P(variable_ptr)) {
160
30
      Z_ADDREF_P(variable_ptr);
161
30
    }
162
111
  }
163
3.26M
}
Unexecuted instantiation: php_date.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: 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: 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: 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
139
5
{
140
5
  zend_refcounted *ref = NULL;
141
142
5
  if (ZEND_CONST_COND(value_type & (IS_VAR|IS_CV), 1) && Z_ISREF_P(value)) {
143
0
    ref = Z_COUNTED_P(value);
144
0
    value = Z_REFVAL_P(value);
145
0
  }
146
147
5
  ZVAL_COPY_VALUE(variable_ptr, value);
148
5
  if (ZEND_CONST_COND(value_type  == IS_CONST, 0)) {
149
0
    if (UNEXPECTED(Z_OPT_REFCOUNTED_P(variable_ptr))) {
150
0
      Z_ADDREF_P(variable_ptr);
151
0
    }
152
5
  } else if (value_type & (IS_CONST|IS_CV)) {
153
0
    if (Z_OPT_REFCOUNTED_P(variable_ptr)) {
154
0
      Z_ADDREF_P(variable_ptr);
155
0
    }
156
5
  } else if (ZEND_CONST_COND(value_type == IS_VAR, 1) && UNEXPECTED(ref)) {
157
0
    if (UNEXPECTED(GC_DELREF(ref) == 0)) {
158
0
      efree_size(ref, sizeof(zend_reference));
159
0
    } else if (Z_OPT_REFCOUNTED_P(variable_ptr)) {
160
0
      Z_ADDREF_P(variable_ptr);
161
0
    }
162
0
  }
163
5
}
Unexecuted instantiation: zend_ast.c:zend_copy_to_variable
Unexecuted instantiation: zend_attributes.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
139
2.27M
{
140
2.27M
  zend_refcounted *ref = NULL;
141
142
2.27M
  if (ZEND_CONST_COND(value_type & (IS_VAR|IS_CV), 1) && Z_ISREF_P(value)) {
143
8.29k
    ref = Z_COUNTED_P(value);
144
8.29k
    value = Z_REFVAL_P(value);
145
8.29k
  }
146
147
2.27M
  ZVAL_COPY_VALUE(variable_ptr, value);
148
2.27M
  if (ZEND_CONST_COND(value_type  == IS_CONST, 0)) {
149
446k
    if (UNEXPECTED(Z_OPT_REFCOUNTED_P(variable_ptr))) {
150
8.51k
      Z_ADDREF_P(variable_ptr);
151
8.51k
    }
152
1.83M
  } else if (value_type & (IS_CONST|IS_CV)) {
153
540k
    if (Z_OPT_REFCOUNTED_P(variable_ptr)) {
154
15.4k
      Z_ADDREF_P(variable_ptr);
155
15.4k
    }
156
1.29M
  } else if (ZEND_CONST_COND(value_type == IS_VAR, 1) && UNEXPECTED(ref)) {
157
111
    if (UNEXPECTED(GC_DELREF(ref) == 0)) {
158
22
      efree_size(ref, sizeof(zend_reference));
159
89
    } else if (Z_OPT_REFCOUNTED_P(variable_ptr)) {
160
30
      Z_ADDREF_P(variable_ptr);
161
30
    }
162
111
  }
163
2.27M
}
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
139
988k
{
140
988k
  zend_refcounted *ref = NULL;
141
142
988k
  if (ZEND_CONST_COND(value_type & (IS_VAR|IS_CV), 1) && Z_ISREF_P(value)) {
143
0
    ref = Z_COUNTED_P(value);
144
0
    value = Z_REFVAL_P(value);
145
0
  }
146
147
988k
  ZVAL_COPY_VALUE(variable_ptr, value);
148
988k
  if (ZEND_CONST_COND(value_type  == IS_CONST, 0)) {
149
0
    if (UNEXPECTED(Z_OPT_REFCOUNTED_P(variable_ptr))) {
150
0
      Z_ADDREF_P(variable_ptr);
151
0
    }
152
988k
  } else if (value_type & (IS_CONST|IS_CV)) {
153
0
    if (Z_OPT_REFCOUNTED_P(variable_ptr)) {
154
0
      Z_ADDREF_P(variable_ptr);
155
0
    }
156
988k
  } else if (ZEND_CONST_COND(value_type == IS_VAR, 1) && UNEXPECTED(ref)) {
157
0
    if (UNEXPECTED(GC_DELREF(ref) == 0)) {
158
0
      efree_size(ref, sizeof(zend_reference));
159
0
    } else if (Z_OPT_REFCOUNTED_P(variable_ptr)) {
160
0
      Z_ADDREF_P(variable_ptr);
161
0
    }
162
0
  }
163
988k
}
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_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
164
165
static zend_always_inline zval* zend_assign_to_variable(zval *variable_ptr, zval *value, uint8_t value_type, bool strict)
166
1.12M
{
167
1.12M
  do {
168
1.12M
    if (UNEXPECTED(Z_REFCOUNTED_P(variable_ptr))) {
169
406k
      zend_refcounted *garbage;
170
171
406k
      if (Z_ISREF_P(variable_ptr)) {
172
6.96k
        if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(Z_REF_P(variable_ptr)))) {
173
400
          return zend_assign_to_typed_ref(variable_ptr, value, value_type, strict);
174
400
        }
175
176
6.56k
        variable_ptr = Z_REFVAL_P(variable_ptr);
177
6.56k
        if (EXPECTED(!Z_REFCOUNTED_P(variable_ptr))) {
178
3.26k
          break;
179
3.26k
        }
180
6.56k
      }
181
403k
      garbage = Z_COUNTED_P(variable_ptr);
182
403k
      zend_copy_to_variable(variable_ptr, value, value_type);
183
403k
      GC_DTOR_NO_REF(garbage);
184
403k
      return variable_ptr;
185
406k
    }
186
1.12M
  } while (0);
187
188
719k
  zend_copy_to_variable(variable_ptr, value, value_type);
189
719k
  return variable_ptr;
190
1.12M
}
Unexecuted instantiation: php_date.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: 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: 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: 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
166
5
{
167
5
  do {
168
5
    if (UNEXPECTED(Z_REFCOUNTED_P(variable_ptr))) {
169
0
      zend_refcounted *garbage;
170
171
0
      if (Z_ISREF_P(variable_ptr)) {
172
0
        if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(Z_REF_P(variable_ptr)))) {
173
0
          return zend_assign_to_typed_ref(variable_ptr, value, value_type, strict);
174
0
        }
175
176
0
        variable_ptr = Z_REFVAL_P(variable_ptr);
177
0
        if (EXPECTED(!Z_REFCOUNTED_P(variable_ptr))) {
178
0
          break;
179
0
        }
180
0
      }
181
0
      garbage = Z_COUNTED_P(variable_ptr);
182
0
      zend_copy_to_variable(variable_ptr, value, value_type);
183
0
      GC_DTOR_NO_REF(garbage);
184
0
      return variable_ptr;
185
0
    }
186
5
  } while (0);
187
188
5
  zend_copy_to_variable(variable_ptr, value, value_type);
189
5
  return variable_ptr;
190
5
}
Unexecuted instantiation: zend_ast.c:zend_assign_to_variable
Unexecuted instantiation: zend_attributes.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
166
1.12M
{
167
1.12M
  do {
168
1.12M
    if (UNEXPECTED(Z_REFCOUNTED_P(variable_ptr))) {
169
406k
      zend_refcounted *garbage;
170
171
406k
      if (Z_ISREF_P(variable_ptr)) {
172
6.96k
        if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(Z_REF_P(variable_ptr)))) {
173
400
          return zend_assign_to_typed_ref(variable_ptr, value, value_type, strict);
174
400
        }
175
176
6.56k
        variable_ptr = Z_REFVAL_P(variable_ptr);
177
6.56k
        if (EXPECTED(!Z_REFCOUNTED_P(variable_ptr))) {
178
3.26k
          break;
179
3.26k
        }
180
6.56k
      }
181
403k
      garbage = Z_COUNTED_P(variable_ptr);
182
403k
      zend_copy_to_variable(variable_ptr, value, value_type);
183
403k
      GC_DTOR_NO_REF(garbage);
184
403k
      return variable_ptr;
185
406k
    }
186
1.12M
  } while (0);
187
188
719k
  zend_copy_to_variable(variable_ptr, value, value_type);
189
719k
  return variable_ptr;
190
1.12M
}
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_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
191
192
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)
193
2.14M
{
194
2.14M
  do {
195
2.14M
    if (UNEXPECTED(Z_REFCOUNTED_P(variable_ptr))) {
196
240k
      if (Z_ISREF_P(variable_ptr)) {
197
5.16k
        if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(Z_REF_P(variable_ptr)))) {
198
834
          return zend_assign_to_typed_ref_ex(variable_ptr, value, value_type, strict, garbage_ptr);
199
834
        }
200
201
4.32k
        variable_ptr = Z_REFVAL_P(variable_ptr);
202
4.32k
        if (EXPECTED(!Z_REFCOUNTED_P(variable_ptr))) {
203
3.36k
          break;
204
3.36k
        }
205
4.32k
      }
206
236k
      *garbage_ptr = Z_COUNTED_P(variable_ptr);
207
236k
    }
208
2.14M
  } while (0);
209
210
2.14M
  zend_copy_to_variable(variable_ptr, value, value_type);
211
2.14M
  return variable_ptr;
212
2.14M
}
Unexecuted instantiation: php_date.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: 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: 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: 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_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
193
1.15M
{
194
1.15M
  do {
195
1.15M
    if (UNEXPECTED(Z_REFCOUNTED_P(variable_ptr))) {
196
236k
      if (Z_ISREF_P(variable_ptr)) {
197
4.47k
        if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(Z_REF_P(variable_ptr)))) {
198
269
          return zend_assign_to_typed_ref_ex(variable_ptr, value, value_type, strict, garbage_ptr);
199
269
        }
200
201
4.20k
        variable_ptr = Z_REFVAL_P(variable_ptr);
202
4.20k
        if (EXPECTED(!Z_REFCOUNTED_P(variable_ptr))) {
203
3.27k
          break;
204
3.27k
        }
205
4.20k
      }
206
232k
      *garbage_ptr = Z_COUNTED_P(variable_ptr);
207
232k
    }
208
1.15M
  } while (0);
209
210
1.15M
  zend_copy_to_variable(variable_ptr, value, value_type);
211
1.15M
  return variable_ptr;
212
1.15M
}
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
193
989k
{
194
989k
  do {
195
989k
    if (UNEXPECTED(Z_REFCOUNTED_P(variable_ptr))) {
196
4.26k
      if (Z_ISREF_P(variable_ptr)) {
197
692
        if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(Z_REF_P(variable_ptr)))) {
198
565
          return zend_assign_to_typed_ref_ex(variable_ptr, value, value_type, strict, garbage_ptr);
199
565
        }
200
201
127
        variable_ptr = Z_REFVAL_P(variable_ptr);
202
127
        if (EXPECTED(!Z_REFCOUNTED_P(variable_ptr))) {
203
93
          break;
204
93
        }
205
127
      }
206
3.61k
      *garbage_ptr = Z_COUNTED_P(variable_ptr);
207
3.61k
    }
208
989k
  } while (0);
209
210
988k
  zend_copy_to_variable(variable_ptr, value, value_type);
211
988k
  return variable_ptr;
212
989k
}
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_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
213
214
282
static zend_always_inline void zend_safe_assign_to_variable_noref(zval *variable_ptr, zval *value) {
215
282
  if (Z_REFCOUNTED_P(variable_ptr)) {
216
10
    ZEND_ASSERT(Z_TYPE_P(variable_ptr) != IS_REFERENCE);
217
10
    zend_refcounted *ref = Z_COUNTED_P(variable_ptr);
218
10
    ZVAL_COPY_VALUE(variable_ptr, value);
219
10
    GC_DTOR_NO_REF(ref);
220
272
  } else {
221
272
    ZVAL_COPY_VALUE(variable_ptr, value);
222
272
  }
223
282
}
Unexecuted instantiation: php_date.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
214
272
static zend_always_inline void zend_safe_assign_to_variable_noref(zval *variable_ptr, zval *value) {
215
272
  if (Z_REFCOUNTED_P(variable_ptr)) {
216
0
    ZEND_ASSERT(Z_TYPE_P(variable_ptr) != IS_REFERENCE);
217
0
    zend_refcounted *ref = Z_COUNTED_P(variable_ptr);
218
0
    ZVAL_COPY_VALUE(variable_ptr, value);
219
0
    GC_DTOR_NO_REF(ref);
220
272
  } else {
221
272
    ZVAL_COPY_VALUE(variable_ptr, value);
222
272
  }
223
272
}
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: 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: 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: 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
214
10
static zend_always_inline void zend_safe_assign_to_variable_noref(zval *variable_ptr, zval *value) {
215
10
  if (Z_REFCOUNTED_P(variable_ptr)) {
216
10
    ZEND_ASSERT(Z_TYPE_P(variable_ptr) != IS_REFERENCE);
217
10
    zend_refcounted *ref = Z_COUNTED_P(variable_ptr);
218
10
    ZVAL_COPY_VALUE(variable_ptr, value);
219
10
    GC_DTOR_NO_REF(ref);
220
10
  } else {
221
0
    ZVAL_COPY_VALUE(variable_ptr, value);
222
0
  }
223
10
}
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_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_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
224
225
480
static zend_always_inline void zend_cast_zval_to_object(zval *result, zval *expr, uint8_t op1_type) {
226
480
  HashTable *ht;
227
228
480
  ZVAL_OBJ(result, zend_objects_new(zend_standard_class_def));
229
480
  if (Z_TYPE_P(expr) == IS_ARRAY) {
230
282
    ht = zend_symtable_to_proptable(Z_ARR_P(expr));
231
282
    if (GC_FLAGS(ht) & IS_ARRAY_IMMUTABLE) {
232
      /* TODO: try not to duplicate immutable arrays as well ??? */
233
188
      ht = zend_array_dup(ht);
234
188
    }
235
282
    Z_OBJ_P(result)->properties = ht;
236
282
  } else if (Z_TYPE_P(expr) != IS_NULL) {
237
184
    if (UNEXPECTED(Z_TYPE_P(expr) == IS_DOUBLE && zend_isnan(Z_DVAL_P(expr)))) {
238
5
      zend_nan_coerced_to_type_warning(IS_OBJECT);
239
5
    }
240
184
    Z_OBJ_P(result)->properties = ht = zend_new_array(1);
241
184
    expr = zend_hash_add_new(ht, ZSTR_KNOWN(ZEND_STR_SCALAR), expr);
242
184
    if (op1_type == IS_CONST) {
243
158
      if (UNEXPECTED(Z_OPT_REFCOUNTED_P(expr))) Z_ADDREF_P(expr);
244
158
    } else {
245
26
      if (Z_OPT_REFCOUNTED_P(expr)) Z_ADDREF_P(expr);
246
26
    }
247
184
  }
248
480
}
Unexecuted instantiation: php_date.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: 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: 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: 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
225
26
static zend_always_inline void zend_cast_zval_to_object(zval *result, zval *expr, uint8_t op1_type) {
226
26
  HashTable *ht;
227
228
26
  ZVAL_OBJ(result, zend_objects_new(zend_standard_class_def));
229
26
  if (Z_TYPE_P(expr) == IS_ARRAY) {
230
26
    ht = zend_symtable_to_proptable(Z_ARR_P(expr));
231
26
    if (GC_FLAGS(ht) & IS_ARRAY_IMMUTABLE) {
232
      /* TODO: try not to duplicate immutable arrays as well ??? */
233
26
      ht = zend_array_dup(ht);
234
26
    }
235
26
    Z_OBJ_P(result)->properties = ht;
236
26
  } else if (Z_TYPE_P(expr) != IS_NULL) {
237
0
    if (UNEXPECTED(Z_TYPE_P(expr) == IS_DOUBLE && zend_isnan(Z_DVAL_P(expr)))) {
238
0
      zend_nan_coerced_to_type_warning(IS_OBJECT);
239
0
    }
240
0
    Z_OBJ_P(result)->properties = ht = zend_new_array(1);
241
0
    expr = zend_hash_add_new(ht, ZSTR_KNOWN(ZEND_STR_SCALAR), expr);
242
0
    if (op1_type == IS_CONST) {
243
0
      if (UNEXPECTED(Z_OPT_REFCOUNTED_P(expr))) Z_ADDREF_P(expr);
244
0
    } else {
245
0
      if (Z_OPT_REFCOUNTED_P(expr)) Z_ADDREF_P(expr);
246
0
    }
247
0
  }
248
26
}
Unexecuted instantiation: zend_attributes.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
225
454
static zend_always_inline void zend_cast_zval_to_object(zval *result, zval *expr, uint8_t op1_type) {
226
454
  HashTable *ht;
227
228
454
  ZVAL_OBJ(result, zend_objects_new(zend_standard_class_def));
229
454
  if (Z_TYPE_P(expr) == IS_ARRAY) {
230
256
    ht = zend_symtable_to_proptable(Z_ARR_P(expr));
231
256
    if (GC_FLAGS(ht) & IS_ARRAY_IMMUTABLE) {
232
      /* TODO: try not to duplicate immutable arrays as well ??? */
233
162
      ht = zend_array_dup(ht);
234
162
    }
235
256
    Z_OBJ_P(result)->properties = ht;
236
256
  } else if (Z_TYPE_P(expr) != IS_NULL) {
237
184
    if (UNEXPECTED(Z_TYPE_P(expr) == IS_DOUBLE && zend_isnan(Z_DVAL_P(expr)))) {
238
5
      zend_nan_coerced_to_type_warning(IS_OBJECT);
239
5
    }
240
184
    Z_OBJ_P(result)->properties = ht = zend_new_array(1);
241
184
    expr = zend_hash_add_new(ht, ZSTR_KNOWN(ZEND_STR_SCALAR), expr);
242
184
    if (op1_type == IS_CONST) {
243
158
      if (UNEXPECTED(Z_OPT_REFCOUNTED_P(expr))) Z_ADDREF_P(expr);
244
158
    } else {
245
26
      if (Z_OPT_REFCOUNTED_P(expr)) Z_ADDREF_P(expr);
246
26
    }
247
184
  }
248
454
}
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_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
249
250
343
static zend_always_inline void zend_cast_zval_to_array(zval *result, zval *expr, uint8_t op1_type) {
251
343
  extern zend_class_entry *zend_ce_closure;
252
343
  if (op1_type == IS_CONST || Z_TYPE_P(expr) != IS_OBJECT || Z_OBJCE_P(expr) == zend_ce_closure) {
253
109
    if (Z_TYPE_P(expr) != IS_NULL) {
254
86
      if (UNEXPECTED(Z_TYPE_P(expr) == IS_DOUBLE && zend_isnan(Z_DVAL_P(expr)))) {
255
5
        zend_nan_coerced_to_type_warning(IS_ARRAY);
256
5
      }
257
86
      ZVAL_ARR(result, zend_new_array(1));
258
86
      expr = zend_hash_index_add_new(Z_ARRVAL_P(result), 0, expr);
259
86
      if (op1_type == IS_CONST) {
260
0
        if (UNEXPECTED(Z_OPT_REFCOUNTED_P(expr))) Z_ADDREF_P(expr);
261
86
      } else {
262
86
        if (Z_OPT_REFCOUNTED_P(expr)) Z_ADDREF_P(expr);
263
86
      }
264
86
    } else {
265
23
      ZVAL_EMPTY_ARRAY(result);
266
23
    }
267
234
  } else if (ZEND_STD_BUILD_OBJECT_PROPERTIES_ARRAY_COMPATIBLE(expr)) {
268
    /* Optimized version without rebuilding properties HashTable */
269
97
    ZVAL_ARR(result, zend_std_build_object_properties_array(Z_OBJ_P(expr)));
270
137
  } else {
271
137
    HashTable *obj_ht = zend_get_properties_for(expr, ZEND_PROP_PURPOSE_ARRAY_CAST);
272
137
    if (obj_ht) {
273
      /* fast copy */
274
132
      ZVAL_ARR(result, zend_proptable_to_symtable(obj_ht,
275
132
        (Z_OBJCE_P(expr)->default_properties_count ||
276
132
         Z_OBJ_P(expr)->handlers != &std_object_handlers ||
277
132
         GC_IS_RECURSIVE(obj_ht))));
278
132
      zend_release_properties(obj_ht);
279
132
    } else {
280
5
      ZVAL_EMPTY_ARRAY(result);
281
5
    }
282
137
  }
283
343
}
Unexecuted instantiation: php_date.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: 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: 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: 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
250
64
static zend_always_inline void zend_cast_zval_to_array(zval *result, zval *expr, uint8_t op1_type) {
251
64
  extern zend_class_entry *zend_ce_closure;
252
64
  if (op1_type == IS_CONST || Z_TYPE_P(expr) != IS_OBJECT || Z_OBJCE_P(expr) == zend_ce_closure) {
253
26
    if (Z_TYPE_P(expr) != IS_NULL) {
254
26
      if (UNEXPECTED(Z_TYPE_P(expr) == IS_DOUBLE && zend_isnan(Z_DVAL_P(expr)))) {
255
0
        zend_nan_coerced_to_type_warning(IS_ARRAY);
256
0
      }
257
26
      ZVAL_ARR(result, zend_new_array(1));
258
26
      expr = zend_hash_index_add_new(Z_ARRVAL_P(result), 0, expr);
259
26
      if (op1_type == IS_CONST) {
260
0
        if (UNEXPECTED(Z_OPT_REFCOUNTED_P(expr))) Z_ADDREF_P(expr);
261
26
      } else {
262
26
        if (Z_OPT_REFCOUNTED_P(expr)) Z_ADDREF_P(expr);
263
26
      }
264
26
    } else {
265
0
      ZVAL_EMPTY_ARRAY(result);
266
0
    }
267
38
  } else if (ZEND_STD_BUILD_OBJECT_PROPERTIES_ARRAY_COMPATIBLE(expr)) {
268
    /* Optimized version without rebuilding properties HashTable */
269
19
    ZVAL_ARR(result, zend_std_build_object_properties_array(Z_OBJ_P(expr)));
270
19
  } else {
271
19
    HashTable *obj_ht = zend_get_properties_for(expr, ZEND_PROP_PURPOSE_ARRAY_CAST);
272
19
    if (obj_ht) {
273
      /* fast copy */
274
19
      ZVAL_ARR(result, zend_proptable_to_symtable(obj_ht,
275
19
        (Z_OBJCE_P(expr)->default_properties_count ||
276
19
         Z_OBJ_P(expr)->handlers != &std_object_handlers ||
277
19
         GC_IS_RECURSIVE(obj_ht))));
278
19
      zend_release_properties(obj_ht);
279
19
    } else {
280
0
      ZVAL_EMPTY_ARRAY(result);
281
0
    }
282
19
  }
283
64
}
Unexecuted instantiation: zend_attributes.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
250
279
static zend_always_inline void zend_cast_zval_to_array(zval *result, zval *expr, uint8_t op1_type) {
251
279
  extern zend_class_entry *zend_ce_closure;
252
279
  if (op1_type == IS_CONST || Z_TYPE_P(expr) != IS_OBJECT || Z_OBJCE_P(expr) == zend_ce_closure) {
253
83
    if (Z_TYPE_P(expr) != IS_NULL) {
254
60
      if (UNEXPECTED(Z_TYPE_P(expr) == IS_DOUBLE && zend_isnan(Z_DVAL_P(expr)))) {
255
5
        zend_nan_coerced_to_type_warning(IS_ARRAY);
256
5
      }
257
60
      ZVAL_ARR(result, zend_new_array(1));
258
60
      expr = zend_hash_index_add_new(Z_ARRVAL_P(result), 0, expr);
259
60
      if (op1_type == IS_CONST) {
260
0
        if (UNEXPECTED(Z_OPT_REFCOUNTED_P(expr))) Z_ADDREF_P(expr);
261
60
      } else {
262
60
        if (Z_OPT_REFCOUNTED_P(expr)) Z_ADDREF_P(expr);
263
60
      }
264
60
    } else {
265
23
      ZVAL_EMPTY_ARRAY(result);
266
23
    }
267
196
  } else if (ZEND_STD_BUILD_OBJECT_PROPERTIES_ARRAY_COMPATIBLE(expr)) {
268
    /* Optimized version without rebuilding properties HashTable */
269
78
    ZVAL_ARR(result, zend_std_build_object_properties_array(Z_OBJ_P(expr)));
270
118
  } else {
271
118
    HashTable *obj_ht = zend_get_properties_for(expr, ZEND_PROP_PURPOSE_ARRAY_CAST);
272
118
    if (obj_ht) {
273
      /* fast copy */
274
113
      ZVAL_ARR(result, zend_proptable_to_symtable(obj_ht,
275
113
        (Z_OBJCE_P(expr)->default_properties_count ||
276
113
         Z_OBJ_P(expr)->handlers != &std_object_handlers ||
277
113
         GC_IS_RECURSIVE(obj_ht))));
278
113
      zend_release_properties(obj_ht);
279
113
    } else {
280
5
      ZVAL_EMPTY_ARRAY(result);
281
5
    }
282
118
  }
283
279
}
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_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
284
285
ZEND_API zend_result ZEND_FASTCALL zval_update_constant(zval *pp);
286
ZEND_API zend_result ZEND_FASTCALL zval_update_constant_ex(zval *pp, zend_class_entry *scope);
287
ZEND_API zend_result ZEND_FASTCALL zval_update_constant_with_ctx(zval *pp, zend_class_entry *scope, zend_ast_evaluate_ctx *ctx);
288
289
/* dedicated Zend executor functions - do not use! */
290
struct _zend_vm_stack {
291
  zval *top;
292
  zval *end;
293
  zend_vm_stack prev;
294
};
295
296
/* Ensure the correct alignment before slots calculation */
297
ZEND_STATIC_ASSERT(ZEND_MM_ALIGNED_SIZE(sizeof(zval)) == sizeof(zval),
298
                   "zval must be aligned by ZEND_MM_ALIGNMENT");
299
/* A number of call frame slots (zvals) reserved for _zend_vm_stack. */
300
#define ZEND_VM_STACK_HEADER_SLOTS \
301
279k
  ((sizeof(struct _zend_vm_stack) + sizeof(zval) - 1) / sizeof(zval))
302
303
#define ZEND_VM_STACK_ELEMENTS(stack) \
304
279k
  (((zval*)(stack)) + ZEND_VM_STACK_HEADER_SLOTS)
305
306
/*
307
 * In general in RELEASE build ZEND_ASSERT() must be zero-cost, but for some
308
 * reason, GCC generated worse code, performing CSE on assertion code and the
309
 * following "slow path" and moving memory read operations from slow path into
310
 * common header. This made a degradation for the fast path.
311
 * The following "#if ZEND_DEBUG" eliminates it.
312
 */
313
#if ZEND_DEBUG
314
# define ZEND_ASSERT_VM_STACK(stack) ZEND_ASSERT(stack->top > (zval *) stack && stack->end > (zval *) stack && stack->top <= stack->end)
315
5.31M
# 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))
316
#else
317
# define ZEND_ASSERT_VM_STACK(stack)
318
# define ZEND_ASSERT_VM_STACK_GLOBAL
319
#endif
320
321
ZEND_API void zend_vm_stack_init(void);
322
ZEND_API void zend_vm_stack_init_ex(size_t page_size);
323
ZEND_API void zend_vm_stack_destroy(void);
324
ZEND_API void* zend_vm_stack_extend(size_t size);
325
326
279k
static zend_always_inline zend_vm_stack zend_vm_stack_new_page(size_t size, zend_vm_stack prev) {
327
279k
  zend_vm_stack page = (zend_vm_stack)emalloc(size);
328
329
279k
  page->top = ZEND_VM_STACK_ELEMENTS(page);
330
279k
  page->end = (zval*)((char*)page + size);
331
279k
  page->prev = prev;
332
279k
  return page;
333
279k
}
Unexecuted instantiation: php_date.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: 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: 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: 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_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
326
278k
static zend_always_inline zend_vm_stack zend_vm_stack_new_page(size_t size, zend_vm_stack prev) {
327
278k
  zend_vm_stack page = (zend_vm_stack)emalloc(size);
328
329
278k
  page->top = ZEND_VM_STACK_ELEMENTS(page);
330
278k
  page->end = (zval*)((char*)page + size);
331
278k
  page->prev = prev;
332
278k
  return page;
333
278k
}
zend_fibers.c:zend_vm_stack_new_page
Line
Count
Source
326
1.02k
static zend_always_inline zend_vm_stack zend_vm_stack_new_page(size_t size, zend_vm_stack prev) {
327
1.02k
  zend_vm_stack page = (zend_vm_stack)emalloc(size);
328
329
1.02k
  page->top = ZEND_VM_STACK_ELEMENTS(page);
330
1.02k
  page->end = (zval*)((char*)page + size);
331
1.02k
  page->prev = prev;
332
1.02k
  return page;
333
1.02k
}
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_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
334
335
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)
336
1.94M
{
337
1.94M
  ZEND_ASSERT(!func->common.scope || object_or_called_scope);
338
1.94M
  call->func = func;
339
1.94M
  Z_PTR(call->This) = object_or_called_scope;
340
1.94M
  ZEND_CALL_INFO(call) = call_info;
341
1.94M
  ZEND_CALL_NUM_ARGS(call) = num_args;
342
1.94M
}
Unexecuted instantiation: php_date.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: 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: 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: 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
Unexecuted instantiation: zend_ast.c:zend_vm_init_call_frame
zend_attributes.c:zend_vm_init_call_frame
Line
Count
Source
336
226
{
337
226
  ZEND_ASSERT(!func->common.scope || object_or_called_scope);
338
226
  call->func = func;
339
226
  Z_PTR(call->This) = object_or_called_scope;
340
226
  ZEND_CALL_INFO(call) = call_info;
341
226
  ZEND_CALL_NUM_ARGS(call) = num_args;
342
226
}
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
336
763k
{
337
763k
  ZEND_ASSERT(!func->common.scope || object_or_called_scope);
338
763k
  call->func = func;
339
763k
  Z_PTR(call->This) = object_or_called_scope;
340
763k
  ZEND_CALL_INFO(call) = call_info;
341
763k
  ZEND_CALL_NUM_ARGS(call) = num_args;
342
763k
}
zend_execute.c:zend_vm_init_call_frame
Line
Count
Source
336
1.18M
{
337
1.18M
  ZEND_ASSERT(!func->common.scope || object_or_called_scope);
338
1.18M
  call->func = func;
339
1.18M
  Z_PTR(call->This) = object_or_called_scope;
340
1.18M
  ZEND_CALL_INFO(call) = call_info;
341
1.18M
  ZEND_CALL_NUM_ARGS(call) = num_args;
342
1.18M
}
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
336
342
{
337
342
  ZEND_ASSERT(!func->common.scope || object_or_called_scope);
338
342
  call->func = func;
339
342
  Z_PTR(call->This) = object_or_called_scope;
340
342
  ZEND_CALL_INFO(call) = call_info;
341
342
  ZEND_CALL_NUM_ARGS(call) = num_args;
342
342
}
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_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
343
344
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)
345
1.94M
{
346
1.94M
  zend_execute_data *call = (zend_execute_data*)EG(vm_stack_top);
347
348
1.94M
  ZEND_ASSERT_VM_STACK_GLOBAL;
349
350
1.94M
  if (UNEXPECTED(used_stack > (size_t)(((char*)EG(vm_stack_end)) - (char*)call))) {
351
1
    call = (zend_execute_data*)zend_vm_stack_extend(used_stack);
352
1
    ZEND_ASSERT_VM_STACK_GLOBAL;
353
1
    zend_vm_init_call_frame(call, call_info | ZEND_CALL_ALLOCATED, func, num_args, object_or_called_scope);
354
1
    return call;
355
1.94M
  } else {
356
1.94M
    EG(vm_stack_top) = (zval*)((char*)call + used_stack);
357
1.94M
    zend_vm_init_call_frame(call, call_info, func, num_args, object_or_called_scope);
358
1.94M
    return call;
359
1.94M
  }
360
1.94M
}
Unexecuted instantiation: php_date.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: 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: 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: 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
Unexecuted instantiation: zend_ast.c:zend_vm_stack_push_call_frame_ex
zend_attributes.c:zend_vm_stack_push_call_frame_ex
Line
Count
Source
345
226
{
346
226
  zend_execute_data *call = (zend_execute_data*)EG(vm_stack_top);
347
348
226
  ZEND_ASSERT_VM_STACK_GLOBAL;
349
350
226
  if (UNEXPECTED(used_stack > (size_t)(((char*)EG(vm_stack_end)) - (char*)call))) {
351
0
    call = (zend_execute_data*)zend_vm_stack_extend(used_stack);
352
0
    ZEND_ASSERT_VM_STACK_GLOBAL;
353
0
    zend_vm_init_call_frame(call, call_info | ZEND_CALL_ALLOCATED, func, num_args, object_or_called_scope);
354
0
    return call;
355
226
  } else {
356
226
    EG(vm_stack_top) = (zval*)((char*)call + used_stack);
357
226
    zend_vm_init_call_frame(call, call_info, func, num_args, object_or_called_scope);
358
226
    return call;
359
226
  }
360
226
}
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
345
763k
{
346
763k
  zend_execute_data *call = (zend_execute_data*)EG(vm_stack_top);
347
348
763k
  ZEND_ASSERT_VM_STACK_GLOBAL;
349
350
763k
  if (UNEXPECTED(used_stack > (size_t)(((char*)EG(vm_stack_end)) - (char*)call))) {
351
0
    call = (zend_execute_data*)zend_vm_stack_extend(used_stack);
352
0
    ZEND_ASSERT_VM_STACK_GLOBAL;
353
0
    zend_vm_init_call_frame(call, call_info | ZEND_CALL_ALLOCATED, func, num_args, object_or_called_scope);
354
0
    return call;
355
763k
  } else {
356
763k
    EG(vm_stack_top) = (zval*)((char*)call + used_stack);
357
763k
    zend_vm_init_call_frame(call, call_info, func, num_args, object_or_called_scope);
358
763k
    return call;
359
763k
  }
360
763k
}
zend_execute.c:zend_vm_stack_push_call_frame_ex
Line
Count
Source
345
1.18M
{
346
1.18M
  zend_execute_data *call = (zend_execute_data*)EG(vm_stack_top);
347
348
1.18M
  ZEND_ASSERT_VM_STACK_GLOBAL;
349
350
1.18M
  if (UNEXPECTED(used_stack > (size_t)(((char*)EG(vm_stack_end)) - (char*)call))) {
351
1
    call = (zend_execute_data*)zend_vm_stack_extend(used_stack);
352
1
    ZEND_ASSERT_VM_STACK_GLOBAL;
353
1
    zend_vm_init_call_frame(call, call_info | ZEND_CALL_ALLOCATED, func, num_args, object_or_called_scope);
354
1
    return call;
355
1.18M
  } else {
356
1.18M
    EG(vm_stack_top) = (zval*)((char*)call + used_stack);
357
1.18M
    zend_vm_init_call_frame(call, call_info, func, num_args, object_or_called_scope);
358
1.18M
    return call;
359
1.18M
  }
360
1.18M
}
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
345
342
{
346
342
  zend_execute_data *call = (zend_execute_data*)EG(vm_stack_top);
347
348
342
  ZEND_ASSERT_VM_STACK_GLOBAL;
349
350
342
  if (UNEXPECTED(used_stack > (size_t)(((char*)EG(vm_stack_end)) - (char*)call))) {
351
0
    call = (zend_execute_data*)zend_vm_stack_extend(used_stack);
352
0
    ZEND_ASSERT_VM_STACK_GLOBAL;
353
0
    zend_vm_init_call_frame(call, call_info | ZEND_CALL_ALLOCATED, func, num_args, object_or_called_scope);
354
0
    return call;
355
342
  } else {
356
342
    EG(vm_stack_top) = (zval*)((char*)call + used_stack);
357
342
    zend_vm_init_call_frame(call, call_info, func, num_args, object_or_called_scope);
358
342
    return call;
359
342
  }
360
342
}
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_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
361
362
static zend_always_inline uint32_t zend_vm_calc_used_stack(uint32_t num_args, zend_function *func)
363
1.75M
{
364
1.75M
  uint32_t used_stack = ZEND_CALL_FRAME_SLOT + num_args + func->common.T;
365
366
1.75M
  if (EXPECTED(ZEND_USER_CODE(func->type))) {
367
410k
    used_stack += func->op_array.last_var - MIN(func->op_array.num_args, num_args);
368
410k
  }
369
1.75M
  return used_stack * sizeof(zval);
370
1.75M
}
Unexecuted instantiation: php_date.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: 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: 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: 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
363
1.41k
{
364
1.41k
  uint32_t used_stack = ZEND_CALL_FRAME_SLOT + num_args + func->common.T;
365
366
1.41k
  if (EXPECTED(ZEND_USER_CODE(func->type))) {
367
1.40k
    used_stack += func->op_array.last_var - MIN(func->op_array.num_args, num_args);
368
1.40k
  }
369
1.41k
  return used_stack * sizeof(zval);
370
1.41k
}
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
363
75.0k
{
364
75.0k
  uint32_t used_stack = ZEND_CALL_FRAME_SLOT + num_args + func->common.T;
365
366
75.0k
  if (EXPECTED(ZEND_USER_CODE(func->type))) {
367
15.7k
    used_stack += func->op_array.last_var - MIN(func->op_array.num_args, num_args);
368
15.7k
  }
369
75.0k
  return used_stack * sizeof(zval);
370
75.0k
}
Unexecuted instantiation: zend_API.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_ast.c:zend_vm_calc_used_stack
Unexecuted instantiation: zend_attributes.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
363
137k
{
364
137k
  uint32_t used_stack = ZEND_CALL_FRAME_SLOT + num_args + func->common.T;
365
366
137k
  if (EXPECTED(ZEND_USER_CODE(func->type))) {
367
21.7k
    used_stack += func->op_array.last_var - MIN(func->op_array.num_args, num_args);
368
21.7k
  }
369
137k
  return used_stack * sizeof(zval);
370
137k
}
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
363
763k
{
364
763k
  uint32_t used_stack = ZEND_CALL_FRAME_SLOT + num_args + func->common.T;
365
366
763k
  if (EXPECTED(ZEND_USER_CODE(func->type))) {
367
161k
    used_stack += func->op_array.last_var - MIN(func->op_array.num_args, num_args);
368
161k
  }
369
763k
  return used_stack * sizeof(zval);
370
763k
}
zend_execute.c:zend_vm_calc_used_stack
Line
Count
Source
363
782k
{
364
782k
  uint32_t used_stack = ZEND_CALL_FRAME_SLOT + num_args + func->common.T;
365
366
782k
  if (EXPECTED(ZEND_USER_CODE(func->type))) {
367
210k
    used_stack += func->op_array.last_var - MIN(func->op_array.num_args, num_args);
368
210k
  }
369
782k
  return used_stack * sizeof(zval);
370
782k
}
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
363
342
{
364
342
  uint32_t used_stack = ZEND_CALL_FRAME_SLOT + num_args + func->common.T;
365
366
342
  if (EXPECTED(ZEND_USER_CODE(func->type))) {
367
106
    used_stack += func->op_array.last_var - MIN(func->op_array.num_args, num_args);
368
106
  }
369
342
  return used_stack * sizeof(zval);
370
342
}
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_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
371
372
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)
373
1.54M
{
374
1.54M
  uint32_t used_stack = zend_vm_calc_used_stack(num_args, func);
375
376
1.54M
  return zend_vm_stack_push_call_frame_ex(used_stack, call_info,
377
1.54M
    func, num_args, object_or_called_scope);
378
1.54M
}
Unexecuted instantiation: php_date.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: 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: 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: 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_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
373
763k
{
374
763k
  uint32_t used_stack = zend_vm_calc_used_stack(num_args, func);
375
376
763k
  return zend_vm_stack_push_call_frame_ex(used_stack, call_info,
377
763k
    func, num_args, object_or_called_scope);
378
763k
}
zend_execute.c:zend_vm_stack_push_call_frame
Line
Count
Source
373
779k
{
374
779k
  uint32_t used_stack = zend_vm_calc_used_stack(num_args, func);
375
376
779k
  return zend_vm_stack_push_call_frame_ex(used_stack, call_info,
377
779k
    func, num_args, object_or_called_scope);
378
779k
}
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
373
342
{
374
342
  uint32_t used_stack = zend_vm_calc_used_stack(num_args, func);
375
376
342
  return zend_vm_stack_push_call_frame_ex(used_stack, call_info,
377
342
    func, num_args, object_or_called_scope);
378
342
}
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_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
379
380
static zend_always_inline void zend_vm_stack_free_extra_args_ex(uint32_t call_info, zend_execute_data *call)
381
6.83k
{
382
6.83k
  if (UNEXPECTED(call_info & ZEND_CALL_FREE_EXTRA_ARGS)) {
383
931
    uint32_t count = ZEND_CALL_NUM_ARGS(call) - call->func->op_array.num_args;
384
931
    zval *p = ZEND_CALL_VAR_NUM(call, call->func->op_array.last_var + call->func->op_array.T);
385
21.4k
    do {
386
21.4k
      i_zval_ptr_dtor(p);
387
21.4k
      p++;
388
21.4k
    } while (--count);
389
931
  }
390
6.83k
}
Unexecuted instantiation: php_date.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: 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: 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: 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_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
381
2.97k
{
382
2.97k
  if (UNEXPECTED(call_info & ZEND_CALL_FREE_EXTRA_ARGS)) {
383
769
    uint32_t count = ZEND_CALL_NUM_ARGS(call) - call->func->op_array.num_args;
384
769
    zval *p = ZEND_CALL_VAR_NUM(call, call->func->op_array.last_var + call->func->op_array.T);
385
21.2k
    do {
386
21.2k
      i_zval_ptr_dtor(p);
387
21.2k
      p++;
388
21.2k
    } while (--count);
389
769
  }
390
2.97k
}
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
381
3.85k
{
382
3.85k
  if (UNEXPECTED(call_info & ZEND_CALL_FREE_EXTRA_ARGS)) {
383
162
    uint32_t count = ZEND_CALL_NUM_ARGS(call) - call->func->op_array.num_args;
384
162
    zval *p = ZEND_CALL_VAR_NUM(call, call->func->op_array.last_var + call->func->op_array.T);
385
163
    do {
386
163
      i_zval_ptr_dtor(p);
387
163
      p++;
388
163
    } while (--count);
389
162
  }
390
3.85k
}
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_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
391
392
static zend_always_inline void zend_vm_stack_free_extra_args(zend_execute_data *call)
393
3.85k
{
394
3.85k
  zend_vm_stack_free_extra_args_ex(ZEND_CALL_INFO(call), call);
395
3.85k
}
Unexecuted instantiation: php_date.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: 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: 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: 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_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
393
3.85k
{
394
3.85k
  zend_vm_stack_free_extra_args_ex(ZEND_CALL_INFO(call), call);
395
3.85k
}
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_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
396
397
static zend_always_inline void zend_vm_stack_free_args(zend_execute_data *call)
398
1.53M
{
399
1.53M
  uint32_t num_args = ZEND_CALL_NUM_ARGS(call);
400
401
1.53M
  if (EXPECTED(num_args > 0)) {
402
1.36M
    zval *p = ZEND_CALL_ARG(call, 1);
403
404
1.87M
    do {
405
1.87M
      zval_ptr_dtor_nogc(p);
406
1.87M
      p++;
407
1.87M
    } while (--num_args);
408
1.36M
  }
409
1.53M
}
Unexecuted instantiation: php_date.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: 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: 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: 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_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
398
600k
{
399
600k
  uint32_t num_args = ZEND_CALL_NUM_ARGS(call);
400
401
600k
  if (EXPECTED(num_args > 0)) {
402
587k
    zval *p = ZEND_CALL_ARG(call, 1);
403
404
663k
    do {
405
663k
      zval_ptr_dtor_nogc(p);
406
663k
      p++;
407
663k
    } while (--num_args);
408
587k
  }
409
600k
}
zend_execute.c:zend_vm_stack_free_args
Line
Count
Source
398
930k
{
399
930k
  uint32_t num_args = ZEND_CALL_NUM_ARGS(call);
400
401
930k
  if (EXPECTED(num_args > 0)) {
402
776k
    zval *p = ZEND_CALL_ARG(call, 1);
403
404
1.21M
    do {
405
1.21M
      zval_ptr_dtor_nogc(p);
406
1.21M
      p++;
407
1.21M
    } while (--num_args);
408
776k
  }
409
930k
}
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_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
410
411
static zend_always_inline void zend_vm_stack_free_call_frame_ex(uint32_t call_info, zend_execute_data *call)
412
1.68M
{
413
1.68M
  ZEND_ASSERT_VM_STACK_GLOBAL;
414
415
1.68M
  if (UNEXPECTED(call_info & ZEND_CALL_ALLOCATED)) {
416
63
    zend_vm_stack p = EG(vm_stack);
417
63
    zend_vm_stack prev = p->prev;
418
419
63
    ZEND_ASSERT(call == (zend_execute_data*)ZEND_VM_STACK_ELEMENTS(EG(vm_stack)));
420
63
    EG(vm_stack_top) = prev->top;
421
63
    EG(vm_stack_end) = prev->end;
422
63
    EG(vm_stack) = prev;
423
63
    efree(p);
424
1.68M
  } else {
425
1.68M
    EG(vm_stack_top) = (zval*)call;
426
1.68M
  }
427
428
1.68M
  ZEND_ASSERT_VM_STACK_GLOBAL;
429
1.68M
}
Unexecuted instantiation: php_date.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: 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: 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: 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
Unexecuted instantiation: zend_ast.c:zend_vm_stack_free_call_frame_ex
zend_attributes.c:zend_vm_stack_free_call_frame_ex
Line
Count
Source
412
226
{
413
226
  ZEND_ASSERT_VM_STACK_GLOBAL;
414
415
226
  if (UNEXPECTED(call_info & ZEND_CALL_ALLOCATED)) {
416
0
    zend_vm_stack p = EG(vm_stack);
417
0
    zend_vm_stack prev = p->prev;
418
419
0
    ZEND_ASSERT(call == (zend_execute_data*)ZEND_VM_STACK_ELEMENTS(EG(vm_stack)));
420
0
    EG(vm_stack_top) = prev->top;
421
0
    EG(vm_stack_end) = prev->end;
422
0
    EG(vm_stack) = prev;
423
0
    efree(p);
424
226
  } else {
425
226
    EG(vm_stack_top) = (zval*)call;
426
226
  }
427
428
226
  ZEND_ASSERT_VM_STACK_GLOBAL;
429
226
}
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
412
623k
{
413
623k
  ZEND_ASSERT_VM_STACK_GLOBAL;
414
415
623k
  if (UNEXPECTED(call_info & ZEND_CALL_ALLOCATED)) {
416
0
    zend_vm_stack p = EG(vm_stack);
417
0
    zend_vm_stack prev = p->prev;
418
419
0
    ZEND_ASSERT(call == (zend_execute_data*)ZEND_VM_STACK_ELEMENTS(EG(vm_stack)));
420
0
    EG(vm_stack_top) = prev->top;
421
0
    EG(vm_stack_end) = prev->end;
422
0
    EG(vm_stack) = prev;
423
0
    efree(p);
424
623k
  } else {
425
623k
    EG(vm_stack_top) = (zval*)call;
426
623k
  }
427
428
623k
  ZEND_ASSERT_VM_STACK_GLOBAL;
429
623k
}
zend_execute.c:zend_vm_stack_free_call_frame_ex
Line
Count
Source
412
1.05M
{
413
1.05M
  ZEND_ASSERT_VM_STACK_GLOBAL;
414
415
1.05M
  if (UNEXPECTED(call_info & ZEND_CALL_ALLOCATED)) {
416
63
    zend_vm_stack p = EG(vm_stack);
417
63
    zend_vm_stack prev = p->prev;
418
419
63
    ZEND_ASSERT(call == (zend_execute_data*)ZEND_VM_STACK_ELEMENTS(EG(vm_stack)));
420
63
    EG(vm_stack_top) = prev->top;
421
63
    EG(vm_stack_end) = prev->end;
422
63
    EG(vm_stack) = prev;
423
63
    efree(p);
424
1.05M
  } else {
425
1.05M
    EG(vm_stack_top) = (zval*)call;
426
1.05M
  }
427
428
1.05M
  ZEND_ASSERT_VM_STACK_GLOBAL;
429
1.05M
}
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
412
344
{
413
344
  ZEND_ASSERT_VM_STACK_GLOBAL;
414
415
344
  if (UNEXPECTED(call_info & ZEND_CALL_ALLOCATED)) {
416
0
    zend_vm_stack p = EG(vm_stack);
417
0
    zend_vm_stack prev = p->prev;
418
419
0
    ZEND_ASSERT(call == (zend_execute_data*)ZEND_VM_STACK_ELEMENTS(EG(vm_stack)));
420
0
    EG(vm_stack_top) = prev->top;
421
0
    EG(vm_stack_end) = prev->end;
422
0
    EG(vm_stack) = prev;
423
0
    efree(p);
424
344
  } else {
425
344
    EG(vm_stack_top) = (zval*)call;
426
344
  }
427
428
344
  ZEND_ASSERT_VM_STACK_GLOBAL;
429
344
}
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_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
430
431
static zend_always_inline void zend_vm_stack_free_call_frame(zend_execute_data *call)
432
1.68M
{
433
1.68M
  zend_vm_stack_free_call_frame_ex(ZEND_CALL_INFO(call), call);
434
1.68M
}
Unexecuted instantiation: php_date.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: 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: 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: 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
Unexecuted instantiation: zend_ast.c:zend_vm_stack_free_call_frame
zend_attributes.c:zend_vm_stack_free_call_frame
Line
Count
Source
432
226
{
433
226
  zend_vm_stack_free_call_frame_ex(ZEND_CALL_INFO(call), call);
434
226
}
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
432
623k
{
433
623k
  zend_vm_stack_free_call_frame_ex(ZEND_CALL_INFO(call), call);
434
623k
}
zend_execute.c:zend_vm_stack_free_call_frame
Line
Count
Source
432
1.05M
{
433
1.05M
  zend_vm_stack_free_call_frame_ex(ZEND_CALL_INFO(call), call);
434
1.05M
}
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
432
344
{
433
344
  zend_vm_stack_free_call_frame_ex(ZEND_CALL_INFO(call), call);
434
344
}
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_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
435
436
zend_execute_data *zend_vm_stack_copy_call_frame(
437
  zend_execute_data *call, uint32_t passed_args, uint32_t additional_args);
438
439
static zend_always_inline void zend_vm_stack_extend_call_frame(
440
  zend_execute_data **call, uint32_t passed_args, uint32_t additional_args)
441
4.74k
{
442
4.74k
  if (EXPECTED((uint32_t)(EG(vm_stack_end) - EG(vm_stack_top)) > additional_args)) {
443
4.68k
    EG(vm_stack_top) += additional_args;
444
4.68k
  } else {
445
63
    *call = zend_vm_stack_copy_call_frame(*call, passed_args, additional_args);
446
63
  }
447
4.74k
}
Unexecuted instantiation: php_date.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: 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: 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: 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_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
441
222
{
442
222
  if (EXPECTED((uint32_t)(EG(vm_stack_end) - EG(vm_stack_top)) > additional_args)) {
443
222
    EG(vm_stack_top) += additional_args;
444
222
  } else {
445
0
    *call = zend_vm_stack_copy_call_frame(*call, passed_args, additional_args);
446
0
  }
447
222
}
zend_execute.c:zend_vm_stack_extend_call_frame
Line
Count
Source
441
4.52k
{
442
4.52k
  if (EXPECTED((uint32_t)(EG(vm_stack_end) - EG(vm_stack_top)) > additional_args)) {
443
4.45k
    EG(vm_stack_top) += additional_args;
444
4.45k
  } else {
445
63
    *call = zend_vm_stack_copy_call_frame(*call, passed_args, additional_args);
446
63
  }
447
4.52k
}
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_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
448
449
ZEND_API void ZEND_FASTCALL zend_free_extra_named_params(zend_array *extra_named_params);
450
451
/* services */
452
ZEND_API const char *get_active_class_name(const char **space);
453
ZEND_API const char *get_active_function_name(void);
454
ZEND_API const char *get_active_function_arg_name(uint32_t arg_num);
455
ZEND_API const char *get_function_arg_name(const zend_function *func, uint32_t arg_num);
456
ZEND_API zend_function *zend_active_function_ex(zend_execute_data *execute_data);
457
458
static zend_always_inline zend_function *zend_active_function(void)
459
16.0k
{
460
16.0k
  zend_function *func = EG(current_execute_data)->func;
461
16.0k
  if (ZEND_USER_CODE(func->type)) {
462
1.42k
    return zend_active_function_ex(EG(current_execute_data));
463
14.6k
  } else {
464
14.6k
    return func;
465
14.6k
  }
466
16.0k
}
Unexecuted instantiation: php_date.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: 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: 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: 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
459
4.06k
{
460
4.06k
  zend_function *func = EG(current_execute_data)->func;
461
4.06k
  if (ZEND_USER_CODE(func->type)) {
462
0
    return zend_active_function_ex(EG(current_execute_data));
463
4.06k
  } else {
464
4.06k
    return func;
465
4.06k
  }
466
4.06k
}
Unexecuted instantiation: zend_ast.c:zend_active_function
Unexecuted instantiation: zend_attributes.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
459
12.0k
{
460
12.0k
  zend_function *func = EG(current_execute_data)->func;
461
12.0k
  if (ZEND_USER_CODE(func->type)) {
462
1.42k
    return zend_active_function_ex(EG(current_execute_data));
463
10.5k
  } else {
464
10.5k
    return func;
465
10.5k
  }
466
12.0k
}
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_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
467
468
ZEND_API zend_string *get_active_function_or_method_name(void);
469
ZEND_API zend_string *get_function_or_method_name(const zend_function *func);
470
ZEND_API const char *zend_get_executed_filename(void);
471
ZEND_API zend_string *zend_get_executed_filename_ex(void);
472
ZEND_API uint32_t zend_get_executed_lineno(void);
473
ZEND_API zend_class_entry *zend_get_executed_scope(void);
474
ZEND_API bool zend_is_executing(void);
475
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_cannot_pass_by_reference(uint32_t arg_num);
476
477
ZEND_API void zend_set_timeout(zend_long seconds, bool reset_signals);
478
ZEND_API void zend_unset_timeout(void);
479
ZEND_API ZEND_NORETURN void ZEND_FASTCALL zend_timeout(void);
480
ZEND_API zend_class_entry *zend_fetch_class(zend_string *class_name, uint32_t fetch_type);
481
ZEND_API zend_class_entry *zend_fetch_class_with_scope(zend_string *class_name, uint32_t fetch_type, zend_class_entry *scope);
482
ZEND_API zend_class_entry *zend_fetch_class_by_name(zend_string *class_name, zend_string *lcname, uint32_t fetch_type);
483
484
ZEND_API zend_function * ZEND_FASTCALL zend_fetch_function(zend_string *name);
485
ZEND_API zend_function * ZEND_FASTCALL zend_fetch_function_str(const char *name, size_t len);
486
ZEND_API void ZEND_FASTCALL zend_init_func_run_time_cache(zend_op_array *op_array);
487
488
ZEND_API void zend_fetch_dimension_const(zval *result, zval *container, zval *dim, int type);
489
490
ZEND_API zval* zend_get_compiled_variable_value(const zend_execute_data *execute_data_ptr, uint32_t var);
491
492
ZEND_API bool zend_gcc_global_regs(void);
493
494
0
#define ZEND_USER_OPCODE_CONTINUE   0 /* execute next opcode */
495
0
#define ZEND_USER_OPCODE_RETURN     1 /* exit from executor (return from function) */
496
0
#define ZEND_USER_OPCODE_DISPATCH   2 /* call original opcode handler */
497
0
#define ZEND_USER_OPCODE_ENTER      3 /* enter into new op_array without recursion */
498
0
#define ZEND_USER_OPCODE_LEAVE      4 /* return to calling op_array within the same executor */
499
500
#define ZEND_USER_OPCODE_DISPATCH_TO 0x100 /* call original handler of returned opcode */
501
502
ZEND_API zend_result zend_set_user_opcode_handler(uint8_t opcode, user_opcode_handler_t handler);
503
ZEND_API user_opcode_handler_t zend_get_user_opcode_handler(uint8_t opcode);
504
505
ZEND_API zval *zend_get_zval_ptr(const zend_op *opline, int op_type, const znode_op *node, const zend_execute_data *execute_data);
506
507
ZEND_API void zend_clean_and_cache_symbol_table(zend_array *symbol_table);
508
ZEND_API void ZEND_FASTCALL zend_free_compiled_variables(zend_execute_data *execute_data);
509
ZEND_API void zend_unfinished_calls_gc(zend_execute_data *execute_data, zend_execute_data *call, uint32_t op_num, zend_get_gc_buffer *buf);
510
ZEND_API void zend_cleanup_unfinished_execution(zend_execute_data *execute_data, uint32_t op_num, uint32_t catch_op_num);
511
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);
512
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);
513
ZEND_API zval* ZEND_FASTCALL zend_fetch_static_property(zend_execute_data *ex, int fetch_type);
514
ZEND_API zend_never_inline ZEND_COLD void ZEND_FASTCALL zend_undefined_method(const zend_class_entry *ce, const zend_string *method);
515
ZEND_API void ZEND_FASTCALL zend_non_static_method_call(const zend_function *fbc);
516
517
ZEND_API void zend_frameless_observed_call(zend_execute_data *execute_data);
518
519
zval * ZEND_FASTCALL zend_handle_named_arg(
520
    zend_execute_data **call_ptr, zend_string *arg_name,
521
    uint32_t *arg_num_ptr, void **cache_slot);
522
ZEND_API zend_result ZEND_FASTCALL zend_handle_undef_args(zend_execute_data *call);
523
524
#define CACHE_ADDR(num) \
525
67.7k
  ((void**)((char*)EX(run_time_cache) + (num)))
526
527
#define CACHED_PTR(num) \
528
1.56M
  ((void**)((char*)EX(run_time_cache) + (num)))[0]
529
530
616k
#define CACHE_PTR(num, ptr) do { \
531
616k
    ((void**)((char*)EX(run_time_cache) + (num)))[0] = (ptr); \
532
616k
  } while (0)
533
534
#define CACHED_POLYMORPHIC_PTR(num, ce) \
535
  (EXPECTED(((void**)((char*)EX(run_time_cache) + (num)))[0] == (void*)(ce)) ? \
536
    ((void**)((char*)EX(run_time_cache) + (num)))[1] : \
537
    NULL)
538
539
94.9k
#define CACHE_POLYMORPHIC_PTR(num, ce, ptr) do { \
540
94.9k
    void **slot = (void**)((char*)EX(run_time_cache) + (num)); \
541
94.9k
    slot[0] = (ce); \
542
94.9k
    slot[1] = (ptr); \
543
94.9k
  } while (0)
544
545
#define CACHED_PTR_EX(slot) \
546
82.9k
  (slot)[0]
547
548
28.6k
#define CACHE_PTR_EX(slot, ptr) do { \
549
28.6k
    (slot)[0] = (ptr); \
550
28.6k
  } while (0)
551
552
#define CACHED_POLYMORPHIC_PTR_EX(slot, ce) \
553
  (EXPECTED((slot)[0] == (ce)) ? (slot)[1] : NULL)
554
555
26.9k
#define CACHE_POLYMORPHIC_PTR_EX(slot, ce, ptr) do { \
556
26.9k
    (slot)[0] = (ce); \
557
26.9k
    (slot)[1] = (ptr); \
558
26.9k
  } while (0)
559
560
1.79k
#define CACHE_SPECIAL (1<<0)
561
562
#define IS_SPECIAL_CACHE_VAL(ptr) \
563
1.79k
  (((uintptr_t)(ptr)) & CACHE_SPECIAL)
564
565
#define ENCODE_SPECIAL_CACHE_NUM(num) \
566
  ((void*)((((uintptr_t)(num)) << 1) | CACHE_SPECIAL))
567
568
#define DECODE_SPECIAL_CACHE_NUM(ptr) \
569
  (((uintptr_t)(ptr)) >> 1)
570
571
#define ENCODE_SPECIAL_CACHE_PTR(ptr) \
572
  ((void*)(((uintptr_t)(ptr)) | CACHE_SPECIAL))
573
574
#define DECODE_SPECIAL_CACHE_PTR(ptr) \
575
  ((void*)(((uintptr_t)(ptr)) & ~CACHE_SPECIAL))
576
577
#define SKIP_EXT_OPLINE(opline) do { \
578
    while (UNEXPECTED((opline)->opcode >= ZEND_EXT_STMT \
579
      && (opline)->opcode <= ZEND_TICKS)) {     \
580
      (opline)--;                                  \
581
    }                                                \
582
  } while (0)
583
584
#define ZEND_CLASS_HAS_TYPE_HINTS(ce) ((bool)(ce->ce_flags & ZEND_ACC_HAS_TYPE_HINTS))
585
337
#define ZEND_CLASS_HAS_READONLY_PROPS(ce) ((bool)(ce->ce_flags & ZEND_ACC_HAS_READONLY_PROPS))
586
587
588
ZEND_API bool zend_verify_class_constant_type(const zend_class_constant *c, const zend_string *name, zval *constant);
589
ZEND_COLD void zend_verify_class_constant_type_error(const zend_class_constant *c, const zend_string *name, const zval *constant);
590
591
ZEND_API bool zend_verify_property_type(const zend_property_info *info, zval *property, bool strict);
592
ZEND_COLD void zend_verify_property_type_error(const zend_property_info *info, const zval *property);
593
ZEND_COLD void zend_magic_get_property_type_inconsistency_error(const zend_property_info *info, const zval *property);
594
595
#define ZEND_REF_ADD_TYPE_SOURCE(ref, source) \
596
43.4k
  zend_ref_add_type_source(&ZEND_REF_TYPE_SOURCES(ref), source)
597
598
#define ZEND_REF_DEL_TYPE_SOURCE(ref, source) \
599
43.4k
  zend_ref_del_type_source(&ZEND_REF_TYPE_SOURCES(ref), source)
600
601
2.19k
#define ZEND_REF_FOREACH_TYPE_SOURCES(ref, prop) do { \
602
2.19k
    zend_property_info_source_list *_source_list = &ZEND_REF_TYPE_SOURCES(ref); \
603
2.19k
    zend_property_info **_prop, **_end; \
604
2.19k
    zend_property_info_list *_list; \
605
2.19k
    if (_source_list->ptr) { \
606
2.14k
      if (ZEND_PROPERTY_INFO_SOURCE_IS_LIST(_source_list->list)) { \
607
371
        _list = ZEND_PROPERTY_INFO_SOURCE_TO_LIST(_source_list->list); \
608
371
        _prop = _list->ptr; \
609
371
        _end = _list->ptr + _list->num; \
610
1.77k
      } else { \
611
1.77k
        _prop = &_source_list->ptr; \
612
1.77k
        _end = _prop + 1; \
613
1.77k
      } \
614
3.69k
      for (; _prop < _end; _prop++) { \
615
2.42k
        prop = *_prop; \
616
617
#define ZEND_REF_FOREACH_TYPE_SOURCES_END() \
618
2.16k
      } \
619
2.14k
    } \
620
2.19k
  } while (0)
621
622
ZEND_COLD void zend_match_unhandled_error(const zval *value);
623
624
/* Call this to handle the timeout or the interrupt function. It will set
625
 * EG(vm_interrupt) to false.
626
 */
627
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_fcall_interrupt(zend_execute_data *call);
628
629
static zend_always_inline void *zend_get_bad_ptr(void)
630
0
{
631
0
  ZEND_UNREACHABLE();
632
0
  return NULL;
633
0
}
Unexecuted instantiation: php_date.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: 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: 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: 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_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_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
634
635
END_EXTERN_C()
636
637
#endif /* ZEND_EXECUTE_H */