/src/php-src/Zend/zend_string.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: Dmitry Stogov <dmitry@php.net> | |
16 | | +----------------------------------------------------------------------+ |
17 | | */ |
18 | | |
19 | | #ifndef ZEND_STRING_H |
20 | | #define ZEND_STRING_H |
21 | | |
22 | | #include "zend_types.h" |
23 | | #include "zend_gc.h" |
24 | | #include "zend_alloc.h" |
25 | | |
26 | | BEGIN_EXTERN_C() |
27 | | |
28 | | typedef void (*zend_string_copy_storage_func_t)(void); |
29 | | typedef zend_string *(ZEND_FASTCALL *zend_new_interned_string_func_t)(zend_string *str); |
30 | | typedef zend_string *(ZEND_FASTCALL *zend_string_init_interned_func_t)(const char *str, size_t size, bool permanent); |
31 | | typedef zend_string *(ZEND_FASTCALL *zend_string_init_existing_interned_func_t)(const char *str, size_t size, bool permanent); |
32 | | |
33 | | ZEND_API extern zend_new_interned_string_func_t zend_new_interned_string; |
34 | | ZEND_API extern zend_string_init_interned_func_t zend_string_init_interned; |
35 | | /* Init an interned string if it already exists, but do not create a new one if it does not. */ |
36 | | ZEND_API extern zend_string_init_existing_interned_func_t zend_string_init_existing_interned; |
37 | | |
38 | | ZEND_API zend_ulong ZEND_FASTCALL zend_string_hash_func(zend_string *str); |
39 | | ZEND_API zend_ulong ZEND_FASTCALL zend_hash_func(const char *str, size_t len); |
40 | | ZEND_API zend_string* ZEND_FASTCALL zend_interned_string_find_permanent(zend_string *str); |
41 | | |
42 | | ZEND_API zend_string *zend_string_concat2( |
43 | | const char *str1, size_t str1_len, |
44 | | const char *str2, size_t str2_len); |
45 | | ZEND_API zend_string *zend_string_concat3( |
46 | | const char *str1, size_t str1_len, |
47 | | const char *str2, size_t str2_len, |
48 | | const char *str3, size_t str3_len); |
49 | | |
50 | | ZEND_API void zend_interned_strings_init(void); |
51 | | ZEND_API void zend_interned_strings_dtor(void); |
52 | | ZEND_API void zend_interned_strings_activate(void); |
53 | | ZEND_API void zend_interned_strings_deactivate(void); |
54 | | ZEND_API void zend_interned_strings_set_request_storage_handlers( |
55 | | zend_new_interned_string_func_t handler, |
56 | | zend_string_init_interned_func_t init_handler, |
57 | | zend_string_init_existing_interned_func_t init_existing_handler); |
58 | | ZEND_API void zend_interned_strings_switch_storage(bool request); |
59 | | |
60 | | ZEND_API extern zend_string *zend_empty_string; |
61 | | ZEND_API extern zend_string *zend_one_char_string[256]; |
62 | | ZEND_API extern zend_string **zend_known_strings; |
63 | | |
64 | | END_EXTERN_C() |
65 | | |
66 | | /* Shortcuts */ |
67 | | |
68 | 8.11G | #define ZSTR_VAL(zstr) (zstr)->val |
69 | 3.19G | #define ZSTR_LEN(zstr) (zstr)->len |
70 | 396M | #define ZSTR_H(zstr) (zstr)->h |
71 | | #define ZSTR_HASH(zstr) zend_string_hash_val(zstr) |
72 | | |
73 | | /*---*/ |
74 | | |
75 | 147M | #define ZSTR_IS_INTERNED(s) (GC_FLAGS(s) & IS_STR_INTERNED) |
76 | 236k | #define ZSTR_IS_VALID_UTF8(s) (GC_FLAGS(s) & IS_STR_VALID_UTF8) |
77 | | |
78 | | /* These are properties, encoded as flags, that will hold on the resulting string |
79 | | * after concatenating two strings that have these property. |
80 | | * Example: concatenating two UTF-8 strings yields another UTF-8 string. */ |
81 | 3.80M | #define ZSTR_COPYABLE_CONCAT_PROPERTIES (IS_STR_VALID_UTF8) |
82 | | |
83 | 1.76M | #define ZSTR_GET_COPYABLE_CONCAT_PROPERTIES(s) (GC_FLAGS(s) & ZSTR_COPYABLE_CONCAT_PROPERTIES) |
84 | | /* This macro returns the copyable concat properties which hold on both strings. */ |
85 | 1.72M | #define ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH(s1, s2) (GC_FLAGS(s1) & GC_FLAGS(s2) & ZSTR_COPYABLE_CONCAT_PROPERTIES) |
86 | | |
87 | 625 | #define ZSTR_COPY_CONCAT_PROPERTIES(out, in) do { \ |
88 | 625 | zend_string *_out = (out); \ |
89 | 625 | uint32_t properties = ZSTR_GET_COPYABLE_CONCAT_PROPERTIES((in)); \ |
90 | 625 | GC_ADD_FLAGS(_out, properties); \ |
91 | 625 | } while (0) |
92 | | |
93 | 8.84k | #define ZSTR_COPY_CONCAT_PROPERTIES_BOTH(out, in1, in2) do { \ |
94 | 8.84k | zend_string *_out = (out); \ |
95 | 8.84k | uint32_t properties = ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH((in1), (in2)); \ |
96 | 8.84k | GC_ADD_FLAGS(_out, properties); \ |
97 | 8.84k | } while (0) |
98 | | |
99 | 3.54M | #define ZSTR_EMPTY_ALLOC() zend_empty_string |
100 | 959k | #define ZSTR_CHAR(c) zend_one_char_string[c] |
101 | 38.4M | #define ZSTR_KNOWN(idx) zend_known_strings[idx] |
102 | | |
103 | 9.46M | #define _ZSTR_HEADER_SIZE XtOffsetOf(zend_string, val) |
104 | | |
105 | 110k | #define _ZSTR_STRUCT_SIZE(len) (_ZSTR_HEADER_SIZE + len + 1) |
106 | | |
107 | 1.06k | #define ZSTR_MAX_OVERHEAD (ZEND_MM_ALIGNED_SIZE(_ZSTR_HEADER_SIZE + 1)) |
108 | | #define ZSTR_MAX_LEN (SIZE_MAX - ZSTR_MAX_OVERHEAD) |
109 | | |
110 | 7.06k | #define ZSTR_ALLOCA_ALLOC(str, _len, use_heap) do { \ |
111 | 7.06k | (str) = (zend_string *)do_alloca(ZEND_MM_ALIGNED_SIZE_EX(_ZSTR_STRUCT_SIZE(_len), 8), (use_heap)); \ |
112 | 7.06k | GC_SET_REFCOUNT(str, 1); \ |
113 | 7.06k | GC_TYPE_INFO(str) = GC_STRING; \ |
114 | 7.06k | ZSTR_H(str) = 0; \ |
115 | 7.06k | ZSTR_LEN(str) = _len; \ |
116 | 7.06k | } while (0) |
117 | | |
118 | | #define ZSTR_ALLOCA_INIT(str, s, len, use_heap) do { \ |
119 | | ZSTR_ALLOCA_ALLOC(str, len, use_heap); \ |
120 | | memcpy(ZSTR_VAL(str), (s), (len)); \ |
121 | | ZSTR_VAL(str)[(len)] = '\0'; \ |
122 | | } while (0) |
123 | | |
124 | 7.06k | #define ZSTR_ALLOCA_FREE(str, use_heap) free_alloca(str, use_heap) |
125 | | |
126 | 91.2k | #define ZSTR_INIT_LITERAL(s, persistent) (zend_string_init(("" s), sizeof(s) - 1, (persistent))) |
127 | | |
128 | | /*---*/ |
129 | | |
130 | | static zend_always_inline zend_ulong zend_string_hash_val(zend_string *s) |
131 | 122M | { |
132 | 122M | return ZSTR_H(s) ? ZSTR_H(s) : zend_string_hash_func(s); |
133 | 122M | } Unexecuted instantiation: php_date.c:zend_string_hash_val Unexecuted instantiation: astro.c:zend_string_hash_val Unexecuted instantiation: dow.c:zend_string_hash_val Unexecuted instantiation: parse_date.c:zend_string_hash_val Unexecuted instantiation: parse_tz.c:zend_string_hash_val Unexecuted instantiation: parse_posix.c:zend_string_hash_val Unexecuted instantiation: timelib.c:zend_string_hash_val Unexecuted instantiation: tm2unixtime.c:zend_string_hash_val Unexecuted instantiation: unixtime2tm.c:zend_string_hash_val Unexecuted instantiation: parse_iso_intervals.c:zend_string_hash_val Unexecuted instantiation: interval.c:zend_string_hash_val Unexecuted instantiation: php_pcre.c:zend_string_hash_val Unexecuted instantiation: exif.c:zend_string_hash_val Unexecuted instantiation: hash_adler32.c:zend_string_hash_val Unexecuted instantiation: hash_crc32.c:zend_string_hash_val Unexecuted instantiation: hash_fnv.c:zend_string_hash_val Unexecuted instantiation: hash_gost.c:zend_string_hash_val Unexecuted instantiation: hash_haval.c:zend_string_hash_val Unexecuted instantiation: hash_joaat.c:zend_string_hash_val Unexecuted instantiation: hash_md.c:zend_string_hash_val Unexecuted instantiation: hash_murmur.c:zend_string_hash_val Unexecuted instantiation: hash_ripemd.c:zend_string_hash_val Unexecuted instantiation: hash_sha_ni.c:zend_string_hash_val Unexecuted instantiation: hash_sha_sse2.c:zend_string_hash_val Unexecuted instantiation: hash_sha.c:zend_string_hash_val Unexecuted instantiation: hash_sha3.c:zend_string_hash_val Unexecuted instantiation: hash_snefru.c:zend_string_hash_val Unexecuted instantiation: hash_tiger.c:zend_string_hash_val Unexecuted instantiation: hash_whirlpool.c:zend_string_hash_val Unexecuted instantiation: hash_xxhash.c:zend_string_hash_val Unexecuted instantiation: hash.c:zend_string_hash_val Unexecuted instantiation: json_encoder.c:zend_string_hash_val Unexecuted instantiation: json_parser.tab.c:zend_string_hash_val Unexecuted instantiation: json_scanner.c:zend_string_hash_val Unexecuted instantiation: json.c:zend_string_hash_val Unexecuted instantiation: php_lexbor.c:zend_string_hash_val Unexecuted instantiation: shared_alloc_mmap.c:zend_string_hash_val Unexecuted instantiation: shared_alloc_posix.c:zend_string_hash_val Unexecuted instantiation: shared_alloc_shm.c:zend_string_hash_val Unexecuted instantiation: zend_accelerator_api.c:zend_string_hash_val Unexecuted instantiation: zend_accelerator_blacklist.c:zend_string_hash_val Unexecuted instantiation: zend_accelerator_debug.c:zend_string_hash_val zend_accelerator_hash.c:zend_string_hash_val Line | Count | Source | 131 | 394k | { | 132 | 394k | return ZSTR_H(s) ? ZSTR_H(s) : zend_string_hash_func(s); | 133 | 394k | } |
Unexecuted instantiation: zend_accelerator_module.c:zend_string_hash_val zend_accelerator_util_funcs.c:zend_string_hash_val Line | Count | Source | 131 | 18.8k | { | 132 | 18.8k | return ZSTR_H(s) ? ZSTR_H(s) : zend_string_hash_func(s); | 133 | 18.8k | } |
Unexecuted instantiation: zend_file_cache.c:zend_string_hash_val Unexecuted instantiation: zend_persist_calc.c:zend_string_hash_val zend_persist.c:zend_string_hash_val Line | Count | Source | 131 | 110k | { | 132 | 110k | return ZSTR_H(s) ? ZSTR_H(s) : zend_string_hash_func(s); | 133 | 110k | } |
Unexecuted instantiation: zend_shared_alloc.c:zend_string_hash_val ZendAccelerator.c:zend_string_hash_val Line | Count | Source | 131 | 66.7M | { | 132 | 66.7M | return ZSTR_H(s) ? ZSTR_H(s) : zend_string_hash_func(s); | 133 | 66.7M | } |
Unexecuted instantiation: ir_cfg.c:zend_string_hash_val Unexecuted instantiation: ir_check.c:zend_string_hash_val Unexecuted instantiation: ir_dump.c:zend_string_hash_val Unexecuted instantiation: ir_emit.c:zend_string_hash_val Unexecuted instantiation: ir_gcm.c:zend_string_hash_val Unexecuted instantiation: ir_gdb.c:zend_string_hash_val Unexecuted instantiation: ir_patch.c:zend_string_hash_val Unexecuted instantiation: ir_perf.c:zend_string_hash_val Unexecuted instantiation: ir_ra.c:zend_string_hash_val Unexecuted instantiation: ir_save.c:zend_string_hash_val Unexecuted instantiation: ir_sccp.c:zend_string_hash_val Unexecuted instantiation: ir_strtab.c:zend_string_hash_val Unexecuted instantiation: ir.c:zend_string_hash_val Unexecuted instantiation: zend_jit_vm_helpers.c:zend_string_hash_val Unexecuted instantiation: zend_jit.c:zend_string_hash_val Unexecuted instantiation: csprng.c:zend_string_hash_val Unexecuted instantiation: engine_mt19937.c:zend_string_hash_val Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_string_hash_val Unexecuted instantiation: engine_secure.c:zend_string_hash_val Unexecuted instantiation: engine_user.c:zend_string_hash_val Unexecuted instantiation: engine_xoshiro256starstar.c:zend_string_hash_val Unexecuted instantiation: gammasection.c:zend_string_hash_val Unexecuted instantiation: random.c:zend_string_hash_val Unexecuted instantiation: randomizer.c:zend_string_hash_val Unexecuted instantiation: zend_utils.c:zend_string_hash_val Unexecuted instantiation: php_reflection.c:zend_string_hash_val Unexecuted instantiation: php_spl.c:zend_string_hash_val Unexecuted instantiation: spl_array.c:zend_string_hash_val Unexecuted instantiation: spl_directory.c:zend_string_hash_val Unexecuted instantiation: spl_dllist.c:zend_string_hash_val Unexecuted instantiation: spl_exceptions.c:zend_string_hash_val Unexecuted instantiation: spl_fixedarray.c:zend_string_hash_val Unexecuted instantiation: spl_functions.c:zend_string_hash_val Unexecuted instantiation: spl_heap.c:zend_string_hash_val Unexecuted instantiation: spl_iterators.c:zend_string_hash_val Unexecuted instantiation: spl_observer.c:zend_string_hash_val array.c:zend_string_hash_val Line | Count | Source | 131 | 1 | { | 132 | 1 | return ZSTR_H(s) ? ZSTR_H(s) : zend_string_hash_func(s); | 133 | 1 | } |
Unexecuted instantiation: assert.c:zend_string_hash_val Unexecuted instantiation: base64.c:zend_string_hash_val Unexecuted instantiation: basic_functions.c:zend_string_hash_val Unexecuted instantiation: browscap.c:zend_string_hash_val Unexecuted instantiation: crc32_x86.c:zend_string_hash_val Unexecuted instantiation: crc32.c:zend_string_hash_val Unexecuted instantiation: credits.c:zend_string_hash_val Unexecuted instantiation: crypt.c:zend_string_hash_val Unexecuted instantiation: css.c:zend_string_hash_val Unexecuted instantiation: datetime.c:zend_string_hash_val Unexecuted instantiation: dir.c:zend_string_hash_val Unexecuted instantiation: dl.c:zend_string_hash_val Unexecuted instantiation: dns.c:zend_string_hash_val Unexecuted instantiation: exec.c:zend_string_hash_val Unexecuted instantiation: file.c:zend_string_hash_val Unexecuted instantiation: filestat.c:zend_string_hash_val Unexecuted instantiation: filters.c:zend_string_hash_val Unexecuted instantiation: flock_compat.c:zend_string_hash_val Unexecuted instantiation: formatted_print.c:zend_string_hash_val Unexecuted instantiation: fsock.c:zend_string_hash_val Unexecuted instantiation: ftok.c:zend_string_hash_val Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_hash_val Unexecuted instantiation: head.c:zend_string_hash_val Unexecuted instantiation: hrtime.c:zend_string_hash_val Unexecuted instantiation: html.c:zend_string_hash_val Unexecuted instantiation: http_fopen_wrapper.c:zend_string_hash_val Unexecuted instantiation: http.c:zend_string_hash_val Unexecuted instantiation: image.c:zend_string_hash_val Unexecuted instantiation: incomplete_class.c:zend_string_hash_val Unexecuted instantiation: info.c:zend_string_hash_val Unexecuted instantiation: iptc.c:zend_string_hash_val Unexecuted instantiation: levenshtein.c:zend_string_hash_val Unexecuted instantiation: link.c:zend_string_hash_val Unexecuted instantiation: mail.c:zend_string_hash_val Unexecuted instantiation: math.c:zend_string_hash_val Unexecuted instantiation: md5.c:zend_string_hash_val Unexecuted instantiation: metaphone.c:zend_string_hash_val Unexecuted instantiation: microtime.c:zend_string_hash_val Unexecuted instantiation: net.c:zend_string_hash_val Unexecuted instantiation: pack.c:zend_string_hash_val Unexecuted instantiation: pageinfo.c:zend_string_hash_val Unexecuted instantiation: password.c:zend_string_hash_val Unexecuted instantiation: php_fopen_wrapper.c:zend_string_hash_val Unexecuted instantiation: proc_open.c:zend_string_hash_val Unexecuted instantiation: quot_print.c:zend_string_hash_val Unexecuted instantiation: scanf.c:zend_string_hash_val Unexecuted instantiation: sha1.c:zend_string_hash_val Unexecuted instantiation: soundex.c:zend_string_hash_val Unexecuted instantiation: streamsfuncs.c:zend_string_hash_val Unexecuted instantiation: string.c:zend_string_hash_val Unexecuted instantiation: strnatcmp.c:zend_string_hash_val Unexecuted instantiation: syslog.c:zend_string_hash_val Unexecuted instantiation: type.c:zend_string_hash_val Unexecuted instantiation: uniqid.c:zend_string_hash_val Unexecuted instantiation: url_scanner_ex.c:zend_string_hash_val Unexecuted instantiation: url.c:zend_string_hash_val Unexecuted instantiation: user_filters.c:zend_string_hash_val Unexecuted instantiation: uuencode.c:zend_string_hash_val Unexecuted instantiation: var_unserializer.c:zend_string_hash_val Unexecuted instantiation: var.c:zend_string_hash_val Unexecuted instantiation: versioning.c:zend_string_hash_val Unexecuted instantiation: crypt_sha256.c:zend_string_hash_val Unexecuted instantiation: crypt_sha512.c:zend_string_hash_val Unexecuted instantiation: php_crypt_r.c:zend_string_hash_val Unexecuted instantiation: php_uri.c:zend_string_hash_val Unexecuted instantiation: php_uri_common.c:zend_string_hash_val Unexecuted instantiation: uri_parser_rfc3986.c:zend_string_hash_val Unexecuted instantiation: uri_parser_whatwg.c:zend_string_hash_val Unexecuted instantiation: uri_parser_php_parse_url.c:zend_string_hash_val Unexecuted instantiation: explicit_bzero.c:zend_string_hash_val Unexecuted instantiation: fopen_wrappers.c:zend_string_hash_val Unexecuted instantiation: getopt.c:zend_string_hash_val Unexecuted instantiation: main.c:zend_string_hash_val Unexecuted instantiation: network.c:zend_string_hash_val Unexecuted instantiation: output.c:zend_string_hash_val Unexecuted instantiation: php_content_types.c:zend_string_hash_val Unexecuted instantiation: php_ini_builder.c:zend_string_hash_val Unexecuted instantiation: php_ini.c:zend_string_hash_val Unexecuted instantiation: php_glob.c:zend_string_hash_val Unexecuted instantiation: php_odbc_utils.c:zend_string_hash_val Unexecuted instantiation: php_open_temporary_file.c:zend_string_hash_val Unexecuted instantiation: php_scandir.c:zend_string_hash_val Unexecuted instantiation: php_syslog.c:zend_string_hash_val Unexecuted instantiation: php_ticks.c:zend_string_hash_val Unexecuted instantiation: php_variables.c:zend_string_hash_val Unexecuted instantiation: reentrancy.c:zend_string_hash_val Unexecuted instantiation: rfc1867.c:zend_string_hash_val Unexecuted instantiation: safe_bcmp.c:zend_string_hash_val Unexecuted instantiation: SAPI.c:zend_string_hash_val Unexecuted instantiation: snprintf.c:zend_string_hash_val Unexecuted instantiation: spprintf.c:zend_string_hash_val Unexecuted instantiation: strlcat.c:zend_string_hash_val Unexecuted instantiation: strlcpy.c:zend_string_hash_val Unexecuted instantiation: cast.c:zend_string_hash_val Unexecuted instantiation: filter.c:zend_string_hash_val Unexecuted instantiation: glob_wrapper.c:zend_string_hash_val Unexecuted instantiation: memory.c:zend_string_hash_val Unexecuted instantiation: mmap.c:zend_string_hash_val Unexecuted instantiation: plain_wrapper.c:zend_string_hash_val Unexecuted instantiation: streams.c:zend_string_hash_val Unexecuted instantiation: transports.c:zend_string_hash_val Unexecuted instantiation: userspace.c:zend_string_hash_val Unexecuted instantiation: xp_socket.c:zend_string_hash_val Unexecuted instantiation: block_pass.c:zend_string_hash_val compact_literals.c:zend_string_hash_val Line | Count | Source | 131 | 175k | { | 132 | 175k | return ZSTR_H(s) ? ZSTR_H(s) : zend_string_hash_func(s); | 133 | 175k | } |
Unexecuted instantiation: compact_vars.c:zend_string_hash_val Unexecuted instantiation: dce.c:zend_string_hash_val Unexecuted instantiation: dfa_pass.c:zend_string_hash_val Unexecuted instantiation: escape_analysis.c:zend_string_hash_val Unexecuted instantiation: nop_removal.c:zend_string_hash_val Unexecuted instantiation: optimize_func_calls.c:zend_string_hash_val Unexecuted instantiation: optimize_temp_vars_5.c:zend_string_hash_val Unexecuted instantiation: pass1.c:zend_string_hash_val Unexecuted instantiation: pass3.c:zend_string_hash_val Unexecuted instantiation: sccp.c:zend_string_hash_val Unexecuted instantiation: scdf.c:zend_string_hash_val Unexecuted instantiation: zend_call_graph.c:zend_string_hash_val Unexecuted instantiation: zend_cfg.c:zend_string_hash_val Unexecuted instantiation: zend_dfg.c:zend_string_hash_val Unexecuted instantiation: zend_dump.c:zend_string_hash_val Unexecuted instantiation: zend_func_info.c:zend_string_hash_val Unexecuted instantiation: zend_inference.c:zend_string_hash_val zend_optimizer.c:zend_string_hash_val Line | Count | Source | 131 | 3.48k | { | 132 | 3.48k | return ZSTR_H(s) ? ZSTR_H(s) : zend_string_hash_func(s); | 133 | 3.48k | } |
Unexecuted instantiation: zend_ssa.c:zend_string_hash_val Unexecuted instantiation: zend_alloc.c:zend_string_hash_val Unexecuted instantiation: zend_API.c:zend_string_hash_val Unexecuted instantiation: zend_ast.c:zend_string_hash_val Unexecuted instantiation: zend_attributes.c:zend_string_hash_val Unexecuted instantiation: zend_autoload.c:zend_string_hash_val Unexecuted instantiation: zend_builtin_functions.c:zend_string_hash_val Unexecuted instantiation: zend_call_stack.c:zend_string_hash_val Unexecuted instantiation: zend_closures.c:zend_string_hash_val zend_compile.c:zend_string_hash_val Line | Count | Source | 131 | 2.31M | { | 132 | 2.31M | return ZSTR_H(s) ? ZSTR_H(s) : zend_string_hash_func(s); | 133 | 2.31M | } |
Unexecuted instantiation: zend_constants.c:zend_string_hash_val Unexecuted instantiation: zend_cpuinfo.c:zend_string_hash_val Unexecuted instantiation: zend_default_classes.c:zend_string_hash_val Unexecuted instantiation: zend_dtrace.c:zend_string_hash_val Unexecuted instantiation: zend_enum.c:zend_string_hash_val Unexecuted instantiation: zend_exceptions.c:zend_string_hash_val zend_execute_API.c:zend_string_hash_val Line | Count | Source | 131 | 15 | { | 132 | 15 | return ZSTR_H(s) ? ZSTR_H(s) : zend_string_hash_func(s); | 133 | 15 | } |
Unexecuted instantiation: zend_execute.c:zend_string_hash_val Unexecuted instantiation: zend_extensions.c:zend_string_hash_val Unexecuted instantiation: zend_fibers.c:zend_string_hash_val Unexecuted instantiation: zend_float.c:zend_string_hash_val Unexecuted instantiation: zend_gc.c:zend_string_hash_val Unexecuted instantiation: zend_gdb.c:zend_string_hash_val Unexecuted instantiation: zend_generators.c:zend_string_hash_val zend_hash.c:zend_string_hash_val Line | Count | Source | 131 | 52.8M | { | 132 | 52.8M | return ZSTR_H(s) ? ZSTR_H(s) : zend_string_hash_func(s); | 133 | 52.8M | } |
Unexecuted instantiation: zend_highlight.c:zend_string_hash_val Unexecuted instantiation: zend_hrtime.c:zend_string_hash_val zend_inheritance.c:zend_string_hash_val Line | Count | Source | 131 | 1.46k | { | 132 | 1.46k | return ZSTR_H(s) ? ZSTR_H(s) : zend_string_hash_func(s); | 133 | 1.46k | } |
Unexecuted instantiation: zend_ini_parser.c:zend_string_hash_val Unexecuted instantiation: zend_ini_scanner.c:zend_string_hash_val Unexecuted instantiation: zend_ini.c:zend_string_hash_val Unexecuted instantiation: zend_interfaces.c:zend_string_hash_val Unexecuted instantiation: zend_iterators.c:zend_string_hash_val Unexecuted instantiation: zend_language_parser.c:zend_string_hash_val Unexecuted instantiation: zend_language_scanner.c:zend_string_hash_val Unexecuted instantiation: zend_lazy_objects.c:zend_string_hash_val Unexecuted instantiation: zend_list.c:zend_string_hash_val Unexecuted instantiation: zend_llist.c:zend_string_hash_val Unexecuted instantiation: zend_multibyte.c:zend_string_hash_val zend_object_handlers.c:zend_string_hash_val Line | Count | Source | 131 | 52 | { | 132 | 52 | return ZSTR_H(s) ? ZSTR_H(s) : zend_string_hash_func(s); | 133 | 52 | } |
Unexecuted instantiation: zend_objects_API.c:zend_string_hash_val Unexecuted instantiation: zend_objects.c:zend_string_hash_val Unexecuted instantiation: zend_observer.c:zend_string_hash_val Unexecuted instantiation: zend_opcode.c:zend_string_hash_val Unexecuted instantiation: zend_operators.c:zend_string_hash_val Unexecuted instantiation: zend_property_hooks.c:zend_string_hash_val Unexecuted instantiation: zend_ptr_stack.c:zend_string_hash_val Unexecuted instantiation: zend_signal.c:zend_string_hash_val Unexecuted instantiation: zend_smart_str.c:zend_string_hash_val Unexecuted instantiation: zend_sort.c:zend_string_hash_val Unexecuted instantiation: zend_stack.c:zend_string_hash_val Unexecuted instantiation: zend_stream.c:zend_string_hash_val zend_string.c:zend_string_hash_val Line | Count | Source | 131 | 13.2k | { | 132 | 13.2k | return ZSTR_H(s) ? ZSTR_H(s) : zend_string_hash_func(s); | 133 | 13.2k | } |
Unexecuted instantiation: zend_strtod.c:zend_string_hash_val Unexecuted instantiation: zend_system_id.c:zend_string_hash_val Unexecuted instantiation: zend_variables.c:zend_string_hash_val Unexecuted instantiation: zend_virtual_cwd.c:zend_string_hash_val Unexecuted instantiation: zend_vm_opcodes.c:zend_string_hash_val Unexecuted instantiation: zend_weakrefs.c:zend_string_hash_val Unexecuted instantiation: zend.c:zend_string_hash_val Unexecuted instantiation: internal_functions_cli.c:zend_string_hash_val Unexecuted instantiation: fuzzer-parser.c:zend_string_hash_val Unexecuted instantiation: fuzzer-sapi.c:zend_string_hash_val Unexecuted instantiation: fuzzer-tracing-jit.c:zend_string_hash_val Unexecuted instantiation: fuzzer-exif.c:zend_string_hash_val Unexecuted instantiation: fuzzer-unserialize.c:zend_string_hash_val Unexecuted instantiation: fuzzer-function-jit.c:zend_string_hash_val Unexecuted instantiation: fuzzer-json.c:zend_string_hash_val Unexecuted instantiation: fuzzer-unserializehash.c:zend_string_hash_val Unexecuted instantiation: fuzzer-execute.c:zend_string_hash_val |
134 | | |
135 | | static zend_always_inline void zend_string_forget_hash_val(zend_string *s) |
136 | 6.78M | { |
137 | 6.78M | ZSTR_H(s) = 0; |
138 | 6.78M | GC_DEL_FLAGS(s, IS_STR_VALID_UTF8); |
139 | 6.78M | } Unexecuted instantiation: php_date.c:zend_string_forget_hash_val Unexecuted instantiation: astro.c:zend_string_forget_hash_val Unexecuted instantiation: dow.c:zend_string_forget_hash_val Unexecuted instantiation: parse_date.c:zend_string_forget_hash_val Unexecuted instantiation: parse_tz.c:zend_string_forget_hash_val Unexecuted instantiation: parse_posix.c:zend_string_forget_hash_val Unexecuted instantiation: timelib.c:zend_string_forget_hash_val Unexecuted instantiation: tm2unixtime.c:zend_string_forget_hash_val Unexecuted instantiation: unixtime2tm.c:zend_string_forget_hash_val Unexecuted instantiation: parse_iso_intervals.c:zend_string_forget_hash_val Unexecuted instantiation: interval.c:zend_string_forget_hash_val php_pcre.c:zend_string_forget_hash_val Line | Count | Source | 136 | 311 | { | 137 | 311 | ZSTR_H(s) = 0; | 138 | 311 | GC_DEL_FLAGS(s, IS_STR_VALID_UTF8); | 139 | 311 | } |
Unexecuted instantiation: exif.c:zend_string_forget_hash_val Unexecuted instantiation: hash_adler32.c:zend_string_forget_hash_val Unexecuted instantiation: hash_crc32.c:zend_string_forget_hash_val Unexecuted instantiation: hash_fnv.c:zend_string_forget_hash_val Unexecuted instantiation: hash_gost.c:zend_string_forget_hash_val Unexecuted instantiation: hash_haval.c:zend_string_forget_hash_val Unexecuted instantiation: hash_joaat.c:zend_string_forget_hash_val Unexecuted instantiation: hash_md.c:zend_string_forget_hash_val Unexecuted instantiation: hash_murmur.c:zend_string_forget_hash_val Unexecuted instantiation: hash_ripemd.c:zend_string_forget_hash_val Unexecuted instantiation: hash_sha_ni.c:zend_string_forget_hash_val Unexecuted instantiation: hash_sha_sse2.c:zend_string_forget_hash_val Unexecuted instantiation: hash_sha.c:zend_string_forget_hash_val Unexecuted instantiation: hash_sha3.c:zend_string_forget_hash_val Unexecuted instantiation: hash_snefru.c:zend_string_forget_hash_val Unexecuted instantiation: hash_tiger.c:zend_string_forget_hash_val Unexecuted instantiation: hash_whirlpool.c:zend_string_forget_hash_val Unexecuted instantiation: hash_xxhash.c:zend_string_forget_hash_val Unexecuted instantiation: hash.c:zend_string_forget_hash_val Unexecuted instantiation: json_encoder.c:zend_string_forget_hash_val Unexecuted instantiation: json_parser.tab.c:zend_string_forget_hash_val Unexecuted instantiation: json_scanner.c:zend_string_forget_hash_val json.c:zend_string_forget_hash_val Line | Count | Source | 136 | 1.44k | { | 137 | 1.44k | ZSTR_H(s) = 0; | 138 | 1.44k | GC_DEL_FLAGS(s, IS_STR_VALID_UTF8); | 139 | 1.44k | } |
Unexecuted instantiation: php_lexbor.c:zend_string_forget_hash_val Unexecuted instantiation: shared_alloc_mmap.c:zend_string_forget_hash_val Unexecuted instantiation: shared_alloc_posix.c:zend_string_forget_hash_val Unexecuted instantiation: shared_alloc_shm.c:zend_string_forget_hash_val Unexecuted instantiation: zend_accelerator_api.c:zend_string_forget_hash_val Unexecuted instantiation: zend_accelerator_blacklist.c:zend_string_forget_hash_val Unexecuted instantiation: zend_accelerator_debug.c:zend_string_forget_hash_val Unexecuted instantiation: zend_accelerator_hash.c:zend_string_forget_hash_val Unexecuted instantiation: zend_accelerator_module.c:zend_string_forget_hash_val Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_string_forget_hash_val Unexecuted instantiation: zend_file_cache.c:zend_string_forget_hash_val Unexecuted instantiation: zend_persist_calc.c:zend_string_forget_hash_val Unexecuted instantiation: zend_persist.c:zend_string_forget_hash_val Unexecuted instantiation: zend_shared_alloc.c:zend_string_forget_hash_val Unexecuted instantiation: ZendAccelerator.c:zend_string_forget_hash_val Unexecuted instantiation: ir_cfg.c:zend_string_forget_hash_val Unexecuted instantiation: ir_check.c:zend_string_forget_hash_val Unexecuted instantiation: ir_dump.c:zend_string_forget_hash_val Unexecuted instantiation: ir_emit.c:zend_string_forget_hash_val Unexecuted instantiation: ir_gcm.c:zend_string_forget_hash_val Unexecuted instantiation: ir_gdb.c:zend_string_forget_hash_val Unexecuted instantiation: ir_patch.c:zend_string_forget_hash_val Unexecuted instantiation: ir_perf.c:zend_string_forget_hash_val Unexecuted instantiation: ir_ra.c:zend_string_forget_hash_val Unexecuted instantiation: ir_save.c:zend_string_forget_hash_val Unexecuted instantiation: ir_sccp.c:zend_string_forget_hash_val Unexecuted instantiation: ir_strtab.c:zend_string_forget_hash_val Unexecuted instantiation: ir.c:zend_string_forget_hash_val Unexecuted instantiation: zend_jit_vm_helpers.c:zend_string_forget_hash_val Unexecuted instantiation: zend_jit.c:zend_string_forget_hash_val Unexecuted instantiation: csprng.c:zend_string_forget_hash_val Unexecuted instantiation: engine_mt19937.c:zend_string_forget_hash_val Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_string_forget_hash_val Unexecuted instantiation: engine_secure.c:zend_string_forget_hash_val Unexecuted instantiation: engine_user.c:zend_string_forget_hash_val Unexecuted instantiation: engine_xoshiro256starstar.c:zend_string_forget_hash_val Unexecuted instantiation: gammasection.c:zend_string_forget_hash_val Unexecuted instantiation: random.c:zend_string_forget_hash_val Unexecuted instantiation: randomizer.c:zend_string_forget_hash_val Unexecuted instantiation: zend_utils.c:zend_string_forget_hash_val php_reflection.c:zend_string_forget_hash_val Line | Count | Source | 136 | 327 | { | 137 | 327 | ZSTR_H(s) = 0; | 138 | 327 | GC_DEL_FLAGS(s, IS_STR_VALID_UTF8); | 139 | 327 | } |
Unexecuted instantiation: php_spl.c:zend_string_forget_hash_val Unexecuted instantiation: spl_array.c:zend_string_forget_hash_val Unexecuted instantiation: spl_directory.c:zend_string_forget_hash_val Unexecuted instantiation: spl_dllist.c:zend_string_forget_hash_val Unexecuted instantiation: spl_exceptions.c:zend_string_forget_hash_val Unexecuted instantiation: spl_fixedarray.c:zend_string_forget_hash_val Unexecuted instantiation: spl_functions.c:zend_string_forget_hash_val Unexecuted instantiation: spl_heap.c:zend_string_forget_hash_val Unexecuted instantiation: spl_iterators.c:zend_string_forget_hash_val Unexecuted instantiation: spl_observer.c:zend_string_forget_hash_val Unexecuted instantiation: array.c:zend_string_forget_hash_val Unexecuted instantiation: assert.c:zend_string_forget_hash_val Unexecuted instantiation: base64.c:zend_string_forget_hash_val Unexecuted instantiation: basic_functions.c:zend_string_forget_hash_val Unexecuted instantiation: browscap.c:zend_string_forget_hash_val Unexecuted instantiation: crc32_x86.c:zend_string_forget_hash_val Unexecuted instantiation: crc32.c:zend_string_forget_hash_val Unexecuted instantiation: credits.c:zend_string_forget_hash_val Unexecuted instantiation: crypt.c:zend_string_forget_hash_val Unexecuted instantiation: css.c:zend_string_forget_hash_val Unexecuted instantiation: datetime.c:zend_string_forget_hash_val Unexecuted instantiation: dir.c:zend_string_forget_hash_val Unexecuted instantiation: dl.c:zend_string_forget_hash_val Unexecuted instantiation: dns.c:zend_string_forget_hash_val Unexecuted instantiation: exec.c:zend_string_forget_hash_val Unexecuted instantiation: file.c:zend_string_forget_hash_val Unexecuted instantiation: filestat.c:zend_string_forget_hash_val Unexecuted instantiation: filters.c:zend_string_forget_hash_val Unexecuted instantiation: flock_compat.c:zend_string_forget_hash_val formatted_print.c:zend_string_forget_hash_val Line | Count | Source | 136 | 47 | { | 137 | 47 | ZSTR_H(s) = 0; | 138 | 47 | GC_DEL_FLAGS(s, IS_STR_VALID_UTF8); | 139 | 47 | } |
Unexecuted instantiation: fsock.c:zend_string_forget_hash_val Unexecuted instantiation: ftok.c:zend_string_forget_hash_val Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_forget_hash_val Unexecuted instantiation: head.c:zend_string_forget_hash_val Unexecuted instantiation: hrtime.c:zend_string_forget_hash_val html.c:zend_string_forget_hash_val Line | Count | Source | 136 | 4.16k | { | 137 | 4.16k | ZSTR_H(s) = 0; | 138 | 4.16k | GC_DEL_FLAGS(s, IS_STR_VALID_UTF8); | 139 | 4.16k | } |
Unexecuted instantiation: http_fopen_wrapper.c:zend_string_forget_hash_val Unexecuted instantiation: http.c:zend_string_forget_hash_val Unexecuted instantiation: image.c:zend_string_forget_hash_val Unexecuted instantiation: incomplete_class.c:zend_string_forget_hash_val Unexecuted instantiation: info.c:zend_string_forget_hash_val Unexecuted instantiation: iptc.c:zend_string_forget_hash_val Unexecuted instantiation: levenshtein.c:zend_string_forget_hash_val Unexecuted instantiation: link.c:zend_string_forget_hash_val Unexecuted instantiation: mail.c:zend_string_forget_hash_val Unexecuted instantiation: math.c:zend_string_forget_hash_val Unexecuted instantiation: md5.c:zend_string_forget_hash_val Unexecuted instantiation: metaphone.c:zend_string_forget_hash_val Unexecuted instantiation: microtime.c:zend_string_forget_hash_val Unexecuted instantiation: net.c:zend_string_forget_hash_val Unexecuted instantiation: pack.c:zend_string_forget_hash_val Unexecuted instantiation: pageinfo.c:zend_string_forget_hash_val Unexecuted instantiation: password.c:zend_string_forget_hash_val Unexecuted instantiation: php_fopen_wrapper.c:zend_string_forget_hash_val Unexecuted instantiation: proc_open.c:zend_string_forget_hash_val quot_print.c:zend_string_forget_hash_val Line | Count | Source | 136 | 80 | { | 137 | 80 | ZSTR_H(s) = 0; | 138 | 80 | GC_DEL_FLAGS(s, IS_STR_VALID_UTF8); | 139 | 80 | } |
Unexecuted instantiation: scanf.c:zend_string_forget_hash_val Unexecuted instantiation: sha1.c:zend_string_forget_hash_val Unexecuted instantiation: soundex.c:zend_string_forget_hash_val Unexecuted instantiation: streamsfuncs.c:zend_string_forget_hash_val string.c:zend_string_forget_hash_val Line | Count | Source | 136 | 1.09k | { | 137 | 1.09k | ZSTR_H(s) = 0; | 138 | 1.09k | GC_DEL_FLAGS(s, IS_STR_VALID_UTF8); | 139 | 1.09k | } |
Unexecuted instantiation: strnatcmp.c:zend_string_forget_hash_val Unexecuted instantiation: syslog.c:zend_string_forget_hash_val Unexecuted instantiation: type.c:zend_string_forget_hash_val Unexecuted instantiation: uniqid.c:zend_string_forget_hash_val Unexecuted instantiation: url_scanner_ex.c:zend_string_forget_hash_val Unexecuted instantiation: url.c:zend_string_forget_hash_val Unexecuted instantiation: user_filters.c:zend_string_forget_hash_val Unexecuted instantiation: uuencode.c:zend_string_forget_hash_val Unexecuted instantiation: var_unserializer.c:zend_string_forget_hash_val var.c:zend_string_forget_hash_val Line | Count | Source | 136 | 1.23k | { | 137 | 1.23k | ZSTR_H(s) = 0; | 138 | 1.23k | GC_DEL_FLAGS(s, IS_STR_VALID_UTF8); | 139 | 1.23k | } |
Unexecuted instantiation: versioning.c:zend_string_forget_hash_val Unexecuted instantiation: crypt_sha256.c:zend_string_forget_hash_val Unexecuted instantiation: crypt_sha512.c:zend_string_forget_hash_val Unexecuted instantiation: php_crypt_r.c:zend_string_forget_hash_val Unexecuted instantiation: php_uri.c:zend_string_forget_hash_val Unexecuted instantiation: php_uri_common.c:zend_string_forget_hash_val Unexecuted instantiation: uri_parser_rfc3986.c:zend_string_forget_hash_val Unexecuted instantiation: uri_parser_whatwg.c:zend_string_forget_hash_val Unexecuted instantiation: uri_parser_php_parse_url.c:zend_string_forget_hash_val Unexecuted instantiation: explicit_bzero.c:zend_string_forget_hash_val fopen_wrappers.c:zend_string_forget_hash_val Line | Count | Source | 136 | 18 | { | 137 | 18 | ZSTR_H(s) = 0; | 138 | 18 | GC_DEL_FLAGS(s, IS_STR_VALID_UTF8); | 139 | 18 | } |
Unexecuted instantiation: getopt.c:zend_string_forget_hash_val Unexecuted instantiation: main.c:zend_string_forget_hash_val Unexecuted instantiation: network.c:zend_string_forget_hash_val Unexecuted instantiation: output.c:zend_string_forget_hash_val Unexecuted instantiation: php_content_types.c:zend_string_forget_hash_val Unexecuted instantiation: php_ini_builder.c:zend_string_forget_hash_val Unexecuted instantiation: php_ini.c:zend_string_forget_hash_val Unexecuted instantiation: php_glob.c:zend_string_forget_hash_val Unexecuted instantiation: php_odbc_utils.c:zend_string_forget_hash_val Unexecuted instantiation: php_open_temporary_file.c:zend_string_forget_hash_val Unexecuted instantiation: php_scandir.c:zend_string_forget_hash_val Unexecuted instantiation: php_syslog.c:zend_string_forget_hash_val Unexecuted instantiation: php_ticks.c:zend_string_forget_hash_val Unexecuted instantiation: php_variables.c:zend_string_forget_hash_val Unexecuted instantiation: reentrancy.c:zend_string_forget_hash_val Unexecuted instantiation: rfc1867.c:zend_string_forget_hash_val Unexecuted instantiation: safe_bcmp.c:zend_string_forget_hash_val Unexecuted instantiation: SAPI.c:zend_string_forget_hash_val Unexecuted instantiation: snprintf.c:zend_string_forget_hash_val Unexecuted instantiation: spprintf.c:zend_string_forget_hash_val Unexecuted instantiation: strlcat.c:zend_string_forget_hash_val Unexecuted instantiation: strlcpy.c:zend_string_forget_hash_val Unexecuted instantiation: cast.c:zend_string_forget_hash_val Unexecuted instantiation: filter.c:zend_string_forget_hash_val Unexecuted instantiation: glob_wrapper.c:zend_string_forget_hash_val Unexecuted instantiation: memory.c:zend_string_forget_hash_val Unexecuted instantiation: mmap.c:zend_string_forget_hash_val Unexecuted instantiation: plain_wrapper.c:zend_string_forget_hash_val Unexecuted instantiation: streams.c:zend_string_forget_hash_val Unexecuted instantiation: transports.c:zend_string_forget_hash_val Unexecuted instantiation: userspace.c:zend_string_forget_hash_val Unexecuted instantiation: xp_socket.c:zend_string_forget_hash_val block_pass.c:zend_string_forget_hash_val Line | Count | Source | 136 | 3.68k | { | 137 | 3.68k | ZSTR_H(s) = 0; | 138 | 3.68k | GC_DEL_FLAGS(s, IS_STR_VALID_UTF8); | 139 | 3.68k | } |
Unexecuted instantiation: compact_literals.c:zend_string_forget_hash_val Unexecuted instantiation: compact_vars.c:zend_string_forget_hash_val Unexecuted instantiation: dce.c:zend_string_forget_hash_val Unexecuted instantiation: dfa_pass.c:zend_string_forget_hash_val Unexecuted instantiation: escape_analysis.c:zend_string_forget_hash_val Unexecuted instantiation: nop_removal.c:zend_string_forget_hash_val Unexecuted instantiation: optimize_func_calls.c:zend_string_forget_hash_val Unexecuted instantiation: optimize_temp_vars_5.c:zend_string_forget_hash_val Unexecuted instantiation: pass1.c:zend_string_forget_hash_val Unexecuted instantiation: pass3.c:zend_string_forget_hash_val Unexecuted instantiation: sccp.c:zend_string_forget_hash_val Unexecuted instantiation: scdf.c:zend_string_forget_hash_val Unexecuted instantiation: zend_call_graph.c:zend_string_forget_hash_val Unexecuted instantiation: zend_cfg.c:zend_string_forget_hash_val Unexecuted instantiation: zend_dfg.c:zend_string_forget_hash_val Unexecuted instantiation: zend_dump.c:zend_string_forget_hash_val Unexecuted instantiation: zend_func_info.c:zend_string_forget_hash_val Unexecuted instantiation: zend_inference.c:zend_string_forget_hash_val Unexecuted instantiation: zend_optimizer.c:zend_string_forget_hash_val Unexecuted instantiation: zend_ssa.c:zend_string_forget_hash_val Unexecuted instantiation: zend_alloc.c:zend_string_forget_hash_val Unexecuted instantiation: zend_API.c:zend_string_forget_hash_val Unexecuted instantiation: zend_ast.c:zend_string_forget_hash_val zend_attributes.c:zend_string_forget_hash_val Line | Count | Source | 136 | 204 | { | 137 | 204 | ZSTR_H(s) = 0; | 138 | 204 | GC_DEL_FLAGS(s, IS_STR_VALID_UTF8); | 139 | 204 | } |
Unexecuted instantiation: zend_autoload.c:zend_string_forget_hash_val Unexecuted instantiation: zend_builtin_functions.c:zend_string_forget_hash_val Unexecuted instantiation: zend_call_stack.c:zend_string_forget_hash_val Unexecuted instantiation: zend_closures.c:zend_string_forget_hash_val zend_compile.c:zend_string_forget_hash_val Line | Count | Source | 136 | 1.34k | { | 137 | 1.34k | ZSTR_H(s) = 0; | 138 | 1.34k | GC_DEL_FLAGS(s, IS_STR_VALID_UTF8); | 139 | 1.34k | } |
Unexecuted instantiation: zend_constants.c:zend_string_forget_hash_val Unexecuted instantiation: zend_cpuinfo.c:zend_string_forget_hash_val Unexecuted instantiation: zend_default_classes.c:zend_string_forget_hash_val Unexecuted instantiation: zend_dtrace.c:zend_string_forget_hash_val Unexecuted instantiation: zend_enum.c:zend_string_forget_hash_val Unexecuted instantiation: zend_exceptions.c:zend_string_forget_hash_val Unexecuted instantiation: zend_execute_API.c:zend_string_forget_hash_val zend_execute.c:zend_string_forget_hash_val Line | Count | Source | 136 | 200k | { | 137 | 200k | ZSTR_H(s) = 0; | 138 | 200k | GC_DEL_FLAGS(s, IS_STR_VALID_UTF8); | 139 | 200k | } |
Unexecuted instantiation: zend_extensions.c:zend_string_forget_hash_val Unexecuted instantiation: zend_fibers.c:zend_string_forget_hash_val Unexecuted instantiation: zend_float.c:zend_string_forget_hash_val Unexecuted instantiation: zend_gc.c:zend_string_forget_hash_val Unexecuted instantiation: zend_gdb.c:zend_string_forget_hash_val Unexecuted instantiation: zend_generators.c:zend_string_forget_hash_val Unexecuted instantiation: zend_hash.c:zend_string_forget_hash_val Unexecuted instantiation: zend_highlight.c:zend_string_forget_hash_val Unexecuted instantiation: zend_hrtime.c:zend_string_forget_hash_val Unexecuted instantiation: zend_inheritance.c:zend_string_forget_hash_val zend_ini_parser.c:zend_string_forget_hash_val Line | Count | Source | 136 | 1.26M | { | 137 | 1.26M | ZSTR_H(s) = 0; | 138 | 1.26M | GC_DEL_FLAGS(s, IS_STR_VALID_UTF8); | 139 | 1.26M | } |
Unexecuted instantiation: zend_ini_scanner.c:zend_string_forget_hash_val Unexecuted instantiation: zend_ini.c:zend_string_forget_hash_val Unexecuted instantiation: zend_interfaces.c:zend_string_forget_hash_val Unexecuted instantiation: zend_iterators.c:zend_string_forget_hash_val Unexecuted instantiation: zend_language_parser.c:zend_string_forget_hash_val Unexecuted instantiation: zend_language_scanner.c:zend_string_forget_hash_val Unexecuted instantiation: zend_lazy_objects.c:zend_string_forget_hash_val Unexecuted instantiation: zend_list.c:zend_string_forget_hash_val Unexecuted instantiation: zend_llist.c:zend_string_forget_hash_val Unexecuted instantiation: zend_multibyte.c:zend_string_forget_hash_val Unexecuted instantiation: zend_object_handlers.c:zend_string_forget_hash_val Unexecuted instantiation: zend_objects_API.c:zend_string_forget_hash_val Unexecuted instantiation: zend_objects.c:zend_string_forget_hash_val Unexecuted instantiation: zend_observer.c:zend_string_forget_hash_val Unexecuted instantiation: zend_opcode.c:zend_string_forget_hash_val zend_operators.c:zend_string_forget_hash_val Line | Count | Source | 136 | 748k | { | 137 | 748k | ZSTR_H(s) = 0; | 138 | 748k | GC_DEL_FLAGS(s, IS_STR_VALID_UTF8); | 139 | 748k | } |
Unexecuted instantiation: zend_property_hooks.c:zend_string_forget_hash_val Unexecuted instantiation: zend_ptr_stack.c:zend_string_forget_hash_val Unexecuted instantiation: zend_signal.c:zend_string_forget_hash_val Unexecuted instantiation: zend_smart_str.c:zend_string_forget_hash_val Unexecuted instantiation: zend_sort.c:zend_string_forget_hash_val Unexecuted instantiation: zend_stack.c:zend_string_forget_hash_val Unexecuted instantiation: zend_stream.c:zend_string_forget_hash_val Unexecuted instantiation: zend_string.c:zend_string_forget_hash_val Unexecuted instantiation: zend_strtod.c:zend_string_forget_hash_val Unexecuted instantiation: zend_system_id.c:zend_string_forget_hash_val Unexecuted instantiation: zend_variables.c:zend_string_forget_hash_val Unexecuted instantiation: zend_virtual_cwd.c:zend_string_forget_hash_val Unexecuted instantiation: zend_vm_opcodes.c:zend_string_forget_hash_val Unexecuted instantiation: zend_weakrefs.c:zend_string_forget_hash_val zend.c:zend_string_forget_hash_val Line | Count | Source | 136 | 4.55M | { | 137 | 4.55M | ZSTR_H(s) = 0; | 138 | 4.55M | GC_DEL_FLAGS(s, IS_STR_VALID_UTF8); | 139 | 4.55M | } |
Unexecuted instantiation: internal_functions_cli.c:zend_string_forget_hash_val Unexecuted instantiation: fuzzer-parser.c:zend_string_forget_hash_val Unexecuted instantiation: fuzzer-sapi.c:zend_string_forget_hash_val Unexecuted instantiation: fuzzer-tracing-jit.c:zend_string_forget_hash_val Unexecuted instantiation: fuzzer-exif.c:zend_string_forget_hash_val Unexecuted instantiation: fuzzer-unserialize.c:zend_string_forget_hash_val Unexecuted instantiation: fuzzer-function-jit.c:zend_string_forget_hash_val Unexecuted instantiation: fuzzer-json.c:zend_string_forget_hash_val Unexecuted instantiation: fuzzer-unserializehash.c:zend_string_forget_hash_val Unexecuted instantiation: fuzzer-execute.c:zend_string_forget_hash_val |
140 | | |
141 | | static zend_always_inline uint32_t zend_string_refcount(const zend_string *s) |
142 | 0 | { |
143 | 0 | if (!ZSTR_IS_INTERNED(s)) { |
144 | 0 | return GC_REFCOUNT(s); |
145 | 0 | } |
146 | 0 | return 1; |
147 | 0 | } Unexecuted instantiation: php_date.c:zend_string_refcount Unexecuted instantiation: astro.c:zend_string_refcount Unexecuted instantiation: dow.c:zend_string_refcount Unexecuted instantiation: parse_date.c:zend_string_refcount Unexecuted instantiation: parse_tz.c:zend_string_refcount Unexecuted instantiation: parse_posix.c:zend_string_refcount Unexecuted instantiation: timelib.c:zend_string_refcount Unexecuted instantiation: tm2unixtime.c:zend_string_refcount Unexecuted instantiation: unixtime2tm.c:zend_string_refcount Unexecuted instantiation: parse_iso_intervals.c:zend_string_refcount Unexecuted instantiation: interval.c:zend_string_refcount Unexecuted instantiation: php_pcre.c:zend_string_refcount Unexecuted instantiation: exif.c:zend_string_refcount Unexecuted instantiation: hash_adler32.c:zend_string_refcount Unexecuted instantiation: hash_crc32.c:zend_string_refcount Unexecuted instantiation: hash_fnv.c:zend_string_refcount Unexecuted instantiation: hash_gost.c:zend_string_refcount Unexecuted instantiation: hash_haval.c:zend_string_refcount Unexecuted instantiation: hash_joaat.c:zend_string_refcount Unexecuted instantiation: hash_md.c:zend_string_refcount Unexecuted instantiation: hash_murmur.c:zend_string_refcount Unexecuted instantiation: hash_ripemd.c:zend_string_refcount Unexecuted instantiation: hash_sha_ni.c:zend_string_refcount Unexecuted instantiation: hash_sha_sse2.c:zend_string_refcount Unexecuted instantiation: hash_sha.c:zend_string_refcount Unexecuted instantiation: hash_sha3.c:zend_string_refcount Unexecuted instantiation: hash_snefru.c:zend_string_refcount Unexecuted instantiation: hash_tiger.c:zend_string_refcount Unexecuted instantiation: hash_whirlpool.c:zend_string_refcount Unexecuted instantiation: hash_xxhash.c:zend_string_refcount Unexecuted instantiation: hash.c:zend_string_refcount Unexecuted instantiation: json_encoder.c:zend_string_refcount Unexecuted instantiation: json_parser.tab.c:zend_string_refcount Unexecuted instantiation: json_scanner.c:zend_string_refcount Unexecuted instantiation: json.c:zend_string_refcount Unexecuted instantiation: php_lexbor.c:zend_string_refcount Unexecuted instantiation: shared_alloc_mmap.c:zend_string_refcount Unexecuted instantiation: shared_alloc_posix.c:zend_string_refcount Unexecuted instantiation: shared_alloc_shm.c:zend_string_refcount Unexecuted instantiation: zend_accelerator_api.c:zend_string_refcount Unexecuted instantiation: zend_accelerator_blacklist.c:zend_string_refcount Unexecuted instantiation: zend_accelerator_debug.c:zend_string_refcount Unexecuted instantiation: zend_accelerator_hash.c:zend_string_refcount Unexecuted instantiation: zend_accelerator_module.c:zend_string_refcount Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_string_refcount Unexecuted instantiation: zend_file_cache.c:zend_string_refcount Unexecuted instantiation: zend_persist_calc.c:zend_string_refcount Unexecuted instantiation: zend_persist.c:zend_string_refcount Unexecuted instantiation: zend_shared_alloc.c:zend_string_refcount Unexecuted instantiation: ZendAccelerator.c:zend_string_refcount Unexecuted instantiation: ir_cfg.c:zend_string_refcount Unexecuted instantiation: ir_check.c:zend_string_refcount Unexecuted instantiation: ir_dump.c:zend_string_refcount Unexecuted instantiation: ir_emit.c:zend_string_refcount Unexecuted instantiation: ir_gcm.c:zend_string_refcount Unexecuted instantiation: ir_gdb.c:zend_string_refcount Unexecuted instantiation: ir_patch.c:zend_string_refcount Unexecuted instantiation: ir_perf.c:zend_string_refcount Unexecuted instantiation: ir_ra.c:zend_string_refcount Unexecuted instantiation: ir_save.c:zend_string_refcount Unexecuted instantiation: ir_sccp.c:zend_string_refcount Unexecuted instantiation: ir_strtab.c:zend_string_refcount Unexecuted instantiation: ir.c:zend_string_refcount Unexecuted instantiation: zend_jit_vm_helpers.c:zend_string_refcount Unexecuted instantiation: zend_jit.c:zend_string_refcount Unexecuted instantiation: csprng.c:zend_string_refcount Unexecuted instantiation: engine_mt19937.c:zend_string_refcount Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_string_refcount Unexecuted instantiation: engine_secure.c:zend_string_refcount Unexecuted instantiation: engine_user.c:zend_string_refcount Unexecuted instantiation: engine_xoshiro256starstar.c:zend_string_refcount Unexecuted instantiation: gammasection.c:zend_string_refcount Unexecuted instantiation: random.c:zend_string_refcount Unexecuted instantiation: randomizer.c:zend_string_refcount Unexecuted instantiation: zend_utils.c:zend_string_refcount Unexecuted instantiation: php_reflection.c:zend_string_refcount Unexecuted instantiation: php_spl.c:zend_string_refcount Unexecuted instantiation: spl_array.c:zend_string_refcount Unexecuted instantiation: spl_directory.c:zend_string_refcount Unexecuted instantiation: spl_dllist.c:zend_string_refcount Unexecuted instantiation: spl_exceptions.c:zend_string_refcount Unexecuted instantiation: spl_fixedarray.c:zend_string_refcount Unexecuted instantiation: spl_functions.c:zend_string_refcount Unexecuted instantiation: spl_heap.c:zend_string_refcount Unexecuted instantiation: spl_iterators.c:zend_string_refcount Unexecuted instantiation: spl_observer.c:zend_string_refcount Unexecuted instantiation: array.c:zend_string_refcount Unexecuted instantiation: assert.c:zend_string_refcount Unexecuted instantiation: base64.c:zend_string_refcount Unexecuted instantiation: basic_functions.c:zend_string_refcount Unexecuted instantiation: browscap.c:zend_string_refcount Unexecuted instantiation: crc32_x86.c:zend_string_refcount Unexecuted instantiation: crc32.c:zend_string_refcount Unexecuted instantiation: credits.c:zend_string_refcount Unexecuted instantiation: crypt.c:zend_string_refcount Unexecuted instantiation: css.c:zend_string_refcount Unexecuted instantiation: datetime.c:zend_string_refcount Unexecuted instantiation: dir.c:zend_string_refcount Unexecuted instantiation: dl.c:zend_string_refcount Unexecuted instantiation: dns.c:zend_string_refcount Unexecuted instantiation: exec.c:zend_string_refcount Unexecuted instantiation: file.c:zend_string_refcount Unexecuted instantiation: filestat.c:zend_string_refcount Unexecuted instantiation: filters.c:zend_string_refcount Unexecuted instantiation: flock_compat.c:zend_string_refcount Unexecuted instantiation: formatted_print.c:zend_string_refcount Unexecuted instantiation: fsock.c:zend_string_refcount Unexecuted instantiation: ftok.c:zend_string_refcount Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_refcount Unexecuted instantiation: head.c:zend_string_refcount Unexecuted instantiation: hrtime.c:zend_string_refcount Unexecuted instantiation: html.c:zend_string_refcount Unexecuted instantiation: http_fopen_wrapper.c:zend_string_refcount Unexecuted instantiation: http.c:zend_string_refcount Unexecuted instantiation: image.c:zend_string_refcount Unexecuted instantiation: incomplete_class.c:zend_string_refcount Unexecuted instantiation: info.c:zend_string_refcount Unexecuted instantiation: iptc.c:zend_string_refcount Unexecuted instantiation: levenshtein.c:zend_string_refcount Unexecuted instantiation: link.c:zend_string_refcount Unexecuted instantiation: mail.c:zend_string_refcount Unexecuted instantiation: math.c:zend_string_refcount Unexecuted instantiation: md5.c:zend_string_refcount Unexecuted instantiation: metaphone.c:zend_string_refcount Unexecuted instantiation: microtime.c:zend_string_refcount Unexecuted instantiation: net.c:zend_string_refcount Unexecuted instantiation: pack.c:zend_string_refcount Unexecuted instantiation: pageinfo.c:zend_string_refcount Unexecuted instantiation: password.c:zend_string_refcount Unexecuted instantiation: php_fopen_wrapper.c:zend_string_refcount Unexecuted instantiation: proc_open.c:zend_string_refcount Unexecuted instantiation: quot_print.c:zend_string_refcount Unexecuted instantiation: scanf.c:zend_string_refcount Unexecuted instantiation: sha1.c:zend_string_refcount Unexecuted instantiation: soundex.c:zend_string_refcount Unexecuted instantiation: streamsfuncs.c:zend_string_refcount Unexecuted instantiation: string.c:zend_string_refcount Unexecuted instantiation: strnatcmp.c:zend_string_refcount Unexecuted instantiation: syslog.c:zend_string_refcount Unexecuted instantiation: type.c:zend_string_refcount Unexecuted instantiation: uniqid.c:zend_string_refcount Unexecuted instantiation: url_scanner_ex.c:zend_string_refcount Unexecuted instantiation: url.c:zend_string_refcount Unexecuted instantiation: user_filters.c:zend_string_refcount Unexecuted instantiation: uuencode.c:zend_string_refcount Unexecuted instantiation: var_unserializer.c:zend_string_refcount Unexecuted instantiation: var.c:zend_string_refcount Unexecuted instantiation: versioning.c:zend_string_refcount Unexecuted instantiation: crypt_sha256.c:zend_string_refcount Unexecuted instantiation: crypt_sha512.c:zend_string_refcount Unexecuted instantiation: php_crypt_r.c:zend_string_refcount Unexecuted instantiation: php_uri.c:zend_string_refcount Unexecuted instantiation: php_uri_common.c:zend_string_refcount Unexecuted instantiation: uri_parser_rfc3986.c:zend_string_refcount Unexecuted instantiation: uri_parser_whatwg.c:zend_string_refcount Unexecuted instantiation: uri_parser_php_parse_url.c:zend_string_refcount Unexecuted instantiation: explicit_bzero.c:zend_string_refcount Unexecuted instantiation: fopen_wrappers.c:zend_string_refcount Unexecuted instantiation: getopt.c:zend_string_refcount Unexecuted instantiation: main.c:zend_string_refcount Unexecuted instantiation: network.c:zend_string_refcount Unexecuted instantiation: output.c:zend_string_refcount Unexecuted instantiation: php_content_types.c:zend_string_refcount Unexecuted instantiation: php_ini_builder.c:zend_string_refcount Unexecuted instantiation: php_ini.c:zend_string_refcount Unexecuted instantiation: php_glob.c:zend_string_refcount Unexecuted instantiation: php_odbc_utils.c:zend_string_refcount Unexecuted instantiation: php_open_temporary_file.c:zend_string_refcount Unexecuted instantiation: php_scandir.c:zend_string_refcount Unexecuted instantiation: php_syslog.c:zend_string_refcount Unexecuted instantiation: php_ticks.c:zend_string_refcount Unexecuted instantiation: php_variables.c:zend_string_refcount Unexecuted instantiation: reentrancy.c:zend_string_refcount Unexecuted instantiation: rfc1867.c:zend_string_refcount Unexecuted instantiation: safe_bcmp.c:zend_string_refcount Unexecuted instantiation: SAPI.c:zend_string_refcount Unexecuted instantiation: snprintf.c:zend_string_refcount Unexecuted instantiation: spprintf.c:zend_string_refcount Unexecuted instantiation: strlcat.c:zend_string_refcount Unexecuted instantiation: strlcpy.c:zend_string_refcount Unexecuted instantiation: cast.c:zend_string_refcount Unexecuted instantiation: filter.c:zend_string_refcount Unexecuted instantiation: glob_wrapper.c:zend_string_refcount Unexecuted instantiation: memory.c:zend_string_refcount Unexecuted instantiation: mmap.c:zend_string_refcount Unexecuted instantiation: plain_wrapper.c:zend_string_refcount Unexecuted instantiation: streams.c:zend_string_refcount Unexecuted instantiation: transports.c:zend_string_refcount Unexecuted instantiation: userspace.c:zend_string_refcount Unexecuted instantiation: xp_socket.c:zend_string_refcount Unexecuted instantiation: block_pass.c:zend_string_refcount Unexecuted instantiation: compact_literals.c:zend_string_refcount Unexecuted instantiation: compact_vars.c:zend_string_refcount Unexecuted instantiation: dce.c:zend_string_refcount Unexecuted instantiation: dfa_pass.c:zend_string_refcount Unexecuted instantiation: escape_analysis.c:zend_string_refcount Unexecuted instantiation: nop_removal.c:zend_string_refcount Unexecuted instantiation: optimize_func_calls.c:zend_string_refcount Unexecuted instantiation: optimize_temp_vars_5.c:zend_string_refcount Unexecuted instantiation: pass1.c:zend_string_refcount Unexecuted instantiation: pass3.c:zend_string_refcount Unexecuted instantiation: sccp.c:zend_string_refcount Unexecuted instantiation: scdf.c:zend_string_refcount Unexecuted instantiation: zend_call_graph.c:zend_string_refcount Unexecuted instantiation: zend_cfg.c:zend_string_refcount Unexecuted instantiation: zend_dfg.c:zend_string_refcount Unexecuted instantiation: zend_dump.c:zend_string_refcount Unexecuted instantiation: zend_func_info.c:zend_string_refcount Unexecuted instantiation: zend_inference.c:zend_string_refcount Unexecuted instantiation: zend_optimizer.c:zend_string_refcount Unexecuted instantiation: zend_ssa.c:zend_string_refcount Unexecuted instantiation: zend_alloc.c:zend_string_refcount Unexecuted instantiation: zend_API.c:zend_string_refcount Unexecuted instantiation: zend_ast.c:zend_string_refcount Unexecuted instantiation: zend_attributes.c:zend_string_refcount Unexecuted instantiation: zend_autoload.c:zend_string_refcount Unexecuted instantiation: zend_builtin_functions.c:zend_string_refcount Unexecuted instantiation: zend_call_stack.c:zend_string_refcount Unexecuted instantiation: zend_closures.c:zend_string_refcount Unexecuted instantiation: zend_compile.c:zend_string_refcount Unexecuted instantiation: zend_constants.c:zend_string_refcount Unexecuted instantiation: zend_cpuinfo.c:zend_string_refcount Unexecuted instantiation: zend_default_classes.c:zend_string_refcount Unexecuted instantiation: zend_dtrace.c:zend_string_refcount Unexecuted instantiation: zend_enum.c:zend_string_refcount Unexecuted instantiation: zend_exceptions.c:zend_string_refcount Unexecuted instantiation: zend_execute_API.c:zend_string_refcount Unexecuted instantiation: zend_execute.c:zend_string_refcount Unexecuted instantiation: zend_extensions.c:zend_string_refcount Unexecuted instantiation: zend_fibers.c:zend_string_refcount Unexecuted instantiation: zend_float.c:zend_string_refcount Unexecuted instantiation: zend_gc.c:zend_string_refcount Unexecuted instantiation: zend_gdb.c:zend_string_refcount Unexecuted instantiation: zend_generators.c:zend_string_refcount Unexecuted instantiation: zend_hash.c:zend_string_refcount Unexecuted instantiation: zend_highlight.c:zend_string_refcount Unexecuted instantiation: zend_hrtime.c:zend_string_refcount Unexecuted instantiation: zend_inheritance.c:zend_string_refcount Unexecuted instantiation: zend_ini_parser.c:zend_string_refcount Unexecuted instantiation: zend_ini_scanner.c:zend_string_refcount Unexecuted instantiation: zend_ini.c:zend_string_refcount Unexecuted instantiation: zend_interfaces.c:zend_string_refcount Unexecuted instantiation: zend_iterators.c:zend_string_refcount Unexecuted instantiation: zend_language_parser.c:zend_string_refcount Unexecuted instantiation: zend_language_scanner.c:zend_string_refcount Unexecuted instantiation: zend_lazy_objects.c:zend_string_refcount Unexecuted instantiation: zend_list.c:zend_string_refcount Unexecuted instantiation: zend_llist.c:zend_string_refcount Unexecuted instantiation: zend_multibyte.c:zend_string_refcount Unexecuted instantiation: zend_object_handlers.c:zend_string_refcount Unexecuted instantiation: zend_objects_API.c:zend_string_refcount Unexecuted instantiation: zend_objects.c:zend_string_refcount Unexecuted instantiation: zend_observer.c:zend_string_refcount Unexecuted instantiation: zend_opcode.c:zend_string_refcount Unexecuted instantiation: zend_operators.c:zend_string_refcount Unexecuted instantiation: zend_property_hooks.c:zend_string_refcount Unexecuted instantiation: zend_ptr_stack.c:zend_string_refcount Unexecuted instantiation: zend_signal.c:zend_string_refcount Unexecuted instantiation: zend_smart_str.c:zend_string_refcount Unexecuted instantiation: zend_sort.c:zend_string_refcount Unexecuted instantiation: zend_stack.c:zend_string_refcount Unexecuted instantiation: zend_stream.c:zend_string_refcount Unexecuted instantiation: zend_string.c:zend_string_refcount Unexecuted instantiation: zend_strtod.c:zend_string_refcount Unexecuted instantiation: zend_system_id.c:zend_string_refcount Unexecuted instantiation: zend_variables.c:zend_string_refcount Unexecuted instantiation: zend_virtual_cwd.c:zend_string_refcount Unexecuted instantiation: zend_vm_opcodes.c:zend_string_refcount Unexecuted instantiation: zend_weakrefs.c:zend_string_refcount Unexecuted instantiation: zend.c:zend_string_refcount Unexecuted instantiation: internal_functions_cli.c:zend_string_refcount Unexecuted instantiation: fuzzer-parser.c:zend_string_refcount Unexecuted instantiation: fuzzer-sapi.c:zend_string_refcount Unexecuted instantiation: fuzzer-tracing-jit.c:zend_string_refcount Unexecuted instantiation: fuzzer-exif.c:zend_string_refcount Unexecuted instantiation: fuzzer-unserialize.c:zend_string_refcount Unexecuted instantiation: fuzzer-function-jit.c:zend_string_refcount Unexecuted instantiation: fuzzer-json.c:zend_string_refcount Unexecuted instantiation: fuzzer-unserializehash.c:zend_string_refcount Unexecuted instantiation: fuzzer-execute.c:zend_string_refcount |
148 | | |
149 | | static zend_always_inline uint32_t zend_string_addref(zend_string *s) |
150 | 2.87M | { |
151 | 2.87M | if (!ZSTR_IS_INTERNED(s)) { |
152 | 2.76M | return GC_ADDREF(s); |
153 | 2.76M | } |
154 | 107k | return 1; |
155 | 2.87M | } Unexecuted instantiation: php_date.c:zend_string_addref Unexecuted instantiation: astro.c:zend_string_addref Unexecuted instantiation: dow.c:zend_string_addref Unexecuted instantiation: parse_date.c:zend_string_addref Unexecuted instantiation: parse_tz.c:zend_string_addref Unexecuted instantiation: parse_posix.c:zend_string_addref Unexecuted instantiation: timelib.c:zend_string_addref Unexecuted instantiation: tm2unixtime.c:zend_string_addref Unexecuted instantiation: unixtime2tm.c:zend_string_addref Unexecuted instantiation: parse_iso_intervals.c:zend_string_addref Unexecuted instantiation: interval.c:zend_string_addref Unexecuted instantiation: php_pcre.c:zend_string_addref Unexecuted instantiation: exif.c:zend_string_addref Unexecuted instantiation: hash_adler32.c:zend_string_addref Unexecuted instantiation: hash_crc32.c:zend_string_addref Unexecuted instantiation: hash_fnv.c:zend_string_addref Unexecuted instantiation: hash_gost.c:zend_string_addref Unexecuted instantiation: hash_haval.c:zend_string_addref Unexecuted instantiation: hash_joaat.c:zend_string_addref Unexecuted instantiation: hash_md.c:zend_string_addref Unexecuted instantiation: hash_murmur.c:zend_string_addref Unexecuted instantiation: hash_ripemd.c:zend_string_addref Unexecuted instantiation: hash_sha_ni.c:zend_string_addref Unexecuted instantiation: hash_sha_sse2.c:zend_string_addref Unexecuted instantiation: hash_sha.c:zend_string_addref Unexecuted instantiation: hash_sha3.c:zend_string_addref Unexecuted instantiation: hash_snefru.c:zend_string_addref Unexecuted instantiation: hash_tiger.c:zend_string_addref Unexecuted instantiation: hash_whirlpool.c:zend_string_addref Unexecuted instantiation: hash_xxhash.c:zend_string_addref Unexecuted instantiation: hash.c:zend_string_addref Unexecuted instantiation: json_encoder.c:zend_string_addref Unexecuted instantiation: json_parser.tab.c:zend_string_addref Unexecuted instantiation: json_scanner.c:zend_string_addref Unexecuted instantiation: json.c:zend_string_addref Unexecuted instantiation: php_lexbor.c:zend_string_addref Unexecuted instantiation: shared_alloc_mmap.c:zend_string_addref Unexecuted instantiation: shared_alloc_posix.c:zend_string_addref Unexecuted instantiation: shared_alloc_shm.c:zend_string_addref Unexecuted instantiation: zend_accelerator_api.c:zend_string_addref Unexecuted instantiation: zend_accelerator_blacklist.c:zend_string_addref Unexecuted instantiation: zend_accelerator_debug.c:zend_string_addref Unexecuted instantiation: zend_accelerator_hash.c:zend_string_addref Unexecuted instantiation: zend_accelerator_module.c:zend_string_addref zend_accelerator_util_funcs.c:zend_string_addref Line | Count | Source | 150 | 18.8k | { | 151 | 18.8k | if (!ZSTR_IS_INTERNED(s)) { | 152 | 18.8k | return GC_ADDREF(s); | 153 | 18.8k | } | 154 | 0 | return 1; | 155 | 18.8k | } |
Unexecuted instantiation: zend_file_cache.c:zend_string_addref Unexecuted instantiation: zend_persist_calc.c:zend_string_addref Unexecuted instantiation: zend_persist.c:zend_string_addref Unexecuted instantiation: zend_shared_alloc.c:zend_string_addref ZendAccelerator.c:zend_string_addref Line | Count | Source | 150 | 128 | { | 151 | 128 | if (!ZSTR_IS_INTERNED(s)) { | 152 | 0 | return GC_ADDREF(s); | 153 | 0 | } | 154 | 128 | return 1; | 155 | 128 | } |
Unexecuted instantiation: ir_cfg.c:zend_string_addref Unexecuted instantiation: ir_check.c:zend_string_addref Unexecuted instantiation: ir_dump.c:zend_string_addref Unexecuted instantiation: ir_emit.c:zend_string_addref Unexecuted instantiation: ir_gcm.c:zend_string_addref Unexecuted instantiation: ir_gdb.c:zend_string_addref Unexecuted instantiation: ir_patch.c:zend_string_addref Unexecuted instantiation: ir_perf.c:zend_string_addref Unexecuted instantiation: ir_ra.c:zend_string_addref Unexecuted instantiation: ir_save.c:zend_string_addref Unexecuted instantiation: ir_sccp.c:zend_string_addref Unexecuted instantiation: ir_strtab.c:zend_string_addref Unexecuted instantiation: ir.c:zend_string_addref Unexecuted instantiation: zend_jit_vm_helpers.c:zend_string_addref Unexecuted instantiation: zend_jit.c:zend_string_addref Unexecuted instantiation: csprng.c:zend_string_addref Unexecuted instantiation: engine_mt19937.c:zend_string_addref Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_string_addref Unexecuted instantiation: engine_secure.c:zend_string_addref Unexecuted instantiation: engine_user.c:zend_string_addref Unexecuted instantiation: engine_xoshiro256starstar.c:zend_string_addref Unexecuted instantiation: gammasection.c:zend_string_addref Unexecuted instantiation: random.c:zend_string_addref Unexecuted instantiation: randomizer.c:zend_string_addref Unexecuted instantiation: zend_utils.c:zend_string_addref php_reflection.c:zend_string_addref Line | Count | Source | 150 | 30 | { | 151 | 30 | if (!ZSTR_IS_INTERNED(s)) { | 152 | 0 | return GC_ADDREF(s); | 153 | 0 | } | 154 | 30 | return 1; | 155 | 30 | } |
Unexecuted instantiation: php_spl.c:zend_string_addref Unexecuted instantiation: spl_array.c:zend_string_addref Unexecuted instantiation: spl_directory.c:zend_string_addref Unexecuted instantiation: spl_dllist.c:zend_string_addref Unexecuted instantiation: spl_exceptions.c:zend_string_addref Unexecuted instantiation: spl_fixedarray.c:zend_string_addref Unexecuted instantiation: spl_functions.c:zend_string_addref Unexecuted instantiation: spl_heap.c:zend_string_addref Unexecuted instantiation: spl_iterators.c:zend_string_addref Unexecuted instantiation: spl_observer.c:zend_string_addref array.c:zend_string_addref Line | Count | Source | 150 | 1 | { | 151 | 1 | if (!ZSTR_IS_INTERNED(s)) { | 152 | 1 | return GC_ADDREF(s); | 153 | 1 | } | 154 | 0 | return 1; | 155 | 1 | } |
Unexecuted instantiation: assert.c:zend_string_addref Unexecuted instantiation: base64.c:zend_string_addref basic_functions.c:zend_string_addref Line | Count | Source | 150 | 5 | { | 151 | 5 | if (!ZSTR_IS_INTERNED(s)) { | 152 | 0 | return GC_ADDREF(s); | 153 | 0 | } | 154 | 5 | return 1; | 155 | 5 | } |
Unexecuted instantiation: browscap.c:zend_string_addref Unexecuted instantiation: crc32_x86.c:zend_string_addref Unexecuted instantiation: crc32.c:zend_string_addref Unexecuted instantiation: credits.c:zend_string_addref Unexecuted instantiation: crypt.c:zend_string_addref Unexecuted instantiation: css.c:zend_string_addref Unexecuted instantiation: datetime.c:zend_string_addref Unexecuted instantiation: dir.c:zend_string_addref Unexecuted instantiation: dl.c:zend_string_addref Unexecuted instantiation: dns.c:zend_string_addref Unexecuted instantiation: exec.c:zend_string_addref Unexecuted instantiation: file.c:zend_string_addref Unexecuted instantiation: filestat.c:zend_string_addref Unexecuted instantiation: filters.c:zend_string_addref Unexecuted instantiation: flock_compat.c:zend_string_addref Unexecuted instantiation: formatted_print.c:zend_string_addref Unexecuted instantiation: fsock.c:zend_string_addref Unexecuted instantiation: ftok.c:zend_string_addref Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_addref Unexecuted instantiation: head.c:zend_string_addref Unexecuted instantiation: hrtime.c:zend_string_addref Unexecuted instantiation: html.c:zend_string_addref Unexecuted instantiation: http_fopen_wrapper.c:zend_string_addref Unexecuted instantiation: http.c:zend_string_addref Unexecuted instantiation: image.c:zend_string_addref Unexecuted instantiation: incomplete_class.c:zend_string_addref Unexecuted instantiation: info.c:zend_string_addref Unexecuted instantiation: iptc.c:zend_string_addref Unexecuted instantiation: levenshtein.c:zend_string_addref Unexecuted instantiation: link.c:zend_string_addref Unexecuted instantiation: mail.c:zend_string_addref Unexecuted instantiation: math.c:zend_string_addref Unexecuted instantiation: md5.c:zend_string_addref Unexecuted instantiation: metaphone.c:zend_string_addref Unexecuted instantiation: microtime.c:zend_string_addref Unexecuted instantiation: net.c:zend_string_addref Unexecuted instantiation: pack.c:zend_string_addref Unexecuted instantiation: pageinfo.c:zend_string_addref Unexecuted instantiation: password.c:zend_string_addref Unexecuted instantiation: php_fopen_wrapper.c:zend_string_addref Unexecuted instantiation: proc_open.c:zend_string_addref Unexecuted instantiation: quot_print.c:zend_string_addref Unexecuted instantiation: scanf.c:zend_string_addref Unexecuted instantiation: sha1.c:zend_string_addref Unexecuted instantiation: soundex.c:zend_string_addref Unexecuted instantiation: streamsfuncs.c:zend_string_addref Unexecuted instantiation: string.c:zend_string_addref Unexecuted instantiation: strnatcmp.c:zend_string_addref Unexecuted instantiation: syslog.c:zend_string_addref Unexecuted instantiation: type.c:zend_string_addref Unexecuted instantiation: uniqid.c:zend_string_addref Unexecuted instantiation: url_scanner_ex.c:zend_string_addref Unexecuted instantiation: url.c:zend_string_addref Unexecuted instantiation: user_filters.c:zend_string_addref Unexecuted instantiation: uuencode.c:zend_string_addref Unexecuted instantiation: var_unserializer.c:zend_string_addref Unexecuted instantiation: var.c:zend_string_addref Unexecuted instantiation: versioning.c:zend_string_addref Unexecuted instantiation: crypt_sha256.c:zend_string_addref Unexecuted instantiation: crypt_sha512.c:zend_string_addref Unexecuted instantiation: php_crypt_r.c:zend_string_addref Unexecuted instantiation: php_uri.c:zend_string_addref Unexecuted instantiation: php_uri_common.c:zend_string_addref Unexecuted instantiation: uri_parser_rfc3986.c:zend_string_addref Unexecuted instantiation: uri_parser_whatwg.c:zend_string_addref Unexecuted instantiation: uri_parser_php_parse_url.c:zend_string_addref Unexecuted instantiation: explicit_bzero.c:zend_string_addref Unexecuted instantiation: fopen_wrappers.c:zend_string_addref Unexecuted instantiation: getopt.c:zend_string_addref Unexecuted instantiation: main.c:zend_string_addref Unexecuted instantiation: network.c:zend_string_addref output.c:zend_string_addref Line | Count | Source | 150 | 50.6k | { | 151 | 50.6k | if (!ZSTR_IS_INTERNED(s)) { | 152 | 2.93k | return GC_ADDREF(s); | 153 | 2.93k | } | 154 | 47.7k | return 1; | 155 | 50.6k | } |
Unexecuted instantiation: php_content_types.c:zend_string_addref Unexecuted instantiation: php_ini_builder.c:zend_string_addref Unexecuted instantiation: php_ini.c:zend_string_addref Unexecuted instantiation: php_glob.c:zend_string_addref Unexecuted instantiation: php_odbc_utils.c:zend_string_addref Unexecuted instantiation: php_open_temporary_file.c:zend_string_addref Unexecuted instantiation: php_scandir.c:zend_string_addref Unexecuted instantiation: php_syslog.c:zend_string_addref Unexecuted instantiation: php_ticks.c:zend_string_addref Unexecuted instantiation: php_variables.c:zend_string_addref Unexecuted instantiation: reentrancy.c:zend_string_addref Unexecuted instantiation: rfc1867.c:zend_string_addref Unexecuted instantiation: safe_bcmp.c:zend_string_addref Unexecuted instantiation: SAPI.c:zend_string_addref Unexecuted instantiation: snprintf.c:zend_string_addref Unexecuted instantiation: spprintf.c:zend_string_addref Unexecuted instantiation: strlcat.c:zend_string_addref Unexecuted instantiation: strlcpy.c:zend_string_addref Unexecuted instantiation: cast.c:zend_string_addref Unexecuted instantiation: filter.c:zend_string_addref Unexecuted instantiation: glob_wrapper.c:zend_string_addref Unexecuted instantiation: memory.c:zend_string_addref Unexecuted instantiation: mmap.c:zend_string_addref Unexecuted instantiation: plain_wrapper.c:zend_string_addref Unexecuted instantiation: streams.c:zend_string_addref Unexecuted instantiation: transports.c:zend_string_addref Unexecuted instantiation: userspace.c:zend_string_addref Unexecuted instantiation: xp_socket.c:zend_string_addref Unexecuted instantiation: block_pass.c:zend_string_addref Unexecuted instantiation: compact_literals.c:zend_string_addref Unexecuted instantiation: compact_vars.c:zend_string_addref Unexecuted instantiation: dce.c:zend_string_addref Unexecuted instantiation: dfa_pass.c:zend_string_addref Unexecuted instantiation: escape_analysis.c:zend_string_addref Unexecuted instantiation: nop_removal.c:zend_string_addref Unexecuted instantiation: optimize_func_calls.c:zend_string_addref Unexecuted instantiation: optimize_temp_vars_5.c:zend_string_addref Unexecuted instantiation: pass1.c:zend_string_addref Unexecuted instantiation: pass3.c:zend_string_addref Unexecuted instantiation: sccp.c:zend_string_addref Unexecuted instantiation: scdf.c:zend_string_addref Unexecuted instantiation: zend_call_graph.c:zend_string_addref Unexecuted instantiation: zend_cfg.c:zend_string_addref Unexecuted instantiation: zend_dfg.c:zend_string_addref Unexecuted instantiation: zend_dump.c:zend_string_addref Unexecuted instantiation: zend_func_info.c:zend_string_addref Unexecuted instantiation: zend_inference.c:zend_string_addref Unexecuted instantiation: zend_optimizer.c:zend_string_addref Unexecuted instantiation: zend_ssa.c:zend_string_addref Unexecuted instantiation: zend_alloc.c:zend_string_addref zend_API.c:zend_string_addref Line | Count | Source | 150 | 9.51k | { | 151 | 9.51k | if (!ZSTR_IS_INTERNED(s)) { | 152 | 7.44k | return GC_ADDREF(s); | 153 | 7.44k | } | 154 | 2.06k | return 1; | 155 | 9.51k | } |
Unexecuted instantiation: zend_ast.c:zend_string_addref Unexecuted instantiation: zend_attributes.c:zend_string_addref zend_autoload.c:zend_string_addref Line | Count | Source | 150 | 10 | { | 151 | 10 | if (!ZSTR_IS_INTERNED(s)) { | 152 | 10 | return GC_ADDREF(s); | 153 | 10 | } | 154 | 0 | return 1; | 155 | 10 | } |
Unexecuted instantiation: zend_builtin_functions.c:zend_string_addref Unexecuted instantiation: zend_call_stack.c:zend_string_addref zend_closures.c:zend_string_addref Line | Count | Source | 150 | 12.8k | { | 151 | 12.8k | if (!ZSTR_IS_INTERNED(s)) { | 152 | 624 | return GC_ADDREF(s); | 153 | 624 | } | 154 | 12.2k | return 1; | 155 | 12.8k | } |
zend_compile.c:zend_string_addref Line | Count | Source | 150 | 31.5k | { | 151 | 31.5k | if (!ZSTR_IS_INTERNED(s)) { | 152 | 24.6k | return GC_ADDREF(s); | 153 | 24.6k | } | 154 | 6.89k | return 1; | 155 | 31.5k | } |
Unexecuted instantiation: zend_constants.c:zend_string_addref Unexecuted instantiation: zend_cpuinfo.c:zend_string_addref Unexecuted instantiation: zend_default_classes.c:zend_string_addref Unexecuted instantiation: zend_dtrace.c:zend_string_addref Unexecuted instantiation: zend_enum.c:zend_string_addref Unexecuted instantiation: zend_exceptions.c:zend_string_addref zend_execute_API.c:zend_string_addref Line | Count | Source | 150 | 1.36k | { | 151 | 1.36k | if (!ZSTR_IS_INTERNED(s)) { | 152 | 1.36k | return GC_ADDREF(s); | 153 | 1.36k | } | 154 | 0 | return 1; | 155 | 1.36k | } |
zend_execute.c:zend_string_addref Line | Count | Source | 150 | 11.1k | { | 151 | 11.1k | if (!ZSTR_IS_INTERNED(s)) { | 152 | 8.20k | return GC_ADDREF(s); | 153 | 8.20k | } | 154 | 2.92k | return 1; | 155 | 11.1k | } |
Unexecuted instantiation: zend_extensions.c:zend_string_addref Unexecuted instantiation: zend_fibers.c:zend_string_addref Unexecuted instantiation: zend_float.c:zend_string_addref Unexecuted instantiation: zend_gc.c:zend_string_addref Unexecuted instantiation: zend_gdb.c:zend_string_addref Unexecuted instantiation: zend_generators.c:zend_string_addref zend_hash.c:zend_string_addref Line | Count | Source | 150 | 2.70M | { | 151 | 2.70M | if (!ZSTR_IS_INTERNED(s)) { | 152 | 2.70M | return GC_ADDREF(s); | 153 | 2.70M | } | 154 | 1.59k | return 1; | 155 | 2.70M | } |
Unexecuted instantiation: zend_highlight.c:zend_string_addref Unexecuted instantiation: zend_hrtime.c:zend_string_addref zend_inheritance.c:zend_string_addref Line | Count | Source | 150 | 38.0k | { | 151 | 38.0k | if (!ZSTR_IS_INTERNED(s)) { | 152 | 4.25k | return GC_ADDREF(s); | 153 | 4.25k | } | 154 | 33.7k | return 1; | 155 | 38.0k | } |
Unexecuted instantiation: zend_ini_parser.c:zend_string_addref Unexecuted instantiation: zend_ini_scanner.c:zend_string_addref Unexecuted instantiation: zend_ini.c:zend_string_addref Unexecuted instantiation: zend_interfaces.c:zend_string_addref Unexecuted instantiation: zend_iterators.c:zend_string_addref Unexecuted instantiation: zend_language_parser.c:zend_string_addref Unexecuted instantiation: zend_language_scanner.c:zend_string_addref Unexecuted instantiation: zend_lazy_objects.c:zend_string_addref Unexecuted instantiation: zend_list.c:zend_string_addref Unexecuted instantiation: zend_llist.c:zend_string_addref Unexecuted instantiation: zend_multibyte.c:zend_string_addref zend_object_handlers.c:zend_string_addref Line | Count | Source | 150 | 52 | { | 151 | 52 | if (!ZSTR_IS_INTERNED(s)) { | 152 | 52 | return GC_ADDREF(s); | 153 | 52 | } | 154 | 0 | return 1; | 155 | 52 | } |
Unexecuted instantiation: zend_objects_API.c:zend_string_addref Unexecuted instantiation: zend_objects.c:zend_string_addref Unexecuted instantiation: zend_observer.c:zend_string_addref Unexecuted instantiation: zend_opcode.c:zend_string_addref zend_operators.c:zend_string_addref Line | Count | Source | 150 | 1.90k | { | 151 | 1.90k | if (!ZSTR_IS_INTERNED(s)) { | 152 | 1.40k | return GC_ADDREF(s); | 153 | 1.40k | } | 154 | 502 | return 1; | 155 | 1.90k | } |
Unexecuted instantiation: zend_property_hooks.c:zend_string_addref Unexecuted instantiation: zend_ptr_stack.c:zend_string_addref Unexecuted instantiation: zend_signal.c:zend_string_addref Unexecuted instantiation: zend_smart_str.c:zend_string_addref Unexecuted instantiation: zend_sort.c:zend_string_addref Unexecuted instantiation: zend_stack.c:zend_string_addref Unexecuted instantiation: zend_stream.c:zend_string_addref Unexecuted instantiation: zend_string.c:zend_string_addref Unexecuted instantiation: zend_strtod.c:zend_string_addref Unexecuted instantiation: zend_system_id.c:zend_string_addref Unexecuted instantiation: zend_variables.c:zend_string_addref Unexecuted instantiation: zend_virtual_cwd.c:zend_string_addref Unexecuted instantiation: zend_vm_opcodes.c:zend_string_addref Unexecuted instantiation: zend_weakrefs.c:zend_string_addref Unexecuted instantiation: zend.c:zend_string_addref Unexecuted instantiation: internal_functions_cli.c:zend_string_addref Unexecuted instantiation: fuzzer-parser.c:zend_string_addref Unexecuted instantiation: fuzzer-sapi.c:zend_string_addref Unexecuted instantiation: fuzzer-tracing-jit.c:zend_string_addref Unexecuted instantiation: fuzzer-exif.c:zend_string_addref Unexecuted instantiation: fuzzer-unserialize.c:zend_string_addref Unexecuted instantiation: fuzzer-function-jit.c:zend_string_addref Unexecuted instantiation: fuzzer-json.c:zend_string_addref Unexecuted instantiation: fuzzer-unserializehash.c:zend_string_addref Unexecuted instantiation: fuzzer-execute.c:zend_string_addref |
156 | | |
157 | | static zend_always_inline uint32_t zend_string_delref(zend_string *s) |
158 | 234 | { |
159 | 234 | if (!ZSTR_IS_INTERNED(s)) { |
160 | 130 | return GC_DELREF(s); |
161 | 130 | } |
162 | 104 | return 1; |
163 | 234 | } Unexecuted instantiation: php_date.c:zend_string_delref Unexecuted instantiation: astro.c:zend_string_delref Unexecuted instantiation: dow.c:zend_string_delref Unexecuted instantiation: parse_date.c:zend_string_delref Unexecuted instantiation: parse_tz.c:zend_string_delref Unexecuted instantiation: parse_posix.c:zend_string_delref Unexecuted instantiation: timelib.c:zend_string_delref Unexecuted instantiation: tm2unixtime.c:zend_string_delref Unexecuted instantiation: unixtime2tm.c:zend_string_delref Unexecuted instantiation: parse_iso_intervals.c:zend_string_delref Unexecuted instantiation: interval.c:zend_string_delref Unexecuted instantiation: php_pcre.c:zend_string_delref Unexecuted instantiation: exif.c:zend_string_delref Unexecuted instantiation: hash_adler32.c:zend_string_delref Unexecuted instantiation: hash_crc32.c:zend_string_delref Unexecuted instantiation: hash_fnv.c:zend_string_delref Unexecuted instantiation: hash_gost.c:zend_string_delref Unexecuted instantiation: hash_haval.c:zend_string_delref Unexecuted instantiation: hash_joaat.c:zend_string_delref Unexecuted instantiation: hash_md.c:zend_string_delref Unexecuted instantiation: hash_murmur.c:zend_string_delref Unexecuted instantiation: hash_ripemd.c:zend_string_delref Unexecuted instantiation: hash_sha_ni.c:zend_string_delref Unexecuted instantiation: hash_sha_sse2.c:zend_string_delref Unexecuted instantiation: hash_sha.c:zend_string_delref Unexecuted instantiation: hash_sha3.c:zend_string_delref Unexecuted instantiation: hash_snefru.c:zend_string_delref Unexecuted instantiation: hash_tiger.c:zend_string_delref Unexecuted instantiation: hash_whirlpool.c:zend_string_delref Unexecuted instantiation: hash_xxhash.c:zend_string_delref Unexecuted instantiation: hash.c:zend_string_delref Unexecuted instantiation: json_encoder.c:zend_string_delref Unexecuted instantiation: json_parser.tab.c:zend_string_delref Unexecuted instantiation: json_scanner.c:zend_string_delref Unexecuted instantiation: json.c:zend_string_delref Unexecuted instantiation: php_lexbor.c:zend_string_delref Unexecuted instantiation: shared_alloc_mmap.c:zend_string_delref Unexecuted instantiation: shared_alloc_posix.c:zend_string_delref Unexecuted instantiation: shared_alloc_shm.c:zend_string_delref Unexecuted instantiation: zend_accelerator_api.c:zend_string_delref Unexecuted instantiation: zend_accelerator_blacklist.c:zend_string_delref Unexecuted instantiation: zend_accelerator_debug.c:zend_string_delref Unexecuted instantiation: zend_accelerator_hash.c:zend_string_delref Unexecuted instantiation: zend_accelerator_module.c:zend_string_delref Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_string_delref Unexecuted instantiation: zend_file_cache.c:zend_string_delref Unexecuted instantiation: zend_persist_calc.c:zend_string_delref Unexecuted instantiation: zend_persist.c:zend_string_delref Unexecuted instantiation: zend_shared_alloc.c:zend_string_delref Unexecuted instantiation: ZendAccelerator.c:zend_string_delref Unexecuted instantiation: ir_cfg.c:zend_string_delref Unexecuted instantiation: ir_check.c:zend_string_delref Unexecuted instantiation: ir_dump.c:zend_string_delref Unexecuted instantiation: ir_emit.c:zend_string_delref Unexecuted instantiation: ir_gcm.c:zend_string_delref Unexecuted instantiation: ir_gdb.c:zend_string_delref Unexecuted instantiation: ir_patch.c:zend_string_delref Unexecuted instantiation: ir_perf.c:zend_string_delref Unexecuted instantiation: ir_ra.c:zend_string_delref Unexecuted instantiation: ir_save.c:zend_string_delref Unexecuted instantiation: ir_sccp.c:zend_string_delref Unexecuted instantiation: ir_strtab.c:zend_string_delref Unexecuted instantiation: ir.c:zend_string_delref Unexecuted instantiation: zend_jit_vm_helpers.c:zend_string_delref Unexecuted instantiation: zend_jit.c:zend_string_delref Unexecuted instantiation: csprng.c:zend_string_delref Unexecuted instantiation: engine_mt19937.c:zend_string_delref Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_string_delref Unexecuted instantiation: engine_secure.c:zend_string_delref Unexecuted instantiation: engine_user.c:zend_string_delref Unexecuted instantiation: engine_xoshiro256starstar.c:zend_string_delref Unexecuted instantiation: gammasection.c:zend_string_delref Unexecuted instantiation: random.c:zend_string_delref Unexecuted instantiation: randomizer.c:zend_string_delref Unexecuted instantiation: zend_utils.c:zend_string_delref Unexecuted instantiation: php_reflection.c:zend_string_delref Unexecuted instantiation: php_spl.c:zend_string_delref Unexecuted instantiation: spl_array.c:zend_string_delref Unexecuted instantiation: spl_directory.c:zend_string_delref Unexecuted instantiation: spl_dllist.c:zend_string_delref Unexecuted instantiation: spl_exceptions.c:zend_string_delref Unexecuted instantiation: spl_fixedarray.c:zend_string_delref Unexecuted instantiation: spl_functions.c:zend_string_delref Unexecuted instantiation: spl_heap.c:zend_string_delref Unexecuted instantiation: spl_iterators.c:zend_string_delref Unexecuted instantiation: spl_observer.c:zend_string_delref Unexecuted instantiation: array.c:zend_string_delref Unexecuted instantiation: assert.c:zend_string_delref Unexecuted instantiation: base64.c:zend_string_delref Unexecuted instantiation: basic_functions.c:zend_string_delref Unexecuted instantiation: browscap.c:zend_string_delref Unexecuted instantiation: crc32_x86.c:zend_string_delref Unexecuted instantiation: crc32.c:zend_string_delref Unexecuted instantiation: credits.c:zend_string_delref Unexecuted instantiation: crypt.c:zend_string_delref Unexecuted instantiation: css.c:zend_string_delref Unexecuted instantiation: datetime.c:zend_string_delref Unexecuted instantiation: dir.c:zend_string_delref Unexecuted instantiation: dl.c:zend_string_delref Unexecuted instantiation: dns.c:zend_string_delref Unexecuted instantiation: exec.c:zend_string_delref Unexecuted instantiation: file.c:zend_string_delref Unexecuted instantiation: filestat.c:zend_string_delref Unexecuted instantiation: filters.c:zend_string_delref Unexecuted instantiation: flock_compat.c:zend_string_delref Unexecuted instantiation: formatted_print.c:zend_string_delref Unexecuted instantiation: fsock.c:zend_string_delref Unexecuted instantiation: ftok.c:zend_string_delref Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_delref Unexecuted instantiation: head.c:zend_string_delref Unexecuted instantiation: hrtime.c:zend_string_delref Unexecuted instantiation: html.c:zend_string_delref Unexecuted instantiation: http_fopen_wrapper.c:zend_string_delref Unexecuted instantiation: http.c:zend_string_delref Unexecuted instantiation: image.c:zend_string_delref Unexecuted instantiation: incomplete_class.c:zend_string_delref Unexecuted instantiation: info.c:zend_string_delref Unexecuted instantiation: iptc.c:zend_string_delref Unexecuted instantiation: levenshtein.c:zend_string_delref Unexecuted instantiation: link.c:zend_string_delref Unexecuted instantiation: mail.c:zend_string_delref Unexecuted instantiation: math.c:zend_string_delref Unexecuted instantiation: md5.c:zend_string_delref Unexecuted instantiation: metaphone.c:zend_string_delref Unexecuted instantiation: microtime.c:zend_string_delref Unexecuted instantiation: net.c:zend_string_delref Unexecuted instantiation: pack.c:zend_string_delref Unexecuted instantiation: pageinfo.c:zend_string_delref Unexecuted instantiation: password.c:zend_string_delref Unexecuted instantiation: php_fopen_wrapper.c:zend_string_delref Unexecuted instantiation: proc_open.c:zend_string_delref Unexecuted instantiation: quot_print.c:zend_string_delref Unexecuted instantiation: scanf.c:zend_string_delref Unexecuted instantiation: sha1.c:zend_string_delref Unexecuted instantiation: soundex.c:zend_string_delref Unexecuted instantiation: streamsfuncs.c:zend_string_delref Unexecuted instantiation: string.c:zend_string_delref Unexecuted instantiation: strnatcmp.c:zend_string_delref Unexecuted instantiation: syslog.c:zend_string_delref Unexecuted instantiation: type.c:zend_string_delref Unexecuted instantiation: uniqid.c:zend_string_delref Unexecuted instantiation: url_scanner_ex.c:zend_string_delref Unexecuted instantiation: url.c:zend_string_delref Unexecuted instantiation: user_filters.c:zend_string_delref Unexecuted instantiation: uuencode.c:zend_string_delref Unexecuted instantiation: var_unserializer.c:zend_string_delref Unexecuted instantiation: var.c:zend_string_delref Unexecuted instantiation: versioning.c:zend_string_delref Unexecuted instantiation: crypt_sha256.c:zend_string_delref Unexecuted instantiation: crypt_sha512.c:zend_string_delref Unexecuted instantiation: php_crypt_r.c:zend_string_delref Unexecuted instantiation: php_uri.c:zend_string_delref Unexecuted instantiation: php_uri_common.c:zend_string_delref Unexecuted instantiation: uri_parser_rfc3986.c:zend_string_delref Unexecuted instantiation: uri_parser_whatwg.c:zend_string_delref Unexecuted instantiation: uri_parser_php_parse_url.c:zend_string_delref Unexecuted instantiation: explicit_bzero.c:zend_string_delref Unexecuted instantiation: fopen_wrappers.c:zend_string_delref Unexecuted instantiation: getopt.c:zend_string_delref Unexecuted instantiation: main.c:zend_string_delref Unexecuted instantiation: network.c:zend_string_delref Unexecuted instantiation: output.c:zend_string_delref Unexecuted instantiation: php_content_types.c:zend_string_delref Unexecuted instantiation: php_ini_builder.c:zend_string_delref Unexecuted instantiation: php_ini.c:zend_string_delref Unexecuted instantiation: php_glob.c:zend_string_delref Unexecuted instantiation: php_odbc_utils.c:zend_string_delref Unexecuted instantiation: php_open_temporary_file.c:zend_string_delref Unexecuted instantiation: php_scandir.c:zend_string_delref Unexecuted instantiation: php_syslog.c:zend_string_delref Unexecuted instantiation: php_ticks.c:zend_string_delref Unexecuted instantiation: php_variables.c:zend_string_delref Unexecuted instantiation: reentrancy.c:zend_string_delref Unexecuted instantiation: rfc1867.c:zend_string_delref Unexecuted instantiation: safe_bcmp.c:zend_string_delref Unexecuted instantiation: SAPI.c:zend_string_delref Unexecuted instantiation: snprintf.c:zend_string_delref Unexecuted instantiation: spprintf.c:zend_string_delref Unexecuted instantiation: strlcat.c:zend_string_delref Unexecuted instantiation: strlcpy.c:zend_string_delref Unexecuted instantiation: cast.c:zend_string_delref Unexecuted instantiation: filter.c:zend_string_delref Unexecuted instantiation: glob_wrapper.c:zend_string_delref Unexecuted instantiation: memory.c:zend_string_delref Unexecuted instantiation: mmap.c:zend_string_delref Unexecuted instantiation: plain_wrapper.c:zend_string_delref Unexecuted instantiation: streams.c:zend_string_delref Unexecuted instantiation: transports.c:zend_string_delref Unexecuted instantiation: userspace.c:zend_string_delref Unexecuted instantiation: xp_socket.c:zend_string_delref Unexecuted instantiation: block_pass.c:zend_string_delref Unexecuted instantiation: compact_literals.c:zend_string_delref Unexecuted instantiation: compact_vars.c:zend_string_delref Unexecuted instantiation: dce.c:zend_string_delref Unexecuted instantiation: dfa_pass.c:zend_string_delref Unexecuted instantiation: escape_analysis.c:zend_string_delref Unexecuted instantiation: nop_removal.c:zend_string_delref Unexecuted instantiation: optimize_func_calls.c:zend_string_delref Unexecuted instantiation: optimize_temp_vars_5.c:zend_string_delref Unexecuted instantiation: pass1.c:zend_string_delref Unexecuted instantiation: pass3.c:zend_string_delref Unexecuted instantiation: sccp.c:zend_string_delref Unexecuted instantiation: scdf.c:zend_string_delref Unexecuted instantiation: zend_call_graph.c:zend_string_delref Unexecuted instantiation: zend_cfg.c:zend_string_delref Unexecuted instantiation: zend_dfg.c:zend_string_delref Unexecuted instantiation: zend_dump.c:zend_string_delref Unexecuted instantiation: zend_func_info.c:zend_string_delref Unexecuted instantiation: zend_inference.c:zend_string_delref Unexecuted instantiation: zend_optimizer.c:zend_string_delref Unexecuted instantiation: zend_ssa.c:zend_string_delref Unexecuted instantiation: zend_alloc.c:zend_string_delref Unexecuted instantiation: zend_API.c:zend_string_delref Unexecuted instantiation: zend_ast.c:zend_string_delref Unexecuted instantiation: zend_attributes.c:zend_string_delref Unexecuted instantiation: zend_autoload.c:zend_string_delref Unexecuted instantiation: zend_builtin_functions.c:zend_string_delref Unexecuted instantiation: zend_call_stack.c:zend_string_delref Unexecuted instantiation: zend_closures.c:zend_string_delref Unexecuted instantiation: zend_compile.c:zend_string_delref Unexecuted instantiation: zend_constants.c:zend_string_delref Unexecuted instantiation: zend_cpuinfo.c:zend_string_delref Unexecuted instantiation: zend_default_classes.c:zend_string_delref Unexecuted instantiation: zend_dtrace.c:zend_string_delref Unexecuted instantiation: zend_enum.c:zend_string_delref Unexecuted instantiation: zend_exceptions.c:zend_string_delref Unexecuted instantiation: zend_execute_API.c:zend_string_delref Unexecuted instantiation: zend_execute.c:zend_string_delref Unexecuted instantiation: zend_extensions.c:zend_string_delref Unexecuted instantiation: zend_fibers.c:zend_string_delref Unexecuted instantiation: zend_float.c:zend_string_delref Unexecuted instantiation: zend_gc.c:zend_string_delref Unexecuted instantiation: zend_gdb.c:zend_string_delref Unexecuted instantiation: zend_generators.c:zend_string_delref zend_hash.c:zend_string_delref Line | Count | Source | 158 | 104 | { | 159 | 104 | if (!ZSTR_IS_INTERNED(s)) { | 160 | 0 | return GC_DELREF(s); | 161 | 0 | } | 162 | 104 | return 1; | 163 | 104 | } |
Unexecuted instantiation: zend_highlight.c:zend_string_delref Unexecuted instantiation: zend_hrtime.c:zend_string_delref Unexecuted instantiation: zend_inheritance.c:zend_string_delref Unexecuted instantiation: zend_ini_parser.c:zend_string_delref Unexecuted instantiation: zend_ini_scanner.c:zend_string_delref Unexecuted instantiation: zend_ini.c:zend_string_delref Unexecuted instantiation: zend_interfaces.c:zend_string_delref Unexecuted instantiation: zend_iterators.c:zend_string_delref Unexecuted instantiation: zend_language_parser.c:zend_string_delref Unexecuted instantiation: zend_language_scanner.c:zend_string_delref Unexecuted instantiation: zend_lazy_objects.c:zend_string_delref Unexecuted instantiation: zend_list.c:zend_string_delref Unexecuted instantiation: zend_llist.c:zend_string_delref Unexecuted instantiation: zend_multibyte.c:zend_string_delref Unexecuted instantiation: zend_object_handlers.c:zend_string_delref Unexecuted instantiation: zend_objects_API.c:zend_string_delref Unexecuted instantiation: zend_objects.c:zend_string_delref Unexecuted instantiation: zend_observer.c:zend_string_delref Unexecuted instantiation: zend_opcode.c:zend_string_delref Unexecuted instantiation: zend_operators.c:zend_string_delref Unexecuted instantiation: zend_property_hooks.c:zend_string_delref Unexecuted instantiation: zend_ptr_stack.c:zend_string_delref Unexecuted instantiation: zend_signal.c:zend_string_delref Unexecuted instantiation: zend_smart_str.c:zend_string_delref Unexecuted instantiation: zend_sort.c:zend_string_delref Unexecuted instantiation: zend_stack.c:zend_string_delref Unexecuted instantiation: zend_stream.c:zend_string_delref zend_string.c:zend_string_delref Line | Count | Source | 158 | 130 | { | 159 | 130 | if (!ZSTR_IS_INTERNED(s)) { | 160 | 130 | return GC_DELREF(s); | 161 | 130 | } | 162 | 0 | return 1; | 163 | 130 | } |
Unexecuted instantiation: zend_strtod.c:zend_string_delref Unexecuted instantiation: zend_system_id.c:zend_string_delref Unexecuted instantiation: zend_variables.c:zend_string_delref Unexecuted instantiation: zend_virtual_cwd.c:zend_string_delref Unexecuted instantiation: zend_vm_opcodes.c:zend_string_delref Unexecuted instantiation: zend_weakrefs.c:zend_string_delref Unexecuted instantiation: zend.c:zend_string_delref Unexecuted instantiation: internal_functions_cli.c:zend_string_delref Unexecuted instantiation: fuzzer-parser.c:zend_string_delref Unexecuted instantiation: fuzzer-sapi.c:zend_string_delref Unexecuted instantiation: fuzzer-tracing-jit.c:zend_string_delref Unexecuted instantiation: fuzzer-exif.c:zend_string_delref Unexecuted instantiation: fuzzer-unserialize.c:zend_string_delref Unexecuted instantiation: fuzzer-function-jit.c:zend_string_delref Unexecuted instantiation: fuzzer-json.c:zend_string_delref Unexecuted instantiation: fuzzer-unserializehash.c:zend_string_delref Unexecuted instantiation: fuzzer-execute.c:zend_string_delref |
164 | | |
165 | | static zend_always_inline zend_string *zend_string_alloc(size_t len, bool persistent) |
166 | 51.8M | { |
167 | 51.8M | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); |
168 | | |
169 | 51.8M | GC_SET_REFCOUNT(ret, 1); |
170 | 51.8M | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); |
171 | 51.8M | ZSTR_H(ret) = 0; |
172 | 51.8M | ZSTR_LEN(ret) = len; |
173 | 51.8M | return ret; |
174 | 51.8M | } php_date.c:zend_string_alloc Line | Count | Source | 166 | 1.06k | { | 167 | 1.06k | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 1.06k | GC_SET_REFCOUNT(ret, 1); | 170 | 1.06k | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 1.06k | ZSTR_H(ret) = 0; | 172 | 1.06k | ZSTR_LEN(ret) = len; | 173 | 1.06k | return ret; | 174 | 1.06k | } |
Unexecuted instantiation: astro.c:zend_string_alloc Unexecuted instantiation: dow.c:zend_string_alloc Unexecuted instantiation: parse_date.c:zend_string_alloc Unexecuted instantiation: parse_tz.c:zend_string_alloc Unexecuted instantiation: parse_posix.c:zend_string_alloc Unexecuted instantiation: timelib.c:zend_string_alloc Unexecuted instantiation: tm2unixtime.c:zend_string_alloc Unexecuted instantiation: unixtime2tm.c:zend_string_alloc Unexecuted instantiation: parse_iso_intervals.c:zend_string_alloc Unexecuted instantiation: interval.c:zend_string_alloc php_pcre.c:zend_string_alloc Line | Count | Source | 166 | 838 | { | 167 | 838 | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 838 | GC_SET_REFCOUNT(ret, 1); | 170 | 838 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 838 | ZSTR_H(ret) = 0; | 172 | 838 | ZSTR_LEN(ret) = len; | 173 | 838 | return ret; | 174 | 838 | } |
Unexecuted instantiation: exif.c:zend_string_alloc Unexecuted instantiation: hash_adler32.c:zend_string_alloc Unexecuted instantiation: hash_crc32.c:zend_string_alloc Unexecuted instantiation: hash_fnv.c:zend_string_alloc Unexecuted instantiation: hash_gost.c:zend_string_alloc Unexecuted instantiation: hash_haval.c:zend_string_alloc Unexecuted instantiation: hash_joaat.c:zend_string_alloc Unexecuted instantiation: hash_md.c:zend_string_alloc Unexecuted instantiation: hash_murmur.c:zend_string_alloc Unexecuted instantiation: hash_ripemd.c:zend_string_alloc Unexecuted instantiation: hash_sha_ni.c:zend_string_alloc Unexecuted instantiation: hash_sha_sse2.c:zend_string_alloc Unexecuted instantiation: hash_sha.c:zend_string_alloc Unexecuted instantiation: hash_sha3.c:zend_string_alloc Unexecuted instantiation: hash_snefru.c:zend_string_alloc Unexecuted instantiation: hash_tiger.c:zend_string_alloc Unexecuted instantiation: hash_whirlpool.c:zend_string_alloc Unexecuted instantiation: hash_xxhash.c:zend_string_alloc Line | Count | Source | 166 | 1.58k | { | 167 | 1.58k | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 1.58k | GC_SET_REFCOUNT(ret, 1); | 170 | 1.58k | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 1.58k | ZSTR_H(ret) = 0; | 172 | 1.58k | ZSTR_LEN(ret) = len; | 173 | 1.58k | return ret; | 174 | 1.58k | } |
Unexecuted instantiation: json_encoder.c:zend_string_alloc Unexecuted instantiation: json_parser.tab.c:zend_string_alloc json_scanner.c:zend_string_alloc Line | Count | Source | 166 | 41.3k | { | 167 | 41.3k | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 41.3k | GC_SET_REFCOUNT(ret, 1); | 170 | 41.3k | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 41.3k | ZSTR_H(ret) = 0; | 172 | 41.3k | ZSTR_LEN(ret) = len; | 173 | 41.3k | return ret; | 174 | 41.3k | } |
Line | Count | Source | 166 | 125 | { | 167 | 125 | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 125 | GC_SET_REFCOUNT(ret, 1); | 170 | 125 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 125 | ZSTR_H(ret) = 0; | 172 | 125 | ZSTR_LEN(ret) = len; | 173 | 125 | return ret; | 174 | 125 | } |
Unexecuted instantiation: php_lexbor.c:zend_string_alloc Unexecuted instantiation: shared_alloc_mmap.c:zend_string_alloc Unexecuted instantiation: shared_alloc_posix.c:zend_string_alloc Unexecuted instantiation: shared_alloc_shm.c:zend_string_alloc Unexecuted instantiation: zend_accelerator_api.c:zend_string_alloc Unexecuted instantiation: zend_accelerator_blacklist.c:zend_string_alloc Unexecuted instantiation: zend_accelerator_debug.c:zend_string_alloc Unexecuted instantiation: zend_accelerator_hash.c:zend_string_alloc Unexecuted instantiation: zend_accelerator_module.c:zend_string_alloc Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_string_alloc Unexecuted instantiation: zend_file_cache.c:zend_string_alloc Unexecuted instantiation: zend_persist_calc.c:zend_string_alloc Unexecuted instantiation: zend_persist.c:zend_string_alloc Unexecuted instantiation: zend_shared_alloc.c:zend_string_alloc ZendAccelerator.c:zend_string_alloc Line | Count | Source | 166 | 1.51M | { | 167 | 1.51M | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 1.51M | GC_SET_REFCOUNT(ret, 1); | 170 | 1.51M | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 1.51M | ZSTR_H(ret) = 0; | 172 | 1.51M | ZSTR_LEN(ret) = len; | 173 | 1.51M | return ret; | 174 | 1.51M | } |
Unexecuted instantiation: ir_cfg.c:zend_string_alloc Unexecuted instantiation: ir_check.c:zend_string_alloc Unexecuted instantiation: ir_dump.c:zend_string_alloc Unexecuted instantiation: ir_emit.c:zend_string_alloc Unexecuted instantiation: ir_gcm.c:zend_string_alloc Unexecuted instantiation: ir_gdb.c:zend_string_alloc Unexecuted instantiation: ir_patch.c:zend_string_alloc Unexecuted instantiation: ir_perf.c:zend_string_alloc Unexecuted instantiation: ir_ra.c:zend_string_alloc Unexecuted instantiation: ir_save.c:zend_string_alloc Unexecuted instantiation: ir_sccp.c:zend_string_alloc Unexecuted instantiation: ir_strtab.c:zend_string_alloc Unexecuted instantiation: ir.c:zend_string_alloc Unexecuted instantiation: zend_jit_vm_helpers.c:zend_string_alloc Unexecuted instantiation: zend_jit.c:zend_string_alloc Unexecuted instantiation: csprng.c:zend_string_alloc Unexecuted instantiation: engine_mt19937.c:zend_string_alloc Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_string_alloc Unexecuted instantiation: engine_secure.c:zend_string_alloc Unexecuted instantiation: engine_user.c:zend_string_alloc Unexecuted instantiation: engine_xoshiro256starstar.c:zend_string_alloc Unexecuted instantiation: gammasection.c:zend_string_alloc random.c:zend_string_alloc Line | Count | Source | 166 | 64 | { | 167 | 64 | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 64 | GC_SET_REFCOUNT(ret, 1); | 170 | 64 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 64 | ZSTR_H(ret) = 0; | 172 | 64 | ZSTR_LEN(ret) = len; | 173 | 64 | return ret; | 174 | 64 | } |
Unexecuted instantiation: randomizer.c:zend_string_alloc Unexecuted instantiation: zend_utils.c:zend_string_alloc php_reflection.c:zend_string_alloc Line | Count | Source | 166 | 272 | { | 167 | 272 | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 272 | GC_SET_REFCOUNT(ret, 1); | 170 | 272 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 272 | ZSTR_H(ret) = 0; | 172 | 272 | ZSTR_LEN(ret) = len; | 173 | 272 | return ret; | 174 | 272 | } |
Unexecuted instantiation: php_spl.c:zend_string_alloc Unexecuted instantiation: spl_array.c:zend_string_alloc spl_directory.c:zend_string_alloc Line | Count | Source | 166 | 3 | { | 167 | 3 | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 3 | GC_SET_REFCOUNT(ret, 1); | 170 | 3 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 3 | ZSTR_H(ret) = 0; | 172 | 3 | ZSTR_LEN(ret) = len; | 173 | 3 | return ret; | 174 | 3 | } |
Unexecuted instantiation: spl_dllist.c:zend_string_alloc Unexecuted instantiation: spl_exceptions.c:zend_string_alloc spl_fixedarray.c:zend_string_alloc Line | Count | Source | 166 | 16 | { | 167 | 16 | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 16 | GC_SET_REFCOUNT(ret, 1); | 170 | 16 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 16 | ZSTR_H(ret) = 0; | 172 | 16 | ZSTR_LEN(ret) = len; | 173 | 16 | return ret; | 174 | 16 | } |
Unexecuted instantiation: spl_functions.c:zend_string_alloc Unexecuted instantiation: spl_heap.c:zend_string_alloc spl_iterators.c:zend_string_alloc Line | Count | Source | 166 | 4.91k | { | 167 | 4.91k | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 4.91k | GC_SET_REFCOUNT(ret, 1); | 170 | 4.91k | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 4.91k | ZSTR_H(ret) = 0; | 172 | 4.91k | ZSTR_LEN(ret) = len; | 173 | 4.91k | return ret; | 174 | 4.91k | } |
spl_observer.c:zend_string_alloc Line | Count | Source | 166 | 48 | { | 167 | 48 | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 48 | GC_SET_REFCOUNT(ret, 1); | 170 | 48 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 48 | ZSTR_H(ret) = 0; | 172 | 48 | ZSTR_LEN(ret) = len; | 173 | 48 | return ret; | 174 | 48 | } |
Unexecuted instantiation: array.c:zend_string_alloc assert.c:zend_string_alloc Line | Count | Source | 166 | 34 | { | 167 | 34 | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 34 | GC_SET_REFCOUNT(ret, 1); | 170 | 34 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 34 | ZSTR_H(ret) = 0; | 172 | 34 | ZSTR_LEN(ret) = len; | 173 | 34 | return ret; | 174 | 34 | } |
Unexecuted instantiation: base64.c:zend_string_alloc basic_functions.c:zend_string_alloc Line | Count | Source | 166 | 145 | { | 167 | 145 | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 145 | GC_SET_REFCOUNT(ret, 1); | 170 | 145 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 145 | ZSTR_H(ret) = 0; | 172 | 145 | ZSTR_LEN(ret) = len; | 173 | 145 | return ret; | 174 | 145 | } |
Unexecuted instantiation: browscap.c:zend_string_alloc Unexecuted instantiation: crc32_x86.c:zend_string_alloc Unexecuted instantiation: crc32.c:zend_string_alloc Unexecuted instantiation: credits.c:zend_string_alloc Unexecuted instantiation: crypt.c:zend_string_alloc Unexecuted instantiation: css.c:zend_string_alloc Unexecuted instantiation: datetime.c:zend_string_alloc Line | Count | Source | 166 | 21 | { | 167 | 21 | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 21 | GC_SET_REFCOUNT(ret, 1); | 170 | 21 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 21 | ZSTR_H(ret) = 0; | 172 | 21 | ZSTR_LEN(ret) = len; | 173 | 21 | return ret; | 174 | 21 | } |
Unexecuted instantiation: dl.c:zend_string_alloc Unexecuted instantiation: dns.c:zend_string_alloc Unexecuted instantiation: exec.c:zend_string_alloc Line | Count | Source | 166 | 8.08k | { | 167 | 8.08k | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 8.08k | GC_SET_REFCOUNT(ret, 1); | 170 | 8.08k | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 8.08k | ZSTR_H(ret) = 0; | 172 | 8.08k | ZSTR_LEN(ret) = len; | 173 | 8.08k | return ret; | 174 | 8.08k | } |
Unexecuted instantiation: filestat.c:zend_string_alloc Unexecuted instantiation: filters.c:zend_string_alloc Unexecuted instantiation: flock_compat.c:zend_string_alloc formatted_print.c:zend_string_alloc Line | Count | Source | 166 | 307 | { | 167 | 307 | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 307 | GC_SET_REFCOUNT(ret, 1); | 170 | 307 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 307 | ZSTR_H(ret) = 0; | 172 | 307 | ZSTR_LEN(ret) = len; | 173 | 307 | return ret; | 174 | 307 | } |
Unexecuted instantiation: fsock.c:zend_string_alloc Unexecuted instantiation: ftok.c:zend_string_alloc Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_alloc Line | Count | Source | 166 | 13 | { | 167 | 13 | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 13 | GC_SET_REFCOUNT(ret, 1); | 170 | 13 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 13 | ZSTR_H(ret) = 0; | 172 | 13 | ZSTR_LEN(ret) = len; | 173 | 13 | return ret; | 174 | 13 | } |
Unexecuted instantiation: hrtime.c:zend_string_alloc Line | Count | Source | 166 | 1.73k | { | 167 | 1.73k | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 1.73k | GC_SET_REFCOUNT(ret, 1); | 170 | 1.73k | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 1.73k | ZSTR_H(ret) = 0; | 172 | 1.73k | ZSTR_LEN(ret) = len; | 173 | 1.73k | return ret; | 174 | 1.73k | } |
Unexecuted instantiation: http_fopen_wrapper.c:zend_string_alloc Unexecuted instantiation: http.c:zend_string_alloc Unexecuted instantiation: image.c:zend_string_alloc Unexecuted instantiation: incomplete_class.c:zend_string_alloc Line | Count | Source | 166 | 35 | { | 167 | 35 | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 35 | GC_SET_REFCOUNT(ret, 1); | 170 | 35 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 35 | ZSTR_H(ret) = 0; | 172 | 35 | ZSTR_LEN(ret) = len; | 173 | 35 | return ret; | 174 | 35 | } |
Unexecuted instantiation: iptc.c:zend_string_alloc Unexecuted instantiation: levenshtein.c:zend_string_alloc Unexecuted instantiation: link.c:zend_string_alloc Unexecuted instantiation: mail.c:zend_string_alloc Line | Count | Source | 166 | 28 | { | 167 | 28 | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 28 | GC_SET_REFCOUNT(ret, 1); | 170 | 28 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 28 | ZSTR_H(ret) = 0; | 172 | 28 | ZSTR_LEN(ret) = len; | 173 | 28 | return ret; | 174 | 28 | } |
Line | Count | Source | 166 | 378 | { | 167 | 378 | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 378 | GC_SET_REFCOUNT(ret, 1); | 170 | 378 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 378 | ZSTR_H(ret) = 0; | 172 | 378 | ZSTR_LEN(ret) = len; | 173 | 378 | return ret; | 174 | 378 | } |
Unexecuted instantiation: metaphone.c:zend_string_alloc Unexecuted instantiation: microtime.c:zend_string_alloc Unexecuted instantiation: net.c:zend_string_alloc Unexecuted instantiation: pack.c:zend_string_alloc Unexecuted instantiation: pageinfo.c:zend_string_alloc Unexecuted instantiation: password.c:zend_string_alloc Unexecuted instantiation: php_fopen_wrapper.c:zend_string_alloc Unexecuted instantiation: proc_open.c:zend_string_alloc Unexecuted instantiation: quot_print.c:zend_string_alloc Unexecuted instantiation: scanf.c:zend_string_alloc Unexecuted instantiation: sha1.c:zend_string_alloc Unexecuted instantiation: soundex.c:zend_string_alloc Unexecuted instantiation: streamsfuncs.c:zend_string_alloc string.c:zend_string_alloc Line | Count | Source | 166 | 3.61k | { | 167 | 3.61k | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 3.61k | GC_SET_REFCOUNT(ret, 1); | 170 | 3.61k | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 3.61k | ZSTR_H(ret) = 0; | 172 | 3.61k | ZSTR_LEN(ret) = len; | 173 | 3.61k | return ret; | 174 | 3.61k | } |
Unexecuted instantiation: strnatcmp.c:zend_string_alloc Unexecuted instantiation: syslog.c:zend_string_alloc Unexecuted instantiation: type.c:zend_string_alloc Unexecuted instantiation: uniqid.c:zend_string_alloc url_scanner_ex.c:zend_string_alloc Line | Count | Source | 166 | 80 | { | 167 | 80 | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 80 | GC_SET_REFCOUNT(ret, 1); | 170 | 80 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 80 | ZSTR_H(ret) = 0; | 172 | 80 | ZSTR_LEN(ret) = len; | 173 | 80 | return ret; | 174 | 80 | } |
Unexecuted instantiation: url.c:zend_string_alloc user_filters.c:zend_string_alloc Line | Count | Source | 166 | 236 | { | 167 | 236 | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 236 | GC_SET_REFCOUNT(ret, 1); | 170 | 236 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 236 | ZSTR_H(ret) = 0; | 172 | 236 | ZSTR_LEN(ret) = len; | 173 | 236 | return ret; | 174 | 236 | } |
Unexecuted instantiation: uuencode.c:zend_string_alloc var_unserializer.c:zend_string_alloc Line | Count | Source | 166 | 94.8k | { | 167 | 94.8k | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 94.8k | GC_SET_REFCOUNT(ret, 1); | 170 | 94.8k | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 94.8k | ZSTR_H(ret) = 0; | 172 | 94.8k | ZSTR_LEN(ret) = len; | 173 | 94.8k | return ret; | 174 | 94.8k | } |
Line | Count | Source | 166 | 336 | { | 167 | 336 | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 336 | GC_SET_REFCOUNT(ret, 1); | 170 | 336 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 336 | ZSTR_H(ret) = 0; | 172 | 336 | ZSTR_LEN(ret) = len; | 173 | 336 | return ret; | 174 | 336 | } |
Unexecuted instantiation: versioning.c:zend_string_alloc Unexecuted instantiation: crypt_sha256.c:zend_string_alloc Unexecuted instantiation: crypt_sha512.c:zend_string_alloc Unexecuted instantiation: php_crypt_r.c:zend_string_alloc php_uri.c:zend_string_alloc Line | Count | Source | 166 | 64 | { | 167 | 64 | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 64 | GC_SET_REFCOUNT(ret, 1); | 170 | 64 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 64 | ZSTR_H(ret) = 0; | 172 | 64 | ZSTR_LEN(ret) = len; | 173 | 64 | return ret; | 174 | 64 | } |
Unexecuted instantiation: php_uri_common.c:zend_string_alloc Unexecuted instantiation: uri_parser_rfc3986.c:zend_string_alloc Unexecuted instantiation: uri_parser_whatwg.c:zend_string_alloc Unexecuted instantiation: uri_parser_php_parse_url.c:zend_string_alloc Unexecuted instantiation: explicit_bzero.c:zend_string_alloc fopen_wrappers.c:zend_string_alloc Line | Count | Source | 166 | 56.6k | { | 167 | 56.6k | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 56.6k | GC_SET_REFCOUNT(ret, 1); | 170 | 56.6k | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 56.6k | ZSTR_H(ret) = 0; | 172 | 56.6k | ZSTR_LEN(ret) = len; | 173 | 56.6k | return ret; | 174 | 56.6k | } |
Unexecuted instantiation: getopt.c:zend_string_alloc Line | Count | Source | 166 | 5 | { | 167 | 5 | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 5 | GC_SET_REFCOUNT(ret, 1); | 170 | 5 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 5 | ZSTR_H(ret) = 0; | 172 | 5 | ZSTR_LEN(ret) = len; | 173 | 5 | return ret; | 174 | 5 | } |
Unexecuted instantiation: network.c:zend_string_alloc output.c:zend_string_alloc Line | Count | Source | 166 | 3.91k | { | 167 | 3.91k | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 3.91k | GC_SET_REFCOUNT(ret, 1); | 170 | 3.91k | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 3.91k | ZSTR_H(ret) = 0; | 172 | 3.91k | ZSTR_LEN(ret) = len; | 173 | 3.91k | return ret; | 174 | 3.91k | } |
Unexecuted instantiation: php_content_types.c:zend_string_alloc Unexecuted instantiation: php_ini_builder.c:zend_string_alloc php_ini.c:zend_string_alloc Line | Count | Source | 166 | 208 | { | 167 | 208 | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 208 | GC_SET_REFCOUNT(ret, 1); | 170 | 208 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 208 | ZSTR_H(ret) = 0; | 172 | 208 | ZSTR_LEN(ret) = len; | 173 | 208 | return ret; | 174 | 208 | } |
Unexecuted instantiation: php_glob.c:zend_string_alloc Unexecuted instantiation: php_odbc_utils.c:zend_string_alloc Unexecuted instantiation: php_open_temporary_file.c:zend_string_alloc Unexecuted instantiation: php_scandir.c:zend_string_alloc Unexecuted instantiation: php_syslog.c:zend_string_alloc Unexecuted instantiation: php_ticks.c:zend_string_alloc php_variables.c:zend_string_alloc Line | Count | Source | 166 | 147k | { | 167 | 147k | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 147k | GC_SET_REFCOUNT(ret, 1); | 170 | 147k | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 147k | ZSTR_H(ret) = 0; | 172 | 147k | ZSTR_LEN(ret) = len; | 173 | 147k | return ret; | 174 | 147k | } |
Unexecuted instantiation: reentrancy.c:zend_string_alloc Unexecuted instantiation: rfc1867.c:zend_string_alloc Unexecuted instantiation: safe_bcmp.c:zend_string_alloc Line | Count | Source | 166 | 32 | { | 167 | 32 | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 32 | GC_SET_REFCOUNT(ret, 1); | 170 | 32 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 32 | ZSTR_H(ret) = 0; | 172 | 32 | ZSTR_LEN(ret) = len; | 173 | 32 | return ret; | 174 | 32 | } |
Unexecuted instantiation: snprintf.c:zend_string_alloc Unexecuted instantiation: spprintf.c:zend_string_alloc Unexecuted instantiation: strlcat.c:zend_string_alloc Unexecuted instantiation: strlcpy.c:zend_string_alloc Unexecuted instantiation: cast.c:zend_string_alloc Unexecuted instantiation: filter.c:zend_string_alloc Unexecuted instantiation: glob_wrapper.c:zend_string_alloc memory.c:zend_string_alloc Line | Count | Source | 166 | 1.82k | { | 167 | 1.82k | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 1.82k | GC_SET_REFCOUNT(ret, 1); | 170 | 1.82k | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 1.82k | ZSTR_H(ret) = 0; | 172 | 1.82k | ZSTR_LEN(ret) = len; | 173 | 1.82k | return ret; | 174 | 1.82k | } |
Unexecuted instantiation: mmap.c:zend_string_alloc plain_wrapper.c:zend_string_alloc Line | Count | Source | 166 | 71 | { | 167 | 71 | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 71 | GC_SET_REFCOUNT(ret, 1); | 170 | 71 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 71 | ZSTR_H(ret) = 0; | 172 | 71 | ZSTR_LEN(ret) = len; | 173 | 71 | return ret; | 174 | 71 | } |
streams.c:zend_string_alloc Line | Count | Source | 166 | 4 | { | 167 | 4 | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 4 | GC_SET_REFCOUNT(ret, 1); | 170 | 4 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 4 | ZSTR_H(ret) = 0; | 172 | 4 | ZSTR_LEN(ret) = len; | 173 | 4 | return ret; | 174 | 4 | } |
Unexecuted instantiation: transports.c:zend_string_alloc userspace.c:zend_string_alloc Line | Count | Source | 166 | 13.4k | { | 167 | 13.4k | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 13.4k | GC_SET_REFCOUNT(ret, 1); | 170 | 13.4k | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 13.4k | ZSTR_H(ret) = 0; | 172 | 13.4k | ZSTR_LEN(ret) = len; | 173 | 13.4k | return ret; | 174 | 13.4k | } |
Unexecuted instantiation: xp_socket.c:zend_string_alloc block_pass.c:zend_string_alloc Line | Count | Source | 166 | 2.08k | { | 167 | 2.08k | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 2.08k | GC_SET_REFCOUNT(ret, 1); | 170 | 2.08k | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 2.08k | ZSTR_H(ret) = 0; | 172 | 2.08k | ZSTR_LEN(ret) = len; | 173 | 2.08k | return ret; | 174 | 2.08k | } |
compact_literals.c:zend_string_alloc Line | Count | Source | 166 | 8.71k | { | 167 | 8.71k | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 8.71k | GC_SET_REFCOUNT(ret, 1); | 170 | 8.71k | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 8.71k | ZSTR_H(ret) = 0; | 172 | 8.71k | ZSTR_LEN(ret) = len; | 173 | 8.71k | return ret; | 174 | 8.71k | } |
Unexecuted instantiation: compact_vars.c:zend_string_alloc Unexecuted instantiation: dce.c:zend_string_alloc Unexecuted instantiation: dfa_pass.c:zend_string_alloc Unexecuted instantiation: escape_analysis.c:zend_string_alloc Unexecuted instantiation: nop_removal.c:zend_string_alloc Unexecuted instantiation: optimize_func_calls.c:zend_string_alloc Unexecuted instantiation: optimize_temp_vars_5.c:zend_string_alloc Unexecuted instantiation: pass1.c:zend_string_alloc Unexecuted instantiation: pass3.c:zend_string_alloc Line | Count | Source | 166 | 20 | { | 167 | 20 | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 20 | GC_SET_REFCOUNT(ret, 1); | 170 | 20 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 20 | ZSTR_H(ret) = 0; | 172 | 20 | ZSTR_LEN(ret) = len; | 173 | 20 | return ret; | 174 | 20 | } |
Unexecuted instantiation: scdf.c:zend_string_alloc Unexecuted instantiation: zend_call_graph.c:zend_string_alloc Unexecuted instantiation: zend_cfg.c:zend_string_alloc Unexecuted instantiation: zend_dfg.c:zend_string_alloc Unexecuted instantiation: zend_dump.c:zend_string_alloc Unexecuted instantiation: zend_func_info.c:zend_string_alloc Unexecuted instantiation: zend_inference.c:zend_string_alloc zend_optimizer.c:zend_string_alloc Line | Count | Source | 166 | 2 | { | 167 | 2 | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 2 | GC_SET_REFCOUNT(ret, 1); | 170 | 2 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 2 | ZSTR_H(ret) = 0; | 172 | 2 | ZSTR_LEN(ret) = len; | 173 | 2 | return ret; | 174 | 2 | } |
Unexecuted instantiation: zend_ssa.c:zend_string_alloc Unexecuted instantiation: zend_alloc.c:zend_string_alloc zend_API.c:zend_string_alloc Line | Count | Source | 166 | 537k | { | 167 | 537k | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 537k | GC_SET_REFCOUNT(ret, 1); | 170 | 537k | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 537k | ZSTR_H(ret) = 0; | 172 | 537k | ZSTR_LEN(ret) = len; | 173 | 537k | return ret; | 174 | 537k | } |
Unexecuted instantiation: zend_ast.c:zend_string_alloc zend_attributes.c:zend_string_alloc Line | Count | Source | 166 | 41 | { | 167 | 41 | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 41 | GC_SET_REFCOUNT(ret, 1); | 170 | 41 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 41 | ZSTR_H(ret) = 0; | 172 | 41 | ZSTR_LEN(ret) = len; | 173 | 41 | return ret; | 174 | 41 | } |
Unexecuted instantiation: zend_autoload.c:zend_string_alloc zend_builtin_functions.c:zend_string_alloc Line | Count | Source | 166 | 353 | { | 167 | 353 | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 353 | GC_SET_REFCOUNT(ret, 1); | 170 | 353 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 353 | ZSTR_H(ret) = 0; | 172 | 353 | ZSTR_LEN(ret) = len; | 173 | 353 | return ret; | 174 | 353 | } |
Unexecuted instantiation: zend_call_stack.c:zend_string_alloc Unexecuted instantiation: zend_closures.c:zend_string_alloc zend_compile.c:zend_string_alloc Line | Count | Source | 166 | 15.4M | { | 167 | 15.4M | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 15.4M | GC_SET_REFCOUNT(ret, 1); | 170 | 15.4M | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 15.4M | ZSTR_H(ret) = 0; | 172 | 15.4M | ZSTR_LEN(ret) = len; | 173 | 15.4M | return ret; | 174 | 15.4M | } |
zend_constants.c:zend_string_alloc Line | Count | Source | 166 | 469 | { | 167 | 469 | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 469 | GC_SET_REFCOUNT(ret, 1); | 170 | 469 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 469 | ZSTR_H(ret) = 0; | 172 | 469 | ZSTR_LEN(ret) = len; | 173 | 469 | return ret; | 174 | 469 | } |
Unexecuted instantiation: zend_cpuinfo.c:zend_string_alloc Unexecuted instantiation: zend_default_classes.c:zend_string_alloc Unexecuted instantiation: zend_dtrace.c:zend_string_alloc zend_enum.c:zend_string_alloc Line | Count | Source | 166 | 5.13k | { | 167 | 5.13k | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 5.13k | GC_SET_REFCOUNT(ret, 1); | 170 | 5.13k | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 5.13k | ZSTR_H(ret) = 0; | 172 | 5.13k | ZSTR_LEN(ret) = len; | 173 | 5.13k | return ret; | 174 | 5.13k | } |
zend_exceptions.c:zend_string_alloc Line | Count | Source | 166 | 1.11M | { | 167 | 1.11M | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 1.11M | GC_SET_REFCOUNT(ret, 1); | 170 | 1.11M | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 1.11M | ZSTR_H(ret) = 0; | 172 | 1.11M | ZSTR_LEN(ret) = len; | 173 | 1.11M | return ret; | 174 | 1.11M | } |
zend_execute_API.c:zend_string_alloc Line | Count | Source | 166 | 121 | { | 167 | 121 | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 121 | GC_SET_REFCOUNT(ret, 1); | 170 | 121 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 121 | ZSTR_H(ret) = 0; | 172 | 121 | ZSTR_LEN(ret) = len; | 173 | 121 | return ret; | 174 | 121 | } |
zend_execute.c:zend_string_alloc Line | Count | Source | 166 | 664k | { | 167 | 664k | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 664k | GC_SET_REFCOUNT(ret, 1); | 170 | 664k | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 664k | ZSTR_H(ret) = 0; | 172 | 664k | ZSTR_LEN(ret) = len; | 173 | 664k | return ret; | 174 | 664k | } |
Unexecuted instantiation: zend_extensions.c:zend_string_alloc Unexecuted instantiation: zend_fibers.c:zend_string_alloc Unexecuted instantiation: zend_float.c:zend_string_alloc Unexecuted instantiation: zend_gc.c:zend_string_alloc Unexecuted instantiation: zend_gdb.c:zend_string_alloc Unexecuted instantiation: zend_generators.c:zend_string_alloc zend_hash.c:zend_string_alloc Line | Count | Source | 166 | 178k | { | 167 | 178k | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 178k | GC_SET_REFCOUNT(ret, 1); | 170 | 178k | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 178k | ZSTR_H(ret) = 0; | 172 | 178k | ZSTR_LEN(ret) = len; | 173 | 178k | return ret; | 174 | 178k | } |
Unexecuted instantiation: zend_highlight.c:zend_string_alloc Unexecuted instantiation: zend_hrtime.c:zend_string_alloc Unexecuted instantiation: zend_inheritance.c:zend_string_alloc zend_ini_parser.c:zend_string_alloc Line | Count | Source | 166 | 377k | { | 167 | 377k | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 377k | GC_SET_REFCOUNT(ret, 1); | 170 | 377k | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 377k | ZSTR_H(ret) = 0; | 172 | 377k | ZSTR_LEN(ret) = len; | 173 | 377k | return ret; | 174 | 377k | } |
zend_ini_scanner.c:zend_string_alloc Line | Count | Source | 166 | 1.67M | { | 167 | 1.67M | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 1.67M | GC_SET_REFCOUNT(ret, 1); | 170 | 1.67M | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 1.67M | ZSTR_H(ret) = 0; | 172 | 1.67M | ZSTR_LEN(ret) = len; | 173 | 1.67M | return ret; | 174 | 1.67M | } |
zend_ini.c:zend_string_alloc Line | Count | Source | 166 | 56.6k | { | 167 | 56.6k | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 56.6k | GC_SET_REFCOUNT(ret, 1); | 170 | 56.6k | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 56.6k | ZSTR_H(ret) = 0; | 172 | 56.6k | ZSTR_LEN(ret) = len; | 173 | 56.6k | return ret; | 174 | 56.6k | } |
zend_interfaces.c:zend_string_alloc Line | Count | Source | 166 | 262k | { | 167 | 262k | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 262k | GC_SET_REFCOUNT(ret, 1); | 170 | 262k | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 262k | ZSTR_H(ret) = 0; | 172 | 262k | ZSTR_LEN(ret) = len; | 173 | 262k | return ret; | 174 | 262k | } |
Unexecuted instantiation: zend_iterators.c:zend_string_alloc Unexecuted instantiation: zend_language_parser.c:zend_string_alloc zend_language_scanner.c:zend_string_alloc Line | Count | Source | 166 | 6.18M | { | 167 | 6.18M | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 6.18M | GC_SET_REFCOUNT(ret, 1); | 170 | 6.18M | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 6.18M | ZSTR_H(ret) = 0; | 172 | 6.18M | ZSTR_LEN(ret) = len; | 173 | 6.18M | return ret; | 174 | 6.18M | } |
Unexecuted instantiation: zend_lazy_objects.c:zend_string_alloc Unexecuted instantiation: zend_list.c:zend_string_alloc Unexecuted instantiation: zend_llist.c:zend_string_alloc Unexecuted instantiation: zend_multibyte.c:zend_string_alloc zend_object_handlers.c:zend_string_alloc Line | Count | Source | 166 | 706 | { | 167 | 706 | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 706 | GC_SET_REFCOUNT(ret, 1); | 170 | 706 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 706 | ZSTR_H(ret) = 0; | 172 | 706 | ZSTR_LEN(ret) = len; | 173 | 706 | return ret; | 174 | 706 | } |
Unexecuted instantiation: zend_objects_API.c:zend_string_alloc Unexecuted instantiation: zend_objects.c:zend_string_alloc Unexecuted instantiation: zend_observer.c:zend_string_alloc Unexecuted instantiation: zend_opcode.c:zend_string_alloc zend_operators.c:zend_string_alloc Line | Count | Source | 166 | 7.71M | { | 167 | 7.71M | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 7.71M | GC_SET_REFCOUNT(ret, 1); | 170 | 7.71M | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 7.71M | ZSTR_H(ret) = 0; | 172 | 7.71M | ZSTR_LEN(ret) = len; | 173 | 7.71M | return ret; | 174 | 7.71M | } |
zend_property_hooks.c:zend_string_alloc Line | Count | Source | 166 | 88 | { | 167 | 88 | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 88 | GC_SET_REFCOUNT(ret, 1); | 170 | 88 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 88 | ZSTR_H(ret) = 0; | 172 | 88 | ZSTR_LEN(ret) = len; | 173 | 88 | return ret; | 174 | 88 | } |
Unexecuted instantiation: zend_ptr_stack.c:zend_string_alloc Unexecuted instantiation: zend_signal.c:zend_string_alloc zend_smart_str.c:zend_string_alloc Line | Count | Source | 166 | 4.59M | { | 167 | 4.59M | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 4.59M | GC_SET_REFCOUNT(ret, 1); | 170 | 4.59M | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 4.59M | ZSTR_H(ret) = 0; | 172 | 4.59M | ZSTR_LEN(ret) = len; | 173 | 4.59M | return ret; | 174 | 4.59M | } |
Unexecuted instantiation: zend_sort.c:zend_string_alloc Unexecuted instantiation: zend_stack.c:zend_string_alloc zend_stream.c:zend_string_alloc Line | Count | Source | 166 | 144k | { | 167 | 144k | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 144k | GC_SET_REFCOUNT(ret, 1); | 170 | 144k | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 144k | ZSTR_H(ret) = 0; | 172 | 144k | ZSTR_LEN(ret) = len; | 173 | 144k | return ret; | 174 | 144k | } |
zend_string.c:zend_string_alloc Line | Count | Source | 166 | 10.9M | { | 167 | 10.9M | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 10.9M | GC_SET_REFCOUNT(ret, 1); | 170 | 10.9M | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 10.9M | ZSTR_H(ret) = 0; | 172 | 10.9M | ZSTR_LEN(ret) = len; | 173 | 10.9M | return ret; | 174 | 10.9M | } |
Unexecuted instantiation: zend_strtod.c:zend_string_alloc Unexecuted instantiation: zend_system_id.c:zend_string_alloc zend_variables.c:zend_string_alloc Line | Count | Source | 166 | 121 | { | 167 | 121 | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 121 | GC_SET_REFCOUNT(ret, 1); | 170 | 121 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 121 | ZSTR_H(ret) = 0; | 172 | 121 | ZSTR_LEN(ret) = len; | 173 | 121 | return ret; | 174 | 121 | } |
Unexecuted instantiation: zend_virtual_cwd.c:zend_string_alloc Unexecuted instantiation: zend_vm_opcodes.c:zend_string_alloc Unexecuted instantiation: zend_weakrefs.c:zend_string_alloc Unexecuted instantiation: zend.c:zend_string_alloc Unexecuted instantiation: internal_functions_cli.c:zend_string_alloc Unexecuted instantiation: fuzzer-parser.c:zend_string_alloc Unexecuted instantiation: fuzzer-sapi.c:zend_string_alloc fuzzer-tracing-jit.c:zend_string_alloc Line | Count | Source | 166 | 49.9k | { | 167 | 49.9k | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 49.9k | GC_SET_REFCOUNT(ret, 1); | 170 | 49.9k | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 49.9k | ZSTR_H(ret) = 0; | 172 | 49.9k | ZSTR_LEN(ret) = len; | 173 | 49.9k | return ret; | 174 | 49.9k | } |
Unexecuted instantiation: fuzzer-exif.c:zend_string_alloc Unexecuted instantiation: fuzzer-unserialize.c:zend_string_alloc fuzzer-function-jit.c:zend_string_alloc Line | Count | Source | 166 | 41.5k | { | 167 | 41.5k | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 41.5k | GC_SET_REFCOUNT(ret, 1); | 170 | 41.5k | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 41.5k | ZSTR_H(ret) = 0; | 172 | 41.5k | ZSTR_LEN(ret) = len; | 173 | 41.5k | return ret; | 174 | 41.5k | } |
Unexecuted instantiation: fuzzer-json.c:zend_string_alloc fuzzer-unserializehash.c:zend_string_alloc Line | Count | Source | 166 | 1.90k | { | 167 | 1.90k | zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 168 | | | 169 | 1.90k | GC_SET_REFCOUNT(ret, 1); | 170 | 1.90k | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 171 | 1.90k | ZSTR_H(ret) = 0; | 172 | 1.90k | ZSTR_LEN(ret) = len; | 173 | 1.90k | return ret; | 174 | 1.90k | } |
Unexecuted instantiation: fuzzer-execute.c:zend_string_alloc |
175 | | |
176 | | static zend_always_inline zend_string *zend_string_safe_alloc(size_t n, size_t m, size_t l, bool persistent) |
177 | 263k | { |
178 | 263k | zend_string *ret = (zend_string *)safe_pemalloc(n, m, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(l)), persistent); |
179 | | |
180 | 263k | GC_SET_REFCOUNT(ret, 1); |
181 | 263k | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); |
182 | 263k | ZSTR_H(ret) = 0; |
183 | 263k | ZSTR_LEN(ret) = (n * m) + l; |
184 | 263k | return ret; |
185 | 263k | } Unexecuted instantiation: php_date.c:zend_string_safe_alloc Unexecuted instantiation: astro.c:zend_string_safe_alloc Unexecuted instantiation: dow.c:zend_string_safe_alloc Unexecuted instantiation: parse_date.c:zend_string_safe_alloc Unexecuted instantiation: parse_tz.c:zend_string_safe_alloc Unexecuted instantiation: parse_posix.c:zend_string_safe_alloc Unexecuted instantiation: timelib.c:zend_string_safe_alloc Unexecuted instantiation: tm2unixtime.c:zend_string_safe_alloc Unexecuted instantiation: unixtime2tm.c:zend_string_safe_alloc Unexecuted instantiation: parse_iso_intervals.c:zend_string_safe_alloc Unexecuted instantiation: interval.c:zend_string_safe_alloc php_pcre.c:zend_string_safe_alloc Line | Count | Source | 177 | 34 | { | 178 | 34 | zend_string *ret = (zend_string *)safe_pemalloc(n, m, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(l)), persistent); | 179 | | | 180 | 34 | GC_SET_REFCOUNT(ret, 1); | 181 | 34 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 182 | 34 | ZSTR_H(ret) = 0; | 183 | 34 | ZSTR_LEN(ret) = (n * m) + l; | 184 | 34 | return ret; | 185 | 34 | } |
Unexecuted instantiation: exif.c:zend_string_safe_alloc Unexecuted instantiation: hash_adler32.c:zend_string_safe_alloc Unexecuted instantiation: hash_crc32.c:zend_string_safe_alloc Unexecuted instantiation: hash_fnv.c:zend_string_safe_alloc Unexecuted instantiation: hash_gost.c:zend_string_safe_alloc Unexecuted instantiation: hash_haval.c:zend_string_safe_alloc Unexecuted instantiation: hash_joaat.c:zend_string_safe_alloc Unexecuted instantiation: hash_md.c:zend_string_safe_alloc Unexecuted instantiation: hash_murmur.c:zend_string_safe_alloc Unexecuted instantiation: hash_ripemd.c:zend_string_safe_alloc Unexecuted instantiation: hash_sha_ni.c:zend_string_safe_alloc Unexecuted instantiation: hash_sha_sse2.c:zend_string_safe_alloc Unexecuted instantiation: hash_sha.c:zend_string_safe_alloc Unexecuted instantiation: hash_sha3.c:zend_string_safe_alloc Unexecuted instantiation: hash_snefru.c:zend_string_safe_alloc Unexecuted instantiation: hash_tiger.c:zend_string_safe_alloc Unexecuted instantiation: hash_whirlpool.c:zend_string_safe_alloc Unexecuted instantiation: hash_xxhash.c:zend_string_safe_alloc hash.c:zend_string_safe_alloc Line | Count | Source | 177 | 1.58k | { | 178 | 1.58k | zend_string *ret = (zend_string *)safe_pemalloc(n, m, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(l)), persistent); | 179 | | | 180 | 1.58k | GC_SET_REFCOUNT(ret, 1); | 181 | 1.58k | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 182 | 1.58k | ZSTR_H(ret) = 0; | 183 | 1.58k | ZSTR_LEN(ret) = (n * m) + l; | 184 | 1.58k | return ret; | 185 | 1.58k | } |
Unexecuted instantiation: json_encoder.c:zend_string_safe_alloc Unexecuted instantiation: json_parser.tab.c:zend_string_safe_alloc Unexecuted instantiation: json_scanner.c:zend_string_safe_alloc Unexecuted instantiation: json.c:zend_string_safe_alloc Unexecuted instantiation: php_lexbor.c:zend_string_safe_alloc Unexecuted instantiation: shared_alloc_mmap.c:zend_string_safe_alloc Unexecuted instantiation: shared_alloc_posix.c:zend_string_safe_alloc Unexecuted instantiation: shared_alloc_shm.c:zend_string_safe_alloc Unexecuted instantiation: zend_accelerator_api.c:zend_string_safe_alloc Unexecuted instantiation: zend_accelerator_blacklist.c:zend_string_safe_alloc Unexecuted instantiation: zend_accelerator_debug.c:zend_string_safe_alloc Unexecuted instantiation: zend_accelerator_hash.c:zend_string_safe_alloc Unexecuted instantiation: zend_accelerator_module.c:zend_string_safe_alloc Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_string_safe_alloc Unexecuted instantiation: zend_file_cache.c:zend_string_safe_alloc Unexecuted instantiation: zend_persist_calc.c:zend_string_safe_alloc Unexecuted instantiation: zend_persist.c:zend_string_safe_alloc Unexecuted instantiation: zend_shared_alloc.c:zend_string_safe_alloc Unexecuted instantiation: ZendAccelerator.c:zend_string_safe_alloc Unexecuted instantiation: ir_cfg.c:zend_string_safe_alloc Unexecuted instantiation: ir_check.c:zend_string_safe_alloc Unexecuted instantiation: ir_dump.c:zend_string_safe_alloc Unexecuted instantiation: ir_emit.c:zend_string_safe_alloc Unexecuted instantiation: ir_gcm.c:zend_string_safe_alloc Unexecuted instantiation: ir_gdb.c:zend_string_safe_alloc Unexecuted instantiation: ir_patch.c:zend_string_safe_alloc Unexecuted instantiation: ir_perf.c:zend_string_safe_alloc Unexecuted instantiation: ir_ra.c:zend_string_safe_alloc Unexecuted instantiation: ir_save.c:zend_string_safe_alloc Unexecuted instantiation: ir_sccp.c:zend_string_safe_alloc Unexecuted instantiation: ir_strtab.c:zend_string_safe_alloc Unexecuted instantiation: ir.c:zend_string_safe_alloc Unexecuted instantiation: zend_jit_vm_helpers.c:zend_string_safe_alloc Unexecuted instantiation: zend_jit.c:zend_string_safe_alloc Unexecuted instantiation: csprng.c:zend_string_safe_alloc Unexecuted instantiation: engine_mt19937.c:zend_string_safe_alloc Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_string_safe_alloc Unexecuted instantiation: engine_secure.c:zend_string_safe_alloc Unexecuted instantiation: engine_user.c:zend_string_safe_alloc Unexecuted instantiation: engine_xoshiro256starstar.c:zend_string_safe_alloc Unexecuted instantiation: gammasection.c:zend_string_safe_alloc Unexecuted instantiation: random.c:zend_string_safe_alloc Unexecuted instantiation: randomizer.c:zend_string_safe_alloc Unexecuted instantiation: zend_utils.c:zend_string_safe_alloc Unexecuted instantiation: php_reflection.c:zend_string_safe_alloc Unexecuted instantiation: php_spl.c:zend_string_safe_alloc Unexecuted instantiation: spl_array.c:zend_string_safe_alloc Unexecuted instantiation: spl_directory.c:zend_string_safe_alloc Unexecuted instantiation: spl_dllist.c:zend_string_safe_alloc Unexecuted instantiation: spl_exceptions.c:zend_string_safe_alloc Unexecuted instantiation: spl_fixedarray.c:zend_string_safe_alloc Unexecuted instantiation: spl_functions.c:zend_string_safe_alloc Unexecuted instantiation: spl_heap.c:zend_string_safe_alloc Unexecuted instantiation: spl_iterators.c:zend_string_safe_alloc Unexecuted instantiation: spl_observer.c:zend_string_safe_alloc Unexecuted instantiation: array.c:zend_string_safe_alloc Unexecuted instantiation: assert.c:zend_string_safe_alloc base64.c:zend_string_safe_alloc Line | Count | Source | 177 | 9 | { | 178 | 9 | zend_string *ret = (zend_string *)safe_pemalloc(n, m, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(l)), persistent); | 179 | | | 180 | 9 | GC_SET_REFCOUNT(ret, 1); | 181 | 9 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 182 | 9 | ZSTR_H(ret) = 0; | 183 | 9 | ZSTR_LEN(ret) = (n * m) + l; | 184 | 9 | return ret; | 185 | 9 | } |
Unexecuted instantiation: basic_functions.c:zend_string_safe_alloc Unexecuted instantiation: browscap.c:zend_string_safe_alloc Unexecuted instantiation: crc32_x86.c:zend_string_safe_alloc Unexecuted instantiation: crc32.c:zend_string_safe_alloc Unexecuted instantiation: credits.c:zend_string_safe_alloc Unexecuted instantiation: crypt.c:zend_string_safe_alloc Unexecuted instantiation: css.c:zend_string_safe_alloc Unexecuted instantiation: datetime.c:zend_string_safe_alloc Unexecuted instantiation: dir.c:zend_string_safe_alloc Unexecuted instantiation: dl.c:zend_string_safe_alloc Unexecuted instantiation: dns.c:zend_string_safe_alloc exec.c:zend_string_safe_alloc Line | Count | Source | 177 | 20 | { | 178 | 20 | zend_string *ret = (zend_string *)safe_pemalloc(n, m, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(l)), persistent); | 179 | | | 180 | 20 | GC_SET_REFCOUNT(ret, 1); | 181 | 20 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 182 | 20 | ZSTR_H(ret) = 0; | 183 | 20 | ZSTR_LEN(ret) = (n * m) + l; | 184 | 20 | return ret; | 185 | 20 | } |
Unexecuted instantiation: file.c:zend_string_safe_alloc Unexecuted instantiation: filestat.c:zend_string_safe_alloc Unexecuted instantiation: filters.c:zend_string_safe_alloc Unexecuted instantiation: flock_compat.c:zend_string_safe_alloc Unexecuted instantiation: formatted_print.c:zend_string_safe_alloc Unexecuted instantiation: fsock.c:zend_string_safe_alloc Unexecuted instantiation: ftok.c:zend_string_safe_alloc Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_safe_alloc Unexecuted instantiation: head.c:zend_string_safe_alloc Unexecuted instantiation: hrtime.c:zend_string_safe_alloc Unexecuted instantiation: html.c:zend_string_safe_alloc Unexecuted instantiation: http_fopen_wrapper.c:zend_string_safe_alloc Unexecuted instantiation: http.c:zend_string_safe_alloc Unexecuted instantiation: image.c:zend_string_safe_alloc Unexecuted instantiation: incomplete_class.c:zend_string_safe_alloc Unexecuted instantiation: info.c:zend_string_safe_alloc Unexecuted instantiation: iptc.c:zend_string_safe_alloc Unexecuted instantiation: levenshtein.c:zend_string_safe_alloc Unexecuted instantiation: link.c:zend_string_safe_alloc Unexecuted instantiation: mail.c:zend_string_safe_alloc Unexecuted instantiation: math.c:zend_string_safe_alloc Unexecuted instantiation: md5.c:zend_string_safe_alloc Unexecuted instantiation: metaphone.c:zend_string_safe_alloc Unexecuted instantiation: microtime.c:zend_string_safe_alloc Unexecuted instantiation: net.c:zend_string_safe_alloc Unexecuted instantiation: pack.c:zend_string_safe_alloc Unexecuted instantiation: pageinfo.c:zend_string_safe_alloc Unexecuted instantiation: password.c:zend_string_safe_alloc Unexecuted instantiation: php_fopen_wrapper.c:zend_string_safe_alloc Unexecuted instantiation: proc_open.c:zend_string_safe_alloc quot_print.c:zend_string_safe_alloc Line | Count | Source | 177 | 80 | { | 178 | 80 | zend_string *ret = (zend_string *)safe_pemalloc(n, m, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(l)), persistent); | 179 | | | 180 | 80 | GC_SET_REFCOUNT(ret, 1); | 181 | 80 | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 182 | 80 | ZSTR_H(ret) = 0; | 183 | 80 | ZSTR_LEN(ret) = (n * m) + l; | 184 | 80 | return ret; | 185 | 80 | } |
Unexecuted instantiation: scanf.c:zend_string_safe_alloc Unexecuted instantiation: sha1.c:zend_string_safe_alloc Unexecuted instantiation: soundex.c:zend_string_safe_alloc Unexecuted instantiation: streamsfuncs.c:zend_string_safe_alloc string.c:zend_string_safe_alloc Line | Count | Source | 177 | 2.06k | { | 178 | 2.06k | zend_string *ret = (zend_string *)safe_pemalloc(n, m, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(l)), persistent); | 179 | | | 180 | 2.06k | GC_SET_REFCOUNT(ret, 1); | 181 | 2.06k | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 182 | 2.06k | ZSTR_H(ret) = 0; | 183 | 2.06k | ZSTR_LEN(ret) = (n * m) + l; | 184 | 2.06k | return ret; | 185 | 2.06k | } |
Unexecuted instantiation: strnatcmp.c:zend_string_safe_alloc Unexecuted instantiation: syslog.c:zend_string_safe_alloc Unexecuted instantiation: type.c:zend_string_safe_alloc Unexecuted instantiation: uniqid.c:zend_string_safe_alloc Unexecuted instantiation: url_scanner_ex.c:zend_string_safe_alloc Unexecuted instantiation: url.c:zend_string_safe_alloc Unexecuted instantiation: user_filters.c:zend_string_safe_alloc Unexecuted instantiation: uuencode.c:zend_string_safe_alloc var_unserializer.c:zend_string_safe_alloc Line | Count | Source | 177 | 259k | { | 178 | 259k | zend_string *ret = (zend_string *)safe_pemalloc(n, m, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(l)), persistent); | 179 | | | 180 | 259k | GC_SET_REFCOUNT(ret, 1); | 181 | 259k | GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT); | 182 | 259k | ZSTR_H(ret) = 0; | 183 | 259k | ZSTR_LEN(ret) = (n * m) + l; | 184 | 259k | return ret; | 185 | 259k | } |
Unexecuted instantiation: var.c:zend_string_safe_alloc Unexecuted instantiation: versioning.c:zend_string_safe_alloc Unexecuted instantiation: crypt_sha256.c:zend_string_safe_alloc Unexecuted instantiation: crypt_sha512.c:zend_string_safe_alloc Unexecuted instantiation: php_crypt_r.c:zend_string_safe_alloc Unexecuted instantiation: php_uri.c:zend_string_safe_alloc Unexecuted instantiation: php_uri_common.c:zend_string_safe_alloc Unexecuted instantiation: uri_parser_rfc3986.c:zend_string_safe_alloc Unexecuted instantiation: uri_parser_whatwg.c:zend_string_safe_alloc Unexecuted instantiation: uri_parser_php_parse_url.c:zend_string_safe_alloc Unexecuted instantiation: explicit_bzero.c:zend_string_safe_alloc Unexecuted instantiation: fopen_wrappers.c:zend_string_safe_alloc Unexecuted instantiation: getopt.c:zend_string_safe_alloc Unexecuted instantiation: main.c:zend_string_safe_alloc Unexecuted instantiation: network.c:zend_string_safe_alloc Unexecuted instantiation: output.c:zend_string_safe_alloc Unexecuted instantiation: php_content_types.c:zend_string_safe_alloc Unexecuted instantiation: php_ini_builder.c:zend_string_safe_alloc Unexecuted instantiation: php_ini.c:zend_string_safe_alloc Unexecuted instantiation: php_glob.c:zend_string_safe_alloc Unexecuted instantiation: php_odbc_utils.c:zend_string_safe_alloc Unexecuted instantiation: php_open_temporary_file.c:zend_string_safe_alloc Unexecuted instantiation: php_scandir.c:zend_string_safe_alloc Unexecuted instantiation: php_syslog.c:zend_string_safe_alloc Unexecuted instantiation: php_ticks.c:zend_string_safe_alloc Unexecuted instantiation: php_variables.c:zend_string_safe_alloc Unexecuted instantiation: reentrancy.c:zend_string_safe_alloc Unexecuted instantiation: rfc1867.c:zend_string_safe_alloc Unexecuted instantiation: safe_bcmp.c:zend_string_safe_alloc Unexecuted instantiation: SAPI.c:zend_string_safe_alloc Unexecuted instantiation: snprintf.c:zend_string_safe_alloc Unexecuted instantiation: spprintf.c:zend_string_safe_alloc Unexecuted instantiation: strlcat.c:zend_string_safe_alloc Unexecuted instantiation: strlcpy.c:zend_string_safe_alloc Unexecuted instantiation: cast.c:zend_string_safe_alloc Unexecuted instantiation: filter.c:zend_string_safe_alloc Unexecuted instantiation: glob_wrapper.c:zend_string_safe_alloc Unexecuted instantiation: memory.c:zend_string_safe_alloc Unexecuted instantiation: mmap.c:zend_string_safe_alloc Unexecuted instantiation: plain_wrapper.c:zend_string_safe_alloc Unexecuted instantiation: streams.c:zend_string_safe_alloc Unexecuted instantiation: transports.c:zend_string_safe_alloc Unexecuted instantiation: userspace.c:zend_string_safe_alloc Unexecuted instantiation: xp_socket.c:zend_string_safe_alloc Unexecuted instantiation: block_pass.c:zend_string_safe_alloc Unexecuted instantiation: compact_literals.c:zend_string_safe_alloc Unexecuted instantiation: compact_vars.c:zend_string_safe_alloc Unexecuted instantiation: dce.c:zend_string_safe_alloc Unexecuted instantiation: dfa_pass.c:zend_string_safe_alloc Unexecuted instantiation: escape_analysis.c:zend_string_safe_alloc Unexecuted instantiation: nop_removal.c:zend_string_safe_alloc Unexecuted instantiation: optimize_func_calls.c:zend_string_safe_alloc Unexecuted instantiation: optimize_temp_vars_5.c:zend_string_safe_alloc Unexecuted instantiation: pass1.c:zend_string_safe_alloc Unexecuted instantiation: pass3.c:zend_string_safe_alloc Unexecuted instantiation: sccp.c:zend_string_safe_alloc Unexecuted instantiation: scdf.c:zend_string_safe_alloc Unexecuted instantiation: zend_call_graph.c:zend_string_safe_alloc Unexecuted instantiation: zend_cfg.c:zend_string_safe_alloc Unexecuted instantiation: zend_dfg.c:zend_string_safe_alloc Unexecuted instantiation: zend_dump.c:zend_string_safe_alloc Unexecuted instantiation: zend_func_info.c:zend_string_safe_alloc Unexecuted instantiation: zend_inference.c:zend_string_safe_alloc Unexecuted instantiation: zend_optimizer.c:zend_string_safe_alloc Unexecuted instantiation: zend_ssa.c:zend_string_safe_alloc Unexecuted instantiation: zend_alloc.c:zend_string_safe_alloc Unexecuted instantiation: zend_API.c:zend_string_safe_alloc Unexecuted instantiation: zend_ast.c:zend_string_safe_alloc Unexecuted instantiation: zend_attributes.c:zend_string_safe_alloc Unexecuted instantiation: zend_autoload.c:zend_string_safe_alloc Unexecuted instantiation: zend_builtin_functions.c:zend_string_safe_alloc Unexecuted instantiation: zend_call_stack.c:zend_string_safe_alloc Unexecuted instantiation: zend_closures.c:zend_string_safe_alloc Unexecuted instantiation: zend_compile.c:zend_string_safe_alloc Unexecuted instantiation: zend_constants.c:zend_string_safe_alloc Unexecuted instantiation: zend_cpuinfo.c:zend_string_safe_alloc Unexecuted instantiation: zend_default_classes.c:zend_string_safe_alloc Unexecuted instantiation: zend_dtrace.c:zend_string_safe_alloc Unexecuted instantiation: zend_enum.c:zend_string_safe_alloc Unexecuted instantiation: zend_exceptions.c:zend_string_safe_alloc Unexecuted instantiation: zend_execute_API.c:zend_string_safe_alloc Unexecuted instantiation: zend_execute.c:zend_string_safe_alloc Unexecuted instantiation: zend_extensions.c:zend_string_safe_alloc Unexecuted instantiation: zend_fibers.c:zend_string_safe_alloc Unexecuted instantiation: zend_float.c:zend_string_safe_alloc Unexecuted instantiation: zend_gc.c:zend_string_safe_alloc Unexecuted instantiation: zend_gdb.c:zend_string_safe_alloc Unexecuted instantiation: zend_generators.c:zend_string_safe_alloc Unexecuted instantiation: zend_hash.c:zend_string_safe_alloc Unexecuted instantiation: zend_highlight.c:zend_string_safe_alloc Unexecuted instantiation: zend_hrtime.c:zend_string_safe_alloc Unexecuted instantiation: zend_inheritance.c:zend_string_safe_alloc Unexecuted instantiation: zend_ini_parser.c:zend_string_safe_alloc Unexecuted instantiation: zend_ini_scanner.c:zend_string_safe_alloc Unexecuted instantiation: zend_ini.c:zend_string_safe_alloc Unexecuted instantiation: zend_interfaces.c:zend_string_safe_alloc Unexecuted instantiation: zend_iterators.c:zend_string_safe_alloc Unexecuted instantiation: zend_language_parser.c:zend_string_safe_alloc Unexecuted instantiation: zend_language_scanner.c:zend_string_safe_alloc Unexecuted instantiation: zend_lazy_objects.c:zend_string_safe_alloc Unexecuted instantiation: zend_list.c:zend_string_safe_alloc Unexecuted instantiation: zend_llist.c:zend_string_safe_alloc Unexecuted instantiation: zend_multibyte.c:zend_string_safe_alloc Unexecuted instantiation: zend_object_handlers.c:zend_string_safe_alloc Unexecuted instantiation: zend_objects_API.c:zend_string_safe_alloc Unexecuted instantiation: zend_objects.c:zend_string_safe_alloc Unexecuted instantiation: zend_observer.c:zend_string_safe_alloc Unexecuted instantiation: zend_opcode.c:zend_string_safe_alloc Unexecuted instantiation: zend_operators.c:zend_string_safe_alloc Unexecuted instantiation: zend_property_hooks.c:zend_string_safe_alloc Unexecuted instantiation: zend_ptr_stack.c:zend_string_safe_alloc Unexecuted instantiation: zend_signal.c:zend_string_safe_alloc Unexecuted instantiation: zend_smart_str.c:zend_string_safe_alloc Unexecuted instantiation: zend_sort.c:zend_string_safe_alloc Unexecuted instantiation: zend_stack.c:zend_string_safe_alloc Unexecuted instantiation: zend_stream.c:zend_string_safe_alloc Unexecuted instantiation: zend_string.c:zend_string_safe_alloc Unexecuted instantiation: zend_strtod.c:zend_string_safe_alloc Unexecuted instantiation: zend_system_id.c:zend_string_safe_alloc Unexecuted instantiation: zend_variables.c:zend_string_safe_alloc Unexecuted instantiation: zend_virtual_cwd.c:zend_string_safe_alloc Unexecuted instantiation: zend_vm_opcodes.c:zend_string_safe_alloc Unexecuted instantiation: zend_weakrefs.c:zend_string_safe_alloc Unexecuted instantiation: zend.c:zend_string_safe_alloc Unexecuted instantiation: internal_functions_cli.c:zend_string_safe_alloc Unexecuted instantiation: fuzzer-parser.c:zend_string_safe_alloc Unexecuted instantiation: fuzzer-sapi.c:zend_string_safe_alloc Unexecuted instantiation: fuzzer-tracing-jit.c:zend_string_safe_alloc Unexecuted instantiation: fuzzer-exif.c:zend_string_safe_alloc Unexecuted instantiation: fuzzer-unserialize.c:zend_string_safe_alloc Unexecuted instantiation: fuzzer-function-jit.c:zend_string_safe_alloc Unexecuted instantiation: fuzzer-json.c:zend_string_safe_alloc Unexecuted instantiation: fuzzer-unserializehash.c:zend_string_safe_alloc Unexecuted instantiation: fuzzer-execute.c:zend_string_safe_alloc |
186 | | |
187 | | static zend_always_inline zend_string *zend_string_init(const char *str, size_t len, bool persistent) |
188 | 25.4M | { |
189 | 25.4M | zend_string *ret = zend_string_alloc(len, persistent); |
190 | | |
191 | 25.4M | memcpy(ZSTR_VAL(ret), str, len); |
192 | 25.4M | ZSTR_VAL(ret)[len] = '\0'; |
193 | 25.4M | return ret; |
194 | 25.4M | } php_date.c:zend_string_init Line | Count | Source | 188 | 1.06k | { | 189 | 1.06k | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 1.06k | memcpy(ZSTR_VAL(ret), str, len); | 192 | 1.06k | ZSTR_VAL(ret)[len] = '\0'; | 193 | 1.06k | return ret; | 194 | 1.06k | } |
Unexecuted instantiation: astro.c:zend_string_init Unexecuted instantiation: dow.c:zend_string_init Unexecuted instantiation: parse_date.c:zend_string_init Unexecuted instantiation: parse_tz.c:zend_string_init Unexecuted instantiation: parse_posix.c:zend_string_init Unexecuted instantiation: timelib.c:zend_string_init Unexecuted instantiation: tm2unixtime.c:zend_string_init Unexecuted instantiation: unixtime2tm.c:zend_string_init Unexecuted instantiation: parse_iso_intervals.c:zend_string_init Unexecuted instantiation: interval.c:zend_string_init php_pcre.c:zend_string_init Line | Count | Source | 188 | 652 | { | 189 | 652 | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 652 | memcpy(ZSTR_VAL(ret), str, len); | 192 | 652 | ZSTR_VAL(ret)[len] = '\0'; | 193 | 652 | return ret; | 194 | 652 | } |
Unexecuted instantiation: exif.c:zend_string_init Unexecuted instantiation: hash_adler32.c:zend_string_init Unexecuted instantiation: hash_crc32.c:zend_string_init Unexecuted instantiation: hash_fnv.c:zend_string_init Unexecuted instantiation: hash_gost.c:zend_string_init Unexecuted instantiation: hash_haval.c:zend_string_init Unexecuted instantiation: hash_joaat.c:zend_string_init Unexecuted instantiation: hash_md.c:zend_string_init Unexecuted instantiation: hash_murmur.c:zend_string_init Unexecuted instantiation: hash_ripemd.c:zend_string_init Unexecuted instantiation: hash_sha_ni.c:zend_string_init Unexecuted instantiation: hash_sha_sse2.c:zend_string_init Unexecuted instantiation: hash_sha.c:zend_string_init Unexecuted instantiation: hash_sha3.c:zend_string_init Unexecuted instantiation: hash_snefru.c:zend_string_init Unexecuted instantiation: hash_tiger.c:zend_string_init Unexecuted instantiation: hash_whirlpool.c:zend_string_init Unexecuted instantiation: hash_xxhash.c:zend_string_init Unexecuted instantiation: hash.c:zend_string_init Unexecuted instantiation: json_encoder.c:zend_string_init Unexecuted instantiation: json_parser.tab.c:zend_string_init Unexecuted instantiation: json_scanner.c:zend_string_init Line | Count | Source | 188 | 125 | { | 189 | 125 | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 125 | memcpy(ZSTR_VAL(ret), str, len); | 192 | 125 | ZSTR_VAL(ret)[len] = '\0'; | 193 | 125 | return ret; | 194 | 125 | } |
Unexecuted instantiation: php_lexbor.c:zend_string_init Unexecuted instantiation: shared_alloc_mmap.c:zend_string_init Unexecuted instantiation: shared_alloc_posix.c:zend_string_init Unexecuted instantiation: shared_alloc_shm.c:zend_string_init Unexecuted instantiation: zend_accelerator_api.c:zend_string_init Unexecuted instantiation: zend_accelerator_blacklist.c:zend_string_init Unexecuted instantiation: zend_accelerator_debug.c:zend_string_init Unexecuted instantiation: zend_accelerator_hash.c:zend_string_init Unexecuted instantiation: zend_accelerator_module.c:zend_string_init Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_string_init Unexecuted instantiation: zend_file_cache.c:zend_string_init Unexecuted instantiation: zend_persist_calc.c:zend_string_init Unexecuted instantiation: zend_persist.c:zend_string_init Unexecuted instantiation: zend_shared_alloc.c:zend_string_init ZendAccelerator.c:zend_string_init Line | Count | Source | 188 | 1.51M | { | 189 | 1.51M | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 1.51M | memcpy(ZSTR_VAL(ret), str, len); | 192 | 1.51M | ZSTR_VAL(ret)[len] = '\0'; | 193 | 1.51M | return ret; | 194 | 1.51M | } |
Unexecuted instantiation: ir_cfg.c:zend_string_init Unexecuted instantiation: ir_check.c:zend_string_init Unexecuted instantiation: ir_dump.c:zend_string_init Unexecuted instantiation: ir_emit.c:zend_string_init Unexecuted instantiation: ir_gcm.c:zend_string_init Unexecuted instantiation: ir_gdb.c:zend_string_init Unexecuted instantiation: ir_patch.c:zend_string_init Unexecuted instantiation: ir_perf.c:zend_string_init Unexecuted instantiation: ir_ra.c:zend_string_init Unexecuted instantiation: ir_save.c:zend_string_init Unexecuted instantiation: ir_sccp.c:zend_string_init Unexecuted instantiation: ir_strtab.c:zend_string_init Unexecuted instantiation: ir.c:zend_string_init Unexecuted instantiation: zend_jit_vm_helpers.c:zend_string_init Unexecuted instantiation: zend_jit.c:zend_string_init Unexecuted instantiation: csprng.c:zend_string_init Unexecuted instantiation: engine_mt19937.c:zend_string_init Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_string_init Unexecuted instantiation: engine_secure.c:zend_string_init Unexecuted instantiation: engine_user.c:zend_string_init Unexecuted instantiation: engine_xoshiro256starstar.c:zend_string_init Unexecuted instantiation: gammasection.c:zend_string_init random.c:zend_string_init Line | Count | Source | 188 | 64 | { | 189 | 64 | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 64 | memcpy(ZSTR_VAL(ret), str, len); | 192 | 64 | ZSTR_VAL(ret)[len] = '\0'; | 193 | 64 | return ret; | 194 | 64 | } |
Unexecuted instantiation: randomizer.c:zend_string_init Unexecuted instantiation: zend_utils.c:zend_string_init php_reflection.c:zend_string_init Line | Count | Source | 188 | 207 | { | 189 | 207 | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 207 | memcpy(ZSTR_VAL(ret), str, len); | 192 | 207 | ZSTR_VAL(ret)[len] = '\0'; | 193 | 207 | return ret; | 194 | 207 | } |
Unexecuted instantiation: php_spl.c:zend_string_init Unexecuted instantiation: spl_array.c:zend_string_init spl_directory.c:zend_string_init Line | Count | Source | 188 | 3 | { | 189 | 3 | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 3 | memcpy(ZSTR_VAL(ret), str, len); | 192 | 3 | ZSTR_VAL(ret)[len] = '\0'; | 193 | 3 | return ret; | 194 | 3 | } |
Unexecuted instantiation: spl_dllist.c:zend_string_init Unexecuted instantiation: spl_exceptions.c:zend_string_init spl_fixedarray.c:zend_string_init Line | Count | Source | 188 | 16 | { | 189 | 16 | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 16 | memcpy(ZSTR_VAL(ret), str, len); | 192 | 16 | ZSTR_VAL(ret)[len] = '\0'; | 193 | 16 | return ret; | 194 | 16 | } |
Unexecuted instantiation: spl_functions.c:zend_string_init Unexecuted instantiation: spl_heap.c:zend_string_init spl_iterators.c:zend_string_init Line | Count | Source | 188 | 4.91k | { | 189 | 4.91k | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 4.91k | memcpy(ZSTR_VAL(ret), str, len); | 192 | 4.91k | ZSTR_VAL(ret)[len] = '\0'; | 193 | 4.91k | return ret; | 194 | 4.91k | } |
spl_observer.c:zend_string_init Line | Count | Source | 188 | 48 | { | 189 | 48 | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 48 | memcpy(ZSTR_VAL(ret), str, len); | 192 | 48 | ZSTR_VAL(ret)[len] = '\0'; | 193 | 48 | return ret; | 194 | 48 | } |
Unexecuted instantiation: array.c:zend_string_init assert.c:zend_string_init Line | Count | Source | 188 | 34 | { | 189 | 34 | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 34 | memcpy(ZSTR_VAL(ret), str, len); | 192 | 34 | ZSTR_VAL(ret)[len] = '\0'; | 193 | 34 | return ret; | 194 | 34 | } |
Unexecuted instantiation: base64.c:zend_string_init basic_functions.c:zend_string_init Line | Count | Source | 188 | 145 | { | 189 | 145 | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 145 | memcpy(ZSTR_VAL(ret), str, len); | 192 | 145 | ZSTR_VAL(ret)[len] = '\0'; | 193 | 145 | return ret; | 194 | 145 | } |
Unexecuted instantiation: browscap.c:zend_string_init Unexecuted instantiation: crc32_x86.c:zend_string_init Unexecuted instantiation: crc32.c:zend_string_init Unexecuted instantiation: credits.c:zend_string_init Unexecuted instantiation: crypt.c:zend_string_init Unexecuted instantiation: css.c:zend_string_init Unexecuted instantiation: datetime.c:zend_string_init Line | Count | Source | 188 | 21 | { | 189 | 21 | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 21 | memcpy(ZSTR_VAL(ret), str, len); | 192 | 21 | ZSTR_VAL(ret)[len] = '\0'; | 193 | 21 | return ret; | 194 | 21 | } |
Unexecuted instantiation: dl.c:zend_string_init Unexecuted instantiation: dns.c:zend_string_init Unexecuted instantiation: exec.c:zend_string_init Line | Count | Source | 188 | 8.08k | { | 189 | 8.08k | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 8.08k | memcpy(ZSTR_VAL(ret), str, len); | 192 | 8.08k | ZSTR_VAL(ret)[len] = '\0'; | 193 | 8.08k | return ret; | 194 | 8.08k | } |
Unexecuted instantiation: filestat.c:zend_string_init Unexecuted instantiation: filters.c:zend_string_init Unexecuted instantiation: flock_compat.c:zend_string_init Unexecuted instantiation: formatted_print.c:zend_string_init Unexecuted instantiation: fsock.c:zend_string_init Unexecuted instantiation: ftok.c:zend_string_init Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_init Line | Count | Source | 188 | 13 | { | 189 | 13 | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 13 | memcpy(ZSTR_VAL(ret), str, len); | 192 | 13 | ZSTR_VAL(ret)[len] = '\0'; | 193 | 13 | return ret; | 194 | 13 | } |
Unexecuted instantiation: hrtime.c:zend_string_init Unexecuted instantiation: html.c:zend_string_init Unexecuted instantiation: http_fopen_wrapper.c:zend_string_init Unexecuted instantiation: http.c:zend_string_init Unexecuted instantiation: image.c:zend_string_init Unexecuted instantiation: incomplete_class.c:zend_string_init Line | Count | Source | 188 | 35 | { | 189 | 35 | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 35 | memcpy(ZSTR_VAL(ret), str, len); | 192 | 35 | ZSTR_VAL(ret)[len] = '\0'; | 193 | 35 | return ret; | 194 | 35 | } |
Unexecuted instantiation: iptc.c:zend_string_init Unexecuted instantiation: levenshtein.c:zend_string_init Unexecuted instantiation: link.c:zend_string_init Unexecuted instantiation: mail.c:zend_string_init Line | Count | Source | 188 | 28 | { | 189 | 28 | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 28 | memcpy(ZSTR_VAL(ret), str, len); | 192 | 28 | ZSTR_VAL(ret)[len] = '\0'; | 193 | 28 | return ret; | 194 | 28 | } |
Unexecuted instantiation: md5.c:zend_string_init Unexecuted instantiation: metaphone.c:zend_string_init Unexecuted instantiation: microtime.c:zend_string_init Unexecuted instantiation: net.c:zend_string_init Unexecuted instantiation: pack.c:zend_string_init Unexecuted instantiation: pageinfo.c:zend_string_init Unexecuted instantiation: password.c:zend_string_init Unexecuted instantiation: php_fopen_wrapper.c:zend_string_init Unexecuted instantiation: proc_open.c:zend_string_init Unexecuted instantiation: quot_print.c:zend_string_init Unexecuted instantiation: scanf.c:zend_string_init Unexecuted instantiation: sha1.c:zend_string_init Unexecuted instantiation: soundex.c:zend_string_init Unexecuted instantiation: streamsfuncs.c:zend_string_init string.c:zend_string_init Line | Count | Source | 188 | 2.61k | { | 189 | 2.61k | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 2.61k | memcpy(ZSTR_VAL(ret), str, len); | 192 | 2.61k | ZSTR_VAL(ret)[len] = '\0'; | 193 | 2.61k | return ret; | 194 | 2.61k | } |
Unexecuted instantiation: strnatcmp.c:zend_string_init Unexecuted instantiation: syslog.c:zend_string_init Unexecuted instantiation: type.c:zend_string_init Unexecuted instantiation: uniqid.c:zend_string_init url_scanner_ex.c:zend_string_init Line | Count | Source | 188 | 80 | { | 189 | 80 | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 80 | memcpy(ZSTR_VAL(ret), str, len); | 192 | 80 | ZSTR_VAL(ret)[len] = '\0'; | 193 | 80 | return ret; | 194 | 80 | } |
Unexecuted instantiation: url.c:zend_string_init user_filters.c:zend_string_init Line | Count | Source | 188 | 236 | { | 189 | 236 | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 236 | memcpy(ZSTR_VAL(ret), str, len); | 192 | 236 | ZSTR_VAL(ret)[len] = '\0'; | 193 | 236 | return ret; | 194 | 236 | } |
Unexecuted instantiation: uuencode.c:zend_string_init var_unserializer.c:zend_string_init Line | Count | Source | 188 | 94.8k | { | 189 | 94.8k | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 94.8k | memcpy(ZSTR_VAL(ret), str, len); | 192 | 94.8k | ZSTR_VAL(ret)[len] = '\0'; | 193 | 94.8k | return ret; | 194 | 94.8k | } |
Line | Count | Source | 188 | 336 | { | 189 | 336 | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 336 | memcpy(ZSTR_VAL(ret), str, len); | 192 | 336 | ZSTR_VAL(ret)[len] = '\0'; | 193 | 336 | return ret; | 194 | 336 | } |
Unexecuted instantiation: versioning.c:zend_string_init Unexecuted instantiation: crypt_sha256.c:zend_string_init Unexecuted instantiation: crypt_sha512.c:zend_string_init Unexecuted instantiation: php_crypt_r.c:zend_string_init php_uri.c:zend_string_init Line | Count | Source | 188 | 64 | { | 189 | 64 | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 64 | memcpy(ZSTR_VAL(ret), str, len); | 192 | 64 | ZSTR_VAL(ret)[len] = '\0'; | 193 | 64 | return ret; | 194 | 64 | } |
Unexecuted instantiation: php_uri_common.c:zend_string_init Unexecuted instantiation: uri_parser_rfc3986.c:zend_string_init Unexecuted instantiation: uri_parser_whatwg.c:zend_string_init Unexecuted instantiation: uri_parser_php_parse_url.c:zend_string_init Unexecuted instantiation: explicit_bzero.c:zend_string_init fopen_wrappers.c:zend_string_init Line | Count | Source | 188 | 56.6k | { | 189 | 56.6k | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 56.6k | memcpy(ZSTR_VAL(ret), str, len); | 192 | 56.6k | ZSTR_VAL(ret)[len] = '\0'; | 193 | 56.6k | return ret; | 194 | 56.6k | } |
Unexecuted instantiation: getopt.c:zend_string_init Line | Count | Source | 188 | 5 | { | 189 | 5 | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 5 | memcpy(ZSTR_VAL(ret), str, len); | 192 | 5 | ZSTR_VAL(ret)[len] = '\0'; | 193 | 5 | return ret; | 194 | 5 | } |
Unexecuted instantiation: network.c:zend_string_init output.c:zend_string_init Line | Count | Source | 188 | 3.91k | { | 189 | 3.91k | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 3.91k | memcpy(ZSTR_VAL(ret), str, len); | 192 | 3.91k | ZSTR_VAL(ret)[len] = '\0'; | 193 | 3.91k | return ret; | 194 | 3.91k | } |
Unexecuted instantiation: php_content_types.c:zend_string_init Unexecuted instantiation: php_ini_builder.c:zend_string_init php_ini.c:zend_string_init Line | Count | Source | 188 | 208 | { | 189 | 208 | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 208 | memcpy(ZSTR_VAL(ret), str, len); | 192 | 208 | ZSTR_VAL(ret)[len] = '\0'; | 193 | 208 | return ret; | 194 | 208 | } |
Unexecuted instantiation: php_glob.c:zend_string_init Unexecuted instantiation: php_odbc_utils.c:zend_string_init Unexecuted instantiation: php_open_temporary_file.c:zend_string_init Unexecuted instantiation: php_scandir.c:zend_string_init Unexecuted instantiation: php_syslog.c:zend_string_init Unexecuted instantiation: php_ticks.c:zend_string_init php_variables.c:zend_string_init Line | Count | Source | 188 | 147k | { | 189 | 147k | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 147k | memcpy(ZSTR_VAL(ret), str, len); | 192 | 147k | ZSTR_VAL(ret)[len] = '\0'; | 193 | 147k | return ret; | 194 | 147k | } |
Unexecuted instantiation: reentrancy.c:zend_string_init Unexecuted instantiation: rfc1867.c:zend_string_init Unexecuted instantiation: safe_bcmp.c:zend_string_init Line | Count | Source | 188 | 32 | { | 189 | 32 | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 32 | memcpy(ZSTR_VAL(ret), str, len); | 192 | 32 | ZSTR_VAL(ret)[len] = '\0'; | 193 | 32 | return ret; | 194 | 32 | } |
Unexecuted instantiation: snprintf.c:zend_string_init Unexecuted instantiation: spprintf.c:zend_string_init Unexecuted instantiation: strlcat.c:zend_string_init Unexecuted instantiation: strlcpy.c:zend_string_init Unexecuted instantiation: cast.c:zend_string_init Unexecuted instantiation: filter.c:zend_string_init Unexecuted instantiation: glob_wrapper.c:zend_string_init Unexecuted instantiation: memory.c:zend_string_init Unexecuted instantiation: mmap.c:zend_string_init plain_wrapper.c:zend_string_init Line | Count | Source | 188 | 71 | { | 189 | 71 | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 71 | memcpy(ZSTR_VAL(ret), str, len); | 192 | 71 | ZSTR_VAL(ret)[len] = '\0'; | 193 | 71 | return ret; | 194 | 71 | } |
Unexecuted instantiation: streams.c:zend_string_init Unexecuted instantiation: transports.c:zend_string_init userspace.c:zend_string_init Line | Count | Source | 188 | 13.4k | { | 189 | 13.4k | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 13.4k | memcpy(ZSTR_VAL(ret), str, len); | 192 | 13.4k | ZSTR_VAL(ret)[len] = '\0'; | 193 | 13.4k | return ret; | 194 | 13.4k | } |
Unexecuted instantiation: xp_socket.c:zend_string_init Unexecuted instantiation: block_pass.c:zend_string_init compact_literals.c:zend_string_init Line | Count | Source | 188 | 8.71k | { | 189 | 8.71k | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 8.71k | memcpy(ZSTR_VAL(ret), str, len); | 192 | 8.71k | ZSTR_VAL(ret)[len] = '\0'; | 193 | 8.71k | return ret; | 194 | 8.71k | } |
Unexecuted instantiation: compact_vars.c:zend_string_init Unexecuted instantiation: dce.c:zend_string_init Unexecuted instantiation: dfa_pass.c:zend_string_init Unexecuted instantiation: escape_analysis.c:zend_string_init Unexecuted instantiation: nop_removal.c:zend_string_init Unexecuted instantiation: optimize_func_calls.c:zend_string_init Unexecuted instantiation: optimize_temp_vars_5.c:zend_string_init Unexecuted instantiation: pass1.c:zend_string_init Unexecuted instantiation: pass3.c:zend_string_init Line | Count | Source | 188 | 20 | { | 189 | 20 | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 20 | memcpy(ZSTR_VAL(ret), str, len); | 192 | 20 | ZSTR_VAL(ret)[len] = '\0'; | 193 | 20 | return ret; | 194 | 20 | } |
Unexecuted instantiation: scdf.c:zend_string_init Unexecuted instantiation: zend_call_graph.c:zend_string_init Unexecuted instantiation: zend_cfg.c:zend_string_init Unexecuted instantiation: zend_dfg.c:zend_string_init Unexecuted instantiation: zend_dump.c:zend_string_init Unexecuted instantiation: zend_func_info.c:zend_string_init Unexecuted instantiation: zend_inference.c:zend_string_init zend_optimizer.c:zend_string_init Line | Count | Source | 188 | 2 | { | 189 | 2 | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 2 | memcpy(ZSTR_VAL(ret), str, len); | 192 | 2 | ZSTR_VAL(ret)[len] = '\0'; | 193 | 2 | return ret; | 194 | 2 | } |
Unexecuted instantiation: zend_ssa.c:zend_string_init Unexecuted instantiation: zend_alloc.c:zend_string_init zend_API.c:zend_string_init Line | Count | Source | 188 | 536k | { | 189 | 536k | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 536k | memcpy(ZSTR_VAL(ret), str, len); | 192 | 536k | ZSTR_VAL(ret)[len] = '\0'; | 193 | 536k | return ret; | 194 | 536k | } |
Unexecuted instantiation: zend_ast.c:zend_string_init zend_attributes.c:zend_string_init Line | Count | Source | 188 | 41 | { | 189 | 41 | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 41 | memcpy(ZSTR_VAL(ret), str, len); | 192 | 41 | ZSTR_VAL(ret)[len] = '\0'; | 193 | 41 | return ret; | 194 | 41 | } |
Unexecuted instantiation: zend_autoload.c:zend_string_init zend_builtin_functions.c:zend_string_init Line | Count | Source | 188 | 348 | { | 189 | 348 | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 348 | memcpy(ZSTR_VAL(ret), str, len); | 192 | 348 | ZSTR_VAL(ret)[len] = '\0'; | 193 | 348 | return ret; | 194 | 348 | } |
Unexecuted instantiation: zend_call_stack.c:zend_string_init Unexecuted instantiation: zend_closures.c:zend_string_init zend_compile.c:zend_string_init Line | Count | Source | 188 | 12.9M | { | 189 | 12.9M | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 12.9M | memcpy(ZSTR_VAL(ret), str, len); | 192 | 12.9M | ZSTR_VAL(ret)[len] = '\0'; | 193 | 12.9M | return ret; | 194 | 12.9M | } |
zend_constants.c:zend_string_init Line | Count | Source | 188 | 469 | { | 189 | 469 | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 469 | memcpy(ZSTR_VAL(ret), str, len); | 192 | 469 | ZSTR_VAL(ret)[len] = '\0'; | 193 | 469 | return ret; | 194 | 469 | } |
Unexecuted instantiation: zend_cpuinfo.c:zend_string_init Unexecuted instantiation: zend_default_classes.c:zend_string_init Unexecuted instantiation: zend_dtrace.c:zend_string_init zend_enum.c:zend_string_init Line | Count | Source | 188 | 5.13k | { | 189 | 5.13k | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 5.13k | memcpy(ZSTR_VAL(ret), str, len); | 192 | 5.13k | ZSTR_VAL(ret)[len] = '\0'; | 193 | 5.13k | return ret; | 194 | 5.13k | } |
zend_exceptions.c:zend_string_init Line | Count | Source | 188 | 1.11M | { | 189 | 1.11M | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 1.11M | memcpy(ZSTR_VAL(ret), str, len); | 192 | 1.11M | ZSTR_VAL(ret)[len] = '\0'; | 193 | 1.11M | return ret; | 194 | 1.11M | } |
zend_execute_API.c:zend_string_init Line | Count | Source | 188 | 38 | { | 189 | 38 | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 38 | memcpy(ZSTR_VAL(ret), str, len); | 192 | 38 | ZSTR_VAL(ret)[len] = '\0'; | 193 | 38 | return ret; | 194 | 38 | } |
zend_execute.c:zend_string_init Line | Count | Source | 188 | 442 | { | 189 | 442 | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 442 | memcpy(ZSTR_VAL(ret), str, len); | 192 | 442 | ZSTR_VAL(ret)[len] = '\0'; | 193 | 442 | return ret; | 194 | 442 | } |
Unexecuted instantiation: zend_extensions.c:zend_string_init Unexecuted instantiation: zend_fibers.c:zend_string_init Unexecuted instantiation: zend_float.c:zend_string_init Unexecuted instantiation: zend_gc.c:zend_string_init Unexecuted instantiation: zend_gdb.c:zend_string_init Unexecuted instantiation: zend_generators.c:zend_string_init zend_hash.c:zend_string_init Line | Count | Source | 188 | 178k | { | 189 | 178k | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 178k | memcpy(ZSTR_VAL(ret), str, len); | 192 | 178k | ZSTR_VAL(ret)[len] = '\0'; | 193 | 178k | return ret; | 194 | 178k | } |
Unexecuted instantiation: zend_highlight.c:zend_string_init Unexecuted instantiation: zend_hrtime.c:zend_string_init Unexecuted instantiation: zend_inheritance.c:zend_string_init zend_ini_parser.c:zend_string_init Line | Count | Source | 188 | 24.3k | { | 189 | 24.3k | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 24.3k | memcpy(ZSTR_VAL(ret), str, len); | 192 | 24.3k | ZSTR_VAL(ret)[len] = '\0'; | 193 | 24.3k | return ret; | 194 | 24.3k | } |
zend_ini_scanner.c:zend_string_init Line | Count | Source | 188 | 1.67M | { | 189 | 1.67M | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 1.67M | memcpy(ZSTR_VAL(ret), str, len); | 192 | 1.67M | ZSTR_VAL(ret)[len] = '\0'; | 193 | 1.67M | return ret; | 194 | 1.67M | } |
zend_ini.c:zend_string_init Line | Count | Source | 188 | 56.6k | { | 189 | 56.6k | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 56.6k | memcpy(ZSTR_VAL(ret), str, len); | 192 | 56.6k | ZSTR_VAL(ret)[len] = '\0'; | 193 | 56.6k | return ret; | 194 | 56.6k | } |
zend_interfaces.c:zend_string_init Line | Count | Source | 188 | 262k | { | 189 | 262k | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 262k | memcpy(ZSTR_VAL(ret), str, len); | 192 | 262k | ZSTR_VAL(ret)[len] = '\0'; | 193 | 262k | return ret; | 194 | 262k | } |
Unexecuted instantiation: zend_iterators.c:zend_string_init Unexecuted instantiation: zend_language_parser.c:zend_string_init zend_language_scanner.c:zend_string_init Line | Count | Source | 188 | 6.14M | { | 189 | 6.14M | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 6.14M | memcpy(ZSTR_VAL(ret), str, len); | 192 | 6.14M | ZSTR_VAL(ret)[len] = '\0'; | 193 | 6.14M | return ret; | 194 | 6.14M | } |
Unexecuted instantiation: zend_lazy_objects.c:zend_string_init Unexecuted instantiation: zend_list.c:zend_string_init Unexecuted instantiation: zend_llist.c:zend_string_init Unexecuted instantiation: zend_multibyte.c:zend_string_init zend_object_handlers.c:zend_string_init Line | Count | Source | 188 | 706 | { | 189 | 706 | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 706 | memcpy(ZSTR_VAL(ret), str, len); | 192 | 706 | ZSTR_VAL(ret)[len] = '\0'; | 193 | 706 | return ret; | 194 | 706 | } |
Unexecuted instantiation: zend_objects_API.c:zend_string_init Unexecuted instantiation: zend_objects.c:zend_string_init Unexecuted instantiation: zend_observer.c:zend_string_init Unexecuted instantiation: zend_opcode.c:zend_string_init zend_operators.c:zend_string_init Line | Count | Source | 188 | 347k | { | 189 | 347k | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 347k | memcpy(ZSTR_VAL(ret), str, len); | 192 | 347k | ZSTR_VAL(ret)[len] = '\0'; | 193 | 347k | return ret; | 194 | 347k | } |
zend_property_hooks.c:zend_string_init Line | Count | Source | 188 | 88 | { | 189 | 88 | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 88 | memcpy(ZSTR_VAL(ret), str, len); | 192 | 88 | ZSTR_VAL(ret)[len] = '\0'; | 193 | 88 | return ret; | 194 | 88 | } |
Unexecuted instantiation: zend_ptr_stack.c:zend_string_init Unexecuted instantiation: zend_signal.c:zend_string_init Unexecuted instantiation: zend_smart_str.c:zend_string_init Unexecuted instantiation: zend_sort.c:zend_string_init Unexecuted instantiation: zend_stack.c:zend_string_init zend_stream.c:zend_string_init Line | Count | Source | 188 | 144k | { | 189 | 144k | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 144k | memcpy(ZSTR_VAL(ret), str, len); | 192 | 144k | ZSTR_VAL(ret)[len] = '\0'; | 193 | 144k | return ret; | 194 | 144k | } |
zend_string.c:zend_string_init Line | Count | Source | 188 | 52.1k | { | 189 | 52.1k | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 52.1k | memcpy(ZSTR_VAL(ret), str, len); | 192 | 52.1k | ZSTR_VAL(ret)[len] = '\0'; | 193 | 52.1k | return ret; | 194 | 52.1k | } |
Unexecuted instantiation: zend_strtod.c:zend_string_init Unexecuted instantiation: zend_system_id.c:zend_string_init zend_variables.c:zend_string_init Line | Count | Source | 188 | 121 | { | 189 | 121 | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 121 | memcpy(ZSTR_VAL(ret), str, len); | 192 | 121 | ZSTR_VAL(ret)[len] = '\0'; | 193 | 121 | return ret; | 194 | 121 | } |
Unexecuted instantiation: zend_virtual_cwd.c:zend_string_init Unexecuted instantiation: zend_vm_opcodes.c:zend_string_init Unexecuted instantiation: zend_weakrefs.c:zend_string_init Unexecuted instantiation: zend.c:zend_string_init Unexecuted instantiation: internal_functions_cli.c:zend_string_init Unexecuted instantiation: fuzzer-parser.c:zend_string_init Unexecuted instantiation: fuzzer-sapi.c:zend_string_init fuzzer-tracing-jit.c:zend_string_init Line | Count | Source | 188 | 49.9k | { | 189 | 49.9k | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 49.9k | memcpy(ZSTR_VAL(ret), str, len); | 192 | 49.9k | ZSTR_VAL(ret)[len] = '\0'; | 193 | 49.9k | return ret; | 194 | 49.9k | } |
Unexecuted instantiation: fuzzer-exif.c:zend_string_init Unexecuted instantiation: fuzzer-unserialize.c:zend_string_init fuzzer-function-jit.c:zend_string_init Line | Count | Source | 188 | 41.5k | { | 189 | 41.5k | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 41.5k | memcpy(ZSTR_VAL(ret), str, len); | 192 | 41.5k | ZSTR_VAL(ret)[len] = '\0'; | 193 | 41.5k | return ret; | 194 | 41.5k | } |
Unexecuted instantiation: fuzzer-json.c:zend_string_init fuzzer-unserializehash.c:zend_string_init Line | Count | Source | 188 | 1.90k | { | 189 | 1.90k | zend_string *ret = zend_string_alloc(len, persistent); | 190 | | | 191 | 1.90k | memcpy(ZSTR_VAL(ret), str, len); | 192 | 1.90k | ZSTR_VAL(ret)[len] = '\0'; | 193 | 1.90k | return ret; | 194 | 1.90k | } |
Unexecuted instantiation: fuzzer-execute.c:zend_string_init |
195 | | |
196 | | static zend_always_inline zend_string *zend_string_init_fast(const char *str, size_t len) |
197 | 245k | { |
198 | 245k | if (len > 1) { |
199 | 241k | return zend_string_init(str, len, 0); |
200 | 241k | } else if (len == 0) { |
201 | 546 | return zend_empty_string; |
202 | 2.85k | } else /* if (len == 1) */ { |
203 | 2.85k | return ZSTR_CHAR((zend_uchar) *str); |
204 | 2.85k | } |
205 | 245k | } Unexecuted instantiation: php_date.c:zend_string_init_fast Unexecuted instantiation: astro.c:zend_string_init_fast Unexecuted instantiation: dow.c:zend_string_init_fast Unexecuted instantiation: parse_date.c:zend_string_init_fast Unexecuted instantiation: parse_tz.c:zend_string_init_fast Unexecuted instantiation: parse_posix.c:zend_string_init_fast Unexecuted instantiation: timelib.c:zend_string_init_fast Unexecuted instantiation: tm2unixtime.c:zend_string_init_fast Unexecuted instantiation: unixtime2tm.c:zend_string_init_fast Unexecuted instantiation: parse_iso_intervals.c:zend_string_init_fast Unexecuted instantiation: interval.c:zend_string_init_fast php_pcre.c:zend_string_init_fast Line | Count | Source | 197 | 462 | { | 198 | 462 | if (len > 1) { | 199 | 48 | return zend_string_init(str, len, 0); | 200 | 414 | } else if (len == 0) { | 201 | 58 | return zend_empty_string; | 202 | 356 | } else /* if (len == 1) */ { | 203 | 356 | return ZSTR_CHAR((zend_uchar) *str); | 204 | 356 | } | 205 | 462 | } |
Unexecuted instantiation: exif.c:zend_string_init_fast Unexecuted instantiation: hash_adler32.c:zend_string_init_fast Unexecuted instantiation: hash_crc32.c:zend_string_init_fast Unexecuted instantiation: hash_fnv.c:zend_string_init_fast Unexecuted instantiation: hash_gost.c:zend_string_init_fast Unexecuted instantiation: hash_haval.c:zend_string_init_fast Unexecuted instantiation: hash_joaat.c:zend_string_init_fast Unexecuted instantiation: hash_md.c:zend_string_init_fast Unexecuted instantiation: hash_murmur.c:zend_string_init_fast Unexecuted instantiation: hash_ripemd.c:zend_string_init_fast Unexecuted instantiation: hash_sha_ni.c:zend_string_init_fast Unexecuted instantiation: hash_sha_sse2.c:zend_string_init_fast Unexecuted instantiation: hash_sha.c:zend_string_init_fast Unexecuted instantiation: hash_sha3.c:zend_string_init_fast Unexecuted instantiation: hash_snefru.c:zend_string_init_fast Unexecuted instantiation: hash_tiger.c:zend_string_init_fast Unexecuted instantiation: hash_whirlpool.c:zend_string_init_fast Unexecuted instantiation: hash_xxhash.c:zend_string_init_fast Unexecuted instantiation: hash.c:zend_string_init_fast Unexecuted instantiation: json_encoder.c:zend_string_init_fast Unexecuted instantiation: json_parser.tab.c:zend_string_init_fast Unexecuted instantiation: json_scanner.c:zend_string_init_fast Unexecuted instantiation: json.c:zend_string_init_fast Unexecuted instantiation: php_lexbor.c:zend_string_init_fast Unexecuted instantiation: shared_alloc_mmap.c:zend_string_init_fast Unexecuted instantiation: shared_alloc_posix.c:zend_string_init_fast Unexecuted instantiation: shared_alloc_shm.c:zend_string_init_fast Unexecuted instantiation: zend_accelerator_api.c:zend_string_init_fast Unexecuted instantiation: zend_accelerator_blacklist.c:zend_string_init_fast Unexecuted instantiation: zend_accelerator_debug.c:zend_string_init_fast Unexecuted instantiation: zend_accelerator_hash.c:zend_string_init_fast Unexecuted instantiation: zend_accelerator_module.c:zend_string_init_fast Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_string_init_fast Unexecuted instantiation: zend_file_cache.c:zend_string_init_fast Unexecuted instantiation: zend_persist_calc.c:zend_string_init_fast Unexecuted instantiation: zend_persist.c:zend_string_init_fast Unexecuted instantiation: zend_shared_alloc.c:zend_string_init_fast Unexecuted instantiation: ZendAccelerator.c:zend_string_init_fast Unexecuted instantiation: ir_cfg.c:zend_string_init_fast Unexecuted instantiation: ir_check.c:zend_string_init_fast Unexecuted instantiation: ir_dump.c:zend_string_init_fast Unexecuted instantiation: ir_emit.c:zend_string_init_fast Unexecuted instantiation: ir_gcm.c:zend_string_init_fast Unexecuted instantiation: ir_gdb.c:zend_string_init_fast Unexecuted instantiation: ir_patch.c:zend_string_init_fast Unexecuted instantiation: ir_perf.c:zend_string_init_fast Unexecuted instantiation: ir_ra.c:zend_string_init_fast Unexecuted instantiation: ir_save.c:zend_string_init_fast Unexecuted instantiation: ir_sccp.c:zend_string_init_fast Unexecuted instantiation: ir_strtab.c:zend_string_init_fast Unexecuted instantiation: ir.c:zend_string_init_fast Unexecuted instantiation: zend_jit_vm_helpers.c:zend_string_init_fast Unexecuted instantiation: zend_jit.c:zend_string_init_fast Unexecuted instantiation: csprng.c:zend_string_init_fast Unexecuted instantiation: engine_mt19937.c:zend_string_init_fast Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_string_init_fast Unexecuted instantiation: engine_secure.c:zend_string_init_fast Unexecuted instantiation: engine_user.c:zend_string_init_fast Unexecuted instantiation: engine_xoshiro256starstar.c:zend_string_init_fast Unexecuted instantiation: gammasection.c:zend_string_init_fast Unexecuted instantiation: random.c:zend_string_init_fast Unexecuted instantiation: randomizer.c:zend_string_init_fast Unexecuted instantiation: zend_utils.c:zend_string_init_fast Unexecuted instantiation: php_reflection.c:zend_string_init_fast Unexecuted instantiation: php_spl.c:zend_string_init_fast Unexecuted instantiation: spl_array.c:zend_string_init_fast Unexecuted instantiation: spl_directory.c:zend_string_init_fast Unexecuted instantiation: spl_dllist.c:zend_string_init_fast Unexecuted instantiation: spl_exceptions.c:zend_string_init_fast Unexecuted instantiation: spl_fixedarray.c:zend_string_init_fast Unexecuted instantiation: spl_functions.c:zend_string_init_fast Unexecuted instantiation: spl_heap.c:zend_string_init_fast Unexecuted instantiation: spl_iterators.c:zend_string_init_fast Unexecuted instantiation: spl_observer.c:zend_string_init_fast Unexecuted instantiation: array.c:zend_string_init_fast Unexecuted instantiation: assert.c:zend_string_init_fast Unexecuted instantiation: base64.c:zend_string_init_fast Unexecuted instantiation: basic_functions.c:zend_string_init_fast Unexecuted instantiation: browscap.c:zend_string_init_fast Unexecuted instantiation: crc32_x86.c:zend_string_init_fast Unexecuted instantiation: crc32.c:zend_string_init_fast Unexecuted instantiation: credits.c:zend_string_init_fast Unexecuted instantiation: crypt.c:zend_string_init_fast Unexecuted instantiation: css.c:zend_string_init_fast Unexecuted instantiation: datetime.c:zend_string_init_fast Unexecuted instantiation: dir.c:zend_string_init_fast Unexecuted instantiation: dl.c:zend_string_init_fast Unexecuted instantiation: dns.c:zend_string_init_fast Unexecuted instantiation: exec.c:zend_string_init_fast Unexecuted instantiation: file.c:zend_string_init_fast Unexecuted instantiation: filestat.c:zend_string_init_fast Unexecuted instantiation: filters.c:zend_string_init_fast Unexecuted instantiation: flock_compat.c:zend_string_init_fast Unexecuted instantiation: formatted_print.c:zend_string_init_fast Unexecuted instantiation: fsock.c:zend_string_init_fast Unexecuted instantiation: ftok.c:zend_string_init_fast Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_init_fast Unexecuted instantiation: head.c:zend_string_init_fast Unexecuted instantiation: hrtime.c:zend_string_init_fast Unexecuted instantiation: html.c:zend_string_init_fast Unexecuted instantiation: http_fopen_wrapper.c:zend_string_init_fast Unexecuted instantiation: http.c:zend_string_init_fast Unexecuted instantiation: image.c:zend_string_init_fast Unexecuted instantiation: incomplete_class.c:zend_string_init_fast Unexecuted instantiation: info.c:zend_string_init_fast Unexecuted instantiation: iptc.c:zend_string_init_fast Unexecuted instantiation: levenshtein.c:zend_string_init_fast Unexecuted instantiation: link.c:zend_string_init_fast Unexecuted instantiation: mail.c:zend_string_init_fast Unexecuted instantiation: math.c:zend_string_init_fast Unexecuted instantiation: md5.c:zend_string_init_fast Unexecuted instantiation: metaphone.c:zend_string_init_fast Unexecuted instantiation: microtime.c:zend_string_init_fast Unexecuted instantiation: net.c:zend_string_init_fast Unexecuted instantiation: pack.c:zend_string_init_fast Unexecuted instantiation: pageinfo.c:zend_string_init_fast Unexecuted instantiation: password.c:zend_string_init_fast Unexecuted instantiation: php_fopen_wrapper.c:zend_string_init_fast Unexecuted instantiation: proc_open.c:zend_string_init_fast Unexecuted instantiation: quot_print.c:zend_string_init_fast Unexecuted instantiation: scanf.c:zend_string_init_fast Unexecuted instantiation: sha1.c:zend_string_init_fast Unexecuted instantiation: soundex.c:zend_string_init_fast Unexecuted instantiation: streamsfuncs.c:zend_string_init_fast string.c:zend_string_init_fast Line | Count | Source | 197 | 58 | { | 198 | 58 | if (len > 1) { | 199 | 54 | return zend_string_init(str, len, 0); | 200 | 54 | } else if (len == 0) { | 201 | 1 | return zend_empty_string; | 202 | 3 | } else /* if (len == 1) */ { | 203 | 3 | return ZSTR_CHAR((zend_uchar) *str); | 204 | 3 | } | 205 | 58 | } |
Unexecuted instantiation: strnatcmp.c:zend_string_init_fast Unexecuted instantiation: syslog.c:zend_string_init_fast Unexecuted instantiation: type.c:zend_string_init_fast Unexecuted instantiation: uniqid.c:zend_string_init_fast Unexecuted instantiation: url_scanner_ex.c:zend_string_init_fast Unexecuted instantiation: url.c:zend_string_init_fast Unexecuted instantiation: user_filters.c:zend_string_init_fast Unexecuted instantiation: uuencode.c:zend_string_init_fast var_unserializer.c:zend_string_init_fast Line | Count | Source | 197 | 97.1k | { | 198 | 97.1k | if (len > 1) { | 199 | 94.6k | return zend_string_init(str, len, 0); | 200 | 94.6k | } else if (len == 0) { | 201 | 309 | return zend_empty_string; | 202 | 2.23k | } else /* if (len == 1) */ { | 203 | 2.23k | return ZSTR_CHAR((zend_uchar) *str); | 204 | 2.23k | } | 205 | 97.1k | } |
Unexecuted instantiation: var.c:zend_string_init_fast Unexecuted instantiation: versioning.c:zend_string_init_fast Unexecuted instantiation: crypt_sha256.c:zend_string_init_fast Unexecuted instantiation: crypt_sha512.c:zend_string_init_fast Unexecuted instantiation: php_crypt_r.c:zend_string_init_fast Unexecuted instantiation: php_uri.c:zend_string_init_fast Unexecuted instantiation: php_uri_common.c:zend_string_init_fast Unexecuted instantiation: uri_parser_rfc3986.c:zend_string_init_fast Unexecuted instantiation: uri_parser_whatwg.c:zend_string_init_fast Unexecuted instantiation: uri_parser_php_parse_url.c:zend_string_init_fast Unexecuted instantiation: explicit_bzero.c:zend_string_init_fast Unexecuted instantiation: fopen_wrappers.c:zend_string_init_fast Unexecuted instantiation: getopt.c:zend_string_init_fast Unexecuted instantiation: main.c:zend_string_init_fast Unexecuted instantiation: network.c:zend_string_init_fast Unexecuted instantiation: output.c:zend_string_init_fast Unexecuted instantiation: php_content_types.c:zend_string_init_fast Unexecuted instantiation: php_ini_builder.c:zend_string_init_fast Unexecuted instantiation: php_ini.c:zend_string_init_fast Unexecuted instantiation: php_glob.c:zend_string_init_fast Unexecuted instantiation: php_odbc_utils.c:zend_string_init_fast Unexecuted instantiation: php_open_temporary_file.c:zend_string_init_fast Unexecuted instantiation: php_scandir.c:zend_string_init_fast Unexecuted instantiation: php_syslog.c:zend_string_init_fast Unexecuted instantiation: php_ticks.c:zend_string_init_fast php_variables.c:zend_string_init_fast Line | Count | Source | 197 | 147k | { | 198 | 147k | if (len > 1) { | 199 | 147k | return zend_string_init(str, len, 0); | 200 | 147k | } else if (len == 0) { | 201 | 178 | return zend_empty_string; | 202 | 267 | } else /* if (len == 1) */ { | 203 | 267 | return ZSTR_CHAR((zend_uchar) *str); | 204 | 267 | } | 205 | 147k | } |
Unexecuted instantiation: reentrancy.c:zend_string_init_fast Unexecuted instantiation: rfc1867.c:zend_string_init_fast Unexecuted instantiation: safe_bcmp.c:zend_string_init_fast Unexecuted instantiation: SAPI.c:zend_string_init_fast Unexecuted instantiation: snprintf.c:zend_string_init_fast Unexecuted instantiation: spprintf.c:zend_string_init_fast Unexecuted instantiation: strlcat.c:zend_string_init_fast Unexecuted instantiation: strlcpy.c:zend_string_init_fast Unexecuted instantiation: cast.c:zend_string_init_fast Unexecuted instantiation: filter.c:zend_string_init_fast Unexecuted instantiation: glob_wrapper.c:zend_string_init_fast Unexecuted instantiation: memory.c:zend_string_init_fast Unexecuted instantiation: mmap.c:zend_string_init_fast Unexecuted instantiation: plain_wrapper.c:zend_string_init_fast Unexecuted instantiation: streams.c:zend_string_init_fast Unexecuted instantiation: transports.c:zend_string_init_fast Unexecuted instantiation: userspace.c:zend_string_init_fast Unexecuted instantiation: xp_socket.c:zend_string_init_fast Unexecuted instantiation: block_pass.c:zend_string_init_fast Unexecuted instantiation: compact_literals.c:zend_string_init_fast Unexecuted instantiation: compact_vars.c:zend_string_init_fast Unexecuted instantiation: dce.c:zend_string_init_fast Unexecuted instantiation: dfa_pass.c:zend_string_init_fast Unexecuted instantiation: escape_analysis.c:zend_string_init_fast Unexecuted instantiation: nop_removal.c:zend_string_init_fast Unexecuted instantiation: optimize_func_calls.c:zend_string_init_fast Unexecuted instantiation: optimize_temp_vars_5.c:zend_string_init_fast Unexecuted instantiation: pass1.c:zend_string_init_fast Unexecuted instantiation: pass3.c:zend_string_init_fast Unexecuted instantiation: sccp.c:zend_string_init_fast Unexecuted instantiation: scdf.c:zend_string_init_fast Unexecuted instantiation: zend_call_graph.c:zend_string_init_fast Unexecuted instantiation: zend_cfg.c:zend_string_init_fast Unexecuted instantiation: zend_dfg.c:zend_string_init_fast Unexecuted instantiation: zend_dump.c:zend_string_init_fast Unexecuted instantiation: zend_func_info.c:zend_string_init_fast Unexecuted instantiation: zend_inference.c:zend_string_init_fast Unexecuted instantiation: zend_optimizer.c:zend_string_init_fast Unexecuted instantiation: zend_ssa.c:zend_string_init_fast Unexecuted instantiation: zend_alloc.c:zend_string_init_fast Unexecuted instantiation: zend_API.c:zend_string_init_fast Unexecuted instantiation: zend_ast.c:zend_string_init_fast Unexecuted instantiation: zend_attributes.c:zend_string_init_fast Unexecuted instantiation: zend_autoload.c:zend_string_init_fast Unexecuted instantiation: zend_builtin_functions.c:zend_string_init_fast Unexecuted instantiation: zend_call_stack.c:zend_string_init_fast Unexecuted instantiation: zend_closures.c:zend_string_init_fast Unexecuted instantiation: zend_compile.c:zend_string_init_fast Unexecuted instantiation: zend_constants.c:zend_string_init_fast Unexecuted instantiation: zend_cpuinfo.c:zend_string_init_fast Unexecuted instantiation: zend_default_classes.c:zend_string_init_fast Unexecuted instantiation: zend_dtrace.c:zend_string_init_fast Unexecuted instantiation: zend_enum.c:zend_string_init_fast Unexecuted instantiation: zend_exceptions.c:zend_string_init_fast Unexecuted instantiation: zend_execute_API.c:zend_string_init_fast Unexecuted instantiation: zend_execute.c:zend_string_init_fast Unexecuted instantiation: zend_extensions.c:zend_string_init_fast Unexecuted instantiation: zend_fibers.c:zend_string_init_fast Unexecuted instantiation: zend_float.c:zend_string_init_fast Unexecuted instantiation: zend_gc.c:zend_string_init_fast Unexecuted instantiation: zend_gdb.c:zend_string_init_fast Unexecuted instantiation: zend_generators.c:zend_string_init_fast Unexecuted instantiation: zend_hash.c:zend_string_init_fast Unexecuted instantiation: zend_highlight.c:zend_string_init_fast Unexecuted instantiation: zend_hrtime.c:zend_string_init_fast Unexecuted instantiation: zend_inheritance.c:zend_string_init_fast Unexecuted instantiation: zend_ini_parser.c:zend_string_init_fast Unexecuted instantiation: zend_ini_scanner.c:zend_string_init_fast Unexecuted instantiation: zend_ini.c:zend_string_init_fast Unexecuted instantiation: zend_interfaces.c:zend_string_init_fast Unexecuted instantiation: zend_iterators.c:zend_string_init_fast Unexecuted instantiation: zend_language_parser.c:zend_string_init_fast Unexecuted instantiation: zend_language_scanner.c:zend_string_init_fast Unexecuted instantiation: zend_lazy_objects.c:zend_string_init_fast Unexecuted instantiation: zend_list.c:zend_string_init_fast Unexecuted instantiation: zend_llist.c:zend_string_init_fast Unexecuted instantiation: zend_multibyte.c:zend_string_init_fast Unexecuted instantiation: zend_object_handlers.c:zend_string_init_fast Unexecuted instantiation: zend_objects_API.c:zend_string_init_fast Unexecuted instantiation: zend_objects.c:zend_string_init_fast Unexecuted instantiation: zend_observer.c:zend_string_init_fast Unexecuted instantiation: zend_opcode.c:zend_string_init_fast Unexecuted instantiation: zend_operators.c:zend_string_init_fast Unexecuted instantiation: zend_property_hooks.c:zend_string_init_fast Unexecuted instantiation: zend_ptr_stack.c:zend_string_init_fast Unexecuted instantiation: zend_signal.c:zend_string_init_fast Unexecuted instantiation: zend_smart_str.c:zend_string_init_fast Unexecuted instantiation: zend_sort.c:zend_string_init_fast Unexecuted instantiation: zend_stack.c:zend_string_init_fast Unexecuted instantiation: zend_stream.c:zend_string_init_fast Unexecuted instantiation: zend_string.c:zend_string_init_fast Unexecuted instantiation: zend_strtod.c:zend_string_init_fast Unexecuted instantiation: zend_system_id.c:zend_string_init_fast Unexecuted instantiation: zend_variables.c:zend_string_init_fast Unexecuted instantiation: zend_virtual_cwd.c:zend_string_init_fast Unexecuted instantiation: zend_vm_opcodes.c:zend_string_init_fast Unexecuted instantiation: zend_weakrefs.c:zend_string_init_fast Unexecuted instantiation: zend.c:zend_string_init_fast Unexecuted instantiation: internal_functions_cli.c:zend_string_init_fast Unexecuted instantiation: fuzzer-parser.c:zend_string_init_fast Unexecuted instantiation: fuzzer-sapi.c:zend_string_init_fast Unexecuted instantiation: fuzzer-tracing-jit.c:zend_string_init_fast Unexecuted instantiation: fuzzer-exif.c:zend_string_init_fast Unexecuted instantiation: fuzzer-unserialize.c:zend_string_init_fast Unexecuted instantiation: fuzzer-function-jit.c:zend_string_init_fast Unexecuted instantiation: fuzzer-json.c:zend_string_init_fast Unexecuted instantiation: fuzzer-unserializehash.c:zend_string_init_fast Unexecuted instantiation: fuzzer-execute.c:zend_string_init_fast |
206 | | |
207 | | static zend_always_inline zend_string *zend_string_copy(zend_string *s) |
208 | 15.3M | { |
209 | 15.3M | if (!ZSTR_IS_INTERNED(s)) { |
210 | 9.43M | GC_ADDREF(s); |
211 | 9.43M | } |
212 | 15.3M | return s; |
213 | 15.3M | } php_date.c:zend_string_copy Line | Count | Source | 208 | 109 | { | 209 | 109 | if (!ZSTR_IS_INTERNED(s)) { | 210 | 87 | GC_ADDREF(s); | 211 | 87 | } | 212 | 109 | return s; | 213 | 109 | } |
Unexecuted instantiation: astro.c:zend_string_copy Unexecuted instantiation: dow.c:zend_string_copy Unexecuted instantiation: parse_date.c:zend_string_copy Unexecuted instantiation: parse_tz.c:zend_string_copy Unexecuted instantiation: parse_posix.c:zend_string_copy Unexecuted instantiation: timelib.c:zend_string_copy Unexecuted instantiation: tm2unixtime.c:zend_string_copy Unexecuted instantiation: unixtime2tm.c:zend_string_copy Unexecuted instantiation: parse_iso_intervals.c:zend_string_copy Unexecuted instantiation: interval.c:zend_string_copy php_pcre.c:zend_string_copy Line | Count | Source | 208 | 129 | { | 209 | 129 | if (!ZSTR_IS_INTERNED(s)) { | 210 | 2 | GC_ADDREF(s); | 211 | 2 | } | 212 | 129 | return s; | 213 | 129 | } |
Unexecuted instantiation: exif.c:zend_string_copy Unexecuted instantiation: hash_adler32.c:zend_string_copy Unexecuted instantiation: hash_crc32.c:zend_string_copy Unexecuted instantiation: hash_fnv.c:zend_string_copy Unexecuted instantiation: hash_gost.c:zend_string_copy Unexecuted instantiation: hash_haval.c:zend_string_copy Unexecuted instantiation: hash_joaat.c:zend_string_copy Unexecuted instantiation: hash_md.c:zend_string_copy Unexecuted instantiation: hash_murmur.c:zend_string_copy Unexecuted instantiation: hash_ripemd.c:zend_string_copy Unexecuted instantiation: hash_sha_ni.c:zend_string_copy Unexecuted instantiation: hash_sha_sse2.c:zend_string_copy Unexecuted instantiation: hash_sha.c:zend_string_copy Unexecuted instantiation: hash_sha3.c:zend_string_copy Unexecuted instantiation: hash_snefru.c:zend_string_copy Unexecuted instantiation: hash_tiger.c:zend_string_copy Unexecuted instantiation: hash_whirlpool.c:zend_string_copy Unexecuted instantiation: hash_xxhash.c:zend_string_copy Unexecuted instantiation: hash.c:zend_string_copy Unexecuted instantiation: json_encoder.c:zend_string_copy Unexecuted instantiation: json_parser.tab.c:zend_string_copy Unexecuted instantiation: json_scanner.c:zend_string_copy Unexecuted instantiation: json.c:zend_string_copy Unexecuted instantiation: php_lexbor.c:zend_string_copy Unexecuted instantiation: shared_alloc_mmap.c:zend_string_copy Unexecuted instantiation: shared_alloc_posix.c:zend_string_copy Unexecuted instantiation: shared_alloc_shm.c:zend_string_copy Unexecuted instantiation: zend_accelerator_api.c:zend_string_copy Unexecuted instantiation: zend_accelerator_blacklist.c:zend_string_copy Unexecuted instantiation: zend_accelerator_debug.c:zend_string_copy Unexecuted instantiation: zend_accelerator_hash.c:zend_string_copy Unexecuted instantiation: zend_accelerator_module.c:zend_string_copy zend_accelerator_util_funcs.c:zend_string_copy Line | Count | Source | 208 | 3.95k | { | 209 | 3.95k | if (!ZSTR_IS_INTERNED(s)) { | 210 | 1.37k | GC_ADDREF(s); | 211 | 1.37k | } | 212 | 3.95k | return s; | 213 | 3.95k | } |
Unexecuted instantiation: zend_file_cache.c:zend_string_copy Unexecuted instantiation: zend_persist_calc.c:zend_string_copy Unexecuted instantiation: zend_persist.c:zend_string_copy Unexecuted instantiation: zend_shared_alloc.c:zend_string_copy ZendAccelerator.c:zend_string_copy Line | Count | Source | 208 | 49.8k | { | 209 | 49.8k | if (!ZSTR_IS_INTERNED(s)) { | 210 | 49.8k | GC_ADDREF(s); | 211 | 49.8k | } | 212 | 49.8k | return s; | 213 | 49.8k | } |
Unexecuted instantiation: ir_cfg.c:zend_string_copy Unexecuted instantiation: ir_check.c:zend_string_copy Unexecuted instantiation: ir_dump.c:zend_string_copy Unexecuted instantiation: ir_emit.c:zend_string_copy Unexecuted instantiation: ir_gcm.c:zend_string_copy Unexecuted instantiation: ir_gdb.c:zend_string_copy Unexecuted instantiation: ir_patch.c:zend_string_copy Unexecuted instantiation: ir_perf.c:zend_string_copy Unexecuted instantiation: ir_ra.c:zend_string_copy Unexecuted instantiation: ir_save.c:zend_string_copy Unexecuted instantiation: ir_sccp.c:zend_string_copy Unexecuted instantiation: ir_strtab.c:zend_string_copy Unexecuted instantiation: ir.c:zend_string_copy Unexecuted instantiation: zend_jit_vm_helpers.c:zend_string_copy Unexecuted instantiation: zend_jit.c:zend_string_copy Unexecuted instantiation: csprng.c:zend_string_copy Unexecuted instantiation: engine_mt19937.c:zend_string_copy Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_string_copy Unexecuted instantiation: engine_secure.c:zend_string_copy Unexecuted instantiation: engine_user.c:zend_string_copy Unexecuted instantiation: engine_xoshiro256starstar.c:zend_string_copy Unexecuted instantiation: gammasection.c:zend_string_copy Unexecuted instantiation: random.c:zend_string_copy Unexecuted instantiation: randomizer.c:zend_string_copy Unexecuted instantiation: zend_utils.c:zend_string_copy php_reflection.c:zend_string_copy Line | Count | Source | 208 | 2.99k | { | 209 | 2.99k | if (!ZSTR_IS_INTERNED(s)) { | 210 | 47 | GC_ADDREF(s); | 211 | 47 | } | 212 | 2.99k | return s; | 213 | 2.99k | } |
Unexecuted instantiation: php_spl.c:zend_string_copy Unexecuted instantiation: spl_array.c:zend_string_copy spl_directory.c:zend_string_copy Line | Count | Source | 208 | 1 | { | 209 | 1 | if (!ZSTR_IS_INTERNED(s)) { | 210 | 1 | GC_ADDREF(s); | 211 | 1 | } | 212 | 1 | return s; | 213 | 1 | } |
Unexecuted instantiation: spl_dllist.c:zend_string_copy Unexecuted instantiation: spl_exceptions.c:zend_string_copy Unexecuted instantiation: spl_fixedarray.c:zend_string_copy Unexecuted instantiation: spl_functions.c:zend_string_copy Unexecuted instantiation: spl_heap.c:zend_string_copy Unexecuted instantiation: spl_iterators.c:zend_string_copy Unexecuted instantiation: spl_observer.c:zend_string_copy Unexecuted instantiation: array.c:zend_string_copy Unexecuted instantiation: assert.c:zend_string_copy Unexecuted instantiation: base64.c:zend_string_copy basic_functions.c:zend_string_copy Line | Count | Source | 208 | 19 | { | 209 | 19 | if (!ZSTR_IS_INTERNED(s)) { | 210 | 19 | GC_ADDREF(s); | 211 | 19 | } | 212 | 19 | return s; | 213 | 19 | } |
Unexecuted instantiation: browscap.c:zend_string_copy Unexecuted instantiation: crc32_x86.c:zend_string_copy Unexecuted instantiation: crc32.c:zend_string_copy Unexecuted instantiation: credits.c:zend_string_copy Unexecuted instantiation: crypt.c:zend_string_copy Unexecuted instantiation: css.c:zend_string_copy Unexecuted instantiation: datetime.c:zend_string_copy Unexecuted instantiation: dir.c:zend_string_copy Unexecuted instantiation: dl.c:zend_string_copy Unexecuted instantiation: dns.c:zend_string_copy Unexecuted instantiation: exec.c:zend_string_copy Unexecuted instantiation: file.c:zend_string_copy Unexecuted instantiation: filestat.c:zend_string_copy Unexecuted instantiation: filters.c:zend_string_copy Unexecuted instantiation: flock_compat.c:zend_string_copy Unexecuted instantiation: formatted_print.c:zend_string_copy Unexecuted instantiation: fsock.c:zend_string_copy Unexecuted instantiation: ftok.c:zend_string_copy Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_copy Unexecuted instantiation: head.c:zend_string_copy Unexecuted instantiation: hrtime.c:zend_string_copy Line | Count | Source | 208 | 161 | { | 209 | 161 | if (!ZSTR_IS_INTERNED(s)) { | 210 | 161 | GC_ADDREF(s); | 211 | 161 | } | 212 | 161 | return s; | 213 | 161 | } |
Unexecuted instantiation: http_fopen_wrapper.c:zend_string_copy Unexecuted instantiation: http.c:zend_string_copy Unexecuted instantiation: image.c:zend_string_copy incomplete_class.c:zend_string_copy Line | Count | Source | 208 | 36 | { | 209 | 36 | if (!ZSTR_IS_INTERNED(s)) { | 210 | 0 | GC_ADDREF(s); | 211 | 0 | } | 212 | 36 | return s; | 213 | 36 | } |
Unexecuted instantiation: info.c:zend_string_copy Unexecuted instantiation: iptc.c:zend_string_copy Unexecuted instantiation: levenshtein.c:zend_string_copy Unexecuted instantiation: link.c:zend_string_copy Unexecuted instantiation: mail.c:zend_string_copy Unexecuted instantiation: math.c:zend_string_copy Unexecuted instantiation: md5.c:zend_string_copy Unexecuted instantiation: metaphone.c:zend_string_copy Unexecuted instantiation: microtime.c:zend_string_copy Unexecuted instantiation: net.c:zend_string_copy Unexecuted instantiation: pack.c:zend_string_copy Unexecuted instantiation: pageinfo.c:zend_string_copy Unexecuted instantiation: password.c:zend_string_copy Unexecuted instantiation: php_fopen_wrapper.c:zend_string_copy Unexecuted instantiation: proc_open.c:zend_string_copy Unexecuted instantiation: quot_print.c:zend_string_copy Unexecuted instantiation: scanf.c:zend_string_copy Unexecuted instantiation: sha1.c:zend_string_copy Unexecuted instantiation: soundex.c:zend_string_copy Unexecuted instantiation: streamsfuncs.c:zend_string_copy string.c:zend_string_copy Line | Count | Source | 208 | 1.70k | { | 209 | 1.70k | if (!ZSTR_IS_INTERNED(s)) { | 210 | 1.49k | GC_ADDREF(s); | 211 | 1.49k | } | 212 | 1.70k | return s; | 213 | 1.70k | } |
Unexecuted instantiation: strnatcmp.c:zend_string_copy Unexecuted instantiation: syslog.c:zend_string_copy Unexecuted instantiation: type.c:zend_string_copy Unexecuted instantiation: uniqid.c:zend_string_copy Unexecuted instantiation: url_scanner_ex.c:zend_string_copy Unexecuted instantiation: url.c:zend_string_copy user_filters.c:zend_string_copy Line | Count | Source | 208 | 399 | { | 209 | 399 | if (!ZSTR_IS_INTERNED(s)) { | 210 | 6 | GC_ADDREF(s); | 211 | 6 | } | 212 | 399 | return s; | 213 | 399 | } |
Unexecuted instantiation: uuencode.c:zend_string_copy Unexecuted instantiation: var_unserializer.c:zend_string_copy Line | Count | Source | 208 | 392 | { | 209 | 392 | if (!ZSTR_IS_INTERNED(s)) { | 210 | 4 | GC_ADDREF(s); | 211 | 4 | } | 212 | 392 | return s; | 213 | 392 | } |
Unexecuted instantiation: versioning.c:zend_string_copy Unexecuted instantiation: crypt_sha256.c:zend_string_copy Unexecuted instantiation: crypt_sha512.c:zend_string_copy Unexecuted instantiation: php_crypt_r.c:zend_string_copy Unexecuted instantiation: php_uri.c:zend_string_copy Unexecuted instantiation: php_uri_common.c:zend_string_copy Unexecuted instantiation: uri_parser_rfc3986.c:zend_string_copy Unexecuted instantiation: uri_parser_whatwg.c:zend_string_copy Unexecuted instantiation: uri_parser_php_parse_url.c:zend_string_copy Unexecuted instantiation: explicit_bzero.c:zend_string_copy Unexecuted instantiation: fopen_wrappers.c:zend_string_copy Unexecuted instantiation: getopt.c:zend_string_copy Line | Count | Source | 208 | 5.30M | { | 209 | 5.30M | if (!ZSTR_IS_INTERNED(s)) { | 210 | 2.85M | GC_ADDREF(s); | 211 | 2.85M | } | 212 | 5.30M | return s; | 213 | 5.30M | } |
Unexecuted instantiation: network.c:zend_string_copy output.c:zend_string_copy Line | Count | Source | 208 | 1.98k | { | 209 | 1.98k | if (!ZSTR_IS_INTERNED(s)) { | 210 | 1.93k | GC_ADDREF(s); | 211 | 1.93k | } | 212 | 1.98k | return s; | 213 | 1.98k | } |
Unexecuted instantiation: php_content_types.c:zend_string_copy Unexecuted instantiation: php_ini_builder.c:zend_string_copy Unexecuted instantiation: php_ini.c:zend_string_copy Unexecuted instantiation: php_glob.c:zend_string_copy Unexecuted instantiation: php_odbc_utils.c:zend_string_copy Unexecuted instantiation: php_open_temporary_file.c:zend_string_copy Unexecuted instantiation: php_scandir.c:zend_string_copy Unexecuted instantiation: php_syslog.c:zend_string_copy Unexecuted instantiation: php_ticks.c:zend_string_copy Unexecuted instantiation: php_variables.c:zend_string_copy Unexecuted instantiation: reentrancy.c:zend_string_copy Unexecuted instantiation: rfc1867.c:zend_string_copy Unexecuted instantiation: safe_bcmp.c:zend_string_copy Unexecuted instantiation: SAPI.c:zend_string_copy Unexecuted instantiation: snprintf.c:zend_string_copy Unexecuted instantiation: spprintf.c:zend_string_copy Unexecuted instantiation: strlcat.c:zend_string_copy Unexecuted instantiation: strlcpy.c:zend_string_copy Unexecuted instantiation: cast.c:zend_string_copy Unexecuted instantiation: filter.c:zend_string_copy Unexecuted instantiation: glob_wrapper.c:zend_string_copy memory.c:zend_string_copy Line | Count | Source | 208 | 23 | { | 209 | 23 | if (!ZSTR_IS_INTERNED(s)) { | 210 | 23 | GC_ADDREF(s); | 211 | 23 | } | 212 | 23 | return s; | 213 | 23 | } |
Unexecuted instantiation: mmap.c:zend_string_copy Unexecuted instantiation: plain_wrapper.c:zend_string_copy Unexecuted instantiation: streams.c:zend_string_copy Unexecuted instantiation: transports.c:zend_string_copy Unexecuted instantiation: userspace.c:zend_string_copy Unexecuted instantiation: xp_socket.c:zend_string_copy Unexecuted instantiation: block_pass.c:zend_string_copy compact_literals.c:zend_string_copy Line | Count | Source | 208 | 596k | { | 209 | 596k | if (!ZSTR_IS_INTERNED(s)) { | 210 | 107k | GC_ADDREF(s); | 211 | 107k | } | 212 | 596k | return s; | 213 | 596k | } |
Unexecuted instantiation: compact_vars.c:zend_string_copy Unexecuted instantiation: dce.c:zend_string_copy Unexecuted instantiation: dfa_pass.c:zend_string_copy Unexecuted instantiation: escape_analysis.c:zend_string_copy Unexecuted instantiation: nop_removal.c:zend_string_copy Unexecuted instantiation: optimize_func_calls.c:zend_string_copy Unexecuted instantiation: optimize_temp_vars_5.c:zend_string_copy Unexecuted instantiation: pass1.c:zend_string_copy Unexecuted instantiation: pass3.c:zend_string_copy Unexecuted instantiation: sccp.c:zend_string_copy Unexecuted instantiation: scdf.c:zend_string_copy Unexecuted instantiation: zend_call_graph.c:zend_string_copy Unexecuted instantiation: zend_cfg.c:zend_string_copy Unexecuted instantiation: zend_dfg.c:zend_string_copy Unexecuted instantiation: zend_dump.c:zend_string_copy Unexecuted instantiation: zend_func_info.c:zend_string_copy Unexecuted instantiation: zend_inference.c:zend_string_copy Unexecuted instantiation: zend_optimizer.c:zend_string_copy Unexecuted instantiation: zend_ssa.c:zend_string_copy Unexecuted instantiation: zend_alloc.c:zend_string_copy zend_API.c:zend_string_copy Line | Count | Source | 208 | 37.5k | { | 209 | 37.5k | if (!ZSTR_IS_INTERNED(s)) { | 210 | 10.5k | GC_ADDREF(s); | 211 | 10.5k | } | 212 | 37.5k | return s; | 213 | 37.5k | } |
Unexecuted instantiation: zend_ast.c:zend_string_copy zend_attributes.c:zend_string_copy Line | Count | Source | 208 | 1.31M | { | 209 | 1.31M | if (!ZSTR_IS_INTERNED(s)) { | 210 | 1.30M | GC_ADDREF(s); | 211 | 1.30M | } | 212 | 1.31M | return s; | 213 | 1.31M | } |
Unexecuted instantiation: zend_autoload.c:zend_string_copy zend_builtin_functions.c:zend_string_copy Line | Count | Source | 208 | 42.4k | { | 209 | 42.4k | if (!ZSTR_IS_INTERNED(s)) { | 210 | 22 | GC_ADDREF(s); | 211 | 22 | } | 212 | 42.4k | return s; | 213 | 42.4k | } |
Unexecuted instantiation: zend_call_stack.c:zend_string_copy Unexecuted instantiation: zend_closures.c:zend_string_copy zend_compile.c:zend_string_copy Line | Count | Source | 208 | 3.89M | { | 209 | 3.89M | if (!ZSTR_IS_INTERNED(s)) { | 210 | 1.37M | GC_ADDREF(s); | 211 | 1.37M | } | 212 | 3.89M | return s; | 213 | 3.89M | } |
zend_constants.c:zend_string_copy Line | Count | Source | 208 | 2.12k | { | 209 | 2.12k | if (!ZSTR_IS_INTERNED(s)) { | 210 | 142 | GC_ADDREF(s); | 211 | 142 | } | 212 | 2.12k | return s; | 213 | 2.12k | } |
Unexecuted instantiation: zend_cpuinfo.c:zend_string_copy Unexecuted instantiation: zend_default_classes.c:zend_string_copy Unexecuted instantiation: zend_dtrace.c:zend_string_copy zend_enum.c:zend_string_copy Line | Count | Source | 208 | 5.13k | { | 209 | 5.13k | if (!ZSTR_IS_INTERNED(s)) { | 210 | 0 | GC_ADDREF(s); | 211 | 0 | } | 212 | 5.13k | return s; | 213 | 5.13k | } |
zend_exceptions.c:zend_string_copy Line | Count | Source | 208 | 96.7k | { | 209 | 96.7k | if (!ZSTR_IS_INTERNED(s)) { | 210 | 94.1k | GC_ADDREF(s); | 211 | 94.1k | } | 212 | 96.7k | return s; | 213 | 96.7k | } |
zend_execute_API.c:zend_string_copy Line | Count | Source | 208 | 164k | { | 209 | 164k | if (!ZSTR_IS_INTERNED(s)) { | 210 | 159k | GC_ADDREF(s); | 211 | 159k | } | 212 | 164k | return s; | 213 | 164k | } |
zend_execute.c:zend_string_copy Line | Count | Source | 208 | 231k | { | 209 | 231k | if (!ZSTR_IS_INTERNED(s)) { | 210 | 220k | GC_ADDREF(s); | 211 | 220k | } | 212 | 231k | return s; | 213 | 231k | } |
Unexecuted instantiation: zend_extensions.c:zend_string_copy Unexecuted instantiation: zend_fibers.c:zend_string_copy Unexecuted instantiation: zend_float.c:zend_string_copy Unexecuted instantiation: zend_gc.c:zend_string_copy Unexecuted instantiation: zend_gdb.c:zend_string_copy Unexecuted instantiation: zend_generators.c:zend_string_copy Unexecuted instantiation: zend_hash.c:zend_string_copy Unexecuted instantiation: zend_highlight.c:zend_string_copy Unexecuted instantiation: zend_hrtime.c:zend_string_copy zend_inheritance.c:zend_string_copy Line | Count | Source | 208 | 36 | { | 209 | 36 | if (!ZSTR_IS_INTERNED(s)) { | 210 | 4 | GC_ADDREF(s); | 211 | 4 | } | 212 | 36 | return s; | 213 | 36 | } |
Unexecuted instantiation: zend_ini_parser.c:zend_string_copy Unexecuted instantiation: zend_ini_scanner.c:zend_string_copy zend_ini.c:zend_string_copy Line | Count | Source | 208 | 57.2k | { | 209 | 57.2k | if (!ZSTR_IS_INTERNED(s)) { | 210 | 56.9k | GC_ADDREF(s); | 211 | 56.9k | } | 212 | 57.2k | return s; | 213 | 57.2k | } |
Unexecuted instantiation: zend_interfaces.c:zend_string_copy Unexecuted instantiation: zend_iterators.c:zend_string_copy Unexecuted instantiation: zend_language_parser.c:zend_string_copy zend_language_scanner.c:zend_string_copy Line | Count | Source | 208 | 102k | { | 209 | 102k | if (!ZSTR_IS_INTERNED(s)) { | 210 | 102k | GC_ADDREF(s); | 211 | 102k | } | 212 | 102k | return s; | 213 | 102k | } |
Unexecuted instantiation: zend_lazy_objects.c:zend_string_copy Unexecuted instantiation: zend_list.c:zend_string_copy Unexecuted instantiation: zend_llist.c:zend_string_copy Unexecuted instantiation: zend_multibyte.c:zend_string_copy zend_object_handlers.c:zend_string_copy Line | Count | Source | 208 | 20.2k | { | 209 | 20.2k | if (!ZSTR_IS_INTERNED(s)) { | 210 | 2.19k | GC_ADDREF(s); | 211 | 2.19k | } | 212 | 20.2k | return s; | 213 | 20.2k | } |
Unexecuted instantiation: zend_objects_API.c:zend_string_copy Unexecuted instantiation: zend_objects.c:zend_string_copy Unexecuted instantiation: zend_observer.c:zend_string_copy zend_opcode.c:zend_string_copy Line | Count | Source | 208 | 1.21M | { | 209 | 1.21M | if (!ZSTR_IS_INTERNED(s)) { | 210 | 1.21M | GC_ADDREF(s); | 211 | 1.21M | } | 212 | 1.21M | return s; | 213 | 1.21M | } |
zend_operators.c:zend_string_copy Line | Count | Source | 208 | 1.74M | { | 209 | 1.74M | if (!ZSTR_IS_INTERNED(s)) { | 210 | 1.56M | GC_ADDREF(s); | 211 | 1.56M | } | 212 | 1.74M | return s; | 213 | 1.74M | } |
Unexecuted instantiation: zend_property_hooks.c:zend_string_copy Unexecuted instantiation: zend_ptr_stack.c:zend_string_copy Unexecuted instantiation: zend_signal.c:zend_string_copy Unexecuted instantiation: zend_smart_str.c:zend_string_copy Unexecuted instantiation: zend_sort.c:zend_string_copy Unexecuted instantiation: zend_stack.c:zend_string_copy zend_stream.c:zend_string_copy Line | Count | Source | 208 | 143k | { | 209 | 143k | if (!ZSTR_IS_INTERNED(s)) { | 210 | 51.2k | GC_ADDREF(s); | 211 | 51.2k | } | 212 | 143k | return s; | 213 | 143k | } |
Unexecuted instantiation: zend_string.c:zend_string_copy Unexecuted instantiation: zend_strtod.c:zend_string_copy Unexecuted instantiation: zend_system_id.c:zend_string_copy Unexecuted instantiation: zend_variables.c:zend_string_copy Unexecuted instantiation: zend_virtual_cwd.c:zend_string_copy Unexecuted instantiation: zend_vm_opcodes.c:zend_string_copy Unexecuted instantiation: zend_weakrefs.c:zend_string_copy Line | Count | Source | 208 | 264k | { | 209 | 264k | if (!ZSTR_IS_INTERNED(s)) { | 210 | 263k | GC_ADDREF(s); | 211 | 263k | } | 212 | 264k | return s; | 213 | 264k | } |
Unexecuted instantiation: internal_functions_cli.c:zend_string_copy Unexecuted instantiation: fuzzer-parser.c:zend_string_copy Unexecuted instantiation: fuzzer-sapi.c:zend_string_copy Unexecuted instantiation: fuzzer-tracing-jit.c:zend_string_copy Unexecuted instantiation: fuzzer-exif.c:zend_string_copy Unexecuted instantiation: fuzzer-unserialize.c:zend_string_copy Unexecuted instantiation: fuzzer-function-jit.c:zend_string_copy Unexecuted instantiation: fuzzer-json.c:zend_string_copy Unexecuted instantiation: fuzzer-unserializehash.c:zend_string_copy Unexecuted instantiation: fuzzer-execute.c:zend_string_copy |
214 | | |
215 | | static zend_always_inline zend_string *zend_string_dup(zend_string *s, bool persistent) |
216 | 345 | { |
217 | 345 | if (ZSTR_IS_INTERNED(s)) { |
218 | 16 | return s; |
219 | 329 | } else { |
220 | 329 | return zend_string_init(ZSTR_VAL(s), ZSTR_LEN(s), persistent); |
221 | 329 | } |
222 | 345 | } Unexecuted instantiation: php_date.c:zend_string_dup Unexecuted instantiation: astro.c:zend_string_dup Unexecuted instantiation: dow.c:zend_string_dup Unexecuted instantiation: parse_date.c:zend_string_dup Unexecuted instantiation: parse_tz.c:zend_string_dup Unexecuted instantiation: parse_posix.c:zend_string_dup Unexecuted instantiation: timelib.c:zend_string_dup Unexecuted instantiation: tm2unixtime.c:zend_string_dup Unexecuted instantiation: unixtime2tm.c:zend_string_dup Unexecuted instantiation: parse_iso_intervals.c:zend_string_dup Unexecuted instantiation: interval.c:zend_string_dup Unexecuted instantiation: php_pcre.c:zend_string_dup Unexecuted instantiation: exif.c:zend_string_dup Unexecuted instantiation: hash_adler32.c:zend_string_dup Unexecuted instantiation: hash_crc32.c:zend_string_dup Unexecuted instantiation: hash_fnv.c:zend_string_dup Unexecuted instantiation: hash_gost.c:zend_string_dup Unexecuted instantiation: hash_haval.c:zend_string_dup Unexecuted instantiation: hash_joaat.c:zend_string_dup Unexecuted instantiation: hash_md.c:zend_string_dup Unexecuted instantiation: hash_murmur.c:zend_string_dup Unexecuted instantiation: hash_ripemd.c:zend_string_dup Unexecuted instantiation: hash_sha_ni.c:zend_string_dup Unexecuted instantiation: hash_sha_sse2.c:zend_string_dup Unexecuted instantiation: hash_sha.c:zend_string_dup Unexecuted instantiation: hash_sha3.c:zend_string_dup Unexecuted instantiation: hash_snefru.c:zend_string_dup Unexecuted instantiation: hash_tiger.c:zend_string_dup Unexecuted instantiation: hash_whirlpool.c:zend_string_dup Unexecuted instantiation: hash_xxhash.c:zend_string_dup Unexecuted instantiation: hash.c:zend_string_dup Unexecuted instantiation: json_encoder.c:zend_string_dup Unexecuted instantiation: json_parser.tab.c:zend_string_dup Unexecuted instantiation: json_scanner.c:zend_string_dup Unexecuted instantiation: json.c:zend_string_dup Unexecuted instantiation: php_lexbor.c:zend_string_dup Unexecuted instantiation: shared_alloc_mmap.c:zend_string_dup Unexecuted instantiation: shared_alloc_posix.c:zend_string_dup Unexecuted instantiation: shared_alloc_shm.c:zend_string_dup Unexecuted instantiation: zend_accelerator_api.c:zend_string_dup Unexecuted instantiation: zend_accelerator_blacklist.c:zend_string_dup Unexecuted instantiation: zend_accelerator_debug.c:zend_string_dup Unexecuted instantiation: zend_accelerator_hash.c:zend_string_dup zend_accelerator_module.c:zend_string_dup Line | Count | Source | 216 | 16 | { | 217 | 16 | if (ZSTR_IS_INTERNED(s)) { | 218 | 16 | return s; | 219 | 16 | } else { | 220 | 0 | return zend_string_init(ZSTR_VAL(s), ZSTR_LEN(s), persistent); | 221 | 0 | } | 222 | 16 | } |
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_string_dup Unexecuted instantiation: zend_file_cache.c:zend_string_dup Unexecuted instantiation: zend_persist_calc.c:zend_string_dup Unexecuted instantiation: zend_persist.c:zend_string_dup Unexecuted instantiation: zend_shared_alloc.c:zend_string_dup Unexecuted instantiation: ZendAccelerator.c:zend_string_dup Unexecuted instantiation: ir_cfg.c:zend_string_dup Unexecuted instantiation: ir_check.c:zend_string_dup Unexecuted instantiation: ir_dump.c:zend_string_dup Unexecuted instantiation: ir_emit.c:zend_string_dup Unexecuted instantiation: ir_gcm.c:zend_string_dup Unexecuted instantiation: ir_gdb.c:zend_string_dup Unexecuted instantiation: ir_patch.c:zend_string_dup Unexecuted instantiation: ir_perf.c:zend_string_dup Unexecuted instantiation: ir_ra.c:zend_string_dup Unexecuted instantiation: ir_save.c:zend_string_dup Unexecuted instantiation: ir_sccp.c:zend_string_dup Unexecuted instantiation: ir_strtab.c:zend_string_dup Unexecuted instantiation: ir.c:zend_string_dup Unexecuted instantiation: zend_jit_vm_helpers.c:zend_string_dup Unexecuted instantiation: zend_jit.c:zend_string_dup Unexecuted instantiation: csprng.c:zend_string_dup Unexecuted instantiation: engine_mt19937.c:zend_string_dup Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_string_dup Unexecuted instantiation: engine_secure.c:zend_string_dup Unexecuted instantiation: engine_user.c:zend_string_dup Unexecuted instantiation: engine_xoshiro256starstar.c:zend_string_dup Unexecuted instantiation: gammasection.c:zend_string_dup Unexecuted instantiation: random.c:zend_string_dup Unexecuted instantiation: randomizer.c:zend_string_dup Unexecuted instantiation: zend_utils.c:zend_string_dup Unexecuted instantiation: php_reflection.c:zend_string_dup Unexecuted instantiation: php_spl.c:zend_string_dup Unexecuted instantiation: spl_array.c:zend_string_dup Unexecuted instantiation: spl_directory.c:zend_string_dup Unexecuted instantiation: spl_dllist.c:zend_string_dup Unexecuted instantiation: spl_exceptions.c:zend_string_dup Unexecuted instantiation: spl_fixedarray.c:zend_string_dup Unexecuted instantiation: spl_functions.c:zend_string_dup Unexecuted instantiation: spl_heap.c:zend_string_dup Unexecuted instantiation: spl_iterators.c:zend_string_dup Unexecuted instantiation: spl_observer.c:zend_string_dup Unexecuted instantiation: array.c:zend_string_dup Unexecuted instantiation: assert.c:zend_string_dup Unexecuted instantiation: base64.c:zend_string_dup Unexecuted instantiation: basic_functions.c:zend_string_dup Unexecuted instantiation: browscap.c:zend_string_dup Unexecuted instantiation: crc32_x86.c:zend_string_dup Unexecuted instantiation: crc32.c:zend_string_dup Unexecuted instantiation: credits.c:zend_string_dup Unexecuted instantiation: crypt.c:zend_string_dup Unexecuted instantiation: css.c:zend_string_dup Unexecuted instantiation: datetime.c:zend_string_dup Unexecuted instantiation: dir.c:zend_string_dup Unexecuted instantiation: dl.c:zend_string_dup Unexecuted instantiation: dns.c:zend_string_dup Unexecuted instantiation: exec.c:zend_string_dup Unexecuted instantiation: file.c:zend_string_dup Unexecuted instantiation: filestat.c:zend_string_dup Unexecuted instantiation: filters.c:zend_string_dup Unexecuted instantiation: flock_compat.c:zend_string_dup Unexecuted instantiation: formatted_print.c:zend_string_dup Unexecuted instantiation: fsock.c:zend_string_dup Unexecuted instantiation: ftok.c:zend_string_dup Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_dup Unexecuted instantiation: head.c:zend_string_dup Unexecuted instantiation: hrtime.c:zend_string_dup Unexecuted instantiation: html.c:zend_string_dup Unexecuted instantiation: http_fopen_wrapper.c:zend_string_dup Unexecuted instantiation: http.c:zend_string_dup Unexecuted instantiation: image.c:zend_string_dup Unexecuted instantiation: incomplete_class.c:zend_string_dup Unexecuted instantiation: info.c:zend_string_dup Unexecuted instantiation: iptc.c:zend_string_dup Unexecuted instantiation: levenshtein.c:zend_string_dup Unexecuted instantiation: link.c:zend_string_dup Unexecuted instantiation: mail.c:zend_string_dup Unexecuted instantiation: math.c:zend_string_dup Unexecuted instantiation: md5.c:zend_string_dup Unexecuted instantiation: metaphone.c:zend_string_dup Unexecuted instantiation: microtime.c:zend_string_dup Unexecuted instantiation: net.c:zend_string_dup Unexecuted instantiation: pack.c:zend_string_dup Unexecuted instantiation: pageinfo.c:zend_string_dup Unexecuted instantiation: password.c:zend_string_dup Unexecuted instantiation: php_fopen_wrapper.c:zend_string_dup Unexecuted instantiation: proc_open.c:zend_string_dup Unexecuted instantiation: quot_print.c:zend_string_dup Unexecuted instantiation: scanf.c:zend_string_dup Unexecuted instantiation: sha1.c:zend_string_dup Unexecuted instantiation: soundex.c:zend_string_dup Unexecuted instantiation: streamsfuncs.c:zend_string_dup Unexecuted instantiation: string.c:zend_string_dup Unexecuted instantiation: strnatcmp.c:zend_string_dup Unexecuted instantiation: syslog.c:zend_string_dup Unexecuted instantiation: type.c:zend_string_dup Unexecuted instantiation: uniqid.c:zend_string_dup Unexecuted instantiation: url_scanner_ex.c:zend_string_dup Unexecuted instantiation: url.c:zend_string_dup Unexecuted instantiation: user_filters.c:zend_string_dup Unexecuted instantiation: uuencode.c:zend_string_dup Unexecuted instantiation: var_unserializer.c:zend_string_dup Unexecuted instantiation: var.c:zend_string_dup Unexecuted instantiation: versioning.c:zend_string_dup Unexecuted instantiation: crypt_sha256.c:zend_string_dup Unexecuted instantiation: crypt_sha512.c:zend_string_dup Unexecuted instantiation: php_crypt_r.c:zend_string_dup Unexecuted instantiation: php_uri.c:zend_string_dup Unexecuted instantiation: php_uri_common.c:zend_string_dup Unexecuted instantiation: uri_parser_rfc3986.c:zend_string_dup Unexecuted instantiation: uri_parser_whatwg.c:zend_string_dup Unexecuted instantiation: uri_parser_php_parse_url.c:zend_string_dup Unexecuted instantiation: explicit_bzero.c:zend_string_dup Unexecuted instantiation: fopen_wrappers.c:zend_string_dup Unexecuted instantiation: getopt.c:zend_string_dup Unexecuted instantiation: main.c:zend_string_dup Unexecuted instantiation: network.c:zend_string_dup Unexecuted instantiation: output.c:zend_string_dup Unexecuted instantiation: php_content_types.c:zend_string_dup Unexecuted instantiation: php_ini_builder.c:zend_string_dup php_ini.c:zend_string_dup Line | Count | Source | 216 | 208 | { | 217 | 208 | if (ZSTR_IS_INTERNED(s)) { | 218 | 0 | return s; | 219 | 208 | } else { | 220 | 208 | return zend_string_init(ZSTR_VAL(s), ZSTR_LEN(s), persistent); | 221 | 208 | } | 222 | 208 | } |
Unexecuted instantiation: php_glob.c:zend_string_dup Unexecuted instantiation: php_odbc_utils.c:zend_string_dup Unexecuted instantiation: php_open_temporary_file.c:zend_string_dup Unexecuted instantiation: php_scandir.c:zend_string_dup Unexecuted instantiation: php_syslog.c:zend_string_dup Unexecuted instantiation: php_ticks.c:zend_string_dup Unexecuted instantiation: php_variables.c:zend_string_dup Unexecuted instantiation: reentrancy.c:zend_string_dup Unexecuted instantiation: rfc1867.c:zend_string_dup Unexecuted instantiation: safe_bcmp.c:zend_string_dup Unexecuted instantiation: SAPI.c:zend_string_dup Unexecuted instantiation: snprintf.c:zend_string_dup Unexecuted instantiation: spprintf.c:zend_string_dup Unexecuted instantiation: strlcat.c:zend_string_dup Unexecuted instantiation: strlcpy.c:zend_string_dup Unexecuted instantiation: cast.c:zend_string_dup Unexecuted instantiation: filter.c:zend_string_dup Unexecuted instantiation: glob_wrapper.c:zend_string_dup Unexecuted instantiation: memory.c:zend_string_dup Unexecuted instantiation: mmap.c:zend_string_dup Unexecuted instantiation: plain_wrapper.c:zend_string_dup Unexecuted instantiation: streams.c:zend_string_dup Unexecuted instantiation: transports.c:zend_string_dup Unexecuted instantiation: userspace.c:zend_string_dup Unexecuted instantiation: xp_socket.c:zend_string_dup Unexecuted instantiation: block_pass.c:zend_string_dup Unexecuted instantiation: compact_literals.c:zend_string_dup Unexecuted instantiation: compact_vars.c:zend_string_dup Unexecuted instantiation: dce.c:zend_string_dup Unexecuted instantiation: dfa_pass.c:zend_string_dup Unexecuted instantiation: escape_analysis.c:zend_string_dup Unexecuted instantiation: nop_removal.c:zend_string_dup Unexecuted instantiation: optimize_func_calls.c:zend_string_dup Unexecuted instantiation: optimize_temp_vars_5.c:zend_string_dup Unexecuted instantiation: pass1.c:zend_string_dup Unexecuted instantiation: pass3.c:zend_string_dup Unexecuted instantiation: sccp.c:zend_string_dup Unexecuted instantiation: scdf.c:zend_string_dup Unexecuted instantiation: zend_call_graph.c:zend_string_dup Unexecuted instantiation: zend_cfg.c:zend_string_dup Unexecuted instantiation: zend_dfg.c:zend_string_dup Unexecuted instantiation: zend_dump.c:zend_string_dup Unexecuted instantiation: zend_func_info.c:zend_string_dup Unexecuted instantiation: zend_inference.c:zend_string_dup Unexecuted instantiation: zend_optimizer.c:zend_string_dup Unexecuted instantiation: zend_ssa.c:zend_string_dup Unexecuted instantiation: zend_alloc.c:zend_string_dup Unexecuted instantiation: zend_API.c:zend_string_dup Unexecuted instantiation: zend_ast.c:zend_string_dup Unexecuted instantiation: zend_attributes.c:zend_string_dup Unexecuted instantiation: zend_autoload.c:zend_string_dup Unexecuted instantiation: zend_builtin_functions.c:zend_string_dup Unexecuted instantiation: zend_call_stack.c:zend_string_dup Unexecuted instantiation: zend_closures.c:zend_string_dup Unexecuted instantiation: zend_compile.c:zend_string_dup Unexecuted instantiation: zend_constants.c:zend_string_dup Unexecuted instantiation: zend_cpuinfo.c:zend_string_dup Unexecuted instantiation: zend_default_classes.c:zend_string_dup Unexecuted instantiation: zend_dtrace.c:zend_string_dup Unexecuted instantiation: zend_enum.c:zend_string_dup Unexecuted instantiation: zend_exceptions.c:zend_string_dup Unexecuted instantiation: zend_execute_API.c:zend_string_dup Unexecuted instantiation: zend_execute.c:zend_string_dup Unexecuted instantiation: zend_extensions.c:zend_string_dup Unexecuted instantiation: zend_fibers.c:zend_string_dup Unexecuted instantiation: zend_float.c:zend_string_dup Unexecuted instantiation: zend_gc.c:zend_string_dup Unexecuted instantiation: zend_gdb.c:zend_string_dup Unexecuted instantiation: zend_generators.c:zend_string_dup Unexecuted instantiation: zend_hash.c:zend_string_dup Unexecuted instantiation: zend_highlight.c:zend_string_dup Unexecuted instantiation: zend_hrtime.c:zend_string_dup Unexecuted instantiation: zend_inheritance.c:zend_string_dup Unexecuted instantiation: zend_ini_parser.c:zend_string_dup Unexecuted instantiation: zend_ini_scanner.c:zend_string_dup Unexecuted instantiation: zend_ini.c:zend_string_dup Unexecuted instantiation: zend_interfaces.c:zend_string_dup Unexecuted instantiation: zend_iterators.c:zend_string_dup Unexecuted instantiation: zend_language_parser.c:zend_string_dup Unexecuted instantiation: zend_language_scanner.c:zend_string_dup Unexecuted instantiation: zend_lazy_objects.c:zend_string_dup Unexecuted instantiation: zend_list.c:zend_string_dup Unexecuted instantiation: zend_llist.c:zend_string_dup Unexecuted instantiation: zend_multibyte.c:zend_string_dup Unexecuted instantiation: zend_object_handlers.c:zend_string_dup Unexecuted instantiation: zend_objects_API.c:zend_string_dup Unexecuted instantiation: zend_objects.c:zend_string_dup Unexecuted instantiation: zend_observer.c:zend_string_dup Unexecuted instantiation: zend_opcode.c:zend_string_dup Unexecuted instantiation: zend_operators.c:zend_string_dup Unexecuted instantiation: zend_property_hooks.c:zend_string_dup Unexecuted instantiation: zend_ptr_stack.c:zend_string_dup Unexecuted instantiation: zend_signal.c:zend_string_dup Unexecuted instantiation: zend_smart_str.c:zend_string_dup Unexecuted instantiation: zend_sort.c:zend_string_dup Unexecuted instantiation: zend_stack.c:zend_string_dup Unexecuted instantiation: zend_stream.c:zend_string_dup Unexecuted instantiation: zend_string.c:zend_string_dup Unexecuted instantiation: zend_strtod.c:zend_string_dup Unexecuted instantiation: zend_system_id.c:zend_string_dup zend_variables.c:zend_string_dup Line | Count | Source | 216 | 121 | { | 217 | 121 | if (ZSTR_IS_INTERNED(s)) { | 218 | 0 | return s; | 219 | 121 | } else { | 220 | 121 | return zend_string_init(ZSTR_VAL(s), ZSTR_LEN(s), persistent); | 221 | 121 | } | 222 | 121 | } |
Unexecuted instantiation: zend_virtual_cwd.c:zend_string_dup Unexecuted instantiation: zend_vm_opcodes.c:zend_string_dup Unexecuted instantiation: zend_weakrefs.c:zend_string_dup Unexecuted instantiation: zend.c:zend_string_dup Unexecuted instantiation: internal_functions_cli.c:zend_string_dup Unexecuted instantiation: fuzzer-parser.c:zend_string_dup Unexecuted instantiation: fuzzer-sapi.c:zend_string_dup Unexecuted instantiation: fuzzer-tracing-jit.c:zend_string_dup Unexecuted instantiation: fuzzer-exif.c:zend_string_dup Unexecuted instantiation: fuzzer-unserialize.c:zend_string_dup Unexecuted instantiation: fuzzer-function-jit.c:zend_string_dup Unexecuted instantiation: fuzzer-json.c:zend_string_dup Unexecuted instantiation: fuzzer-unserializehash.c:zend_string_dup Unexecuted instantiation: fuzzer-execute.c:zend_string_dup |
223 | | |
224 | | static zend_always_inline zend_string *zend_string_separate(zend_string *s, bool persistent) |
225 | 0 | { |
226 | 0 | if (ZSTR_IS_INTERNED(s) || GC_REFCOUNT(s) > 1) { |
227 | 0 | if (!ZSTR_IS_INTERNED(s)) { |
228 | 0 | GC_DELREF(s); |
229 | 0 | } |
230 | 0 | return zend_string_init(ZSTR_VAL(s), ZSTR_LEN(s), persistent); |
231 | 0 | } |
232 | | |
233 | 0 | zend_string_forget_hash_val(s); |
234 | 0 | return s; |
235 | 0 | } Unexecuted instantiation: php_date.c:zend_string_separate Unexecuted instantiation: astro.c:zend_string_separate Unexecuted instantiation: dow.c:zend_string_separate Unexecuted instantiation: parse_date.c:zend_string_separate Unexecuted instantiation: parse_tz.c:zend_string_separate Unexecuted instantiation: parse_posix.c:zend_string_separate Unexecuted instantiation: timelib.c:zend_string_separate Unexecuted instantiation: tm2unixtime.c:zend_string_separate Unexecuted instantiation: unixtime2tm.c:zend_string_separate Unexecuted instantiation: parse_iso_intervals.c:zend_string_separate Unexecuted instantiation: interval.c:zend_string_separate Unexecuted instantiation: php_pcre.c:zend_string_separate Unexecuted instantiation: exif.c:zend_string_separate Unexecuted instantiation: hash_adler32.c:zend_string_separate Unexecuted instantiation: hash_crc32.c:zend_string_separate Unexecuted instantiation: hash_fnv.c:zend_string_separate Unexecuted instantiation: hash_gost.c:zend_string_separate Unexecuted instantiation: hash_haval.c:zend_string_separate Unexecuted instantiation: hash_joaat.c:zend_string_separate Unexecuted instantiation: hash_md.c:zend_string_separate Unexecuted instantiation: hash_murmur.c:zend_string_separate Unexecuted instantiation: hash_ripemd.c:zend_string_separate Unexecuted instantiation: hash_sha_ni.c:zend_string_separate Unexecuted instantiation: hash_sha_sse2.c:zend_string_separate Unexecuted instantiation: hash_sha.c:zend_string_separate Unexecuted instantiation: hash_sha3.c:zend_string_separate Unexecuted instantiation: hash_snefru.c:zend_string_separate Unexecuted instantiation: hash_tiger.c:zend_string_separate Unexecuted instantiation: hash_whirlpool.c:zend_string_separate Unexecuted instantiation: hash_xxhash.c:zend_string_separate Unexecuted instantiation: hash.c:zend_string_separate Unexecuted instantiation: json_encoder.c:zend_string_separate Unexecuted instantiation: json_parser.tab.c:zend_string_separate Unexecuted instantiation: json_scanner.c:zend_string_separate Unexecuted instantiation: json.c:zend_string_separate Unexecuted instantiation: php_lexbor.c:zend_string_separate Unexecuted instantiation: shared_alloc_mmap.c:zend_string_separate Unexecuted instantiation: shared_alloc_posix.c:zend_string_separate Unexecuted instantiation: shared_alloc_shm.c:zend_string_separate Unexecuted instantiation: zend_accelerator_api.c:zend_string_separate Unexecuted instantiation: zend_accelerator_blacklist.c:zend_string_separate Unexecuted instantiation: zend_accelerator_debug.c:zend_string_separate Unexecuted instantiation: zend_accelerator_hash.c:zend_string_separate Unexecuted instantiation: zend_accelerator_module.c:zend_string_separate Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_string_separate Unexecuted instantiation: zend_file_cache.c:zend_string_separate Unexecuted instantiation: zend_persist_calc.c:zend_string_separate Unexecuted instantiation: zend_persist.c:zend_string_separate Unexecuted instantiation: zend_shared_alloc.c:zend_string_separate Unexecuted instantiation: ZendAccelerator.c:zend_string_separate Unexecuted instantiation: ir_cfg.c:zend_string_separate Unexecuted instantiation: ir_check.c:zend_string_separate Unexecuted instantiation: ir_dump.c:zend_string_separate Unexecuted instantiation: ir_emit.c:zend_string_separate Unexecuted instantiation: ir_gcm.c:zend_string_separate Unexecuted instantiation: ir_gdb.c:zend_string_separate Unexecuted instantiation: ir_patch.c:zend_string_separate Unexecuted instantiation: ir_perf.c:zend_string_separate Unexecuted instantiation: ir_ra.c:zend_string_separate Unexecuted instantiation: ir_save.c:zend_string_separate Unexecuted instantiation: ir_sccp.c:zend_string_separate Unexecuted instantiation: ir_strtab.c:zend_string_separate Unexecuted instantiation: ir.c:zend_string_separate Unexecuted instantiation: zend_jit_vm_helpers.c:zend_string_separate Unexecuted instantiation: zend_jit.c:zend_string_separate Unexecuted instantiation: csprng.c:zend_string_separate Unexecuted instantiation: engine_mt19937.c:zend_string_separate Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_string_separate Unexecuted instantiation: engine_secure.c:zend_string_separate Unexecuted instantiation: engine_user.c:zend_string_separate Unexecuted instantiation: engine_xoshiro256starstar.c:zend_string_separate Unexecuted instantiation: gammasection.c:zend_string_separate Unexecuted instantiation: random.c:zend_string_separate Unexecuted instantiation: randomizer.c:zend_string_separate Unexecuted instantiation: zend_utils.c:zend_string_separate Unexecuted instantiation: php_reflection.c:zend_string_separate Unexecuted instantiation: php_spl.c:zend_string_separate Unexecuted instantiation: spl_array.c:zend_string_separate Unexecuted instantiation: spl_directory.c:zend_string_separate Unexecuted instantiation: spl_dllist.c:zend_string_separate Unexecuted instantiation: spl_exceptions.c:zend_string_separate Unexecuted instantiation: spl_fixedarray.c:zend_string_separate Unexecuted instantiation: spl_functions.c:zend_string_separate Unexecuted instantiation: spl_heap.c:zend_string_separate Unexecuted instantiation: spl_iterators.c:zend_string_separate Unexecuted instantiation: spl_observer.c:zend_string_separate Unexecuted instantiation: array.c:zend_string_separate Unexecuted instantiation: assert.c:zend_string_separate Unexecuted instantiation: base64.c:zend_string_separate Unexecuted instantiation: basic_functions.c:zend_string_separate Unexecuted instantiation: browscap.c:zend_string_separate Unexecuted instantiation: crc32_x86.c:zend_string_separate Unexecuted instantiation: crc32.c:zend_string_separate Unexecuted instantiation: credits.c:zend_string_separate Unexecuted instantiation: crypt.c:zend_string_separate Unexecuted instantiation: css.c:zend_string_separate Unexecuted instantiation: datetime.c:zend_string_separate Unexecuted instantiation: dir.c:zend_string_separate Unexecuted instantiation: dl.c:zend_string_separate Unexecuted instantiation: dns.c:zend_string_separate Unexecuted instantiation: exec.c:zend_string_separate Unexecuted instantiation: file.c:zend_string_separate Unexecuted instantiation: filestat.c:zend_string_separate Unexecuted instantiation: filters.c:zend_string_separate Unexecuted instantiation: flock_compat.c:zend_string_separate Unexecuted instantiation: formatted_print.c:zend_string_separate Unexecuted instantiation: fsock.c:zend_string_separate Unexecuted instantiation: ftok.c:zend_string_separate Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_separate Unexecuted instantiation: head.c:zend_string_separate Unexecuted instantiation: hrtime.c:zend_string_separate Unexecuted instantiation: html.c:zend_string_separate Unexecuted instantiation: http_fopen_wrapper.c:zend_string_separate Unexecuted instantiation: http.c:zend_string_separate Unexecuted instantiation: image.c:zend_string_separate Unexecuted instantiation: incomplete_class.c:zend_string_separate Unexecuted instantiation: info.c:zend_string_separate Unexecuted instantiation: iptc.c:zend_string_separate Unexecuted instantiation: levenshtein.c:zend_string_separate Unexecuted instantiation: link.c:zend_string_separate Unexecuted instantiation: mail.c:zend_string_separate Unexecuted instantiation: math.c:zend_string_separate Unexecuted instantiation: md5.c:zend_string_separate Unexecuted instantiation: metaphone.c:zend_string_separate Unexecuted instantiation: microtime.c:zend_string_separate Unexecuted instantiation: net.c:zend_string_separate Unexecuted instantiation: pack.c:zend_string_separate Unexecuted instantiation: pageinfo.c:zend_string_separate Unexecuted instantiation: password.c:zend_string_separate Unexecuted instantiation: php_fopen_wrapper.c:zend_string_separate Unexecuted instantiation: proc_open.c:zend_string_separate Unexecuted instantiation: quot_print.c:zend_string_separate Unexecuted instantiation: scanf.c:zend_string_separate Unexecuted instantiation: sha1.c:zend_string_separate Unexecuted instantiation: soundex.c:zend_string_separate Unexecuted instantiation: streamsfuncs.c:zend_string_separate Unexecuted instantiation: string.c:zend_string_separate Unexecuted instantiation: strnatcmp.c:zend_string_separate Unexecuted instantiation: syslog.c:zend_string_separate Unexecuted instantiation: type.c:zend_string_separate Unexecuted instantiation: uniqid.c:zend_string_separate Unexecuted instantiation: url_scanner_ex.c:zend_string_separate Unexecuted instantiation: url.c:zend_string_separate Unexecuted instantiation: user_filters.c:zend_string_separate Unexecuted instantiation: uuencode.c:zend_string_separate Unexecuted instantiation: var_unserializer.c:zend_string_separate Unexecuted instantiation: var.c:zend_string_separate Unexecuted instantiation: versioning.c:zend_string_separate Unexecuted instantiation: crypt_sha256.c:zend_string_separate Unexecuted instantiation: crypt_sha512.c:zend_string_separate Unexecuted instantiation: php_crypt_r.c:zend_string_separate Unexecuted instantiation: php_uri.c:zend_string_separate Unexecuted instantiation: php_uri_common.c:zend_string_separate Unexecuted instantiation: uri_parser_rfc3986.c:zend_string_separate Unexecuted instantiation: uri_parser_whatwg.c:zend_string_separate Unexecuted instantiation: uri_parser_php_parse_url.c:zend_string_separate Unexecuted instantiation: explicit_bzero.c:zend_string_separate Unexecuted instantiation: fopen_wrappers.c:zend_string_separate Unexecuted instantiation: getopt.c:zend_string_separate Unexecuted instantiation: main.c:zend_string_separate Unexecuted instantiation: network.c:zend_string_separate Unexecuted instantiation: output.c:zend_string_separate Unexecuted instantiation: php_content_types.c:zend_string_separate Unexecuted instantiation: php_ini_builder.c:zend_string_separate Unexecuted instantiation: php_ini.c:zend_string_separate Unexecuted instantiation: php_glob.c:zend_string_separate Unexecuted instantiation: php_odbc_utils.c:zend_string_separate Unexecuted instantiation: php_open_temporary_file.c:zend_string_separate Unexecuted instantiation: php_scandir.c:zend_string_separate Unexecuted instantiation: php_syslog.c:zend_string_separate Unexecuted instantiation: php_ticks.c:zend_string_separate Unexecuted instantiation: php_variables.c:zend_string_separate Unexecuted instantiation: reentrancy.c:zend_string_separate Unexecuted instantiation: rfc1867.c:zend_string_separate Unexecuted instantiation: safe_bcmp.c:zend_string_separate Unexecuted instantiation: SAPI.c:zend_string_separate Unexecuted instantiation: snprintf.c:zend_string_separate Unexecuted instantiation: spprintf.c:zend_string_separate Unexecuted instantiation: strlcat.c:zend_string_separate Unexecuted instantiation: strlcpy.c:zend_string_separate Unexecuted instantiation: cast.c:zend_string_separate Unexecuted instantiation: filter.c:zend_string_separate Unexecuted instantiation: glob_wrapper.c:zend_string_separate Unexecuted instantiation: memory.c:zend_string_separate Unexecuted instantiation: mmap.c:zend_string_separate Unexecuted instantiation: plain_wrapper.c:zend_string_separate Unexecuted instantiation: streams.c:zend_string_separate Unexecuted instantiation: transports.c:zend_string_separate Unexecuted instantiation: userspace.c:zend_string_separate Unexecuted instantiation: xp_socket.c:zend_string_separate Unexecuted instantiation: block_pass.c:zend_string_separate Unexecuted instantiation: compact_literals.c:zend_string_separate Unexecuted instantiation: compact_vars.c:zend_string_separate Unexecuted instantiation: dce.c:zend_string_separate Unexecuted instantiation: dfa_pass.c:zend_string_separate Unexecuted instantiation: escape_analysis.c:zend_string_separate Unexecuted instantiation: nop_removal.c:zend_string_separate Unexecuted instantiation: optimize_func_calls.c:zend_string_separate Unexecuted instantiation: optimize_temp_vars_5.c:zend_string_separate Unexecuted instantiation: pass1.c:zend_string_separate Unexecuted instantiation: pass3.c:zend_string_separate Unexecuted instantiation: sccp.c:zend_string_separate Unexecuted instantiation: scdf.c:zend_string_separate Unexecuted instantiation: zend_call_graph.c:zend_string_separate Unexecuted instantiation: zend_cfg.c:zend_string_separate Unexecuted instantiation: zend_dfg.c:zend_string_separate Unexecuted instantiation: zend_dump.c:zend_string_separate Unexecuted instantiation: zend_func_info.c:zend_string_separate Unexecuted instantiation: zend_inference.c:zend_string_separate Unexecuted instantiation: zend_optimizer.c:zend_string_separate Unexecuted instantiation: zend_ssa.c:zend_string_separate Unexecuted instantiation: zend_alloc.c:zend_string_separate Unexecuted instantiation: zend_API.c:zend_string_separate Unexecuted instantiation: zend_ast.c:zend_string_separate Unexecuted instantiation: zend_attributes.c:zend_string_separate Unexecuted instantiation: zend_autoload.c:zend_string_separate Unexecuted instantiation: zend_builtin_functions.c:zend_string_separate Unexecuted instantiation: zend_call_stack.c:zend_string_separate Unexecuted instantiation: zend_closures.c:zend_string_separate Unexecuted instantiation: zend_compile.c:zend_string_separate Unexecuted instantiation: zend_constants.c:zend_string_separate Unexecuted instantiation: zend_cpuinfo.c:zend_string_separate Unexecuted instantiation: zend_default_classes.c:zend_string_separate Unexecuted instantiation: zend_dtrace.c:zend_string_separate Unexecuted instantiation: zend_enum.c:zend_string_separate Unexecuted instantiation: zend_exceptions.c:zend_string_separate Unexecuted instantiation: zend_execute_API.c:zend_string_separate Unexecuted instantiation: zend_execute.c:zend_string_separate Unexecuted instantiation: zend_extensions.c:zend_string_separate Unexecuted instantiation: zend_fibers.c:zend_string_separate Unexecuted instantiation: zend_float.c:zend_string_separate Unexecuted instantiation: zend_gc.c:zend_string_separate Unexecuted instantiation: zend_gdb.c:zend_string_separate Unexecuted instantiation: zend_generators.c:zend_string_separate Unexecuted instantiation: zend_hash.c:zend_string_separate Unexecuted instantiation: zend_highlight.c:zend_string_separate Unexecuted instantiation: zend_hrtime.c:zend_string_separate Unexecuted instantiation: zend_inheritance.c:zend_string_separate Unexecuted instantiation: zend_ini_parser.c:zend_string_separate Unexecuted instantiation: zend_ini_scanner.c:zend_string_separate Unexecuted instantiation: zend_ini.c:zend_string_separate Unexecuted instantiation: zend_interfaces.c:zend_string_separate Unexecuted instantiation: zend_iterators.c:zend_string_separate Unexecuted instantiation: zend_language_parser.c:zend_string_separate Unexecuted instantiation: zend_language_scanner.c:zend_string_separate Unexecuted instantiation: zend_lazy_objects.c:zend_string_separate Unexecuted instantiation: zend_list.c:zend_string_separate Unexecuted instantiation: zend_llist.c:zend_string_separate Unexecuted instantiation: zend_multibyte.c:zend_string_separate Unexecuted instantiation: zend_object_handlers.c:zend_string_separate Unexecuted instantiation: zend_objects_API.c:zend_string_separate Unexecuted instantiation: zend_objects.c:zend_string_separate Unexecuted instantiation: zend_observer.c:zend_string_separate Unexecuted instantiation: zend_opcode.c:zend_string_separate Unexecuted instantiation: zend_operators.c:zend_string_separate Unexecuted instantiation: zend_property_hooks.c:zend_string_separate Unexecuted instantiation: zend_ptr_stack.c:zend_string_separate Unexecuted instantiation: zend_signal.c:zend_string_separate Unexecuted instantiation: zend_smart_str.c:zend_string_separate Unexecuted instantiation: zend_sort.c:zend_string_separate Unexecuted instantiation: zend_stack.c:zend_string_separate Unexecuted instantiation: zend_stream.c:zend_string_separate Unexecuted instantiation: zend_string.c:zend_string_separate Unexecuted instantiation: zend_strtod.c:zend_string_separate Unexecuted instantiation: zend_system_id.c:zend_string_separate Unexecuted instantiation: zend_variables.c:zend_string_separate Unexecuted instantiation: zend_virtual_cwd.c:zend_string_separate Unexecuted instantiation: zend_vm_opcodes.c:zend_string_separate Unexecuted instantiation: zend_weakrefs.c:zend_string_separate Unexecuted instantiation: zend.c:zend_string_separate Unexecuted instantiation: internal_functions_cli.c:zend_string_separate Unexecuted instantiation: fuzzer-parser.c:zend_string_separate Unexecuted instantiation: fuzzer-sapi.c:zend_string_separate Unexecuted instantiation: fuzzer-tracing-jit.c:zend_string_separate Unexecuted instantiation: fuzzer-exif.c:zend_string_separate Unexecuted instantiation: fuzzer-unserialize.c:zend_string_separate Unexecuted instantiation: fuzzer-function-jit.c:zend_string_separate Unexecuted instantiation: fuzzer-json.c:zend_string_separate Unexecuted instantiation: fuzzer-unserializehash.c:zend_string_separate Unexecuted instantiation: fuzzer-execute.c:zend_string_separate |
236 | | |
237 | | static zend_always_inline zend_string *zend_string_realloc(zend_string *s, size_t len, bool persistent) |
238 | 4.55M | { |
239 | 4.55M | zend_string *ret; |
240 | | |
241 | 4.55M | if (!ZSTR_IS_INTERNED(s)) { |
242 | 4.55M | if (EXPECTED(GC_REFCOUNT(s) == 1)) { |
243 | 4.55M | ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); |
244 | 4.55M | ZSTR_LEN(ret) = len; |
245 | 4.55M | zend_string_forget_hash_val(ret); |
246 | 4.55M | return ret; |
247 | 4.55M | } |
248 | 4.55M | } |
249 | 1.82k | ret = zend_string_alloc(len, persistent); |
250 | 1.82k | memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), MIN(len, ZSTR_LEN(s)) + 1); |
251 | 1.82k | if (!ZSTR_IS_INTERNED(s)) { |
252 | 0 | GC_DELREF(s); |
253 | 0 | } |
254 | 1.82k | return ret; |
255 | 4.55M | } Unexecuted instantiation: php_date.c:zend_string_realloc Unexecuted instantiation: astro.c:zend_string_realloc Unexecuted instantiation: dow.c:zend_string_realloc Unexecuted instantiation: parse_date.c:zend_string_realloc Unexecuted instantiation: parse_tz.c:zend_string_realloc Unexecuted instantiation: parse_posix.c:zend_string_realloc Unexecuted instantiation: timelib.c:zend_string_realloc Unexecuted instantiation: tm2unixtime.c:zend_string_realloc Unexecuted instantiation: unixtime2tm.c:zend_string_realloc Unexecuted instantiation: parse_iso_intervals.c:zend_string_realloc Unexecuted instantiation: interval.c:zend_string_realloc php_pcre.c:zend_string_realloc Line | Count | Source | 238 | 186 | { | 239 | 186 | zend_string *ret; | 240 | | | 241 | 186 | if (!ZSTR_IS_INTERNED(s)) { | 242 | 186 | if (EXPECTED(GC_REFCOUNT(s) == 1)) { | 243 | 186 | ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 244 | 186 | ZSTR_LEN(ret) = len; | 245 | 186 | zend_string_forget_hash_val(ret); | 246 | 186 | return ret; | 247 | 186 | } | 248 | 186 | } | 249 | 0 | ret = zend_string_alloc(len, persistent); | 250 | 0 | memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), MIN(len, ZSTR_LEN(s)) + 1); | 251 | 0 | if (!ZSTR_IS_INTERNED(s)) { | 252 | 0 | GC_DELREF(s); | 253 | 0 | } | 254 | 0 | return ret; | 255 | 186 | } |
Unexecuted instantiation: exif.c:zend_string_realloc Unexecuted instantiation: hash_adler32.c:zend_string_realloc Unexecuted instantiation: hash_crc32.c:zend_string_realloc Unexecuted instantiation: hash_fnv.c:zend_string_realloc Unexecuted instantiation: hash_gost.c:zend_string_realloc Unexecuted instantiation: hash_haval.c:zend_string_realloc Unexecuted instantiation: hash_joaat.c:zend_string_realloc Unexecuted instantiation: hash_md.c:zend_string_realloc Unexecuted instantiation: hash_murmur.c:zend_string_realloc Unexecuted instantiation: hash_ripemd.c:zend_string_realloc Unexecuted instantiation: hash_sha_ni.c:zend_string_realloc Unexecuted instantiation: hash_sha_sse2.c:zend_string_realloc Unexecuted instantiation: hash_sha.c:zend_string_realloc Unexecuted instantiation: hash_sha3.c:zend_string_realloc Unexecuted instantiation: hash_snefru.c:zend_string_realloc Unexecuted instantiation: hash_tiger.c:zend_string_realloc Unexecuted instantiation: hash_whirlpool.c:zend_string_realloc Unexecuted instantiation: hash_xxhash.c:zend_string_realloc Unexecuted instantiation: hash.c:zend_string_realloc Unexecuted instantiation: json_encoder.c:zend_string_realloc Unexecuted instantiation: json_parser.tab.c:zend_string_realloc Unexecuted instantiation: json_scanner.c:zend_string_realloc json.c:zend_string_realloc Line | Count | Source | 238 | 1.44k | { | 239 | 1.44k | zend_string *ret; | 240 | | | 241 | 1.44k | if (!ZSTR_IS_INTERNED(s)) { | 242 | 1.44k | if (EXPECTED(GC_REFCOUNT(s) == 1)) { | 243 | 1.44k | ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 244 | 1.44k | ZSTR_LEN(ret) = len; | 245 | 1.44k | zend_string_forget_hash_val(ret); | 246 | 1.44k | return ret; | 247 | 1.44k | } | 248 | 1.44k | } | 249 | 0 | ret = zend_string_alloc(len, persistent); | 250 | 0 | memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), MIN(len, ZSTR_LEN(s)) + 1); | 251 | 0 | if (!ZSTR_IS_INTERNED(s)) { | 252 | 0 | GC_DELREF(s); | 253 | 0 | } | 254 | 0 | return ret; | 255 | 1.44k | } |
Unexecuted instantiation: php_lexbor.c:zend_string_realloc Unexecuted instantiation: shared_alloc_mmap.c:zend_string_realloc Unexecuted instantiation: shared_alloc_posix.c:zend_string_realloc Unexecuted instantiation: shared_alloc_shm.c:zend_string_realloc Unexecuted instantiation: zend_accelerator_api.c:zend_string_realloc Unexecuted instantiation: zend_accelerator_blacklist.c:zend_string_realloc Unexecuted instantiation: zend_accelerator_debug.c:zend_string_realloc Unexecuted instantiation: zend_accelerator_hash.c:zend_string_realloc Unexecuted instantiation: zend_accelerator_module.c:zend_string_realloc Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_string_realloc Unexecuted instantiation: zend_file_cache.c:zend_string_realloc Unexecuted instantiation: zend_persist_calc.c:zend_string_realloc Unexecuted instantiation: zend_persist.c:zend_string_realloc Unexecuted instantiation: zend_shared_alloc.c:zend_string_realloc Unexecuted instantiation: ZendAccelerator.c:zend_string_realloc Unexecuted instantiation: ir_cfg.c:zend_string_realloc Unexecuted instantiation: ir_check.c:zend_string_realloc Unexecuted instantiation: ir_dump.c:zend_string_realloc Unexecuted instantiation: ir_emit.c:zend_string_realloc Unexecuted instantiation: ir_gcm.c:zend_string_realloc Unexecuted instantiation: ir_gdb.c:zend_string_realloc Unexecuted instantiation: ir_patch.c:zend_string_realloc Unexecuted instantiation: ir_perf.c:zend_string_realloc Unexecuted instantiation: ir_ra.c:zend_string_realloc Unexecuted instantiation: ir_save.c:zend_string_realloc Unexecuted instantiation: ir_sccp.c:zend_string_realloc Unexecuted instantiation: ir_strtab.c:zend_string_realloc Unexecuted instantiation: ir.c:zend_string_realloc Unexecuted instantiation: zend_jit_vm_helpers.c:zend_string_realloc Unexecuted instantiation: zend_jit.c:zend_string_realloc Unexecuted instantiation: csprng.c:zend_string_realloc Unexecuted instantiation: engine_mt19937.c:zend_string_realloc Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_string_realloc Unexecuted instantiation: engine_secure.c:zend_string_realloc Unexecuted instantiation: engine_user.c:zend_string_realloc Unexecuted instantiation: engine_xoshiro256starstar.c:zend_string_realloc Unexecuted instantiation: gammasection.c:zend_string_realloc Unexecuted instantiation: random.c:zend_string_realloc Unexecuted instantiation: randomizer.c:zend_string_realloc Unexecuted instantiation: zend_utils.c:zend_string_realloc php_reflection.c:zend_string_realloc Line | Count | Source | 238 | 327 | { | 239 | 327 | zend_string *ret; | 240 | | | 241 | 327 | if (!ZSTR_IS_INTERNED(s)) { | 242 | 327 | if (EXPECTED(GC_REFCOUNT(s) == 1)) { | 243 | 327 | ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 244 | 327 | ZSTR_LEN(ret) = len; | 245 | 327 | zend_string_forget_hash_val(ret); | 246 | 327 | return ret; | 247 | 327 | } | 248 | 327 | } | 249 | 0 | ret = zend_string_alloc(len, persistent); | 250 | 0 | memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), MIN(len, ZSTR_LEN(s)) + 1); | 251 | 0 | if (!ZSTR_IS_INTERNED(s)) { | 252 | 0 | GC_DELREF(s); | 253 | 0 | } | 254 | 0 | return ret; | 255 | 327 | } |
Unexecuted instantiation: php_spl.c:zend_string_realloc Unexecuted instantiation: spl_array.c:zend_string_realloc Unexecuted instantiation: spl_directory.c:zend_string_realloc Unexecuted instantiation: spl_dllist.c:zend_string_realloc Unexecuted instantiation: spl_exceptions.c:zend_string_realloc Unexecuted instantiation: spl_fixedarray.c:zend_string_realloc Unexecuted instantiation: spl_functions.c:zend_string_realloc Unexecuted instantiation: spl_heap.c:zend_string_realloc Unexecuted instantiation: spl_iterators.c:zend_string_realloc Unexecuted instantiation: spl_observer.c:zend_string_realloc Unexecuted instantiation: array.c:zend_string_realloc Unexecuted instantiation: assert.c:zend_string_realloc Unexecuted instantiation: base64.c:zend_string_realloc Unexecuted instantiation: basic_functions.c:zend_string_realloc Unexecuted instantiation: browscap.c:zend_string_realloc Unexecuted instantiation: crc32_x86.c:zend_string_realloc Unexecuted instantiation: crc32.c:zend_string_realloc Unexecuted instantiation: credits.c:zend_string_realloc Unexecuted instantiation: crypt.c:zend_string_realloc Unexecuted instantiation: css.c:zend_string_realloc Unexecuted instantiation: datetime.c:zend_string_realloc Unexecuted instantiation: dir.c:zend_string_realloc Unexecuted instantiation: dl.c:zend_string_realloc Unexecuted instantiation: dns.c:zend_string_realloc Unexecuted instantiation: exec.c:zend_string_realloc Unexecuted instantiation: file.c:zend_string_realloc Unexecuted instantiation: filestat.c:zend_string_realloc Unexecuted instantiation: filters.c:zend_string_realloc Unexecuted instantiation: flock_compat.c:zend_string_realloc Unexecuted instantiation: formatted_print.c:zend_string_realloc Unexecuted instantiation: fsock.c:zend_string_realloc Unexecuted instantiation: ftok.c:zend_string_realloc Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_realloc Unexecuted instantiation: head.c:zend_string_realloc Unexecuted instantiation: hrtime.c:zend_string_realloc Unexecuted instantiation: html.c:zend_string_realloc Unexecuted instantiation: http_fopen_wrapper.c:zend_string_realloc Unexecuted instantiation: http.c:zend_string_realloc Unexecuted instantiation: image.c:zend_string_realloc Unexecuted instantiation: incomplete_class.c:zend_string_realloc Unexecuted instantiation: info.c:zend_string_realloc Unexecuted instantiation: iptc.c:zend_string_realloc Unexecuted instantiation: levenshtein.c:zend_string_realloc Unexecuted instantiation: link.c:zend_string_realloc Unexecuted instantiation: mail.c:zend_string_realloc Unexecuted instantiation: math.c:zend_string_realloc Unexecuted instantiation: md5.c:zend_string_realloc Unexecuted instantiation: metaphone.c:zend_string_realloc Unexecuted instantiation: microtime.c:zend_string_realloc Unexecuted instantiation: net.c:zend_string_realloc Unexecuted instantiation: pack.c:zend_string_realloc Unexecuted instantiation: pageinfo.c:zend_string_realloc Unexecuted instantiation: password.c:zend_string_realloc Unexecuted instantiation: php_fopen_wrapper.c:zend_string_realloc Unexecuted instantiation: proc_open.c:zend_string_realloc Unexecuted instantiation: quot_print.c:zend_string_realloc Unexecuted instantiation: scanf.c:zend_string_realloc Unexecuted instantiation: sha1.c:zend_string_realloc Unexecuted instantiation: soundex.c:zend_string_realloc Unexecuted instantiation: streamsfuncs.c:zend_string_realloc Unexecuted instantiation: string.c:zend_string_realloc Unexecuted instantiation: strnatcmp.c:zend_string_realloc Unexecuted instantiation: syslog.c:zend_string_realloc Unexecuted instantiation: type.c:zend_string_realloc Unexecuted instantiation: uniqid.c:zend_string_realloc Unexecuted instantiation: url_scanner_ex.c:zend_string_realloc Unexecuted instantiation: url.c:zend_string_realloc Unexecuted instantiation: user_filters.c:zend_string_realloc Unexecuted instantiation: uuencode.c:zend_string_realloc Unexecuted instantiation: var_unserializer.c:zend_string_realloc var.c:zend_string_realloc Line | Count | Source | 238 | 1.23k | { | 239 | 1.23k | zend_string *ret; | 240 | | | 241 | 1.23k | if (!ZSTR_IS_INTERNED(s)) { | 242 | 1.23k | if (EXPECTED(GC_REFCOUNT(s) == 1)) { | 243 | 1.23k | ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 244 | 1.23k | ZSTR_LEN(ret) = len; | 245 | 1.23k | zend_string_forget_hash_val(ret); | 246 | 1.23k | return ret; | 247 | 1.23k | } | 248 | 1.23k | } | 249 | 0 | ret = zend_string_alloc(len, persistent); | 250 | 0 | memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), MIN(len, ZSTR_LEN(s)) + 1); | 251 | 0 | if (!ZSTR_IS_INTERNED(s)) { | 252 | 0 | GC_DELREF(s); | 253 | 0 | } | 254 | 0 | return ret; | 255 | 1.23k | } |
Unexecuted instantiation: versioning.c:zend_string_realloc Unexecuted instantiation: crypt_sha256.c:zend_string_realloc Unexecuted instantiation: crypt_sha512.c:zend_string_realloc Unexecuted instantiation: php_crypt_r.c:zend_string_realloc Unexecuted instantiation: php_uri.c:zend_string_realloc Unexecuted instantiation: php_uri_common.c:zend_string_realloc Unexecuted instantiation: uri_parser_rfc3986.c:zend_string_realloc Unexecuted instantiation: uri_parser_whatwg.c:zend_string_realloc Unexecuted instantiation: uri_parser_php_parse_url.c:zend_string_realloc Unexecuted instantiation: explicit_bzero.c:zend_string_realloc fopen_wrappers.c:zend_string_realloc Line | Count | Source | 238 | 18 | { | 239 | 18 | zend_string *ret; | 240 | | | 241 | 18 | if (!ZSTR_IS_INTERNED(s)) { | 242 | 18 | if (EXPECTED(GC_REFCOUNT(s) == 1)) { | 243 | 18 | ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 244 | 18 | ZSTR_LEN(ret) = len; | 245 | 18 | zend_string_forget_hash_val(ret); | 246 | 18 | return ret; | 247 | 18 | } | 248 | 18 | } | 249 | 0 | ret = zend_string_alloc(len, persistent); | 250 | 0 | memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), MIN(len, ZSTR_LEN(s)) + 1); | 251 | 0 | if (!ZSTR_IS_INTERNED(s)) { | 252 | 0 | GC_DELREF(s); | 253 | 0 | } | 254 | 0 | return ret; | 255 | 18 | } |
Unexecuted instantiation: getopt.c:zend_string_realloc Unexecuted instantiation: main.c:zend_string_realloc Unexecuted instantiation: network.c:zend_string_realloc Unexecuted instantiation: output.c:zend_string_realloc Unexecuted instantiation: php_content_types.c:zend_string_realloc Unexecuted instantiation: php_ini_builder.c:zend_string_realloc Unexecuted instantiation: php_ini.c:zend_string_realloc Unexecuted instantiation: php_glob.c:zend_string_realloc Unexecuted instantiation: php_odbc_utils.c:zend_string_realloc Unexecuted instantiation: php_open_temporary_file.c:zend_string_realloc Unexecuted instantiation: php_scandir.c:zend_string_realloc Unexecuted instantiation: php_syslog.c:zend_string_realloc Unexecuted instantiation: php_ticks.c:zend_string_realloc Unexecuted instantiation: php_variables.c:zend_string_realloc Unexecuted instantiation: reentrancy.c:zend_string_realloc Unexecuted instantiation: rfc1867.c:zend_string_realloc Unexecuted instantiation: safe_bcmp.c:zend_string_realloc Unexecuted instantiation: SAPI.c:zend_string_realloc Unexecuted instantiation: snprintf.c:zend_string_realloc Unexecuted instantiation: spprintf.c:zend_string_realloc Unexecuted instantiation: strlcat.c:zend_string_realloc Unexecuted instantiation: strlcpy.c:zend_string_realloc Unexecuted instantiation: cast.c:zend_string_realloc Unexecuted instantiation: filter.c:zend_string_realloc Unexecuted instantiation: glob_wrapper.c:zend_string_realloc memory.c:zend_string_realloc Line | Count | Source | 238 | 1.82k | { | 239 | 1.82k | zend_string *ret; | 240 | | | 241 | 1.82k | if (!ZSTR_IS_INTERNED(s)) { | 242 | 0 | if (EXPECTED(GC_REFCOUNT(s) == 1)) { | 243 | 0 | ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 244 | 0 | ZSTR_LEN(ret) = len; | 245 | 0 | zend_string_forget_hash_val(ret); | 246 | 0 | return ret; | 247 | 0 | } | 248 | 0 | } | 249 | 1.82k | ret = zend_string_alloc(len, persistent); | 250 | 1.82k | memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), MIN(len, ZSTR_LEN(s)) + 1); | 251 | 1.82k | if (!ZSTR_IS_INTERNED(s)) { | 252 | 0 | GC_DELREF(s); | 253 | 0 | } | 254 | 1.82k | return ret; | 255 | 1.82k | } |
Unexecuted instantiation: mmap.c:zend_string_realloc Unexecuted instantiation: plain_wrapper.c:zend_string_realloc Unexecuted instantiation: streams.c:zend_string_realloc Unexecuted instantiation: transports.c:zend_string_realloc Unexecuted instantiation: userspace.c:zend_string_realloc Unexecuted instantiation: xp_socket.c:zend_string_realloc Unexecuted instantiation: block_pass.c:zend_string_realloc Unexecuted instantiation: compact_literals.c:zend_string_realloc Unexecuted instantiation: compact_vars.c:zend_string_realloc Unexecuted instantiation: dce.c:zend_string_realloc Unexecuted instantiation: dfa_pass.c:zend_string_realloc Unexecuted instantiation: escape_analysis.c:zend_string_realloc Unexecuted instantiation: nop_removal.c:zend_string_realloc Unexecuted instantiation: optimize_func_calls.c:zend_string_realloc Unexecuted instantiation: optimize_temp_vars_5.c:zend_string_realloc Unexecuted instantiation: pass1.c:zend_string_realloc Unexecuted instantiation: pass3.c:zend_string_realloc Unexecuted instantiation: sccp.c:zend_string_realloc Unexecuted instantiation: scdf.c:zend_string_realloc Unexecuted instantiation: zend_call_graph.c:zend_string_realloc Unexecuted instantiation: zend_cfg.c:zend_string_realloc Unexecuted instantiation: zend_dfg.c:zend_string_realloc Unexecuted instantiation: zend_dump.c:zend_string_realloc Unexecuted instantiation: zend_func_info.c:zend_string_realloc Unexecuted instantiation: zend_inference.c:zend_string_realloc Unexecuted instantiation: zend_optimizer.c:zend_string_realloc Unexecuted instantiation: zend_ssa.c:zend_string_realloc Unexecuted instantiation: zend_alloc.c:zend_string_realloc Unexecuted instantiation: zend_API.c:zend_string_realloc Unexecuted instantiation: zend_ast.c:zend_string_realloc zend_attributes.c:zend_string_realloc Line | Count | Source | 238 | 204 | { | 239 | 204 | zend_string *ret; | 240 | | | 241 | 204 | if (!ZSTR_IS_INTERNED(s)) { | 242 | 204 | if (EXPECTED(GC_REFCOUNT(s) == 1)) { | 243 | 204 | ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 244 | 204 | ZSTR_LEN(ret) = len; | 245 | 204 | zend_string_forget_hash_val(ret); | 246 | 204 | return ret; | 247 | 204 | } | 248 | 204 | } | 249 | 0 | ret = zend_string_alloc(len, persistent); | 250 | 0 | memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), MIN(len, ZSTR_LEN(s)) + 1); | 251 | 0 | if (!ZSTR_IS_INTERNED(s)) { | 252 | 0 | GC_DELREF(s); | 253 | 0 | } | 254 | 0 | return ret; | 255 | 204 | } |
Unexecuted instantiation: zend_autoload.c:zend_string_realloc Unexecuted instantiation: zend_builtin_functions.c:zend_string_realloc Unexecuted instantiation: zend_call_stack.c:zend_string_realloc Unexecuted instantiation: zend_closures.c:zend_string_realloc Unexecuted instantiation: zend_compile.c:zend_string_realloc Unexecuted instantiation: zend_constants.c:zend_string_realloc Unexecuted instantiation: zend_cpuinfo.c:zend_string_realloc Unexecuted instantiation: zend_default_classes.c:zend_string_realloc Unexecuted instantiation: zend_dtrace.c:zend_string_realloc Unexecuted instantiation: zend_enum.c:zend_string_realloc Unexecuted instantiation: zend_exceptions.c:zend_string_realloc Unexecuted instantiation: zend_execute_API.c:zend_string_realloc Unexecuted instantiation: zend_execute.c:zend_string_realloc Unexecuted instantiation: zend_extensions.c:zend_string_realloc Unexecuted instantiation: zend_fibers.c:zend_string_realloc Unexecuted instantiation: zend_float.c:zend_string_realloc Unexecuted instantiation: zend_gc.c:zend_string_realloc Unexecuted instantiation: zend_gdb.c:zend_string_realloc Unexecuted instantiation: zend_generators.c:zend_string_realloc Unexecuted instantiation: zend_hash.c:zend_string_realloc Unexecuted instantiation: zend_highlight.c:zend_string_realloc Unexecuted instantiation: zend_hrtime.c:zend_string_realloc Unexecuted instantiation: zend_inheritance.c:zend_string_realloc Unexecuted instantiation: zend_ini_parser.c:zend_string_realloc Unexecuted instantiation: zend_ini_scanner.c:zend_string_realloc Unexecuted instantiation: zend_ini.c:zend_string_realloc Unexecuted instantiation: zend_interfaces.c:zend_string_realloc Unexecuted instantiation: zend_iterators.c:zend_string_realloc Unexecuted instantiation: zend_language_parser.c:zend_string_realloc Unexecuted instantiation: zend_language_scanner.c:zend_string_realloc Unexecuted instantiation: zend_lazy_objects.c:zend_string_realloc Unexecuted instantiation: zend_list.c:zend_string_realloc Unexecuted instantiation: zend_llist.c:zend_string_realloc Unexecuted instantiation: zend_multibyte.c:zend_string_realloc Unexecuted instantiation: zend_object_handlers.c:zend_string_realloc Unexecuted instantiation: zend_objects_API.c:zend_string_realloc Unexecuted instantiation: zend_objects.c:zend_string_realloc Unexecuted instantiation: zend_observer.c:zend_string_realloc Unexecuted instantiation: zend_opcode.c:zend_string_realloc Unexecuted instantiation: zend_operators.c:zend_string_realloc Unexecuted instantiation: zend_property_hooks.c:zend_string_realloc Unexecuted instantiation: zend_ptr_stack.c:zend_string_realloc Unexecuted instantiation: zend_signal.c:zend_string_realloc Unexecuted instantiation: zend_smart_str.c:zend_string_realloc Unexecuted instantiation: zend_sort.c:zend_string_realloc Unexecuted instantiation: zend_stack.c:zend_string_realloc Unexecuted instantiation: zend_stream.c:zend_string_realloc Unexecuted instantiation: zend_string.c:zend_string_realloc Unexecuted instantiation: zend_strtod.c:zend_string_realloc Unexecuted instantiation: zend_system_id.c:zend_string_realloc Unexecuted instantiation: zend_variables.c:zend_string_realloc Unexecuted instantiation: zend_virtual_cwd.c:zend_string_realloc Unexecuted instantiation: zend_vm_opcodes.c:zend_string_realloc Unexecuted instantiation: zend_weakrefs.c:zend_string_realloc zend.c:zend_string_realloc Line | Count | Source | 238 | 4.55M | { | 239 | 4.55M | zend_string *ret; | 240 | | | 241 | 4.55M | if (!ZSTR_IS_INTERNED(s)) { | 242 | 4.55M | if (EXPECTED(GC_REFCOUNT(s) == 1)) { | 243 | 4.55M | ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 244 | 4.55M | ZSTR_LEN(ret) = len; | 245 | 4.55M | zend_string_forget_hash_val(ret); | 246 | 4.55M | return ret; | 247 | 4.55M | } | 248 | 4.55M | } | 249 | 0 | ret = zend_string_alloc(len, persistent); | 250 | 0 | memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), MIN(len, ZSTR_LEN(s)) + 1); | 251 | 0 | if (!ZSTR_IS_INTERNED(s)) { | 252 | 0 | GC_DELREF(s); | 253 | 0 | } | 254 | 0 | return ret; | 255 | 4.55M | } |
Unexecuted instantiation: internal_functions_cli.c:zend_string_realloc Unexecuted instantiation: fuzzer-parser.c:zend_string_realloc Unexecuted instantiation: fuzzer-sapi.c:zend_string_realloc Unexecuted instantiation: fuzzer-tracing-jit.c:zend_string_realloc Unexecuted instantiation: fuzzer-exif.c:zend_string_realloc Unexecuted instantiation: fuzzer-unserialize.c:zend_string_realloc Unexecuted instantiation: fuzzer-function-jit.c:zend_string_realloc Unexecuted instantiation: fuzzer-json.c:zend_string_realloc Unexecuted instantiation: fuzzer-unserializehash.c:zend_string_realloc Unexecuted instantiation: fuzzer-execute.c:zend_string_realloc |
256 | | |
257 | | static zend_always_inline zend_string *zend_string_extend(zend_string *s, size_t len, bool persistent) |
258 | 3.01M | { |
259 | 3.01M | zend_string *ret; |
260 | | |
261 | 3.01M | ZEND_ASSERT(len >= ZSTR_LEN(s)); |
262 | 3.01M | if (!ZSTR_IS_INTERNED(s)) { |
263 | 2.59M | if (EXPECTED(GC_REFCOUNT(s) == 1)) { |
264 | 2.21M | ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); |
265 | 2.21M | ZSTR_LEN(ret) = len; |
266 | 2.21M | zend_string_forget_hash_val(ret); |
267 | 2.21M | return ret; |
268 | 2.21M | } |
269 | 2.59M | } |
270 | 794k | ret = zend_string_alloc(len, persistent); |
271 | 794k | memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), ZSTR_LEN(s) + 1); |
272 | 794k | if (!ZSTR_IS_INTERNED(s)) { |
273 | 372k | GC_DELREF(s); |
274 | 372k | } |
275 | 794k | return ret; |
276 | 3.01M | } Unexecuted instantiation: php_date.c:zend_string_extend Unexecuted instantiation: astro.c:zend_string_extend Unexecuted instantiation: dow.c:zend_string_extend Unexecuted instantiation: parse_date.c:zend_string_extend Unexecuted instantiation: parse_tz.c:zend_string_extend Unexecuted instantiation: parse_posix.c:zend_string_extend Unexecuted instantiation: timelib.c:zend_string_extend Unexecuted instantiation: tm2unixtime.c:zend_string_extend Unexecuted instantiation: unixtime2tm.c:zend_string_extend Unexecuted instantiation: parse_iso_intervals.c:zend_string_extend Unexecuted instantiation: interval.c:zend_string_extend php_pcre.c:zend_string_extend Line | Count | Source | 258 | 125 | { | 259 | 125 | zend_string *ret; | 260 | | | 261 | 125 | ZEND_ASSERT(len >= ZSTR_LEN(s)); | 262 | 125 | if (!ZSTR_IS_INTERNED(s)) { | 263 | 125 | if (EXPECTED(GC_REFCOUNT(s) == 1)) { | 264 | 125 | ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 265 | 125 | ZSTR_LEN(ret) = len; | 266 | 125 | zend_string_forget_hash_val(ret); | 267 | 125 | return ret; | 268 | 125 | } | 269 | 125 | } | 270 | 0 | ret = zend_string_alloc(len, persistent); | 271 | 0 | memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), ZSTR_LEN(s) + 1); | 272 | 0 | if (!ZSTR_IS_INTERNED(s)) { | 273 | 0 | GC_DELREF(s); | 274 | 0 | } | 275 | 0 | return ret; | 276 | 125 | } |
Unexecuted instantiation: exif.c:zend_string_extend Unexecuted instantiation: hash_adler32.c:zend_string_extend Unexecuted instantiation: hash_crc32.c:zend_string_extend Unexecuted instantiation: hash_fnv.c:zend_string_extend Unexecuted instantiation: hash_gost.c:zend_string_extend Unexecuted instantiation: hash_haval.c:zend_string_extend Unexecuted instantiation: hash_joaat.c:zend_string_extend Unexecuted instantiation: hash_md.c:zend_string_extend Unexecuted instantiation: hash_murmur.c:zend_string_extend Unexecuted instantiation: hash_ripemd.c:zend_string_extend Unexecuted instantiation: hash_sha_ni.c:zend_string_extend Unexecuted instantiation: hash_sha_sse2.c:zend_string_extend Unexecuted instantiation: hash_sha.c:zend_string_extend Unexecuted instantiation: hash_sha3.c:zend_string_extend Unexecuted instantiation: hash_snefru.c:zend_string_extend Unexecuted instantiation: hash_tiger.c:zend_string_extend Unexecuted instantiation: hash_whirlpool.c:zend_string_extend Unexecuted instantiation: hash_xxhash.c:zend_string_extend Unexecuted instantiation: hash.c:zend_string_extend Unexecuted instantiation: json_encoder.c:zend_string_extend Unexecuted instantiation: json_parser.tab.c:zend_string_extend Unexecuted instantiation: json_scanner.c:zend_string_extend Unexecuted instantiation: json.c:zend_string_extend Unexecuted instantiation: php_lexbor.c:zend_string_extend Unexecuted instantiation: shared_alloc_mmap.c:zend_string_extend Unexecuted instantiation: shared_alloc_posix.c:zend_string_extend Unexecuted instantiation: shared_alloc_shm.c:zend_string_extend Unexecuted instantiation: zend_accelerator_api.c:zend_string_extend Unexecuted instantiation: zend_accelerator_blacklist.c:zend_string_extend Unexecuted instantiation: zend_accelerator_debug.c:zend_string_extend Unexecuted instantiation: zend_accelerator_hash.c:zend_string_extend Unexecuted instantiation: zend_accelerator_module.c:zend_string_extend Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_string_extend Unexecuted instantiation: zend_file_cache.c:zend_string_extend Unexecuted instantiation: zend_persist_calc.c:zend_string_extend Unexecuted instantiation: zend_persist.c:zend_string_extend Unexecuted instantiation: zend_shared_alloc.c:zend_string_extend Unexecuted instantiation: ZendAccelerator.c:zend_string_extend Unexecuted instantiation: ir_cfg.c:zend_string_extend Unexecuted instantiation: ir_check.c:zend_string_extend Unexecuted instantiation: ir_dump.c:zend_string_extend Unexecuted instantiation: ir_emit.c:zend_string_extend Unexecuted instantiation: ir_gcm.c:zend_string_extend Unexecuted instantiation: ir_gdb.c:zend_string_extend Unexecuted instantiation: ir_patch.c:zend_string_extend Unexecuted instantiation: ir_perf.c:zend_string_extend Unexecuted instantiation: ir_ra.c:zend_string_extend Unexecuted instantiation: ir_save.c:zend_string_extend Unexecuted instantiation: ir_sccp.c:zend_string_extend Unexecuted instantiation: ir_strtab.c:zend_string_extend Unexecuted instantiation: ir.c:zend_string_extend Unexecuted instantiation: zend_jit_vm_helpers.c:zend_string_extend Unexecuted instantiation: zend_jit.c:zend_string_extend Unexecuted instantiation: csprng.c:zend_string_extend Unexecuted instantiation: engine_mt19937.c:zend_string_extend Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_string_extend Unexecuted instantiation: engine_secure.c:zend_string_extend Unexecuted instantiation: engine_user.c:zend_string_extend Unexecuted instantiation: engine_xoshiro256starstar.c:zend_string_extend Unexecuted instantiation: gammasection.c:zend_string_extend Unexecuted instantiation: random.c:zend_string_extend Unexecuted instantiation: randomizer.c:zend_string_extend Unexecuted instantiation: zend_utils.c:zend_string_extend Unexecuted instantiation: php_reflection.c:zend_string_extend Unexecuted instantiation: php_spl.c:zend_string_extend Unexecuted instantiation: spl_array.c:zend_string_extend Unexecuted instantiation: spl_directory.c:zend_string_extend Unexecuted instantiation: spl_dllist.c:zend_string_extend Unexecuted instantiation: spl_exceptions.c:zend_string_extend Unexecuted instantiation: spl_fixedarray.c:zend_string_extend Unexecuted instantiation: spl_functions.c:zend_string_extend Unexecuted instantiation: spl_heap.c:zend_string_extend Unexecuted instantiation: spl_iterators.c:zend_string_extend Unexecuted instantiation: spl_observer.c:zend_string_extend Unexecuted instantiation: array.c:zend_string_extend Unexecuted instantiation: assert.c:zend_string_extend Unexecuted instantiation: base64.c:zend_string_extend Unexecuted instantiation: basic_functions.c:zend_string_extend Unexecuted instantiation: browscap.c:zend_string_extend Unexecuted instantiation: crc32_x86.c:zend_string_extend Unexecuted instantiation: crc32.c:zend_string_extend Unexecuted instantiation: credits.c:zend_string_extend Unexecuted instantiation: crypt.c:zend_string_extend Unexecuted instantiation: css.c:zend_string_extend Unexecuted instantiation: datetime.c:zend_string_extend Unexecuted instantiation: dir.c:zend_string_extend Unexecuted instantiation: dl.c:zend_string_extend Unexecuted instantiation: dns.c:zend_string_extend Unexecuted instantiation: exec.c:zend_string_extend Unexecuted instantiation: file.c:zend_string_extend Unexecuted instantiation: filestat.c:zend_string_extend Unexecuted instantiation: filters.c:zend_string_extend Unexecuted instantiation: flock_compat.c:zend_string_extend formatted_print.c:zend_string_extend Line | Count | Source | 258 | 47 | { | 259 | 47 | zend_string *ret; | 260 | | | 261 | 47 | ZEND_ASSERT(len >= ZSTR_LEN(s)); | 262 | 47 | if (!ZSTR_IS_INTERNED(s)) { | 263 | 47 | if (EXPECTED(GC_REFCOUNT(s) == 1)) { | 264 | 47 | ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 265 | 47 | ZSTR_LEN(ret) = len; | 266 | 47 | zend_string_forget_hash_val(ret); | 267 | 47 | return ret; | 268 | 47 | } | 269 | 47 | } | 270 | 0 | ret = zend_string_alloc(len, persistent); | 271 | 0 | memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), ZSTR_LEN(s) + 1); | 272 | 0 | if (!ZSTR_IS_INTERNED(s)) { | 273 | 0 | GC_DELREF(s); | 274 | 0 | } | 275 | 0 | return ret; | 276 | 47 | } |
Unexecuted instantiation: fsock.c:zend_string_extend Unexecuted instantiation: ftok.c:zend_string_extend Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_extend Unexecuted instantiation: head.c:zend_string_extend Unexecuted instantiation: hrtime.c:zend_string_extend Unexecuted instantiation: html.c:zend_string_extend Unexecuted instantiation: http_fopen_wrapper.c:zend_string_extend Unexecuted instantiation: http.c:zend_string_extend Unexecuted instantiation: image.c:zend_string_extend Unexecuted instantiation: incomplete_class.c:zend_string_extend Unexecuted instantiation: info.c:zend_string_extend Unexecuted instantiation: iptc.c:zend_string_extend Unexecuted instantiation: levenshtein.c:zend_string_extend Unexecuted instantiation: link.c:zend_string_extend Unexecuted instantiation: mail.c:zend_string_extend Unexecuted instantiation: math.c:zend_string_extend Unexecuted instantiation: md5.c:zend_string_extend Unexecuted instantiation: metaphone.c:zend_string_extend Unexecuted instantiation: microtime.c:zend_string_extend Unexecuted instantiation: net.c:zend_string_extend Unexecuted instantiation: pack.c:zend_string_extend Unexecuted instantiation: pageinfo.c:zend_string_extend Unexecuted instantiation: password.c:zend_string_extend Unexecuted instantiation: php_fopen_wrapper.c:zend_string_extend Unexecuted instantiation: proc_open.c:zend_string_extend Unexecuted instantiation: quot_print.c:zend_string_extend Unexecuted instantiation: scanf.c:zend_string_extend Unexecuted instantiation: sha1.c:zend_string_extend Unexecuted instantiation: soundex.c:zend_string_extend Unexecuted instantiation: streamsfuncs.c:zend_string_extend Unexecuted instantiation: string.c:zend_string_extend Unexecuted instantiation: strnatcmp.c:zend_string_extend Unexecuted instantiation: syslog.c:zend_string_extend Unexecuted instantiation: type.c:zend_string_extend Unexecuted instantiation: uniqid.c:zend_string_extend Unexecuted instantiation: url_scanner_ex.c:zend_string_extend Unexecuted instantiation: url.c:zend_string_extend Unexecuted instantiation: user_filters.c:zend_string_extend Unexecuted instantiation: uuencode.c:zend_string_extend Unexecuted instantiation: var_unserializer.c:zend_string_extend Unexecuted instantiation: var.c:zend_string_extend Unexecuted instantiation: versioning.c:zend_string_extend Unexecuted instantiation: crypt_sha256.c:zend_string_extend Unexecuted instantiation: crypt_sha512.c:zend_string_extend Unexecuted instantiation: php_crypt_r.c:zend_string_extend Unexecuted instantiation: php_uri.c:zend_string_extend Unexecuted instantiation: php_uri_common.c:zend_string_extend Unexecuted instantiation: uri_parser_rfc3986.c:zend_string_extend Unexecuted instantiation: uri_parser_whatwg.c:zend_string_extend Unexecuted instantiation: uri_parser_php_parse_url.c:zend_string_extend Unexecuted instantiation: explicit_bzero.c:zend_string_extend Unexecuted instantiation: fopen_wrappers.c:zend_string_extend Unexecuted instantiation: getopt.c:zend_string_extend Unexecuted instantiation: main.c:zend_string_extend Unexecuted instantiation: network.c:zend_string_extend Unexecuted instantiation: output.c:zend_string_extend Unexecuted instantiation: php_content_types.c:zend_string_extend Unexecuted instantiation: php_ini_builder.c:zend_string_extend Unexecuted instantiation: php_ini.c:zend_string_extend Unexecuted instantiation: php_glob.c:zend_string_extend Unexecuted instantiation: php_odbc_utils.c:zend_string_extend Unexecuted instantiation: php_open_temporary_file.c:zend_string_extend Unexecuted instantiation: php_scandir.c:zend_string_extend Unexecuted instantiation: php_syslog.c:zend_string_extend Unexecuted instantiation: php_ticks.c:zend_string_extend Unexecuted instantiation: php_variables.c:zend_string_extend Unexecuted instantiation: reentrancy.c:zend_string_extend Unexecuted instantiation: rfc1867.c:zend_string_extend Unexecuted instantiation: safe_bcmp.c:zend_string_extend Unexecuted instantiation: SAPI.c:zend_string_extend Unexecuted instantiation: snprintf.c:zend_string_extend Unexecuted instantiation: spprintf.c:zend_string_extend Unexecuted instantiation: strlcat.c:zend_string_extend Unexecuted instantiation: strlcpy.c:zend_string_extend Unexecuted instantiation: cast.c:zend_string_extend Unexecuted instantiation: filter.c:zend_string_extend Unexecuted instantiation: glob_wrapper.c:zend_string_extend Unexecuted instantiation: memory.c:zend_string_extend Unexecuted instantiation: mmap.c:zend_string_extend Unexecuted instantiation: plain_wrapper.c:zend_string_extend Unexecuted instantiation: streams.c:zend_string_extend Unexecuted instantiation: transports.c:zend_string_extend Unexecuted instantiation: userspace.c:zend_string_extend Unexecuted instantiation: xp_socket.c:zend_string_extend block_pass.c:zend_string_extend Line | Count | Source | 258 | 3.87k | { | 259 | 3.87k | zend_string *ret; | 260 | | | 261 | 3.87k | ZEND_ASSERT(len >= ZSTR_LEN(s)); | 262 | 3.87k | if (!ZSTR_IS_INTERNED(s)) { | 263 | 3.87k | if (EXPECTED(GC_REFCOUNT(s) == 1)) { | 264 | 3.68k | ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 265 | 3.68k | ZSTR_LEN(ret) = len; | 266 | 3.68k | zend_string_forget_hash_val(ret); | 267 | 3.68k | return ret; | 268 | 3.68k | } | 269 | 3.87k | } | 270 | 192 | ret = zend_string_alloc(len, persistent); | 271 | 192 | memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), ZSTR_LEN(s) + 1); | 272 | 192 | if (!ZSTR_IS_INTERNED(s)) { | 273 | 192 | GC_DELREF(s); | 274 | 192 | } | 275 | 192 | return ret; | 276 | 3.87k | } |
Unexecuted instantiation: compact_literals.c:zend_string_extend Unexecuted instantiation: compact_vars.c:zend_string_extend Unexecuted instantiation: dce.c:zend_string_extend Unexecuted instantiation: dfa_pass.c:zend_string_extend Unexecuted instantiation: escape_analysis.c:zend_string_extend Unexecuted instantiation: nop_removal.c:zend_string_extend Unexecuted instantiation: optimize_func_calls.c:zend_string_extend Unexecuted instantiation: optimize_temp_vars_5.c:zend_string_extend Unexecuted instantiation: pass1.c:zend_string_extend Unexecuted instantiation: pass3.c:zend_string_extend Unexecuted instantiation: sccp.c:zend_string_extend Unexecuted instantiation: scdf.c:zend_string_extend Unexecuted instantiation: zend_call_graph.c:zend_string_extend Unexecuted instantiation: zend_cfg.c:zend_string_extend Unexecuted instantiation: zend_dfg.c:zend_string_extend Unexecuted instantiation: zend_dump.c:zend_string_extend Unexecuted instantiation: zend_func_info.c:zend_string_extend Unexecuted instantiation: zend_inference.c:zend_string_extend Unexecuted instantiation: zend_optimizer.c:zend_string_extend Unexecuted instantiation: zend_ssa.c:zend_string_extend Unexecuted instantiation: zend_alloc.c:zend_string_extend Unexecuted instantiation: zend_API.c:zend_string_extend Unexecuted instantiation: zend_ast.c:zend_string_extend Unexecuted instantiation: zend_attributes.c:zend_string_extend Unexecuted instantiation: zend_autoload.c:zend_string_extend Unexecuted instantiation: zend_builtin_functions.c:zend_string_extend Unexecuted instantiation: zend_call_stack.c:zend_string_extend Unexecuted instantiation: zend_closures.c:zend_string_extend zend_compile.c:zend_string_extend Line | Count | Source | 258 | 1.34k | { | 259 | 1.34k | zend_string *ret; | 260 | | | 261 | 1.34k | ZEND_ASSERT(len >= ZSTR_LEN(s)); | 262 | 1.34k | if (!ZSTR_IS_INTERNED(s)) { | 263 | 1.34k | if (EXPECTED(GC_REFCOUNT(s) == 1)) { | 264 | 1.34k | ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 265 | 1.34k | ZSTR_LEN(ret) = len; | 266 | 1.34k | zend_string_forget_hash_val(ret); | 267 | 1.34k | return ret; | 268 | 1.34k | } | 269 | 1.34k | } | 270 | 0 | ret = zend_string_alloc(len, persistent); | 271 | 0 | memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), ZSTR_LEN(s) + 1); | 272 | 0 | if (!ZSTR_IS_INTERNED(s)) { | 273 | 0 | GC_DELREF(s); | 274 | 0 | } | 275 | 0 | return ret; | 276 | 1.34k | } |
Unexecuted instantiation: zend_constants.c:zend_string_extend Unexecuted instantiation: zend_cpuinfo.c:zend_string_extend Unexecuted instantiation: zend_default_classes.c:zend_string_extend Unexecuted instantiation: zend_dtrace.c:zend_string_extend Unexecuted instantiation: zend_enum.c:zend_string_extend Unexecuted instantiation: zend_exceptions.c:zend_string_extend Unexecuted instantiation: zend_execute_API.c:zend_string_extend zend_execute.c:zend_string_extend Line | Count | Source | 258 | 200k | { | 259 | 200k | zend_string *ret; | 260 | | | 261 | 200k | ZEND_ASSERT(len >= ZSTR_LEN(s)); | 262 | 200k | if (!ZSTR_IS_INTERNED(s)) { | 263 | 200k | if (EXPECTED(GC_REFCOUNT(s) == 1)) { | 264 | 200k | ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 265 | 200k | ZSTR_LEN(ret) = len; | 266 | 200k | zend_string_forget_hash_val(ret); | 267 | 200k | return ret; | 268 | 200k | } | 269 | 200k | } | 270 | 0 | ret = zend_string_alloc(len, persistent); | 271 | 0 | memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), ZSTR_LEN(s) + 1); | 272 | 0 | if (!ZSTR_IS_INTERNED(s)) { | 273 | 0 | GC_DELREF(s); | 274 | 0 | } | 275 | 0 | return ret; | 276 | 200k | } |
Unexecuted instantiation: zend_extensions.c:zend_string_extend Unexecuted instantiation: zend_fibers.c:zend_string_extend Unexecuted instantiation: zend_float.c:zend_string_extend Unexecuted instantiation: zend_gc.c:zend_string_extend Unexecuted instantiation: zend_gdb.c:zend_string_extend Unexecuted instantiation: zend_generators.c:zend_string_extend Unexecuted instantiation: zend_hash.c:zend_string_extend Unexecuted instantiation: zend_highlight.c:zend_string_extend Unexecuted instantiation: zend_hrtime.c:zend_string_extend Unexecuted instantiation: zend_inheritance.c:zend_string_extend zend_ini_parser.c:zend_string_extend Line | Count | Source | 258 | 1.61M | { | 259 | 1.61M | zend_string *ret; | 260 | | | 261 | 1.61M | ZEND_ASSERT(len >= ZSTR_LEN(s)); | 262 | 1.61M | if (!ZSTR_IS_INTERNED(s)) { | 263 | 1.26M | if (EXPECTED(GC_REFCOUNT(s) == 1)) { | 264 | 1.26M | ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 265 | 1.26M | ZSTR_LEN(ret) = len; | 266 | 1.26M | zend_string_forget_hash_val(ret); | 267 | 1.26M | return ret; | 268 | 1.26M | } | 269 | 1.26M | } | 270 | 353k | ret = zend_string_alloc(len, persistent); | 271 | 353k | memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), ZSTR_LEN(s) + 1); | 272 | 353k | if (!ZSTR_IS_INTERNED(s)) { | 273 | 0 | GC_DELREF(s); | 274 | 0 | } | 275 | 353k | return ret; | 276 | 1.61M | } |
Unexecuted instantiation: zend_ini_scanner.c:zend_string_extend Unexecuted instantiation: zend_ini.c:zend_string_extend Unexecuted instantiation: zend_interfaces.c:zend_string_extend Unexecuted instantiation: zend_iterators.c:zend_string_extend Unexecuted instantiation: zend_language_parser.c:zend_string_extend zend_language_scanner.c:zend_string_extend Line | Count | Source | 258 | 33.5k | { | 259 | 33.5k | zend_string *ret; | 260 | | | 261 | 33.5k | ZEND_ASSERT(len >= ZSTR_LEN(s)); | 262 | 33.5k | if (!ZSTR_IS_INTERNED(s)) { | 263 | 24.8k | if (EXPECTED(GC_REFCOUNT(s) == 1)) { | 264 | 0 | ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 265 | 0 | ZSTR_LEN(ret) = len; | 266 | 0 | zend_string_forget_hash_val(ret); | 267 | 0 | return ret; | 268 | 0 | } | 269 | 24.8k | } | 270 | 33.5k | ret = zend_string_alloc(len, persistent); | 271 | 33.5k | memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), ZSTR_LEN(s) + 1); | 272 | 33.5k | if (!ZSTR_IS_INTERNED(s)) { | 273 | 24.8k | GC_DELREF(s); | 274 | 24.8k | } | 275 | 33.5k | return ret; | 276 | 33.5k | } |
Unexecuted instantiation: zend_lazy_objects.c:zend_string_extend Unexecuted instantiation: zend_list.c:zend_string_extend Unexecuted instantiation: zend_llist.c:zend_string_extend Unexecuted instantiation: zend_multibyte.c:zend_string_extend Unexecuted instantiation: zend_object_handlers.c:zend_string_extend Unexecuted instantiation: zend_objects_API.c:zend_string_extend Unexecuted instantiation: zend_objects.c:zend_string_extend Unexecuted instantiation: zend_observer.c:zend_string_extend Unexecuted instantiation: zend_opcode.c:zend_string_extend zend_operators.c:zend_string_extend Line | Count | Source | 258 | 1.15M | { | 259 | 1.15M | zend_string *ret; | 260 | | | 261 | 1.15M | ZEND_ASSERT(len >= ZSTR_LEN(s)); | 262 | 1.15M | if (!ZSTR_IS_INTERNED(s)) { | 263 | 1.09M | if (EXPECTED(GC_REFCOUNT(s) == 1)) { | 264 | 747k | ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 265 | 747k | ZSTR_LEN(ret) = len; | 266 | 747k | zend_string_forget_hash_val(ret); | 267 | 747k | return ret; | 268 | 747k | } | 269 | 1.09M | } | 270 | 406k | ret = zend_string_alloc(len, persistent); | 271 | 406k | memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), ZSTR_LEN(s) + 1); | 272 | 406k | if (!ZSTR_IS_INTERNED(s)) { | 273 | 347k | GC_DELREF(s); | 274 | 347k | } | 275 | 406k | return ret; | 276 | 1.15M | } |
Unexecuted instantiation: zend_property_hooks.c:zend_string_extend Unexecuted instantiation: zend_ptr_stack.c:zend_string_extend Unexecuted instantiation: zend_signal.c:zend_string_extend Unexecuted instantiation: zend_smart_str.c:zend_string_extend Unexecuted instantiation: zend_sort.c:zend_string_extend Unexecuted instantiation: zend_stack.c:zend_string_extend Unexecuted instantiation: zend_stream.c:zend_string_extend Unexecuted instantiation: zend_string.c:zend_string_extend Unexecuted instantiation: zend_strtod.c:zend_string_extend Unexecuted instantiation: zend_system_id.c:zend_string_extend Unexecuted instantiation: zend_variables.c:zend_string_extend Unexecuted instantiation: zend_virtual_cwd.c:zend_string_extend Unexecuted instantiation: zend_vm_opcodes.c:zend_string_extend Unexecuted instantiation: zend_weakrefs.c:zend_string_extend Unexecuted instantiation: zend.c:zend_string_extend Unexecuted instantiation: internal_functions_cli.c:zend_string_extend Unexecuted instantiation: fuzzer-parser.c:zend_string_extend Unexecuted instantiation: fuzzer-sapi.c:zend_string_extend Unexecuted instantiation: fuzzer-tracing-jit.c:zend_string_extend Unexecuted instantiation: fuzzer-exif.c:zend_string_extend Unexecuted instantiation: fuzzer-unserialize.c:zend_string_extend Unexecuted instantiation: fuzzer-function-jit.c:zend_string_extend Unexecuted instantiation: fuzzer-json.c:zend_string_extend Unexecuted instantiation: fuzzer-unserializehash.c:zend_string_extend Unexecuted instantiation: fuzzer-execute.c:zend_string_extend |
277 | | |
278 | | static zend_always_inline zend_string *zend_string_truncate(zend_string *s, size_t len, bool persistent) |
279 | 1.17k | { |
280 | 1.17k | zend_string *ret; |
281 | | |
282 | 1.17k | ZEND_ASSERT(len <= ZSTR_LEN(s)); |
283 | 1.17k | if (!ZSTR_IS_INTERNED(s)) { |
284 | 1.17k | if (EXPECTED(GC_REFCOUNT(s) == 1)) { |
285 | 1.17k | ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); |
286 | 1.17k | ZSTR_LEN(ret) = len; |
287 | 1.17k | zend_string_forget_hash_val(ret); |
288 | 1.17k | return ret; |
289 | 1.17k | } |
290 | 1.17k | } |
291 | 0 | ret = zend_string_alloc(len, persistent); |
292 | 0 | memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), len + 1); |
293 | 0 | if (!ZSTR_IS_INTERNED(s)) { |
294 | 0 | GC_DELREF(s); |
295 | 0 | } |
296 | 0 | return ret; |
297 | 1.17k | } Unexecuted instantiation: php_date.c:zend_string_truncate Unexecuted instantiation: astro.c:zend_string_truncate Unexecuted instantiation: dow.c:zend_string_truncate Unexecuted instantiation: parse_date.c:zend_string_truncate Unexecuted instantiation: parse_tz.c:zend_string_truncate Unexecuted instantiation: parse_posix.c:zend_string_truncate Unexecuted instantiation: timelib.c:zend_string_truncate Unexecuted instantiation: tm2unixtime.c:zend_string_truncate Unexecuted instantiation: unixtime2tm.c:zend_string_truncate Unexecuted instantiation: parse_iso_intervals.c:zend_string_truncate Unexecuted instantiation: interval.c:zend_string_truncate Unexecuted instantiation: php_pcre.c:zend_string_truncate Unexecuted instantiation: exif.c:zend_string_truncate Unexecuted instantiation: hash_adler32.c:zend_string_truncate Unexecuted instantiation: hash_crc32.c:zend_string_truncate Unexecuted instantiation: hash_fnv.c:zend_string_truncate Unexecuted instantiation: hash_gost.c:zend_string_truncate Unexecuted instantiation: hash_haval.c:zend_string_truncate Unexecuted instantiation: hash_joaat.c:zend_string_truncate Unexecuted instantiation: hash_md.c:zend_string_truncate Unexecuted instantiation: hash_murmur.c:zend_string_truncate Unexecuted instantiation: hash_ripemd.c:zend_string_truncate Unexecuted instantiation: hash_sha_ni.c:zend_string_truncate Unexecuted instantiation: hash_sha_sse2.c:zend_string_truncate Unexecuted instantiation: hash_sha.c:zend_string_truncate Unexecuted instantiation: hash_sha3.c:zend_string_truncate Unexecuted instantiation: hash_snefru.c:zend_string_truncate Unexecuted instantiation: hash_tiger.c:zend_string_truncate Unexecuted instantiation: hash_whirlpool.c:zend_string_truncate Unexecuted instantiation: hash_xxhash.c:zend_string_truncate Unexecuted instantiation: hash.c:zend_string_truncate Unexecuted instantiation: json_encoder.c:zend_string_truncate Unexecuted instantiation: json_parser.tab.c:zend_string_truncate Unexecuted instantiation: json_scanner.c:zend_string_truncate Unexecuted instantiation: json.c:zend_string_truncate Unexecuted instantiation: php_lexbor.c:zend_string_truncate Unexecuted instantiation: shared_alloc_mmap.c:zend_string_truncate Unexecuted instantiation: shared_alloc_posix.c:zend_string_truncate Unexecuted instantiation: shared_alloc_shm.c:zend_string_truncate Unexecuted instantiation: zend_accelerator_api.c:zend_string_truncate Unexecuted instantiation: zend_accelerator_blacklist.c:zend_string_truncate Unexecuted instantiation: zend_accelerator_debug.c:zend_string_truncate Unexecuted instantiation: zend_accelerator_hash.c:zend_string_truncate Unexecuted instantiation: zend_accelerator_module.c:zend_string_truncate Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_string_truncate Unexecuted instantiation: zend_file_cache.c:zend_string_truncate Unexecuted instantiation: zend_persist_calc.c:zend_string_truncate Unexecuted instantiation: zend_persist.c:zend_string_truncate Unexecuted instantiation: zend_shared_alloc.c:zend_string_truncate Unexecuted instantiation: ZendAccelerator.c:zend_string_truncate Unexecuted instantiation: ir_cfg.c:zend_string_truncate Unexecuted instantiation: ir_check.c:zend_string_truncate Unexecuted instantiation: ir_dump.c:zend_string_truncate Unexecuted instantiation: ir_emit.c:zend_string_truncate Unexecuted instantiation: ir_gcm.c:zend_string_truncate Unexecuted instantiation: ir_gdb.c:zend_string_truncate Unexecuted instantiation: ir_patch.c:zend_string_truncate Unexecuted instantiation: ir_perf.c:zend_string_truncate Unexecuted instantiation: ir_ra.c:zend_string_truncate Unexecuted instantiation: ir_save.c:zend_string_truncate Unexecuted instantiation: ir_sccp.c:zend_string_truncate Unexecuted instantiation: ir_strtab.c:zend_string_truncate Unexecuted instantiation: ir.c:zend_string_truncate Unexecuted instantiation: zend_jit_vm_helpers.c:zend_string_truncate Unexecuted instantiation: zend_jit.c:zend_string_truncate Unexecuted instantiation: csprng.c:zend_string_truncate Unexecuted instantiation: engine_mt19937.c:zend_string_truncate Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_string_truncate Unexecuted instantiation: engine_secure.c:zend_string_truncate Unexecuted instantiation: engine_user.c:zend_string_truncate Unexecuted instantiation: engine_xoshiro256starstar.c:zend_string_truncate Unexecuted instantiation: gammasection.c:zend_string_truncate Unexecuted instantiation: random.c:zend_string_truncate Unexecuted instantiation: randomizer.c:zend_string_truncate Unexecuted instantiation: zend_utils.c:zend_string_truncate Unexecuted instantiation: php_reflection.c:zend_string_truncate Unexecuted instantiation: php_spl.c:zend_string_truncate Unexecuted instantiation: spl_array.c:zend_string_truncate Unexecuted instantiation: spl_directory.c:zend_string_truncate Unexecuted instantiation: spl_dllist.c:zend_string_truncate Unexecuted instantiation: spl_exceptions.c:zend_string_truncate Unexecuted instantiation: spl_fixedarray.c:zend_string_truncate Unexecuted instantiation: spl_functions.c:zend_string_truncate Unexecuted instantiation: spl_heap.c:zend_string_truncate Unexecuted instantiation: spl_iterators.c:zend_string_truncate Unexecuted instantiation: spl_observer.c:zend_string_truncate Unexecuted instantiation: array.c:zend_string_truncate Unexecuted instantiation: assert.c:zend_string_truncate Unexecuted instantiation: base64.c:zend_string_truncate Unexecuted instantiation: basic_functions.c:zend_string_truncate Unexecuted instantiation: browscap.c:zend_string_truncate Unexecuted instantiation: crc32_x86.c:zend_string_truncate Unexecuted instantiation: crc32.c:zend_string_truncate Unexecuted instantiation: credits.c:zend_string_truncate Unexecuted instantiation: crypt.c:zend_string_truncate Unexecuted instantiation: css.c:zend_string_truncate Unexecuted instantiation: datetime.c:zend_string_truncate Unexecuted instantiation: dir.c:zend_string_truncate Unexecuted instantiation: dl.c:zend_string_truncate Unexecuted instantiation: dns.c:zend_string_truncate Unexecuted instantiation: exec.c:zend_string_truncate Unexecuted instantiation: file.c:zend_string_truncate Unexecuted instantiation: filestat.c:zend_string_truncate Unexecuted instantiation: filters.c:zend_string_truncate Unexecuted instantiation: flock_compat.c:zend_string_truncate Unexecuted instantiation: formatted_print.c:zend_string_truncate Unexecuted instantiation: fsock.c:zend_string_truncate Unexecuted instantiation: ftok.c:zend_string_truncate Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_truncate Unexecuted instantiation: head.c:zend_string_truncate Unexecuted instantiation: hrtime.c:zend_string_truncate Unexecuted instantiation: html.c:zend_string_truncate Unexecuted instantiation: http_fopen_wrapper.c:zend_string_truncate Unexecuted instantiation: http.c:zend_string_truncate Unexecuted instantiation: image.c:zend_string_truncate Unexecuted instantiation: incomplete_class.c:zend_string_truncate Unexecuted instantiation: info.c:zend_string_truncate Unexecuted instantiation: iptc.c:zend_string_truncate Unexecuted instantiation: levenshtein.c:zend_string_truncate Unexecuted instantiation: link.c:zend_string_truncate Unexecuted instantiation: mail.c:zend_string_truncate Unexecuted instantiation: math.c:zend_string_truncate Unexecuted instantiation: md5.c:zend_string_truncate Unexecuted instantiation: metaphone.c:zend_string_truncate Unexecuted instantiation: microtime.c:zend_string_truncate Unexecuted instantiation: net.c:zend_string_truncate Unexecuted instantiation: pack.c:zend_string_truncate Unexecuted instantiation: pageinfo.c:zend_string_truncate Unexecuted instantiation: password.c:zend_string_truncate Unexecuted instantiation: php_fopen_wrapper.c:zend_string_truncate Unexecuted instantiation: proc_open.c:zend_string_truncate quot_print.c:zend_string_truncate Line | Count | Source | 279 | 80 | { | 280 | 80 | zend_string *ret; | 281 | | | 282 | 80 | ZEND_ASSERT(len <= ZSTR_LEN(s)); | 283 | 80 | if (!ZSTR_IS_INTERNED(s)) { | 284 | 80 | if (EXPECTED(GC_REFCOUNT(s) == 1)) { | 285 | 80 | ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 286 | 80 | ZSTR_LEN(ret) = len; | 287 | 80 | zend_string_forget_hash_val(ret); | 288 | 80 | return ret; | 289 | 80 | } | 290 | 80 | } | 291 | 0 | ret = zend_string_alloc(len, persistent); | 292 | 0 | memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), len + 1); | 293 | 0 | if (!ZSTR_IS_INTERNED(s)) { | 294 | 0 | GC_DELREF(s); | 295 | 0 | } | 296 | 0 | return ret; | 297 | 80 | } |
Unexecuted instantiation: scanf.c:zend_string_truncate Unexecuted instantiation: sha1.c:zend_string_truncate Unexecuted instantiation: soundex.c:zend_string_truncate Unexecuted instantiation: streamsfuncs.c:zend_string_truncate string.c:zend_string_truncate Line | Count | Source | 279 | 1.09k | { | 280 | 1.09k | zend_string *ret; | 281 | | | 282 | 1.09k | ZEND_ASSERT(len <= ZSTR_LEN(s)); | 283 | 1.09k | if (!ZSTR_IS_INTERNED(s)) { | 284 | 1.09k | if (EXPECTED(GC_REFCOUNT(s) == 1)) { | 285 | 1.09k | ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent); | 286 | 1.09k | ZSTR_LEN(ret) = len; | 287 | 1.09k | zend_string_forget_hash_val(ret); | 288 | 1.09k | return ret; | 289 | 1.09k | } | 290 | 1.09k | } | 291 | 0 | ret = zend_string_alloc(len, persistent); | 292 | 0 | memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), len + 1); | 293 | 0 | if (!ZSTR_IS_INTERNED(s)) { | 294 | 0 | GC_DELREF(s); | 295 | 0 | } | 296 | 0 | return ret; | 297 | 1.09k | } |
Unexecuted instantiation: strnatcmp.c:zend_string_truncate Unexecuted instantiation: syslog.c:zend_string_truncate Unexecuted instantiation: type.c:zend_string_truncate Unexecuted instantiation: uniqid.c:zend_string_truncate Unexecuted instantiation: url_scanner_ex.c:zend_string_truncate Unexecuted instantiation: url.c:zend_string_truncate Unexecuted instantiation: user_filters.c:zend_string_truncate Unexecuted instantiation: uuencode.c:zend_string_truncate Unexecuted instantiation: var_unserializer.c:zend_string_truncate Unexecuted instantiation: var.c:zend_string_truncate Unexecuted instantiation: versioning.c:zend_string_truncate Unexecuted instantiation: crypt_sha256.c:zend_string_truncate Unexecuted instantiation: crypt_sha512.c:zend_string_truncate Unexecuted instantiation: php_crypt_r.c:zend_string_truncate Unexecuted instantiation: php_uri.c:zend_string_truncate Unexecuted instantiation: php_uri_common.c:zend_string_truncate Unexecuted instantiation: uri_parser_rfc3986.c:zend_string_truncate Unexecuted instantiation: uri_parser_whatwg.c:zend_string_truncate Unexecuted instantiation: uri_parser_php_parse_url.c:zend_string_truncate Unexecuted instantiation: explicit_bzero.c:zend_string_truncate Unexecuted instantiation: fopen_wrappers.c:zend_string_truncate Unexecuted instantiation: getopt.c:zend_string_truncate Unexecuted instantiation: main.c:zend_string_truncate Unexecuted instantiation: network.c:zend_string_truncate Unexecuted instantiation: output.c:zend_string_truncate Unexecuted instantiation: php_content_types.c:zend_string_truncate Unexecuted instantiation: php_ini_builder.c:zend_string_truncate Unexecuted instantiation: php_ini.c:zend_string_truncate Unexecuted instantiation: php_glob.c:zend_string_truncate Unexecuted instantiation: php_odbc_utils.c:zend_string_truncate Unexecuted instantiation: php_open_temporary_file.c:zend_string_truncate Unexecuted instantiation: php_scandir.c:zend_string_truncate Unexecuted instantiation: php_syslog.c:zend_string_truncate Unexecuted instantiation: php_ticks.c:zend_string_truncate Unexecuted instantiation: php_variables.c:zend_string_truncate Unexecuted instantiation: reentrancy.c:zend_string_truncate Unexecuted instantiation: rfc1867.c:zend_string_truncate Unexecuted instantiation: safe_bcmp.c:zend_string_truncate Unexecuted instantiation: SAPI.c:zend_string_truncate Unexecuted instantiation: snprintf.c:zend_string_truncate Unexecuted instantiation: spprintf.c:zend_string_truncate Unexecuted instantiation: strlcat.c:zend_string_truncate Unexecuted instantiation: strlcpy.c:zend_string_truncate Unexecuted instantiation: cast.c:zend_string_truncate Unexecuted instantiation: filter.c:zend_string_truncate Unexecuted instantiation: glob_wrapper.c:zend_string_truncate Unexecuted instantiation: memory.c:zend_string_truncate Unexecuted instantiation: mmap.c:zend_string_truncate Unexecuted instantiation: plain_wrapper.c:zend_string_truncate Unexecuted instantiation: streams.c:zend_string_truncate Unexecuted instantiation: transports.c:zend_string_truncate Unexecuted instantiation: userspace.c:zend_string_truncate Unexecuted instantiation: xp_socket.c:zend_string_truncate Unexecuted instantiation: block_pass.c:zend_string_truncate Unexecuted instantiation: compact_literals.c:zend_string_truncate Unexecuted instantiation: compact_vars.c:zend_string_truncate Unexecuted instantiation: dce.c:zend_string_truncate Unexecuted instantiation: dfa_pass.c:zend_string_truncate Unexecuted instantiation: escape_analysis.c:zend_string_truncate Unexecuted instantiation: nop_removal.c:zend_string_truncate Unexecuted instantiation: optimize_func_calls.c:zend_string_truncate Unexecuted instantiation: optimize_temp_vars_5.c:zend_string_truncate Unexecuted instantiation: pass1.c:zend_string_truncate Unexecuted instantiation: pass3.c:zend_string_truncate Unexecuted instantiation: sccp.c:zend_string_truncate Unexecuted instantiation: scdf.c:zend_string_truncate Unexecuted instantiation: zend_call_graph.c:zend_string_truncate Unexecuted instantiation: zend_cfg.c:zend_string_truncate Unexecuted instantiation: zend_dfg.c:zend_string_truncate Unexecuted instantiation: zend_dump.c:zend_string_truncate Unexecuted instantiation: zend_func_info.c:zend_string_truncate Unexecuted instantiation: zend_inference.c:zend_string_truncate Unexecuted instantiation: zend_optimizer.c:zend_string_truncate Unexecuted instantiation: zend_ssa.c:zend_string_truncate Unexecuted instantiation: zend_alloc.c:zend_string_truncate Unexecuted instantiation: zend_API.c:zend_string_truncate Unexecuted instantiation: zend_ast.c:zend_string_truncate Unexecuted instantiation: zend_attributes.c:zend_string_truncate Unexecuted instantiation: zend_autoload.c:zend_string_truncate Unexecuted instantiation: zend_builtin_functions.c:zend_string_truncate Unexecuted instantiation: zend_call_stack.c:zend_string_truncate Unexecuted instantiation: zend_closures.c:zend_string_truncate Unexecuted instantiation: zend_compile.c:zend_string_truncate Unexecuted instantiation: zend_constants.c:zend_string_truncate Unexecuted instantiation: zend_cpuinfo.c:zend_string_truncate Unexecuted instantiation: zend_default_classes.c:zend_string_truncate Unexecuted instantiation: zend_dtrace.c:zend_string_truncate Unexecuted instantiation: zend_enum.c:zend_string_truncate Unexecuted instantiation: zend_exceptions.c:zend_string_truncate Unexecuted instantiation: zend_execute_API.c:zend_string_truncate Unexecuted instantiation: zend_execute.c:zend_string_truncate Unexecuted instantiation: zend_extensions.c:zend_string_truncate Unexecuted instantiation: zend_fibers.c:zend_string_truncate Unexecuted instantiation: zend_float.c:zend_string_truncate Unexecuted instantiation: zend_gc.c:zend_string_truncate Unexecuted instantiation: zend_gdb.c:zend_string_truncate Unexecuted instantiation: zend_generators.c:zend_string_truncate Unexecuted instantiation: zend_hash.c:zend_string_truncate Unexecuted instantiation: zend_highlight.c:zend_string_truncate Unexecuted instantiation: zend_hrtime.c:zend_string_truncate Unexecuted instantiation: zend_inheritance.c:zend_string_truncate Unexecuted instantiation: zend_ini_parser.c:zend_string_truncate Unexecuted instantiation: zend_ini_scanner.c:zend_string_truncate Unexecuted instantiation: zend_ini.c:zend_string_truncate Unexecuted instantiation: zend_interfaces.c:zend_string_truncate Unexecuted instantiation: zend_iterators.c:zend_string_truncate Unexecuted instantiation: zend_language_parser.c:zend_string_truncate Unexecuted instantiation: zend_language_scanner.c:zend_string_truncate Unexecuted instantiation: zend_lazy_objects.c:zend_string_truncate Unexecuted instantiation: zend_list.c:zend_string_truncate Unexecuted instantiation: zend_llist.c:zend_string_truncate Unexecuted instantiation: zend_multibyte.c:zend_string_truncate Unexecuted instantiation: zend_object_handlers.c:zend_string_truncate Unexecuted instantiation: zend_objects_API.c:zend_string_truncate Unexecuted instantiation: zend_objects.c:zend_string_truncate Unexecuted instantiation: zend_observer.c:zend_string_truncate Unexecuted instantiation: zend_opcode.c:zend_string_truncate Unexecuted instantiation: zend_operators.c:zend_string_truncate Unexecuted instantiation: zend_property_hooks.c:zend_string_truncate Unexecuted instantiation: zend_ptr_stack.c:zend_string_truncate Unexecuted instantiation: zend_signal.c:zend_string_truncate Unexecuted instantiation: zend_smart_str.c:zend_string_truncate Unexecuted instantiation: zend_sort.c:zend_string_truncate Unexecuted instantiation: zend_stack.c:zend_string_truncate Unexecuted instantiation: zend_stream.c:zend_string_truncate Unexecuted instantiation: zend_string.c:zend_string_truncate Unexecuted instantiation: zend_strtod.c:zend_string_truncate Unexecuted instantiation: zend_system_id.c:zend_string_truncate Unexecuted instantiation: zend_variables.c:zend_string_truncate Unexecuted instantiation: zend_virtual_cwd.c:zend_string_truncate Unexecuted instantiation: zend_vm_opcodes.c:zend_string_truncate Unexecuted instantiation: zend_weakrefs.c:zend_string_truncate Unexecuted instantiation: zend.c:zend_string_truncate Unexecuted instantiation: internal_functions_cli.c:zend_string_truncate Unexecuted instantiation: fuzzer-parser.c:zend_string_truncate Unexecuted instantiation: fuzzer-sapi.c:zend_string_truncate Unexecuted instantiation: fuzzer-tracing-jit.c:zend_string_truncate Unexecuted instantiation: fuzzer-exif.c:zend_string_truncate Unexecuted instantiation: fuzzer-unserialize.c:zend_string_truncate Unexecuted instantiation: fuzzer-function-jit.c:zend_string_truncate Unexecuted instantiation: fuzzer-json.c:zend_string_truncate Unexecuted instantiation: fuzzer-unserializehash.c:zend_string_truncate Unexecuted instantiation: fuzzer-execute.c:zend_string_truncate |
298 | | |
299 | | static zend_always_inline zend_string *zend_string_safe_realloc(zend_string *s, size_t n, size_t m, size_t l, bool persistent) |
300 | 4.16k | { |
301 | 4.16k | zend_string *ret; |
302 | | |
303 | 4.16k | if (!ZSTR_IS_INTERNED(s)) { |
304 | 4.16k | if (GC_REFCOUNT(s) == 1) { |
305 | 4.16k | ret = (zend_string *)safe_perealloc(s, n, m, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(l)), persistent); |
306 | 4.16k | ZSTR_LEN(ret) = (n * m) + l; |
307 | 4.16k | zend_string_forget_hash_val(ret); |
308 | 4.16k | return ret; |
309 | 4.16k | } |
310 | 4.16k | } |
311 | 0 | ret = zend_string_safe_alloc(n, m, l, persistent); |
312 | 0 | memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), MIN((n * m) + l, ZSTR_LEN(s)) + 1); |
313 | 0 | if (!ZSTR_IS_INTERNED(s)) { |
314 | 0 | GC_DELREF(s); |
315 | 0 | } |
316 | 0 | return ret; |
317 | 4.16k | } Unexecuted instantiation: php_date.c:zend_string_safe_realloc Unexecuted instantiation: astro.c:zend_string_safe_realloc Unexecuted instantiation: dow.c:zend_string_safe_realloc Unexecuted instantiation: parse_date.c:zend_string_safe_realloc Unexecuted instantiation: parse_tz.c:zend_string_safe_realloc Unexecuted instantiation: parse_posix.c:zend_string_safe_realloc Unexecuted instantiation: timelib.c:zend_string_safe_realloc Unexecuted instantiation: tm2unixtime.c:zend_string_safe_realloc Unexecuted instantiation: unixtime2tm.c:zend_string_safe_realloc Unexecuted instantiation: parse_iso_intervals.c:zend_string_safe_realloc Unexecuted instantiation: interval.c:zend_string_safe_realloc Unexecuted instantiation: php_pcre.c:zend_string_safe_realloc Unexecuted instantiation: exif.c:zend_string_safe_realloc Unexecuted instantiation: hash_adler32.c:zend_string_safe_realloc Unexecuted instantiation: hash_crc32.c:zend_string_safe_realloc Unexecuted instantiation: hash_fnv.c:zend_string_safe_realloc Unexecuted instantiation: hash_gost.c:zend_string_safe_realloc Unexecuted instantiation: hash_haval.c:zend_string_safe_realloc Unexecuted instantiation: hash_joaat.c:zend_string_safe_realloc Unexecuted instantiation: hash_md.c:zend_string_safe_realloc Unexecuted instantiation: hash_murmur.c:zend_string_safe_realloc Unexecuted instantiation: hash_ripemd.c:zend_string_safe_realloc Unexecuted instantiation: hash_sha_ni.c:zend_string_safe_realloc Unexecuted instantiation: hash_sha_sse2.c:zend_string_safe_realloc Unexecuted instantiation: hash_sha.c:zend_string_safe_realloc Unexecuted instantiation: hash_sha3.c:zend_string_safe_realloc Unexecuted instantiation: hash_snefru.c:zend_string_safe_realloc Unexecuted instantiation: hash_tiger.c:zend_string_safe_realloc Unexecuted instantiation: hash_whirlpool.c:zend_string_safe_realloc Unexecuted instantiation: hash_xxhash.c:zend_string_safe_realloc Unexecuted instantiation: hash.c:zend_string_safe_realloc Unexecuted instantiation: json_encoder.c:zend_string_safe_realloc Unexecuted instantiation: json_parser.tab.c:zend_string_safe_realloc Unexecuted instantiation: json_scanner.c:zend_string_safe_realloc Unexecuted instantiation: json.c:zend_string_safe_realloc Unexecuted instantiation: php_lexbor.c:zend_string_safe_realloc Unexecuted instantiation: shared_alloc_mmap.c:zend_string_safe_realloc Unexecuted instantiation: shared_alloc_posix.c:zend_string_safe_realloc Unexecuted instantiation: shared_alloc_shm.c:zend_string_safe_realloc Unexecuted instantiation: zend_accelerator_api.c:zend_string_safe_realloc Unexecuted instantiation: zend_accelerator_blacklist.c:zend_string_safe_realloc Unexecuted instantiation: zend_accelerator_debug.c:zend_string_safe_realloc Unexecuted instantiation: zend_accelerator_hash.c:zend_string_safe_realloc Unexecuted instantiation: zend_accelerator_module.c:zend_string_safe_realloc Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_string_safe_realloc Unexecuted instantiation: zend_file_cache.c:zend_string_safe_realloc Unexecuted instantiation: zend_persist_calc.c:zend_string_safe_realloc Unexecuted instantiation: zend_persist.c:zend_string_safe_realloc Unexecuted instantiation: zend_shared_alloc.c:zend_string_safe_realloc Unexecuted instantiation: ZendAccelerator.c:zend_string_safe_realloc Unexecuted instantiation: ir_cfg.c:zend_string_safe_realloc Unexecuted instantiation: ir_check.c:zend_string_safe_realloc Unexecuted instantiation: ir_dump.c:zend_string_safe_realloc Unexecuted instantiation: ir_emit.c:zend_string_safe_realloc Unexecuted instantiation: ir_gcm.c:zend_string_safe_realloc Unexecuted instantiation: ir_gdb.c:zend_string_safe_realloc Unexecuted instantiation: ir_patch.c:zend_string_safe_realloc Unexecuted instantiation: ir_perf.c:zend_string_safe_realloc Unexecuted instantiation: ir_ra.c:zend_string_safe_realloc Unexecuted instantiation: ir_save.c:zend_string_safe_realloc Unexecuted instantiation: ir_sccp.c:zend_string_safe_realloc Unexecuted instantiation: ir_strtab.c:zend_string_safe_realloc Unexecuted instantiation: ir.c:zend_string_safe_realloc Unexecuted instantiation: zend_jit_vm_helpers.c:zend_string_safe_realloc Unexecuted instantiation: zend_jit.c:zend_string_safe_realloc Unexecuted instantiation: csprng.c:zend_string_safe_realloc Unexecuted instantiation: engine_mt19937.c:zend_string_safe_realloc Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_string_safe_realloc Unexecuted instantiation: engine_secure.c:zend_string_safe_realloc Unexecuted instantiation: engine_user.c:zend_string_safe_realloc Unexecuted instantiation: engine_xoshiro256starstar.c:zend_string_safe_realloc Unexecuted instantiation: gammasection.c:zend_string_safe_realloc Unexecuted instantiation: random.c:zend_string_safe_realloc Unexecuted instantiation: randomizer.c:zend_string_safe_realloc Unexecuted instantiation: zend_utils.c:zend_string_safe_realloc Unexecuted instantiation: php_reflection.c:zend_string_safe_realloc Unexecuted instantiation: php_spl.c:zend_string_safe_realloc Unexecuted instantiation: spl_array.c:zend_string_safe_realloc Unexecuted instantiation: spl_directory.c:zend_string_safe_realloc Unexecuted instantiation: spl_dllist.c:zend_string_safe_realloc Unexecuted instantiation: spl_exceptions.c:zend_string_safe_realloc Unexecuted instantiation: spl_fixedarray.c:zend_string_safe_realloc Unexecuted instantiation: spl_functions.c:zend_string_safe_realloc Unexecuted instantiation: spl_heap.c:zend_string_safe_realloc Unexecuted instantiation: spl_iterators.c:zend_string_safe_realloc Unexecuted instantiation: spl_observer.c:zend_string_safe_realloc Unexecuted instantiation: array.c:zend_string_safe_realloc Unexecuted instantiation: assert.c:zend_string_safe_realloc Unexecuted instantiation: base64.c:zend_string_safe_realloc Unexecuted instantiation: basic_functions.c:zend_string_safe_realloc Unexecuted instantiation: browscap.c:zend_string_safe_realloc Unexecuted instantiation: crc32_x86.c:zend_string_safe_realloc Unexecuted instantiation: crc32.c:zend_string_safe_realloc Unexecuted instantiation: credits.c:zend_string_safe_realloc Unexecuted instantiation: crypt.c:zend_string_safe_realloc Unexecuted instantiation: css.c:zend_string_safe_realloc Unexecuted instantiation: datetime.c:zend_string_safe_realloc Unexecuted instantiation: dir.c:zend_string_safe_realloc Unexecuted instantiation: dl.c:zend_string_safe_realloc Unexecuted instantiation: dns.c:zend_string_safe_realloc Unexecuted instantiation: exec.c:zend_string_safe_realloc Unexecuted instantiation: file.c:zend_string_safe_realloc Unexecuted instantiation: filestat.c:zend_string_safe_realloc Unexecuted instantiation: filters.c:zend_string_safe_realloc Unexecuted instantiation: flock_compat.c:zend_string_safe_realloc Unexecuted instantiation: formatted_print.c:zend_string_safe_realloc Unexecuted instantiation: fsock.c:zend_string_safe_realloc Unexecuted instantiation: ftok.c:zend_string_safe_realloc Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_safe_realloc Unexecuted instantiation: head.c:zend_string_safe_realloc Unexecuted instantiation: hrtime.c:zend_string_safe_realloc html.c:zend_string_safe_realloc Line | Count | Source | 300 | 4.16k | { | 301 | 4.16k | zend_string *ret; | 302 | | | 303 | 4.16k | if (!ZSTR_IS_INTERNED(s)) { | 304 | 4.16k | if (GC_REFCOUNT(s) == 1) { | 305 | 4.16k | ret = (zend_string *)safe_perealloc(s, n, m, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(l)), persistent); | 306 | 4.16k | ZSTR_LEN(ret) = (n * m) + l; | 307 | 4.16k | zend_string_forget_hash_val(ret); | 308 | 4.16k | return ret; | 309 | 4.16k | } | 310 | 4.16k | } | 311 | 0 | ret = zend_string_safe_alloc(n, m, l, persistent); | 312 | 0 | memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), MIN((n * m) + l, ZSTR_LEN(s)) + 1); | 313 | 0 | if (!ZSTR_IS_INTERNED(s)) { | 314 | 0 | GC_DELREF(s); | 315 | 0 | } | 316 | 0 | return ret; | 317 | 4.16k | } |
Unexecuted instantiation: http_fopen_wrapper.c:zend_string_safe_realloc Unexecuted instantiation: http.c:zend_string_safe_realloc Unexecuted instantiation: image.c:zend_string_safe_realloc Unexecuted instantiation: incomplete_class.c:zend_string_safe_realloc Unexecuted instantiation: info.c:zend_string_safe_realloc Unexecuted instantiation: iptc.c:zend_string_safe_realloc Unexecuted instantiation: levenshtein.c:zend_string_safe_realloc Unexecuted instantiation: link.c:zend_string_safe_realloc Unexecuted instantiation: mail.c:zend_string_safe_realloc Unexecuted instantiation: math.c:zend_string_safe_realloc Unexecuted instantiation: md5.c:zend_string_safe_realloc Unexecuted instantiation: metaphone.c:zend_string_safe_realloc Unexecuted instantiation: microtime.c:zend_string_safe_realloc Unexecuted instantiation: net.c:zend_string_safe_realloc Unexecuted instantiation: pack.c:zend_string_safe_realloc Unexecuted instantiation: pageinfo.c:zend_string_safe_realloc Unexecuted instantiation: password.c:zend_string_safe_realloc Unexecuted instantiation: php_fopen_wrapper.c:zend_string_safe_realloc Unexecuted instantiation: proc_open.c:zend_string_safe_realloc Unexecuted instantiation: quot_print.c:zend_string_safe_realloc Unexecuted instantiation: scanf.c:zend_string_safe_realloc Unexecuted instantiation: sha1.c:zend_string_safe_realloc Unexecuted instantiation: soundex.c:zend_string_safe_realloc Unexecuted instantiation: streamsfuncs.c:zend_string_safe_realloc Unexecuted instantiation: string.c:zend_string_safe_realloc Unexecuted instantiation: strnatcmp.c:zend_string_safe_realloc Unexecuted instantiation: syslog.c:zend_string_safe_realloc Unexecuted instantiation: type.c:zend_string_safe_realloc Unexecuted instantiation: uniqid.c:zend_string_safe_realloc Unexecuted instantiation: url_scanner_ex.c:zend_string_safe_realloc Unexecuted instantiation: url.c:zend_string_safe_realloc Unexecuted instantiation: user_filters.c:zend_string_safe_realloc Unexecuted instantiation: uuencode.c:zend_string_safe_realloc Unexecuted instantiation: var_unserializer.c:zend_string_safe_realloc Unexecuted instantiation: var.c:zend_string_safe_realloc Unexecuted instantiation: versioning.c:zend_string_safe_realloc Unexecuted instantiation: crypt_sha256.c:zend_string_safe_realloc Unexecuted instantiation: crypt_sha512.c:zend_string_safe_realloc Unexecuted instantiation: php_crypt_r.c:zend_string_safe_realloc Unexecuted instantiation: php_uri.c:zend_string_safe_realloc Unexecuted instantiation: php_uri_common.c:zend_string_safe_realloc Unexecuted instantiation: uri_parser_rfc3986.c:zend_string_safe_realloc Unexecuted instantiation: uri_parser_whatwg.c:zend_string_safe_realloc Unexecuted instantiation: uri_parser_php_parse_url.c:zend_string_safe_realloc Unexecuted instantiation: explicit_bzero.c:zend_string_safe_realloc Unexecuted instantiation: fopen_wrappers.c:zend_string_safe_realloc Unexecuted instantiation: getopt.c:zend_string_safe_realloc Unexecuted instantiation: main.c:zend_string_safe_realloc Unexecuted instantiation: network.c:zend_string_safe_realloc Unexecuted instantiation: output.c:zend_string_safe_realloc Unexecuted instantiation: php_content_types.c:zend_string_safe_realloc Unexecuted instantiation: php_ini_builder.c:zend_string_safe_realloc Unexecuted instantiation: php_ini.c:zend_string_safe_realloc Unexecuted instantiation: php_glob.c:zend_string_safe_realloc Unexecuted instantiation: php_odbc_utils.c:zend_string_safe_realloc Unexecuted instantiation: php_open_temporary_file.c:zend_string_safe_realloc Unexecuted instantiation: php_scandir.c:zend_string_safe_realloc Unexecuted instantiation: php_syslog.c:zend_string_safe_realloc Unexecuted instantiation: php_ticks.c:zend_string_safe_realloc Unexecuted instantiation: php_variables.c:zend_string_safe_realloc Unexecuted instantiation: reentrancy.c:zend_string_safe_realloc Unexecuted instantiation: rfc1867.c:zend_string_safe_realloc Unexecuted instantiation: safe_bcmp.c:zend_string_safe_realloc Unexecuted instantiation: SAPI.c:zend_string_safe_realloc Unexecuted instantiation: snprintf.c:zend_string_safe_realloc Unexecuted instantiation: spprintf.c:zend_string_safe_realloc Unexecuted instantiation: strlcat.c:zend_string_safe_realloc Unexecuted instantiation: strlcpy.c:zend_string_safe_realloc Unexecuted instantiation: cast.c:zend_string_safe_realloc Unexecuted instantiation: filter.c:zend_string_safe_realloc Unexecuted instantiation: glob_wrapper.c:zend_string_safe_realloc Unexecuted instantiation: memory.c:zend_string_safe_realloc Unexecuted instantiation: mmap.c:zend_string_safe_realloc Unexecuted instantiation: plain_wrapper.c:zend_string_safe_realloc Unexecuted instantiation: streams.c:zend_string_safe_realloc Unexecuted instantiation: transports.c:zend_string_safe_realloc Unexecuted instantiation: userspace.c:zend_string_safe_realloc Unexecuted instantiation: xp_socket.c:zend_string_safe_realloc Unexecuted instantiation: block_pass.c:zend_string_safe_realloc Unexecuted instantiation: compact_literals.c:zend_string_safe_realloc Unexecuted instantiation: compact_vars.c:zend_string_safe_realloc Unexecuted instantiation: dce.c:zend_string_safe_realloc Unexecuted instantiation: dfa_pass.c:zend_string_safe_realloc Unexecuted instantiation: escape_analysis.c:zend_string_safe_realloc Unexecuted instantiation: nop_removal.c:zend_string_safe_realloc Unexecuted instantiation: optimize_func_calls.c:zend_string_safe_realloc Unexecuted instantiation: optimize_temp_vars_5.c:zend_string_safe_realloc Unexecuted instantiation: pass1.c:zend_string_safe_realloc Unexecuted instantiation: pass3.c:zend_string_safe_realloc Unexecuted instantiation: sccp.c:zend_string_safe_realloc Unexecuted instantiation: scdf.c:zend_string_safe_realloc Unexecuted instantiation: zend_call_graph.c:zend_string_safe_realloc Unexecuted instantiation: zend_cfg.c:zend_string_safe_realloc Unexecuted instantiation: zend_dfg.c:zend_string_safe_realloc Unexecuted instantiation: zend_dump.c:zend_string_safe_realloc Unexecuted instantiation: zend_func_info.c:zend_string_safe_realloc Unexecuted instantiation: zend_inference.c:zend_string_safe_realloc Unexecuted instantiation: zend_optimizer.c:zend_string_safe_realloc Unexecuted instantiation: zend_ssa.c:zend_string_safe_realloc Unexecuted instantiation: zend_alloc.c:zend_string_safe_realloc Unexecuted instantiation: zend_API.c:zend_string_safe_realloc Unexecuted instantiation: zend_ast.c:zend_string_safe_realloc Unexecuted instantiation: zend_attributes.c:zend_string_safe_realloc Unexecuted instantiation: zend_autoload.c:zend_string_safe_realloc Unexecuted instantiation: zend_builtin_functions.c:zend_string_safe_realloc Unexecuted instantiation: zend_call_stack.c:zend_string_safe_realloc Unexecuted instantiation: zend_closures.c:zend_string_safe_realloc Unexecuted instantiation: zend_compile.c:zend_string_safe_realloc Unexecuted instantiation: zend_constants.c:zend_string_safe_realloc Unexecuted instantiation: zend_cpuinfo.c:zend_string_safe_realloc Unexecuted instantiation: zend_default_classes.c:zend_string_safe_realloc Unexecuted instantiation: zend_dtrace.c:zend_string_safe_realloc Unexecuted instantiation: zend_enum.c:zend_string_safe_realloc Unexecuted instantiation: zend_exceptions.c:zend_string_safe_realloc Unexecuted instantiation: zend_execute_API.c:zend_string_safe_realloc Unexecuted instantiation: zend_execute.c:zend_string_safe_realloc Unexecuted instantiation: zend_extensions.c:zend_string_safe_realloc Unexecuted instantiation: zend_fibers.c:zend_string_safe_realloc Unexecuted instantiation: zend_float.c:zend_string_safe_realloc Unexecuted instantiation: zend_gc.c:zend_string_safe_realloc Unexecuted instantiation: zend_gdb.c:zend_string_safe_realloc Unexecuted instantiation: zend_generators.c:zend_string_safe_realloc Unexecuted instantiation: zend_hash.c:zend_string_safe_realloc Unexecuted instantiation: zend_highlight.c:zend_string_safe_realloc Unexecuted instantiation: zend_hrtime.c:zend_string_safe_realloc Unexecuted instantiation: zend_inheritance.c:zend_string_safe_realloc Unexecuted instantiation: zend_ini_parser.c:zend_string_safe_realloc Unexecuted instantiation: zend_ini_scanner.c:zend_string_safe_realloc Unexecuted instantiation: zend_ini.c:zend_string_safe_realloc Unexecuted instantiation: zend_interfaces.c:zend_string_safe_realloc Unexecuted instantiation: zend_iterators.c:zend_string_safe_realloc Unexecuted instantiation: zend_language_parser.c:zend_string_safe_realloc Unexecuted instantiation: zend_language_scanner.c:zend_string_safe_realloc Unexecuted instantiation: zend_lazy_objects.c:zend_string_safe_realloc Unexecuted instantiation: zend_list.c:zend_string_safe_realloc Unexecuted instantiation: zend_llist.c:zend_string_safe_realloc Unexecuted instantiation: zend_multibyte.c:zend_string_safe_realloc Unexecuted instantiation: zend_object_handlers.c:zend_string_safe_realloc Unexecuted instantiation: zend_objects_API.c:zend_string_safe_realloc Unexecuted instantiation: zend_objects.c:zend_string_safe_realloc Unexecuted instantiation: zend_observer.c:zend_string_safe_realloc Unexecuted instantiation: zend_opcode.c:zend_string_safe_realloc Unexecuted instantiation: zend_operators.c:zend_string_safe_realloc Unexecuted instantiation: zend_property_hooks.c:zend_string_safe_realloc Unexecuted instantiation: zend_ptr_stack.c:zend_string_safe_realloc Unexecuted instantiation: zend_signal.c:zend_string_safe_realloc Unexecuted instantiation: zend_smart_str.c:zend_string_safe_realloc Unexecuted instantiation: zend_sort.c:zend_string_safe_realloc Unexecuted instantiation: zend_stack.c:zend_string_safe_realloc Unexecuted instantiation: zend_stream.c:zend_string_safe_realloc Unexecuted instantiation: zend_string.c:zend_string_safe_realloc Unexecuted instantiation: zend_strtod.c:zend_string_safe_realloc Unexecuted instantiation: zend_system_id.c:zend_string_safe_realloc Unexecuted instantiation: zend_variables.c:zend_string_safe_realloc Unexecuted instantiation: zend_virtual_cwd.c:zend_string_safe_realloc Unexecuted instantiation: zend_vm_opcodes.c:zend_string_safe_realloc Unexecuted instantiation: zend_weakrefs.c:zend_string_safe_realloc Unexecuted instantiation: zend.c:zend_string_safe_realloc Unexecuted instantiation: internal_functions_cli.c:zend_string_safe_realloc Unexecuted instantiation: fuzzer-parser.c:zend_string_safe_realloc Unexecuted instantiation: fuzzer-sapi.c:zend_string_safe_realloc Unexecuted instantiation: fuzzer-tracing-jit.c:zend_string_safe_realloc Unexecuted instantiation: fuzzer-exif.c:zend_string_safe_realloc Unexecuted instantiation: fuzzer-unserialize.c:zend_string_safe_realloc Unexecuted instantiation: fuzzer-function-jit.c:zend_string_safe_realloc Unexecuted instantiation: fuzzer-json.c:zend_string_safe_realloc Unexecuted instantiation: fuzzer-unserializehash.c:zend_string_safe_realloc Unexecuted instantiation: fuzzer-execute.c:zend_string_safe_realloc |
318 | | |
319 | | static zend_always_inline void zend_string_free(zend_string *s) |
320 | 2.00M | { |
321 | 2.00M | if (!ZSTR_IS_INTERNED(s)) { |
322 | 1.71M | ZEND_ASSERT(GC_REFCOUNT(s) <= 1); |
323 | 1.71M | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); |
324 | 1.71M | } |
325 | 2.00M | } Unexecuted instantiation: php_date.c:zend_string_free Unexecuted instantiation: astro.c:zend_string_free Unexecuted instantiation: dow.c:zend_string_free Unexecuted instantiation: parse_date.c:zend_string_free Unexecuted instantiation: parse_tz.c:zend_string_free Unexecuted instantiation: parse_posix.c:zend_string_free Unexecuted instantiation: timelib.c:zend_string_free Unexecuted instantiation: tm2unixtime.c:zend_string_free Unexecuted instantiation: unixtime2tm.c:zend_string_free Unexecuted instantiation: parse_iso_intervals.c:zend_string_free Unexecuted instantiation: interval.c:zend_string_free Unexecuted instantiation: php_pcre.c:zend_string_free Unexecuted instantiation: exif.c:zend_string_free Unexecuted instantiation: hash_adler32.c:zend_string_free Unexecuted instantiation: hash_crc32.c:zend_string_free Unexecuted instantiation: hash_fnv.c:zend_string_free Unexecuted instantiation: hash_gost.c:zend_string_free Unexecuted instantiation: hash_haval.c:zend_string_free Unexecuted instantiation: hash_joaat.c:zend_string_free Unexecuted instantiation: hash_md.c:zend_string_free Unexecuted instantiation: hash_murmur.c:zend_string_free Unexecuted instantiation: hash_ripemd.c:zend_string_free Unexecuted instantiation: hash_sha_ni.c:zend_string_free Unexecuted instantiation: hash_sha_sse2.c:zend_string_free Unexecuted instantiation: hash_sha.c:zend_string_free Unexecuted instantiation: hash_sha3.c:zend_string_free Unexecuted instantiation: hash_snefru.c:zend_string_free Unexecuted instantiation: hash_tiger.c:zend_string_free Unexecuted instantiation: hash_whirlpool.c:zend_string_free Unexecuted instantiation: hash_xxhash.c:zend_string_free Unexecuted instantiation: hash.c:zend_string_free Unexecuted instantiation: json_encoder.c:zend_string_free Unexecuted instantiation: json_parser.tab.c:zend_string_free Unexecuted instantiation: json_scanner.c:zend_string_free Unexecuted instantiation: json.c:zend_string_free Unexecuted instantiation: php_lexbor.c:zend_string_free Unexecuted instantiation: shared_alloc_mmap.c:zend_string_free Unexecuted instantiation: shared_alloc_posix.c:zend_string_free Unexecuted instantiation: shared_alloc_shm.c:zend_string_free Unexecuted instantiation: zend_accelerator_api.c:zend_string_free Unexecuted instantiation: zend_accelerator_blacklist.c:zend_string_free Unexecuted instantiation: zend_accelerator_debug.c:zend_string_free Unexecuted instantiation: zend_accelerator_hash.c:zend_string_free Unexecuted instantiation: zend_accelerator_module.c:zend_string_free Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_string_free Unexecuted instantiation: zend_file_cache.c:zend_string_free Unexecuted instantiation: zend_persist_calc.c:zend_string_free Unexecuted instantiation: zend_persist.c:zend_string_free Unexecuted instantiation: zend_shared_alloc.c:zend_string_free Unexecuted instantiation: ZendAccelerator.c:zend_string_free Unexecuted instantiation: ir_cfg.c:zend_string_free Unexecuted instantiation: ir_check.c:zend_string_free Unexecuted instantiation: ir_dump.c:zend_string_free Unexecuted instantiation: ir_emit.c:zend_string_free Unexecuted instantiation: ir_gcm.c:zend_string_free Unexecuted instantiation: ir_gdb.c:zend_string_free Unexecuted instantiation: ir_patch.c:zend_string_free Unexecuted instantiation: ir_perf.c:zend_string_free Unexecuted instantiation: ir_ra.c:zend_string_free Unexecuted instantiation: ir_save.c:zend_string_free Unexecuted instantiation: ir_sccp.c:zend_string_free Unexecuted instantiation: ir_strtab.c:zend_string_free Unexecuted instantiation: ir.c:zend_string_free Unexecuted instantiation: zend_jit_vm_helpers.c:zend_string_free Unexecuted instantiation: zend_jit.c:zend_string_free Unexecuted instantiation: csprng.c:zend_string_free Unexecuted instantiation: engine_mt19937.c:zend_string_free Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_string_free Unexecuted instantiation: engine_secure.c:zend_string_free Unexecuted instantiation: engine_user.c:zend_string_free Unexecuted instantiation: engine_xoshiro256starstar.c:zend_string_free Unexecuted instantiation: gammasection.c:zend_string_free Unexecuted instantiation: random.c:zend_string_free Unexecuted instantiation: randomizer.c:zend_string_free Unexecuted instantiation: zend_utils.c:zend_string_free Unexecuted instantiation: php_reflection.c:zend_string_free Unexecuted instantiation: php_spl.c:zend_string_free Unexecuted instantiation: spl_array.c:zend_string_free Unexecuted instantiation: spl_directory.c:zend_string_free Unexecuted instantiation: spl_dllist.c:zend_string_free Unexecuted instantiation: spl_exceptions.c:zend_string_free Unexecuted instantiation: spl_fixedarray.c:zend_string_free Unexecuted instantiation: spl_functions.c:zend_string_free Unexecuted instantiation: spl_heap.c:zend_string_free Unexecuted instantiation: spl_iterators.c:zend_string_free Unexecuted instantiation: spl_observer.c:zend_string_free Unexecuted instantiation: array.c:zend_string_free Unexecuted instantiation: assert.c:zend_string_free Unexecuted instantiation: base64.c:zend_string_free Unexecuted instantiation: basic_functions.c:zend_string_free Unexecuted instantiation: browscap.c:zend_string_free Unexecuted instantiation: crc32_x86.c:zend_string_free Unexecuted instantiation: crc32.c:zend_string_free Unexecuted instantiation: credits.c:zend_string_free Unexecuted instantiation: crypt.c:zend_string_free Unexecuted instantiation: css.c:zend_string_free Unexecuted instantiation: datetime.c:zend_string_free Unexecuted instantiation: dir.c:zend_string_free Unexecuted instantiation: dl.c:zend_string_free Unexecuted instantiation: dns.c:zend_string_free Unexecuted instantiation: exec.c:zend_string_free Unexecuted instantiation: file.c:zend_string_free Unexecuted instantiation: filestat.c:zend_string_free Unexecuted instantiation: filters.c:zend_string_free Unexecuted instantiation: flock_compat.c:zend_string_free Unexecuted instantiation: formatted_print.c:zend_string_free Unexecuted instantiation: fsock.c:zend_string_free Unexecuted instantiation: ftok.c:zend_string_free Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_free Unexecuted instantiation: head.c:zend_string_free Unexecuted instantiation: hrtime.c:zend_string_free Unexecuted instantiation: html.c:zend_string_free Unexecuted instantiation: http_fopen_wrapper.c:zend_string_free Unexecuted instantiation: http.c:zend_string_free Unexecuted instantiation: image.c:zend_string_free Unexecuted instantiation: incomplete_class.c:zend_string_free Line | Count | Source | 320 | 4 | { | 321 | 4 | if (!ZSTR_IS_INTERNED(s)) { | 322 | 4 | ZEND_ASSERT(GC_REFCOUNT(s) <= 1); | 323 | 4 | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 324 | 4 | } | 325 | 4 | } |
Unexecuted instantiation: iptc.c:zend_string_free Unexecuted instantiation: levenshtein.c:zend_string_free Unexecuted instantiation: link.c:zend_string_free Unexecuted instantiation: mail.c:zend_string_free Unexecuted instantiation: math.c:zend_string_free Unexecuted instantiation: md5.c:zend_string_free Unexecuted instantiation: metaphone.c:zend_string_free Unexecuted instantiation: microtime.c:zend_string_free Unexecuted instantiation: net.c:zend_string_free Unexecuted instantiation: pack.c:zend_string_free Unexecuted instantiation: pageinfo.c:zend_string_free Unexecuted instantiation: password.c:zend_string_free Unexecuted instantiation: php_fopen_wrapper.c:zend_string_free Unexecuted instantiation: proc_open.c:zend_string_free Unexecuted instantiation: quot_print.c:zend_string_free Unexecuted instantiation: scanf.c:zend_string_free Unexecuted instantiation: sha1.c:zend_string_free Unexecuted instantiation: soundex.c:zend_string_free Unexecuted instantiation: streamsfuncs.c:zend_string_free Unexecuted instantiation: string.c:zend_string_free Unexecuted instantiation: strnatcmp.c:zend_string_free Unexecuted instantiation: syslog.c:zend_string_free Unexecuted instantiation: type.c:zend_string_free Unexecuted instantiation: uniqid.c:zend_string_free Unexecuted instantiation: url_scanner_ex.c:zend_string_free Unexecuted instantiation: url.c:zend_string_free Unexecuted instantiation: user_filters.c:zend_string_free Unexecuted instantiation: uuencode.c:zend_string_free Unexecuted instantiation: var_unserializer.c:zend_string_free Line | Count | Source | 320 | 1.07k | { | 321 | 1.07k | if (!ZSTR_IS_INTERNED(s)) { | 322 | 1.07k | ZEND_ASSERT(GC_REFCOUNT(s) <= 1); | 323 | 1.07k | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 324 | 1.07k | } | 325 | 1.07k | } |
Unexecuted instantiation: versioning.c:zend_string_free Unexecuted instantiation: crypt_sha256.c:zend_string_free Unexecuted instantiation: crypt_sha512.c:zend_string_free Unexecuted instantiation: php_crypt_r.c:zend_string_free Unexecuted instantiation: php_uri.c:zend_string_free Unexecuted instantiation: php_uri_common.c:zend_string_free Unexecuted instantiation: uri_parser_rfc3986.c:zend_string_free Unexecuted instantiation: uri_parser_whatwg.c:zend_string_free Unexecuted instantiation: uri_parser_php_parse_url.c:zend_string_free Unexecuted instantiation: explicit_bzero.c:zend_string_free Unexecuted instantiation: fopen_wrappers.c:zend_string_free Unexecuted instantiation: getopt.c:zend_string_free Line | Count | Source | 320 | 335k | { | 321 | 335k | if (!ZSTR_IS_INTERNED(s)) { | 322 | 335k | ZEND_ASSERT(GC_REFCOUNT(s) <= 1); | 323 | 335k | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 324 | 335k | } | 325 | 335k | } |
Unexecuted instantiation: network.c:zend_string_free Unexecuted instantiation: output.c:zend_string_free Unexecuted instantiation: php_content_types.c:zend_string_free Unexecuted instantiation: php_ini_builder.c:zend_string_free Unexecuted instantiation: php_ini.c:zend_string_free Unexecuted instantiation: php_glob.c:zend_string_free Unexecuted instantiation: php_odbc_utils.c:zend_string_free Unexecuted instantiation: php_open_temporary_file.c:zend_string_free Unexecuted instantiation: php_scandir.c:zend_string_free Unexecuted instantiation: php_syslog.c:zend_string_free Unexecuted instantiation: php_ticks.c:zend_string_free Unexecuted instantiation: php_variables.c:zend_string_free Unexecuted instantiation: reentrancy.c:zend_string_free Unexecuted instantiation: rfc1867.c:zend_string_free Unexecuted instantiation: safe_bcmp.c:zend_string_free Unexecuted instantiation: SAPI.c:zend_string_free Unexecuted instantiation: snprintf.c:zend_string_free Unexecuted instantiation: spprintf.c:zend_string_free Unexecuted instantiation: strlcat.c:zend_string_free Unexecuted instantiation: strlcpy.c:zend_string_free Unexecuted instantiation: cast.c:zend_string_free Unexecuted instantiation: filter.c:zend_string_free Unexecuted instantiation: glob_wrapper.c:zend_string_free Unexecuted instantiation: memory.c:zend_string_free Unexecuted instantiation: mmap.c:zend_string_free Unexecuted instantiation: plain_wrapper.c:zend_string_free streams.c:zend_string_free Line | Count | Source | 320 | 4 | { | 321 | 4 | if (!ZSTR_IS_INTERNED(s)) { | 322 | 4 | ZEND_ASSERT(GC_REFCOUNT(s) <= 1); | 323 | 4 | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 324 | 4 | } | 325 | 4 | } |
Unexecuted instantiation: transports.c:zend_string_free Unexecuted instantiation: userspace.c:zend_string_free Unexecuted instantiation: xp_socket.c:zend_string_free Unexecuted instantiation: block_pass.c:zend_string_free Unexecuted instantiation: compact_literals.c:zend_string_free Unexecuted instantiation: compact_vars.c:zend_string_free Unexecuted instantiation: dce.c:zend_string_free Unexecuted instantiation: dfa_pass.c:zend_string_free Unexecuted instantiation: escape_analysis.c:zend_string_free Unexecuted instantiation: nop_removal.c:zend_string_free Unexecuted instantiation: optimize_func_calls.c:zend_string_free Unexecuted instantiation: optimize_temp_vars_5.c:zend_string_free Unexecuted instantiation: pass1.c:zend_string_free Unexecuted instantiation: pass3.c:zend_string_free Unexecuted instantiation: sccp.c:zend_string_free Unexecuted instantiation: scdf.c:zend_string_free Unexecuted instantiation: zend_call_graph.c:zend_string_free Unexecuted instantiation: zend_cfg.c:zend_string_free Unexecuted instantiation: zend_dfg.c:zend_string_free Unexecuted instantiation: zend_dump.c:zend_string_free Unexecuted instantiation: zend_func_info.c:zend_string_free Unexecuted instantiation: zend_inference.c:zend_string_free Unexecuted instantiation: zend_optimizer.c:zend_string_free Unexecuted instantiation: zend_ssa.c:zend_string_free Unexecuted instantiation: zend_alloc.c:zend_string_free Unexecuted instantiation: zend_API.c:zend_string_free Unexecuted instantiation: zend_ast.c:zend_string_free Unexecuted instantiation: zend_attributes.c:zend_string_free Unexecuted instantiation: zend_autoload.c:zend_string_free Unexecuted instantiation: zend_builtin_functions.c:zend_string_free Unexecuted instantiation: zend_call_stack.c:zend_string_free Unexecuted instantiation: zend_closures.c:zend_string_free Unexecuted instantiation: zend_compile.c:zend_string_free Unexecuted instantiation: zend_constants.c:zend_string_free Unexecuted instantiation: zend_cpuinfo.c:zend_string_free Unexecuted instantiation: zend_default_classes.c:zend_string_free Unexecuted instantiation: zend_dtrace.c:zend_string_free Unexecuted instantiation: zend_enum.c:zend_string_free Unexecuted instantiation: zend_exceptions.c:zend_string_free Unexecuted instantiation: zend_execute_API.c:zend_string_free Unexecuted instantiation: zend_execute.c:zend_string_free Unexecuted instantiation: zend_extensions.c:zend_string_free Unexecuted instantiation: zend_fibers.c:zend_string_free Unexecuted instantiation: zend_float.c:zend_string_free Unexecuted instantiation: zend_gc.c:zend_string_free Unexecuted instantiation: zend_gdb.c:zend_string_free Unexecuted instantiation: zend_generators.c:zend_string_free Unexecuted instantiation: zend_hash.c:zend_string_free Unexecuted instantiation: zend_highlight.c:zend_string_free Unexecuted instantiation: zend_hrtime.c:zend_string_free Unexecuted instantiation: zend_inheritance.c:zend_string_free zend_ini_parser.c:zend_string_free Line | Count | Source | 320 | 1.66M | { | 321 | 1.66M | if (!ZSTR_IS_INTERNED(s)) { | 322 | 1.37M | ZEND_ASSERT(GC_REFCOUNT(s) <= 1); | 323 | 1.37M | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 324 | 1.37M | } | 325 | 1.66M | } |
Unexecuted instantiation: zend_ini_scanner.c:zend_string_free Unexecuted instantiation: zend_ini.c:zend_string_free Unexecuted instantiation: zend_interfaces.c:zend_string_free Unexecuted instantiation: zend_iterators.c:zend_string_free Unexecuted instantiation: zend_language_parser.c:zend_string_free Unexecuted instantiation: zend_language_scanner.c:zend_string_free Unexecuted instantiation: zend_lazy_objects.c:zend_string_free Unexecuted instantiation: zend_list.c:zend_string_free Unexecuted instantiation: zend_llist.c:zend_string_free Unexecuted instantiation: zend_multibyte.c:zend_string_free Unexecuted instantiation: zend_object_handlers.c:zend_string_free Unexecuted instantiation: zend_objects_API.c:zend_string_free Unexecuted instantiation: zend_objects.c:zend_string_free Unexecuted instantiation: zend_observer.c:zend_string_free Unexecuted instantiation: zend_opcode.c:zend_string_free zend_operators.c:zend_string_free Line | Count | Source | 320 | 52 | { | 321 | 52 | if (!ZSTR_IS_INTERNED(s)) { | 322 | 52 | ZEND_ASSERT(GC_REFCOUNT(s) <= 1); | 323 | 52 | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 324 | 52 | } | 325 | 52 | } |
Unexecuted instantiation: zend_property_hooks.c:zend_string_free Unexecuted instantiation: zend_ptr_stack.c:zend_string_free Unexecuted instantiation: zend_signal.c:zend_string_free Unexecuted instantiation: zend_smart_str.c:zend_string_free Unexecuted instantiation: zend_sort.c:zend_string_free Unexecuted instantiation: zend_stack.c:zend_string_free Unexecuted instantiation: zend_stream.c:zend_string_free Unexecuted instantiation: zend_string.c:zend_string_free Unexecuted instantiation: zend_strtod.c:zend_string_free Unexecuted instantiation: zend_system_id.c:zend_string_free Unexecuted instantiation: zend_variables.c:zend_string_free Unexecuted instantiation: zend_virtual_cwd.c:zend_string_free Unexecuted instantiation: zend_vm_opcodes.c:zend_string_free Unexecuted instantiation: zend_weakrefs.c:zend_string_free Unexecuted instantiation: zend.c:zend_string_free Unexecuted instantiation: internal_functions_cli.c:zend_string_free Unexecuted instantiation: fuzzer-parser.c:zend_string_free Unexecuted instantiation: fuzzer-sapi.c:zend_string_free Unexecuted instantiation: fuzzer-tracing-jit.c:zend_string_free Unexecuted instantiation: fuzzer-exif.c:zend_string_free Unexecuted instantiation: fuzzer-unserialize.c:zend_string_free Unexecuted instantiation: fuzzer-function-jit.c:zend_string_free Unexecuted instantiation: fuzzer-json.c:zend_string_free Unexecuted instantiation: fuzzer-unserializehash.c:zend_string_free Unexecuted instantiation: fuzzer-execute.c:zend_string_free |
326 | | |
327 | | static zend_always_inline void zend_string_efree(zend_string *s) |
328 | 145k | { |
329 | 145k | ZEND_ASSERT(!ZSTR_IS_INTERNED(s)); |
330 | 145k | ZEND_ASSERT(GC_REFCOUNT(s) <= 1); |
331 | 145k | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); |
332 | 145k | efree(s); |
333 | 145k | } Unexecuted instantiation: php_date.c:zend_string_efree Unexecuted instantiation: astro.c:zend_string_efree Unexecuted instantiation: dow.c:zend_string_efree Unexecuted instantiation: parse_date.c:zend_string_efree Unexecuted instantiation: parse_tz.c:zend_string_efree Unexecuted instantiation: parse_posix.c:zend_string_efree Unexecuted instantiation: timelib.c:zend_string_efree Unexecuted instantiation: tm2unixtime.c:zend_string_efree Unexecuted instantiation: unixtime2tm.c:zend_string_efree Unexecuted instantiation: parse_iso_intervals.c:zend_string_efree Unexecuted instantiation: interval.c:zend_string_efree Unexecuted instantiation: php_pcre.c:zend_string_efree Unexecuted instantiation: exif.c:zend_string_efree Unexecuted instantiation: hash_adler32.c:zend_string_efree Unexecuted instantiation: hash_crc32.c:zend_string_efree Unexecuted instantiation: hash_fnv.c:zend_string_efree Unexecuted instantiation: hash_gost.c:zend_string_efree Unexecuted instantiation: hash_haval.c:zend_string_efree Unexecuted instantiation: hash_joaat.c:zend_string_efree Unexecuted instantiation: hash_md.c:zend_string_efree Unexecuted instantiation: hash_murmur.c:zend_string_efree Unexecuted instantiation: hash_ripemd.c:zend_string_efree Unexecuted instantiation: hash_sha_ni.c:zend_string_efree Unexecuted instantiation: hash_sha_sse2.c:zend_string_efree Unexecuted instantiation: hash_sha.c:zend_string_efree Unexecuted instantiation: hash_sha3.c:zend_string_efree Unexecuted instantiation: hash_snefru.c:zend_string_efree Unexecuted instantiation: hash_tiger.c:zend_string_efree Unexecuted instantiation: hash_whirlpool.c:zend_string_efree Unexecuted instantiation: hash_xxhash.c:zend_string_efree Line | Count | Source | 328 | 1.58k | { | 329 | 1.58k | ZEND_ASSERT(!ZSTR_IS_INTERNED(s)); | 330 | 1.58k | ZEND_ASSERT(GC_REFCOUNT(s) <= 1); | 331 | 1.58k | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 332 | 1.58k | efree(s); | 333 | 1.58k | } |
Unexecuted instantiation: json_encoder.c:zend_string_efree Unexecuted instantiation: json_parser.tab.c:zend_string_efree Unexecuted instantiation: json_scanner.c:zend_string_efree Unexecuted instantiation: json.c:zend_string_efree Unexecuted instantiation: php_lexbor.c:zend_string_efree Unexecuted instantiation: shared_alloc_mmap.c:zend_string_efree Unexecuted instantiation: shared_alloc_posix.c:zend_string_efree Unexecuted instantiation: shared_alloc_shm.c:zend_string_efree Unexecuted instantiation: zend_accelerator_api.c:zend_string_efree Unexecuted instantiation: zend_accelerator_blacklist.c:zend_string_efree Unexecuted instantiation: zend_accelerator_debug.c:zend_string_efree Unexecuted instantiation: zend_accelerator_hash.c:zend_string_efree Unexecuted instantiation: zend_accelerator_module.c:zend_string_efree Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_string_efree Unexecuted instantiation: zend_file_cache.c:zend_string_efree Unexecuted instantiation: zend_persist_calc.c:zend_string_efree Unexecuted instantiation: zend_persist.c:zend_string_efree Unexecuted instantiation: zend_shared_alloc.c:zend_string_efree Unexecuted instantiation: ZendAccelerator.c:zend_string_efree Unexecuted instantiation: ir_cfg.c:zend_string_efree Unexecuted instantiation: ir_check.c:zend_string_efree Unexecuted instantiation: ir_dump.c:zend_string_efree Unexecuted instantiation: ir_emit.c:zend_string_efree Unexecuted instantiation: ir_gcm.c:zend_string_efree Unexecuted instantiation: ir_gdb.c:zend_string_efree Unexecuted instantiation: ir_patch.c:zend_string_efree Unexecuted instantiation: ir_perf.c:zend_string_efree Unexecuted instantiation: ir_ra.c:zend_string_efree Unexecuted instantiation: ir_save.c:zend_string_efree Unexecuted instantiation: ir_sccp.c:zend_string_efree Unexecuted instantiation: ir_strtab.c:zend_string_efree Unexecuted instantiation: ir.c:zend_string_efree Unexecuted instantiation: zend_jit_vm_helpers.c:zend_string_efree Unexecuted instantiation: zend_jit.c:zend_string_efree Unexecuted instantiation: csprng.c:zend_string_efree Unexecuted instantiation: engine_mt19937.c:zend_string_efree Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_string_efree Unexecuted instantiation: engine_secure.c:zend_string_efree Unexecuted instantiation: engine_user.c:zend_string_efree Unexecuted instantiation: engine_xoshiro256starstar.c:zend_string_efree Unexecuted instantiation: gammasection.c:zend_string_efree Unexecuted instantiation: random.c:zend_string_efree Unexecuted instantiation: randomizer.c:zend_string_efree Unexecuted instantiation: zend_utils.c:zend_string_efree Unexecuted instantiation: php_reflection.c:zend_string_efree Unexecuted instantiation: php_spl.c:zend_string_efree Unexecuted instantiation: spl_array.c:zend_string_efree Unexecuted instantiation: spl_directory.c:zend_string_efree Unexecuted instantiation: spl_dllist.c:zend_string_efree Unexecuted instantiation: spl_exceptions.c:zend_string_efree Unexecuted instantiation: spl_fixedarray.c:zend_string_efree Unexecuted instantiation: spl_functions.c:zend_string_efree Unexecuted instantiation: spl_heap.c:zend_string_efree Unexecuted instantiation: spl_iterators.c:zend_string_efree Unexecuted instantiation: spl_observer.c:zend_string_efree Unexecuted instantiation: array.c:zend_string_efree Unexecuted instantiation: assert.c:zend_string_efree Unexecuted instantiation: base64.c:zend_string_efree Unexecuted instantiation: basic_functions.c:zend_string_efree Unexecuted instantiation: browscap.c:zend_string_efree Unexecuted instantiation: crc32_x86.c:zend_string_efree Unexecuted instantiation: crc32.c:zend_string_efree Unexecuted instantiation: credits.c:zend_string_efree Unexecuted instantiation: crypt.c:zend_string_efree Unexecuted instantiation: css.c:zend_string_efree Unexecuted instantiation: datetime.c:zend_string_efree Unexecuted instantiation: dir.c:zend_string_efree Unexecuted instantiation: dl.c:zend_string_efree Unexecuted instantiation: dns.c:zend_string_efree Unexecuted instantiation: exec.c:zend_string_efree Unexecuted instantiation: file.c:zend_string_efree Unexecuted instantiation: filestat.c:zend_string_efree Unexecuted instantiation: filters.c:zend_string_efree Unexecuted instantiation: flock_compat.c:zend_string_efree formatted_print.c:zend_string_efree Line | Count | Source | 328 | 282 | { | 329 | 282 | ZEND_ASSERT(!ZSTR_IS_INTERNED(s)); | 330 | 282 | ZEND_ASSERT(GC_REFCOUNT(s) <= 1); | 331 | 282 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 332 | 282 | efree(s); | 333 | 282 | } |
Unexecuted instantiation: fsock.c:zend_string_efree Unexecuted instantiation: ftok.c:zend_string_efree Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_efree Unexecuted instantiation: head.c:zend_string_efree Unexecuted instantiation: hrtime.c:zend_string_efree Line | Count | Source | 328 | 412 | { | 329 | 412 | ZEND_ASSERT(!ZSTR_IS_INTERNED(s)); | 330 | 412 | ZEND_ASSERT(GC_REFCOUNT(s) <= 1); | 331 | 412 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 332 | 412 | efree(s); | 333 | 412 | } |
Unexecuted instantiation: http_fopen_wrapper.c:zend_string_efree Unexecuted instantiation: http.c:zend_string_efree Unexecuted instantiation: image.c:zend_string_efree Unexecuted instantiation: incomplete_class.c:zend_string_efree Line | Count | Source | 328 | 28 | { | 329 | 28 | ZEND_ASSERT(!ZSTR_IS_INTERNED(s)); | 330 | 28 | ZEND_ASSERT(GC_REFCOUNT(s) <= 1); | 331 | 28 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 332 | 28 | efree(s); | 333 | 28 | } |
Unexecuted instantiation: iptc.c:zend_string_efree Unexecuted instantiation: levenshtein.c:zend_string_efree Unexecuted instantiation: link.c:zend_string_efree Unexecuted instantiation: mail.c:zend_string_efree Unexecuted instantiation: math.c:zend_string_efree Unexecuted instantiation: md5.c:zend_string_efree Unexecuted instantiation: metaphone.c:zend_string_efree Unexecuted instantiation: microtime.c:zend_string_efree Unexecuted instantiation: net.c:zend_string_efree Unexecuted instantiation: pack.c:zend_string_efree Unexecuted instantiation: pageinfo.c:zend_string_efree Unexecuted instantiation: password.c:zend_string_efree Unexecuted instantiation: php_fopen_wrapper.c:zend_string_efree Unexecuted instantiation: proc_open.c:zend_string_efree Unexecuted instantiation: quot_print.c:zend_string_efree Unexecuted instantiation: scanf.c:zend_string_efree Unexecuted instantiation: sha1.c:zend_string_efree Unexecuted instantiation: soundex.c:zend_string_efree Unexecuted instantiation: streamsfuncs.c:zend_string_efree Unexecuted instantiation: string.c:zend_string_efree Unexecuted instantiation: strnatcmp.c:zend_string_efree Unexecuted instantiation: syslog.c:zend_string_efree Unexecuted instantiation: type.c:zend_string_efree Unexecuted instantiation: uniqid.c:zend_string_efree Unexecuted instantiation: url_scanner_ex.c:zend_string_efree Unexecuted instantiation: url.c:zend_string_efree Unexecuted instantiation: user_filters.c:zend_string_efree Unexecuted instantiation: uuencode.c:zend_string_efree var_unserializer.c:zend_string_efree Line | Count | Source | 328 | 187 | { | 329 | 187 | ZEND_ASSERT(!ZSTR_IS_INTERNED(s)); | 330 | 187 | ZEND_ASSERT(GC_REFCOUNT(s) <= 1); | 331 | 187 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 332 | 187 | efree(s); | 333 | 187 | } |
Unexecuted instantiation: var.c:zend_string_efree Unexecuted instantiation: versioning.c:zend_string_efree Unexecuted instantiation: crypt_sha256.c:zend_string_efree Unexecuted instantiation: crypt_sha512.c:zend_string_efree Unexecuted instantiation: php_crypt_r.c:zend_string_efree Unexecuted instantiation: php_uri.c:zend_string_efree Unexecuted instantiation: php_uri_common.c:zend_string_efree Unexecuted instantiation: uri_parser_rfc3986.c:zend_string_efree Unexecuted instantiation: uri_parser_whatwg.c:zend_string_efree Unexecuted instantiation: uri_parser_php_parse_url.c:zend_string_efree Unexecuted instantiation: explicit_bzero.c:zend_string_efree Unexecuted instantiation: fopen_wrappers.c:zend_string_efree Unexecuted instantiation: getopt.c:zend_string_efree Unexecuted instantiation: main.c:zend_string_efree Unexecuted instantiation: network.c:zend_string_efree Unexecuted instantiation: output.c:zend_string_efree Unexecuted instantiation: php_content_types.c:zend_string_efree Unexecuted instantiation: php_ini_builder.c:zend_string_efree Unexecuted instantiation: php_ini.c:zend_string_efree Unexecuted instantiation: php_glob.c:zend_string_efree Unexecuted instantiation: php_odbc_utils.c:zend_string_efree Unexecuted instantiation: php_open_temporary_file.c:zend_string_efree Unexecuted instantiation: php_scandir.c:zend_string_efree Unexecuted instantiation: php_syslog.c:zend_string_efree Unexecuted instantiation: php_ticks.c:zend_string_efree Unexecuted instantiation: php_variables.c:zend_string_efree Unexecuted instantiation: reentrancy.c:zend_string_efree Unexecuted instantiation: rfc1867.c:zend_string_efree Unexecuted instantiation: safe_bcmp.c:zend_string_efree Unexecuted instantiation: SAPI.c:zend_string_efree Unexecuted instantiation: snprintf.c:zend_string_efree Unexecuted instantiation: spprintf.c:zend_string_efree Unexecuted instantiation: strlcat.c:zend_string_efree Unexecuted instantiation: strlcpy.c:zend_string_efree Unexecuted instantiation: cast.c:zend_string_efree Unexecuted instantiation: filter.c:zend_string_efree Unexecuted instantiation: glob_wrapper.c:zend_string_efree Unexecuted instantiation: memory.c:zend_string_efree Unexecuted instantiation: mmap.c:zend_string_efree Unexecuted instantiation: plain_wrapper.c:zend_string_efree Unexecuted instantiation: streams.c:zend_string_efree Unexecuted instantiation: transports.c:zend_string_efree Unexecuted instantiation: userspace.c:zend_string_efree Unexecuted instantiation: xp_socket.c:zend_string_efree Unexecuted instantiation: block_pass.c:zend_string_efree Unexecuted instantiation: compact_literals.c:zend_string_efree Unexecuted instantiation: compact_vars.c:zend_string_efree Unexecuted instantiation: dce.c:zend_string_efree Unexecuted instantiation: dfa_pass.c:zend_string_efree Unexecuted instantiation: escape_analysis.c:zend_string_efree Unexecuted instantiation: nop_removal.c:zend_string_efree Unexecuted instantiation: optimize_func_calls.c:zend_string_efree Unexecuted instantiation: optimize_temp_vars_5.c:zend_string_efree Unexecuted instantiation: pass1.c:zend_string_efree Unexecuted instantiation: pass3.c:zend_string_efree Unexecuted instantiation: sccp.c:zend_string_efree Unexecuted instantiation: scdf.c:zend_string_efree Unexecuted instantiation: zend_call_graph.c:zend_string_efree Unexecuted instantiation: zend_cfg.c:zend_string_efree Unexecuted instantiation: zend_dfg.c:zend_string_efree Unexecuted instantiation: zend_dump.c:zend_string_efree Unexecuted instantiation: zend_func_info.c:zend_string_efree Unexecuted instantiation: zend_inference.c:zend_string_efree Unexecuted instantiation: zend_optimizer.c:zend_string_efree Unexecuted instantiation: zend_ssa.c:zend_string_efree Unexecuted instantiation: zend_alloc.c:zend_string_efree zend_API.c:zend_string_efree Line | Count | Source | 328 | 80 | { | 329 | 80 | ZEND_ASSERT(!ZSTR_IS_INTERNED(s)); | 330 | 80 | ZEND_ASSERT(GC_REFCOUNT(s) <= 1); | 331 | 80 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 332 | 80 | efree(s); | 333 | 80 | } |
Unexecuted instantiation: zend_ast.c:zend_string_efree Unexecuted instantiation: zend_attributes.c:zend_string_efree Unexecuted instantiation: zend_autoload.c:zend_string_efree Unexecuted instantiation: zend_builtin_functions.c:zend_string_efree Unexecuted instantiation: zend_call_stack.c:zend_string_efree Unexecuted instantiation: zend_closures.c:zend_string_efree zend_compile.c:zend_string_efree Line | Count | Source | 328 | 1.18k | { | 329 | 1.18k | ZEND_ASSERT(!ZSTR_IS_INTERNED(s)); | 330 | 1.18k | ZEND_ASSERT(GC_REFCOUNT(s) <= 1); | 331 | 1.18k | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 332 | 1.18k | efree(s); | 333 | 1.18k | } |
zend_constants.c:zend_string_efree Line | Count | Source | 328 | 49.9k | { | 329 | 49.9k | ZEND_ASSERT(!ZSTR_IS_INTERNED(s)); | 330 | 49.9k | ZEND_ASSERT(GC_REFCOUNT(s) <= 1); | 331 | 49.9k | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 332 | 49.9k | efree(s); | 333 | 49.9k | } |
Unexecuted instantiation: zend_cpuinfo.c:zend_string_efree Unexecuted instantiation: zend_default_classes.c:zend_string_efree Unexecuted instantiation: zend_dtrace.c:zend_string_efree Unexecuted instantiation: zend_enum.c:zend_string_efree Unexecuted instantiation: zend_exceptions.c:zend_string_efree Unexecuted instantiation: zend_execute_API.c:zend_string_efree Unexecuted instantiation: zend_execute.c:zend_string_efree Unexecuted instantiation: zend_extensions.c:zend_string_efree Unexecuted instantiation: zend_fibers.c:zend_string_efree Unexecuted instantiation: zend_float.c:zend_string_efree Unexecuted instantiation: zend_gc.c:zend_string_efree Unexecuted instantiation: zend_gdb.c:zend_string_efree Unexecuted instantiation: zend_generators.c:zend_string_efree Unexecuted instantiation: zend_hash.c:zend_string_efree Unexecuted instantiation: zend_highlight.c:zend_string_efree Unexecuted instantiation: zend_hrtime.c:zend_string_efree zend_inheritance.c:zend_string_efree Line | Count | Source | 328 | 482 | { | 329 | 482 | ZEND_ASSERT(!ZSTR_IS_INTERNED(s)); | 330 | 482 | ZEND_ASSERT(GC_REFCOUNT(s) <= 1); | 331 | 482 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 332 | 482 | efree(s); | 333 | 482 | } |
Unexecuted instantiation: zend_ini_parser.c:zend_string_efree Unexecuted instantiation: zend_ini_scanner.c:zend_string_efree Unexecuted instantiation: zend_ini.c:zend_string_efree Unexecuted instantiation: zend_interfaces.c:zend_string_efree Unexecuted instantiation: zend_iterators.c:zend_string_efree Unexecuted instantiation: zend_language_parser.c:zend_string_efree zend_language_scanner.c:zend_string_efree Line | Count | Source | 328 | 91.6k | { | 329 | 91.6k | ZEND_ASSERT(!ZSTR_IS_INTERNED(s)); | 330 | 91.6k | ZEND_ASSERT(GC_REFCOUNT(s) <= 1); | 331 | 91.6k | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 332 | 91.6k | efree(s); | 333 | 91.6k | } |
Unexecuted instantiation: zend_lazy_objects.c:zend_string_efree Unexecuted instantiation: zend_list.c:zend_string_efree Unexecuted instantiation: zend_llist.c:zend_string_efree Unexecuted instantiation: zend_multibyte.c:zend_string_efree Unexecuted instantiation: zend_object_handlers.c:zend_string_efree Unexecuted instantiation: zend_objects_API.c:zend_string_efree Unexecuted instantiation: zend_objects.c:zend_string_efree Unexecuted instantiation: zend_observer.c:zend_string_efree Unexecuted instantiation: zend_opcode.c:zend_string_efree Unexecuted instantiation: zend_operators.c:zend_string_efree Unexecuted instantiation: zend_property_hooks.c:zend_string_efree Unexecuted instantiation: zend_ptr_stack.c:zend_string_efree Unexecuted instantiation: zend_signal.c:zend_string_efree Unexecuted instantiation: zend_smart_str.c:zend_string_efree Unexecuted instantiation: zend_sort.c:zend_string_efree Unexecuted instantiation: zend_stack.c:zend_string_efree Unexecuted instantiation: zend_stream.c:zend_string_efree Unexecuted instantiation: zend_string.c:zend_string_efree Unexecuted instantiation: zend_strtod.c:zend_string_efree Unexecuted instantiation: zend_system_id.c:zend_string_efree Unexecuted instantiation: zend_variables.c:zend_string_efree Unexecuted instantiation: zend_virtual_cwd.c:zend_string_efree Unexecuted instantiation: zend_vm_opcodes.c:zend_string_efree Unexecuted instantiation: zend_weakrefs.c:zend_string_efree Unexecuted instantiation: zend.c:zend_string_efree Unexecuted instantiation: internal_functions_cli.c:zend_string_efree Unexecuted instantiation: fuzzer-parser.c:zend_string_efree Unexecuted instantiation: fuzzer-sapi.c:zend_string_efree Unexecuted instantiation: fuzzer-tracing-jit.c:zend_string_efree Unexecuted instantiation: fuzzer-exif.c:zend_string_efree Unexecuted instantiation: fuzzer-unserialize.c:zend_string_efree Unexecuted instantiation: fuzzer-function-jit.c:zend_string_efree Unexecuted instantiation: fuzzer-json.c:zend_string_efree Unexecuted instantiation: fuzzer-unserializehash.c:zend_string_efree Unexecuted instantiation: fuzzer-execute.c:zend_string_efree |
334 | | |
335 | | static zend_always_inline void zend_string_release(zend_string *s) |
336 | 25.8M | { |
337 | 25.8M | if (!ZSTR_IS_INTERNED(s)) { |
338 | 15.8M | if (GC_DELREF(s) == 0) { |
339 | 7.85M | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); |
340 | 7.85M | } |
341 | 15.8M | } |
342 | 25.8M | } php_date.c:zend_string_release Line | Count | Source | 336 | 109 | { | 337 | 109 | if (!ZSTR_IS_INTERNED(s)) { | 338 | 87 | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 85 | } | 341 | 87 | } | 342 | 109 | } |
Unexecuted instantiation: astro.c:zend_string_release Unexecuted instantiation: dow.c:zend_string_release Unexecuted instantiation: parse_date.c:zend_string_release Unexecuted instantiation: parse_tz.c:zend_string_release Unexecuted instantiation: parse_posix.c:zend_string_release Unexecuted instantiation: timelib.c:zend_string_release Unexecuted instantiation: tm2unixtime.c:zend_string_release Unexecuted instantiation: unixtime2tm.c:zend_string_release Unexecuted instantiation: parse_iso_intervals.c:zend_string_release Unexecuted instantiation: interval.c:zend_string_release php_pcre.c:zend_string_release Line | Count | Source | 336 | 604 | { | 337 | 604 | if (!ZSTR_IS_INTERNED(s)) { | 338 | 604 | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 0 | } | 341 | 604 | } | 342 | 604 | } |
Unexecuted instantiation: exif.c:zend_string_release Unexecuted instantiation: hash_adler32.c:zend_string_release Unexecuted instantiation: hash_crc32.c:zend_string_release Unexecuted instantiation: hash_fnv.c:zend_string_release Unexecuted instantiation: hash_gost.c:zend_string_release Unexecuted instantiation: hash_haval.c:zend_string_release Unexecuted instantiation: hash_joaat.c:zend_string_release Unexecuted instantiation: hash_md.c:zend_string_release Unexecuted instantiation: hash_murmur.c:zend_string_release Unexecuted instantiation: hash_ripemd.c:zend_string_release Unexecuted instantiation: hash_sha_ni.c:zend_string_release Unexecuted instantiation: hash_sha_sse2.c:zend_string_release Unexecuted instantiation: hash_sha.c:zend_string_release Unexecuted instantiation: hash_sha3.c:zend_string_release Unexecuted instantiation: hash_snefru.c:zend_string_release Unexecuted instantiation: hash_tiger.c:zend_string_release Unexecuted instantiation: hash_whirlpool.c:zend_string_release Unexecuted instantiation: hash_xxhash.c:zend_string_release hash.c:zend_string_release Line | Count | Source | 336 | 3.96k | { | 337 | 3.96k | if (!ZSTR_IS_INTERNED(s)) { | 338 | 3.96k | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 184 | } | 341 | 3.96k | } | 342 | 3.96k | } |
Unexecuted instantiation: json_encoder.c:zend_string_release Unexecuted instantiation: json_parser.tab.c:zend_string_release Unexecuted instantiation: json_scanner.c:zend_string_release Unexecuted instantiation: json.c:zend_string_release Unexecuted instantiation: php_lexbor.c:zend_string_release Unexecuted instantiation: shared_alloc_mmap.c:zend_string_release Unexecuted instantiation: shared_alloc_posix.c:zend_string_release Unexecuted instantiation: shared_alloc_shm.c:zend_string_release Unexecuted instantiation: zend_accelerator_api.c:zend_string_release Unexecuted instantiation: zend_accelerator_blacklist.c:zend_string_release Unexecuted instantiation: zend_accelerator_debug.c:zend_string_release Unexecuted instantiation: zend_accelerator_hash.c:zend_string_release zend_accelerator_module.c:zend_string_release Line | Count | Source | 336 | 4 | { | 337 | 4 | if (!ZSTR_IS_INTERNED(s)) { | 338 | 4 | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 4 | } | 341 | 4 | } | 342 | 4 | } |
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_string_release Unexecuted instantiation: zend_file_cache.c:zend_string_release Unexecuted instantiation: zend_persist_calc.c:zend_string_release Unexecuted instantiation: zend_persist.c:zend_string_release Unexecuted instantiation: zend_shared_alloc.c:zend_string_release ZendAccelerator.c:zend_string_release Line | Count | Source | 336 | 5.00M | { | 337 | 5.00M | if (!ZSTR_IS_INTERNED(s)) { | 338 | 2.92M | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 2.24M | } | 341 | 2.92M | } | 342 | 5.00M | } |
Unexecuted instantiation: ir_cfg.c:zend_string_release Unexecuted instantiation: ir_check.c:zend_string_release Unexecuted instantiation: ir_dump.c:zend_string_release Unexecuted instantiation: ir_emit.c:zend_string_release Unexecuted instantiation: ir_gcm.c:zend_string_release Unexecuted instantiation: ir_gdb.c:zend_string_release Unexecuted instantiation: ir_patch.c:zend_string_release Unexecuted instantiation: ir_perf.c:zend_string_release Unexecuted instantiation: ir_ra.c:zend_string_release Unexecuted instantiation: ir_save.c:zend_string_release Unexecuted instantiation: ir_sccp.c:zend_string_release Unexecuted instantiation: ir_strtab.c:zend_string_release Unexecuted instantiation: ir.c:zend_string_release Unexecuted instantiation: zend_jit_vm_helpers.c:zend_string_release Unexecuted instantiation: zend_jit.c:zend_string_release Unexecuted instantiation: csprng.c:zend_string_release Unexecuted instantiation: engine_mt19937.c:zend_string_release Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_string_release Unexecuted instantiation: engine_secure.c:zend_string_release Unexecuted instantiation: engine_user.c:zend_string_release Unexecuted instantiation: engine_xoshiro256starstar.c:zend_string_release Unexecuted instantiation: gammasection.c:zend_string_release Unexecuted instantiation: random.c:zend_string_release Unexecuted instantiation: randomizer.c:zend_string_release Unexecuted instantiation: zend_utils.c:zend_string_release php_reflection.c:zend_string_release Line | Count | Source | 336 | 4.13k | { | 337 | 4.13k | if (!ZSTR_IS_INTERNED(s)) { | 338 | 802 | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 751 | } | 341 | 802 | } | 342 | 4.13k | } |
Unexecuted instantiation: php_spl.c:zend_string_release Unexecuted instantiation: spl_array.c:zend_string_release spl_directory.c:zend_string_release Line | Count | Source | 336 | 5 | { | 337 | 5 | if (!ZSTR_IS_INTERNED(s)) { | 338 | 4 | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 3 | } | 341 | 4 | } | 342 | 5 | } |
Unexecuted instantiation: spl_dllist.c:zend_string_release Unexecuted instantiation: spl_exceptions.c:zend_string_release Unexecuted instantiation: spl_fixedarray.c:zend_string_release Unexecuted instantiation: spl_functions.c:zend_string_release Unexecuted instantiation: spl_heap.c:zend_string_release spl_iterators.c:zend_string_release Line | Count | Source | 336 | 8.56k | { | 337 | 8.56k | if (!ZSTR_IS_INTERNED(s)) { | 338 | 4.89k | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 4.89k | } | 341 | 4.89k | } | 342 | 8.56k | } |
Unexecuted instantiation: spl_observer.c:zend_string_release array.c:zend_string_release Line | Count | Source | 336 | 55 | { | 337 | 55 | if (!ZSTR_IS_INTERNED(s)) { | 338 | 0 | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 0 | } | 341 | 0 | } | 342 | 55 | } |
Unexecuted instantiation: assert.c:zend_string_release Unexecuted instantiation: base64.c:zend_string_release basic_functions.c:zend_string_release Line | Count | Source | 336 | 237 | { | 337 | 237 | if (!ZSTR_IS_INTERNED(s)) { | 338 | 206 | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 190 | } | 341 | 206 | } | 342 | 237 | } |
Unexecuted instantiation: browscap.c:zend_string_release Unexecuted instantiation: crc32_x86.c:zend_string_release Unexecuted instantiation: crc32.c:zend_string_release Unexecuted instantiation: credits.c:zend_string_release Unexecuted instantiation: crypt.c:zend_string_release Unexecuted instantiation: css.c:zend_string_release Unexecuted instantiation: datetime.c:zend_string_release Unexecuted instantiation: dir.c:zend_string_release Unexecuted instantiation: dl.c:zend_string_release Unexecuted instantiation: dns.c:zend_string_release Unexecuted instantiation: exec.c:zend_string_release Unexecuted instantiation: file.c:zend_string_release Unexecuted instantiation: filestat.c:zend_string_release Unexecuted instantiation: filters.c:zend_string_release Unexecuted instantiation: flock_compat.c:zend_string_release Unexecuted instantiation: formatted_print.c:zend_string_release Unexecuted instantiation: fsock.c:zend_string_release Unexecuted instantiation: ftok.c:zend_string_release Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_release Unexecuted instantiation: head.c:zend_string_release Unexecuted instantiation: hrtime.c:zend_string_release Unexecuted instantiation: html.c:zend_string_release Unexecuted instantiation: http_fopen_wrapper.c:zend_string_release Unexecuted instantiation: http.c:zend_string_release Unexecuted instantiation: image.c:zend_string_release Unexecuted instantiation: incomplete_class.c:zend_string_release Unexecuted instantiation: info.c:zend_string_release Unexecuted instantiation: iptc.c:zend_string_release Unexecuted instantiation: levenshtein.c:zend_string_release Unexecuted instantiation: link.c:zend_string_release Unexecuted instantiation: mail.c:zend_string_release Unexecuted instantiation: math.c:zend_string_release Unexecuted instantiation: md5.c:zend_string_release Unexecuted instantiation: metaphone.c:zend_string_release Unexecuted instantiation: microtime.c:zend_string_release Unexecuted instantiation: net.c:zend_string_release Unexecuted instantiation: pack.c:zend_string_release Unexecuted instantiation: pageinfo.c:zend_string_release Unexecuted instantiation: password.c:zend_string_release Unexecuted instantiation: php_fopen_wrapper.c:zend_string_release Unexecuted instantiation: proc_open.c:zend_string_release Unexecuted instantiation: quot_print.c:zend_string_release Unexecuted instantiation: scanf.c:zend_string_release Unexecuted instantiation: sha1.c:zend_string_release Unexecuted instantiation: soundex.c:zend_string_release Unexecuted instantiation: streamsfuncs.c:zend_string_release Unexecuted instantiation: string.c:zend_string_release Unexecuted instantiation: strnatcmp.c:zend_string_release Unexecuted instantiation: syslog.c:zend_string_release Unexecuted instantiation: type.c:zend_string_release Unexecuted instantiation: uniqid.c:zend_string_release Unexecuted instantiation: url_scanner_ex.c:zend_string_release Unexecuted instantiation: url.c:zend_string_release user_filters.c:zend_string_release Line | Count | Source | 336 | 93 | { | 337 | 93 | if (!ZSTR_IS_INTERNED(s)) { | 338 | 93 | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 93 | } | 341 | 93 | } | 342 | 93 | } |
Unexecuted instantiation: uuencode.c:zend_string_release Unexecuted instantiation: var_unserializer.c:zend_string_release var.c:zend_string_release Line | Count | Source | 336 | 905 | { | 337 | 905 | if (!ZSTR_IS_INTERNED(s)) { | 338 | 51 | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 34 | } | 341 | 51 | } | 342 | 905 | } |
Unexecuted instantiation: versioning.c:zend_string_release Unexecuted instantiation: crypt_sha256.c:zend_string_release Unexecuted instantiation: crypt_sha512.c:zend_string_release Unexecuted instantiation: php_crypt_r.c:zend_string_release Unexecuted instantiation: php_uri.c:zend_string_release Unexecuted instantiation: php_uri_common.c:zend_string_release Unexecuted instantiation: uri_parser_rfc3986.c:zend_string_release Unexecuted instantiation: uri_parser_whatwg.c:zend_string_release Unexecuted instantiation: uri_parser_php_parse_url.c:zend_string_release Unexecuted instantiation: explicit_bzero.c:zend_string_release fopen_wrappers.c:zend_string_release Line | Count | Source | 336 | 18 | { | 337 | 18 | if (!ZSTR_IS_INTERNED(s)) { | 338 | 18 | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 18 | } | 341 | 18 | } | 342 | 18 | } |
Unexecuted instantiation: getopt.c:zend_string_release main.c:zend_string_release Line | Count | Source | 336 | 8.29M | { | 337 | 8.29M | if (!ZSTR_IS_INTERNED(s)) { | 338 | 3.19M | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 2.52M | } | 341 | 3.19M | } | 342 | 8.29M | } |
Unexecuted instantiation: network.c:zend_string_release output.c:zend_string_release Line | Count | Source | 336 | 50.6k | { | 337 | 50.6k | if (!ZSTR_IS_INTERNED(s)) { | 338 | 2.93k | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 1.47k | } | 341 | 2.93k | } | 342 | 50.6k | } |
Unexecuted instantiation: php_content_types.c:zend_string_release Unexecuted instantiation: php_ini_builder.c:zend_string_release Unexecuted instantiation: php_ini.c:zend_string_release Unexecuted instantiation: php_glob.c:zend_string_release Unexecuted instantiation: php_odbc_utils.c:zend_string_release Unexecuted instantiation: php_open_temporary_file.c:zend_string_release Unexecuted instantiation: php_scandir.c:zend_string_release Unexecuted instantiation: php_syslog.c:zend_string_release Unexecuted instantiation: php_ticks.c:zend_string_release Unexecuted instantiation: php_variables.c:zend_string_release Unexecuted instantiation: reentrancy.c:zend_string_release Unexecuted instantiation: rfc1867.c:zend_string_release Unexecuted instantiation: safe_bcmp.c:zend_string_release Unexecuted instantiation: SAPI.c:zend_string_release Unexecuted instantiation: snprintf.c:zend_string_release Unexecuted instantiation: spprintf.c:zend_string_release Unexecuted instantiation: strlcat.c:zend_string_release Unexecuted instantiation: strlcpy.c:zend_string_release Unexecuted instantiation: cast.c:zend_string_release Unexecuted instantiation: filter.c:zend_string_release Unexecuted instantiation: glob_wrapper.c:zend_string_release memory.c:zend_string_release Line | Count | Source | 336 | 1.84k | { | 337 | 1.84k | if (!ZSTR_IS_INTERNED(s)) { | 338 | 1.84k | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 1.82k | } | 341 | 1.84k | } | 342 | 1.84k | } |
Unexecuted instantiation: mmap.c:zend_string_release Unexecuted instantiation: plain_wrapper.c:zend_string_release Unexecuted instantiation: streams.c:zend_string_release Unexecuted instantiation: transports.c:zend_string_release Unexecuted instantiation: userspace.c:zend_string_release Unexecuted instantiation: xp_socket.c:zend_string_release Unexecuted instantiation: block_pass.c:zend_string_release Unexecuted instantiation: compact_literals.c:zend_string_release Unexecuted instantiation: compact_vars.c:zend_string_release Unexecuted instantiation: dce.c:zend_string_release dfa_pass.c:zend_string_release Line | Count | Source | 336 | 368 | { | 337 | 368 | if (!ZSTR_IS_INTERNED(s)) { | 338 | 330 | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 322 | } | 341 | 330 | } | 342 | 368 | } |
Unexecuted instantiation: escape_analysis.c:zend_string_release Unexecuted instantiation: nop_removal.c:zend_string_release Unexecuted instantiation: optimize_func_calls.c:zend_string_release Unexecuted instantiation: optimize_temp_vars_5.c:zend_string_release Unexecuted instantiation: pass1.c:zend_string_release Unexecuted instantiation: pass3.c:zend_string_release Unexecuted instantiation: sccp.c:zend_string_release Unexecuted instantiation: scdf.c:zend_string_release Unexecuted instantiation: zend_call_graph.c:zend_string_release Unexecuted instantiation: zend_cfg.c:zend_string_release Unexecuted instantiation: zend_dfg.c:zend_string_release Unexecuted instantiation: zend_dump.c:zend_string_release Unexecuted instantiation: zend_func_info.c:zend_string_release Unexecuted instantiation: zend_inference.c:zend_string_release Unexecuted instantiation: zend_optimizer.c:zend_string_release Unexecuted instantiation: zend_ssa.c:zend_string_release Unexecuted instantiation: zend_alloc.c:zend_string_release zend_API.c:zend_string_release Line | Count | Source | 336 | 38.3k | { | 337 | 38.3k | if (!ZSTR_IS_INTERNED(s)) { | 338 | 4.15k | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 4.03k | } | 341 | 4.15k | } | 342 | 38.3k | } |
zend_ast.c:zend_string_release Line | Count | Source | 336 | 6.77k | { | 337 | 6.77k | if (!ZSTR_IS_INTERNED(s)) { | 338 | 6.69k | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 6.68k | } | 341 | 6.69k | } | 342 | 6.77k | } |
zend_attributes.c:zend_string_release Line | Count | Source | 336 | 790k | { | 337 | 790k | if (!ZSTR_IS_INTERNED(s)) { | 338 | 788k | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 782k | } | 341 | 788k | } | 342 | 790k | } |
Unexecuted instantiation: zend_autoload.c:zend_string_release zend_builtin_functions.c:zend_string_release Line | Count | Source | 336 | 304 | { | 337 | 304 | if (!ZSTR_IS_INTERNED(s)) { | 338 | 269 | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 269 | } | 341 | 269 | } | 342 | 304 | } |
Unexecuted instantiation: zend_call_stack.c:zend_string_release zend_closures.c:zend_string_release Line | Count | Source | 336 | 717 | { | 337 | 717 | if (!ZSTR_IS_INTERNED(s)) { | 338 | 52 | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 17 | } | 341 | 52 | } | 342 | 717 | } |
zend_compile.c:zend_string_release Line | Count | Source | 336 | 2.80M | { | 337 | 2.80M | if (!ZSTR_IS_INTERNED(s)) { | 338 | 2.77M | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 1.34M | } | 341 | 2.77M | } | 342 | 2.80M | } |
zend_constants.c:zend_string_release Line | Count | Source | 336 | 558 | { | 337 | 558 | if (!ZSTR_IS_INTERNED(s)) { | 338 | 79 | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 1 | } | 341 | 79 | } | 342 | 558 | } |
Unexecuted instantiation: zend_cpuinfo.c:zend_string_release Unexecuted instantiation: zend_default_classes.c:zend_string_release Unexecuted instantiation: zend_dtrace.c:zend_string_release zend_enum.c:zend_string_release Line | Count | Source | 336 | 733 | { | 337 | 733 | if (!ZSTR_IS_INTERNED(s)) { | 338 | 13 | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 13 | } | 341 | 13 | } | 342 | 733 | } |
zend_exceptions.c:zend_string_release Line | Count | Source | 336 | 796k | { | 337 | 796k | if (!ZSTR_IS_INTERNED(s)) { | 338 | 796k | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 0 | } | 341 | 796k | } | 342 | 796k | } |
Unexecuted instantiation: zend_execute_API.c:zend_string_release zend_execute.c:zend_string_release Line | Count | Source | 336 | 14.5k | { | 337 | 14.5k | if (!ZSTR_IS_INTERNED(s)) { | 338 | 9.50k | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 1.28k | } | 341 | 9.50k | } | 342 | 14.5k | } |
Unexecuted instantiation: zend_extensions.c:zend_string_release Unexecuted instantiation: zend_fibers.c:zend_string_release Unexecuted instantiation: zend_float.c:zend_string_release Unexecuted instantiation: zend_gc.c:zend_string_release Unexecuted instantiation: zend_gdb.c:zend_string_release Unexecuted instantiation: zend_generators.c:zend_string_release zend_hash.c:zend_string_release Line | Count | Source | 336 | 4.38M | { | 337 | 4.38M | if (!ZSTR_IS_INTERNED(s)) { | 338 | 1.76M | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 173k | } | 341 | 1.76M | } | 342 | 4.38M | } |
Unexecuted instantiation: zend_highlight.c:zend_string_release Unexecuted instantiation: zend_hrtime.c:zend_string_release zend_inheritance.c:zend_string_release Line | Count | Source | 336 | 3.75k | { | 337 | 3.75k | if (!ZSTR_IS_INTERNED(s)) { | 338 | 1.79k | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 1.43k | } | 341 | 1.79k | } | 342 | 3.75k | } |
zend_ini_parser.c:zend_string_release Line | Count | Source | 336 | 687k | { | 337 | 687k | if (!ZSTR_IS_INTERNED(s)) { | 338 | 682k | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 449k | } | 341 | 682k | } | 342 | 687k | } |
Unexecuted instantiation: zend_ini_scanner.c:zend_string_release zend_ini.c:zend_string_release Line | Count | Source | 336 | 114k | { | 337 | 114k | if (!ZSTR_IS_INTERNED(s)) { | 338 | 113k | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 57.1k | } | 341 | 113k | } | 342 | 114k | } |
Unexecuted instantiation: zend_interfaces.c:zend_string_release Unexecuted instantiation: zend_iterators.c:zend_string_release Unexecuted instantiation: zend_language_parser.c:zend_string_release zend_language_scanner.c:zend_string_release Line | Count | Source | 336 | 33.5k | { | 337 | 33.5k | if (!ZSTR_IS_INTERNED(s)) { | 338 | 33.5k | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 0 | } | 341 | 33.5k | } | 342 | 33.5k | } |
Unexecuted instantiation: zend_lazy_objects.c:zend_string_release Unexecuted instantiation: zend_list.c:zend_string_release Unexecuted instantiation: zend_llist.c:zend_string_release Unexecuted instantiation: zend_multibyte.c:zend_string_release zend_object_handlers.c:zend_string_release Line | Count | Source | 336 | 276 | { | 337 | 276 | if (!ZSTR_IS_INTERNED(s)) { | 338 | 276 | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 230 | } | 341 | 276 | } | 342 | 276 | } |
Unexecuted instantiation: zend_objects_API.c:zend_string_release Unexecuted instantiation: zend_objects.c:zend_string_release Unexecuted instantiation: zend_observer.c:zend_string_release zend_opcode.c:zend_string_release Line | Count | Source | 336 | 102k | { | 337 | 102k | if (!ZSTR_IS_INTERNED(s)) { | 338 | 83.0k | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 80.6k | } | 341 | 83.0k | } | 342 | 102k | } |
zend_operators.c:zend_string_release Line | Count | Source | 336 | 12.4k | { | 337 | 12.4k | if (!ZSTR_IS_INTERNED(s)) { | 338 | 9.29k | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 9.29k | } | 341 | 9.29k | } | 342 | 12.4k | } |
zend_property_hooks.c:zend_string_release Line | Count | Source | 336 | 55 | { | 337 | 55 | if (!ZSTR_IS_INTERNED(s)) { | 338 | 55 | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 44 | } | 341 | 55 | } | 342 | 55 | } |
Unexecuted instantiation: zend_ptr_stack.c:zend_string_release Unexecuted instantiation: zend_signal.c:zend_string_release Unexecuted instantiation: zend_smart_str.c:zend_string_release Unexecuted instantiation: zend_sort.c:zend_string_release Unexecuted instantiation: zend_stack.c:zend_string_release zend_stream.c:zend_string_release Line | Count | Source | 336 | 285k | { | 337 | 285k | if (!ZSTR_IS_INTERNED(s)) { | 338 | 195k | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 91.9k | } | 341 | 195k | } | 342 | 285k | } |
zend_string.c:zend_string_release Line | Count | Source | 336 | 4.57k | { | 337 | 4.57k | if (!ZSTR_IS_INTERNED(s)) { | 338 | 4.57k | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 4.19k | } | 341 | 4.57k | } | 342 | 4.57k | } |
Unexecuted instantiation: zend_strtod.c:zend_string_release Unexecuted instantiation: zend_system_id.c:zend_string_release Unexecuted instantiation: zend_variables.c:zend_string_release Unexecuted instantiation: zend_virtual_cwd.c:zend_string_release Unexecuted instantiation: zend_vm_opcodes.c:zend_string_release Unexecuted instantiation: zend_weakrefs.c:zend_string_release zend.c:zend_string_release Line | Count | Source | 336 | 2.39M | { | 337 | 2.39M | if (!ZSTR_IS_INTERNED(s)) { | 338 | 2.39M | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 39.7k | } | 341 | 2.39M | } | 342 | 2.39M | } |
Unexecuted instantiation: internal_functions_cli.c:zend_string_release Unexecuted instantiation: fuzzer-parser.c:zend_string_release Unexecuted instantiation: fuzzer-sapi.c:zend_string_release fuzzer-tracing-jit.c:zend_string_release Line | Count | Source | 336 | 18.5k | { | 337 | 18.5k | if (!ZSTR_IS_INTERNED(s)) { | 338 | 18.5k | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 18.5k | } | 341 | 18.5k | } | 342 | 18.5k | } |
Unexecuted instantiation: fuzzer-exif.c:zend_string_release Unexecuted instantiation: fuzzer-unserialize.c:zend_string_release fuzzer-function-jit.c:zend_string_release Line | Count | Source | 336 | 16.3k | { | 337 | 16.3k | if (!ZSTR_IS_INTERNED(s)) { | 338 | 16.3k | if (GC_DELREF(s) == 0) { | 339 | | pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT); | 340 | 16.3k | } | 341 | 16.3k | } | 342 | 16.3k | } |
Unexecuted instantiation: fuzzer-json.c:zend_string_release Unexecuted instantiation: fuzzer-unserializehash.c:zend_string_release Unexecuted instantiation: fuzzer-execute.c:zend_string_release |
343 | | |
344 | | static zend_always_inline void zend_string_release_ex(zend_string *s, bool persistent) |
345 | 12.1M | { |
346 | 12.1M | if (!ZSTR_IS_INTERNED(s)) { |
347 | 7.79M | if (GC_DELREF(s) == 0) { |
348 | 4.13M | if (persistent) { |
349 | 336 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); |
350 | 336 | free(s); |
351 | 4.13M | } else { |
352 | 4.13M | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); |
353 | 4.13M | efree(s); |
354 | 4.13M | } |
355 | 4.13M | } |
356 | 7.79M | } |
357 | 12.1M | } php_date.c:zend_string_release_ex Line | Count | Source | 345 | 149k | { | 346 | 149k | if (!ZSTR_IS_INTERNED(s)) { | 347 | 149k | if (GC_DELREF(s) == 0) { | 348 | 149k | if (persistent) { | 349 | 112 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 112 | free(s); | 351 | 149k | } else { | 352 | 149k | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 149k | efree(s); | 354 | 149k | } | 355 | 149k | } | 356 | 149k | } | 357 | 149k | } |
Unexecuted instantiation: astro.c:zend_string_release_ex Unexecuted instantiation: dow.c:zend_string_release_ex Unexecuted instantiation: parse_date.c:zend_string_release_ex Unexecuted instantiation: parse_tz.c:zend_string_release_ex Unexecuted instantiation: parse_posix.c:zend_string_release_ex Unexecuted instantiation: timelib.c:zend_string_release_ex Unexecuted instantiation: tm2unixtime.c:zend_string_release_ex Unexecuted instantiation: unixtime2tm.c:zend_string_release_ex Unexecuted instantiation: parse_iso_intervals.c:zend_string_release_ex Unexecuted instantiation: interval.c:zend_string_release_ex php_pcre.c:zend_string_release_ex Line | Count | Source | 345 | 222 | { | 346 | 222 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 24 | if (GC_DELREF(s) == 0) { | 348 | 24 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 24 | } else { | 352 | 24 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 24 | efree(s); | 354 | 24 | } | 355 | 24 | } | 356 | 24 | } | 357 | 222 | } |
Unexecuted instantiation: exif.c:zend_string_release_ex Unexecuted instantiation: hash_adler32.c:zend_string_release_ex Unexecuted instantiation: hash_crc32.c:zend_string_release_ex Unexecuted instantiation: hash_fnv.c:zend_string_release_ex Unexecuted instantiation: hash_gost.c:zend_string_release_ex Unexecuted instantiation: hash_haval.c:zend_string_release_ex Unexecuted instantiation: hash_joaat.c:zend_string_release_ex Unexecuted instantiation: hash_md.c:zend_string_release_ex Unexecuted instantiation: hash_murmur.c:zend_string_release_ex Unexecuted instantiation: hash_ripemd.c:zend_string_release_ex Unexecuted instantiation: hash_sha_ni.c:zend_string_release_ex Unexecuted instantiation: hash_sha_sse2.c:zend_string_release_ex Unexecuted instantiation: hash_sha.c:zend_string_release_ex Unexecuted instantiation: hash_sha3.c:zend_string_release_ex Unexecuted instantiation: hash_snefru.c:zend_string_release_ex Unexecuted instantiation: hash_tiger.c:zend_string_release_ex Unexecuted instantiation: hash_whirlpool.c:zend_string_release_ex Unexecuted instantiation: hash_xxhash.c:zend_string_release_ex Unexecuted instantiation: hash.c:zend_string_release_ex Unexecuted instantiation: json_encoder.c:zend_string_release_ex json_parser.tab.c:zend_string_release_ex Line | Count | Source | 345 | 57.2k | { | 346 | 57.2k | if (!ZSTR_IS_INTERNED(s)) { | 347 | 37.5k | if (GC_DELREF(s) == 0) { | 348 | 16.7k | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 16.7k | } else { | 352 | 16.7k | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 16.7k | efree(s); | 354 | 16.7k | } | 355 | 16.7k | } | 356 | 37.5k | } | 357 | 57.2k | } |
Unexecuted instantiation: json_scanner.c:zend_string_release_ex json.c:zend_string_release_ex Line | Count | Source | 345 | 61 | { | 346 | 61 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 61 | if (GC_DELREF(s) == 0) { | 348 | 61 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 61 | } else { | 352 | 61 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 61 | efree(s); | 354 | 61 | } | 355 | 61 | } | 356 | 61 | } | 357 | 61 | } |
Unexecuted instantiation: php_lexbor.c:zend_string_release_ex Unexecuted instantiation: shared_alloc_mmap.c:zend_string_release_ex Unexecuted instantiation: shared_alloc_posix.c:zend_string_release_ex Unexecuted instantiation: shared_alloc_shm.c:zend_string_release_ex Unexecuted instantiation: zend_accelerator_api.c:zend_string_release_ex Unexecuted instantiation: zend_accelerator_blacklist.c:zend_string_release_ex Unexecuted instantiation: zend_accelerator_debug.c:zend_string_release_ex Unexecuted instantiation: zend_accelerator_hash.c:zend_string_release_ex Unexecuted instantiation: zend_accelerator_module.c:zend_string_release_ex zend_accelerator_util_funcs.c:zend_string_release_ex Line | Count | Source | 345 | 53 | { | 346 | 53 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 53 | if (GC_DELREF(s) == 0) { | 348 | 53 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 53 | } else { | 352 | 53 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 53 | efree(s); | 354 | 53 | } | 355 | 53 | } | 356 | 53 | } | 357 | 53 | } |
Unexecuted instantiation: zend_file_cache.c:zend_string_release_ex zend_persist_calc.c:zend_string_release_ex Line | Count | Source | 345 | 1.64k | { | 346 | 1.64k | if (!ZSTR_IS_INTERNED(s)) { | 347 | 1.64k | if (GC_DELREF(s) == 0) { | 348 | 1.39k | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 1.39k | } else { | 352 | 1.39k | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 1.39k | efree(s); | 354 | 1.39k | } | 355 | 1.39k | } | 356 | 1.64k | } | 357 | 1.64k | } |
zend_persist.c:zend_string_release_ex Line | Count | Source | 345 | 179k | { | 346 | 179k | if (!ZSTR_IS_INTERNED(s)) { | 347 | 178k | if (GC_DELREF(s) == 0) { | 348 | 60.9k | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 60.9k | } else { | 352 | 60.9k | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 60.9k | efree(s); | 354 | 60.9k | } | 355 | 60.9k | } | 356 | 178k | } | 357 | 179k | } |
Unexecuted instantiation: zend_shared_alloc.c:zend_string_release_ex ZendAccelerator.c:zend_string_release_ex Line | Count | Source | 345 | 91.7k | { | 346 | 91.7k | if (!ZSTR_IS_INTERNED(s)) { | 347 | 91.7k | if (GC_DELREF(s) == 0) { | 348 | 91.7k | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 91.7k | } else { | 352 | 91.7k | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 91.7k | efree(s); | 354 | 91.7k | } | 355 | 91.7k | } | 356 | 91.7k | } | 357 | 91.7k | } |
Unexecuted instantiation: ir_cfg.c:zend_string_release_ex Unexecuted instantiation: ir_check.c:zend_string_release_ex Unexecuted instantiation: ir_dump.c:zend_string_release_ex Unexecuted instantiation: ir_emit.c:zend_string_release_ex Unexecuted instantiation: ir_gcm.c:zend_string_release_ex Unexecuted instantiation: ir_gdb.c:zend_string_release_ex Unexecuted instantiation: ir_patch.c:zend_string_release_ex Unexecuted instantiation: ir_perf.c:zend_string_release_ex Unexecuted instantiation: ir_ra.c:zend_string_release_ex Unexecuted instantiation: ir_save.c:zend_string_release_ex Unexecuted instantiation: ir_sccp.c:zend_string_release_ex Unexecuted instantiation: ir_strtab.c:zend_string_release_ex Unexecuted instantiation: ir.c:zend_string_release_ex Unexecuted instantiation: zend_jit_vm_helpers.c:zend_string_release_ex Unexecuted instantiation: zend_jit.c:zend_string_release_ex Unexecuted instantiation: csprng.c:zend_string_release_ex Unexecuted instantiation: engine_mt19937.c:zend_string_release_ex Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_string_release_ex Unexecuted instantiation: engine_secure.c:zend_string_release_ex Unexecuted instantiation: engine_user.c:zend_string_release_ex Unexecuted instantiation: engine_xoshiro256starstar.c:zend_string_release_ex Unexecuted instantiation: gammasection.c:zend_string_release_ex random.c:zend_string_release_ex Line | Count | Source | 345 | 16 | { | 346 | 16 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 16 | if (GC_DELREF(s) == 0) { | 348 | 16 | if (persistent) { | 349 | 16 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 16 | free(s); | 351 | 16 | } else { | 352 | 0 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 0 | efree(s); | 354 | 0 | } | 355 | 16 | } | 356 | 16 | } | 357 | 16 | } |
Unexecuted instantiation: randomizer.c:zend_string_release_ex Unexecuted instantiation: zend_utils.c:zend_string_release_ex php_reflection.c:zend_string_release_ex Line | Count | Source | 345 | 3.62k | { | 346 | 3.62k | if (!ZSTR_IS_INTERNED(s)) { | 347 | 1.27k | if (GC_DELREF(s) == 0) { | 348 | 1.24k | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 1.24k | } else { | 352 | 1.24k | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 1.24k | efree(s); | 354 | 1.24k | } | 355 | 1.24k | } | 356 | 1.27k | } | 357 | 3.62k | } |
Unexecuted instantiation: php_spl.c:zend_string_release_ex spl_array.c:zend_string_release_ex Line | Count | Source | 345 | 80 | { | 346 | 80 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 0 | if (GC_DELREF(s) == 0) { | 348 | 0 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 0 | } else { | 352 | 0 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 0 | efree(s); | 354 | 0 | } | 355 | 0 | } | 356 | 0 | } | 357 | 80 | } |
spl_directory.c:zend_string_release_ex Line | Count | Source | 345 | 256 | { | 346 | 256 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 0 | if (GC_DELREF(s) == 0) { | 348 | 0 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 0 | } else { | 352 | 0 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 0 | efree(s); | 354 | 0 | } | 355 | 0 | } | 356 | 0 | } | 357 | 256 | } |
spl_dllist.c:zend_string_release_ex Line | Count | Source | 345 | 64 | { | 346 | 64 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 0 | if (GC_DELREF(s) == 0) { | 348 | 0 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 0 | } else { | 352 | 0 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 0 | efree(s); | 354 | 0 | } | 355 | 0 | } | 356 | 0 | } | 357 | 64 | } |
Unexecuted instantiation: spl_exceptions.c:zend_string_release_ex Unexecuted instantiation: spl_fixedarray.c:zend_string_release_ex spl_functions.c:zend_string_release_ex Line | Count | Source | 345 | 72 | { | 346 | 72 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 72 | if (GC_DELREF(s) == 0) { | 348 | 0 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 0 | } else { | 352 | 0 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 0 | efree(s); | 354 | 0 | } | 355 | 0 | } | 356 | 72 | } | 357 | 72 | } |
spl_heap.c:zend_string_release_ex Line | Count | Source | 345 | 48 | { | 346 | 48 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 0 | if (GC_DELREF(s) == 0) { | 348 | 0 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 0 | } else { | 352 | 0 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 0 | efree(s); | 354 | 0 | } | 355 | 0 | } | 356 | 0 | } | 357 | 48 | } |
spl_iterators.c:zend_string_release_ex Line | Count | Source | 345 | 416 | { | 346 | 416 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 16 | if (GC_DELREF(s) == 0) { | 348 | 16 | if (persistent) { | 349 | 16 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 16 | free(s); | 351 | 16 | } else { | 352 | 0 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 0 | efree(s); | 354 | 0 | } | 355 | 16 | } | 356 | 16 | } | 357 | 416 | } |
spl_observer.c:zend_string_release_ex Line | Count | Source | 345 | 64 | { | 346 | 64 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 0 | if (GC_DELREF(s) == 0) { | 348 | 0 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 0 | } else { | 352 | 0 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 0 | efree(s); | 354 | 0 | } | 355 | 0 | } | 356 | 0 | } | 357 | 64 | } |
array.c:zend_string_release_ex Line | Count | Source | 345 | 1.60k | { | 346 | 1.60k | if (!ZSTR_IS_INTERNED(s)) { | 347 | 86 | if (GC_DELREF(s) == 0) { | 348 | 80 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 80 | } else { | 352 | 80 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 80 | efree(s); | 354 | 80 | } | 355 | 80 | } | 356 | 86 | } | 357 | 1.60k | } |
assert.c:zend_string_release_ex Line | Count | Source | 345 | 68 | { | 346 | 68 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 38 | if (GC_DELREF(s) == 0) { | 348 | 34 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 34 | } else { | 352 | 34 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 34 | efree(s); | 354 | 34 | } | 355 | 34 | } | 356 | 38 | } | 357 | 68 | } |
Unexecuted instantiation: base64.c:zend_string_release_ex basic_functions.c:zend_string_release_ex Line | Count | Source | 345 | 612 | { | 346 | 612 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 69 | if (GC_DELREF(s) == 0) { | 348 | 46 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 46 | } else { | 352 | 46 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 46 | efree(s); | 354 | 46 | } | 355 | 46 | } | 356 | 69 | } | 357 | 612 | } |
Unexecuted instantiation: browscap.c:zend_string_release_ex Unexecuted instantiation: crc32_x86.c:zend_string_release_ex Unexecuted instantiation: crc32.c:zend_string_release_ex Unexecuted instantiation: credits.c:zend_string_release_ex Unexecuted instantiation: crypt.c:zend_string_release_ex Unexecuted instantiation: css.c:zend_string_release_ex Unexecuted instantiation: datetime.c:zend_string_release_ex dir.c:zend_string_release_ex Line | Count | Source | 345 | 16 | { | 346 | 16 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 16 | if (GC_DELREF(s) == 0) { | 348 | 16 | if (persistent) { | 349 | 16 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 16 | free(s); | 351 | 16 | } else { | 352 | 0 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 0 | efree(s); | 354 | 0 | } | 355 | 16 | } | 356 | 16 | } | 357 | 16 | } |
Unexecuted instantiation: dl.c:zend_string_release_ex Unexecuted instantiation: dns.c:zend_string_release_ex Unexecuted instantiation: exec.c:zend_string_release_ex Unexecuted instantiation: file.c:zend_string_release_ex Unexecuted instantiation: filestat.c:zend_string_release_ex Unexecuted instantiation: filters.c:zend_string_release_ex Unexecuted instantiation: flock_compat.c:zend_string_release_ex formatted_print.c:zend_string_release_ex Line | Count | Source | 345 | 11 | { | 346 | 11 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 0 | if (GC_DELREF(s) == 0) { | 348 | 0 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 0 | } else { | 352 | 0 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 0 | efree(s); | 354 | 0 | } | 355 | 0 | } | 356 | 0 | } | 357 | 11 | } |
Unexecuted instantiation: fsock.c:zend_string_release_ex Unexecuted instantiation: ftok.c:zend_string_release_ex Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_release_ex Unexecuted instantiation: head.c:zend_string_release_ex Unexecuted instantiation: hrtime.c:zend_string_release_ex Unexecuted instantiation: html.c:zend_string_release_ex Unexecuted instantiation: http_fopen_wrapper.c:zend_string_release_ex Unexecuted instantiation: http.c:zend_string_release_ex Unexecuted instantiation: image.c:zend_string_release_ex incomplete_class.c:zend_string_release_ex Line | Count | Source | 345 | 36 | { | 346 | 36 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 0 | if (GC_DELREF(s) == 0) { | 348 | 0 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 0 | } else { | 352 | 0 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 0 | efree(s); | 354 | 0 | } | 355 | 0 | } | 356 | 0 | } | 357 | 36 | } |
info.c:zend_string_release_ex Line | Count | Source | 345 | 8 | { | 346 | 8 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 8 | if (GC_DELREF(s) == 0) { | 348 | 8 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 8 | } else { | 352 | 8 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 8 | efree(s); | 354 | 8 | } | 355 | 8 | } | 356 | 8 | } | 357 | 8 | } |
Unexecuted instantiation: iptc.c:zend_string_release_ex Unexecuted instantiation: levenshtein.c:zend_string_release_ex Unexecuted instantiation: link.c:zend_string_release_ex Unexecuted instantiation: mail.c:zend_string_release_ex Unexecuted instantiation: math.c:zend_string_release_ex Unexecuted instantiation: md5.c:zend_string_release_ex Unexecuted instantiation: metaphone.c:zend_string_release_ex Unexecuted instantiation: microtime.c:zend_string_release_ex Unexecuted instantiation: net.c:zend_string_release_ex Unexecuted instantiation: pack.c:zend_string_release_ex Unexecuted instantiation: pageinfo.c:zend_string_release_ex Unexecuted instantiation: password.c:zend_string_release_ex Unexecuted instantiation: php_fopen_wrapper.c:zend_string_release_ex Unexecuted instantiation: proc_open.c:zend_string_release_ex Unexecuted instantiation: quot_print.c:zend_string_release_ex Unexecuted instantiation: scanf.c:zend_string_release_ex Unexecuted instantiation: sha1.c:zend_string_release_ex Unexecuted instantiation: soundex.c:zend_string_release_ex Unexecuted instantiation: streamsfuncs.c:zend_string_release_ex string.c:zend_string_release_ex Line | Count | Source | 345 | 156 | { | 346 | 156 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 77 | if (GC_DELREF(s) == 0) { | 348 | 26 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 26 | } else { | 352 | 26 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 26 | efree(s); | 354 | 26 | } | 355 | 26 | } | 356 | 77 | } | 357 | 156 | } |
Unexecuted instantiation: strnatcmp.c:zend_string_release_ex Unexecuted instantiation: syslog.c:zend_string_release_ex Unexecuted instantiation: type.c:zend_string_release_ex Unexecuted instantiation: uniqid.c:zend_string_release_ex url_scanner_ex.c:zend_string_release_ex Line | Count | Source | 345 | 80 | { | 346 | 80 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 80 | if (GC_DELREF(s) == 0) { | 348 | 0 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 0 | } else { | 352 | 0 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 0 | efree(s); | 354 | 0 | } | 355 | 0 | } | 356 | 80 | } | 357 | 80 | } |
Unexecuted instantiation: url.c:zend_string_release_ex user_filters.c:zend_string_release_ex Line | Count | Source | 345 | 511 | { | 346 | 511 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 118 | if (GC_DELREF(s) == 0) { | 348 | 118 | if (persistent) { | 349 | 112 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 112 | free(s); | 351 | 112 | } else { | 352 | 6 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 6 | efree(s); | 354 | 6 | } | 355 | 118 | } | 356 | 118 | } | 357 | 511 | } |
Unexecuted instantiation: uuencode.c:zend_string_release_ex var_unserializer.c:zend_string_release_ex Line | Count | Source | 345 | 1.88M | { | 346 | 1.88M | if (!ZSTR_IS_INTERNED(s)) { | 347 | 1.88M | if (GC_DELREF(s) == 0) { | 348 | 1.71M | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 1.71M | } else { | 352 | 1.71M | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 1.71M | efree(s); | 354 | 1.71M | } | 355 | 1.71M | } | 356 | 1.88M | } | 357 | 1.88M | } |
var.c:zend_string_release_ex Line | Count | Source | 345 | 11.7k | { | 346 | 11.7k | if (!ZSTR_IS_INTERNED(s)) { | 347 | 1.16k | if (GC_DELREF(s) == 0) { | 348 | 1.06k | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 1.06k | } else { | 352 | 1.06k | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 1.06k | efree(s); | 354 | 1.06k | } | 355 | 1.06k | } | 356 | 1.16k | } | 357 | 11.7k | } |
Unexecuted instantiation: versioning.c:zend_string_release_ex Unexecuted instantiation: crypt_sha256.c:zend_string_release_ex Unexecuted instantiation: crypt_sha512.c:zend_string_release_ex Unexecuted instantiation: php_crypt_r.c:zend_string_release_ex php_uri.c:zend_string_release_ex Line | Count | Source | 345 | 96 | { | 346 | 96 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 48 | if (GC_DELREF(s) == 0) { | 348 | 48 | if (persistent) { | 349 | 48 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 48 | free(s); | 351 | 48 | } else { | 352 | 0 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 0 | efree(s); | 354 | 0 | } | 355 | 48 | } | 356 | 48 | } | 357 | 96 | } |
Unexecuted instantiation: php_uri_common.c:zend_string_release_ex Unexecuted instantiation: uri_parser_rfc3986.c:zend_string_release_ex Unexecuted instantiation: uri_parser_whatwg.c:zend_string_release_ex Unexecuted instantiation: uri_parser_php_parse_url.c:zend_string_release_ex Unexecuted instantiation: explicit_bzero.c:zend_string_release_ex Unexecuted instantiation: fopen_wrappers.c:zend_string_release_ex Unexecuted instantiation: getopt.c:zend_string_release_ex main.c:zend_string_release_ex Line | Count | Source | 345 | 10 | { | 346 | 10 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 5 | if (GC_DELREF(s) == 0) { | 348 | 5 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 5 | } else { | 352 | 5 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 5 | efree(s); | 354 | 5 | } | 355 | 5 | } | 356 | 5 | } | 357 | 10 | } |
Unexecuted instantiation: network.c:zend_string_release_ex output.c:zend_string_release_ex Line | Count | Source | 345 | 3.97k | { | 346 | 3.97k | if (!ZSTR_IS_INTERNED(s)) { | 347 | 3.87k | if (GC_DELREF(s) == 0) { | 348 | 1.92k | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 1.92k | } else { | 352 | 1.92k | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 1.92k | efree(s); | 354 | 1.92k | } | 355 | 1.92k | } | 356 | 3.87k | } | 357 | 3.97k | } |
Unexecuted instantiation: php_content_types.c:zend_string_release_ex Unexecuted instantiation: php_ini_builder.c:zend_string_release_ex Unexecuted instantiation: php_ini.c:zend_string_release_ex Unexecuted instantiation: php_glob.c:zend_string_release_ex Unexecuted instantiation: php_odbc_utils.c:zend_string_release_ex Unexecuted instantiation: php_open_temporary_file.c:zend_string_release_ex Unexecuted instantiation: php_scandir.c:zend_string_release_ex Unexecuted instantiation: php_syslog.c:zend_string_release_ex Unexecuted instantiation: php_ticks.c:zend_string_release_ex php_variables.c:zend_string_release_ex Line | Count | Source | 345 | 3.23k | { | 346 | 3.23k | if (!ZSTR_IS_INTERNED(s)) { | 347 | 3.13k | if (GC_DELREF(s) == 0) { | 348 | 0 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 0 | } else { | 352 | 0 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 0 | efree(s); | 354 | 0 | } | 355 | 0 | } | 356 | 3.13k | } | 357 | 3.23k | } |
Unexecuted instantiation: reentrancy.c:zend_string_release_ex Unexecuted instantiation: rfc1867.c:zend_string_release_ex Unexecuted instantiation: safe_bcmp.c:zend_string_release_ex SAPI.c:zend_string_release_ex Line | Count | Source | 345 | 32 | { | 346 | 32 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 32 | if (GC_DELREF(s) == 0) { | 348 | 0 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 0 | } else { | 352 | 0 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 0 | efree(s); | 354 | 0 | } | 355 | 0 | } | 356 | 32 | } | 357 | 32 | } |
Unexecuted instantiation: snprintf.c:zend_string_release_ex Unexecuted instantiation: spprintf.c:zend_string_release_ex Unexecuted instantiation: strlcat.c:zend_string_release_ex Unexecuted instantiation: strlcpy.c:zend_string_release_ex Unexecuted instantiation: cast.c:zend_string_release_ex filter.c:zend_string_release_ex Line | Count | Source | 345 | 96 | { | 346 | 96 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 0 | if (GC_DELREF(s) == 0) { | 348 | 0 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 0 | } else { | 352 | 0 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 0 | efree(s); | 354 | 0 | } | 355 | 0 | } | 356 | 0 | } | 357 | 96 | } |
Unexecuted instantiation: glob_wrapper.c:zend_string_release_ex Unexecuted instantiation: memory.c:zend_string_release_ex Unexecuted instantiation: mmap.c:zend_string_release_ex plain_wrapper.c:zend_string_release_ex Line | Count | Source | 345 | 1 | { | 346 | 1 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 1 | if (GC_DELREF(s) == 0) { | 348 | 1 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 1 | } else { | 352 | 1 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 1 | efree(s); | 354 | 1 | } | 355 | 1 | } | 356 | 1 | } | 357 | 1 | } |
streams.c:zend_string_release_ex Line | Count | Source | 345 | 168 | { | 346 | 168 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 72 | if (GC_DELREF(s) == 0) { | 348 | 72 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 72 | } else { | 352 | 72 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 72 | efree(s); | 354 | 72 | } | 355 | 72 | } | 356 | 72 | } | 357 | 168 | } |
transports.c:zend_string_release_ex Line | Count | Source | 345 | 64 | { | 346 | 64 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 0 | if (GC_DELREF(s) == 0) { | 348 | 0 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 0 | } else { | 352 | 0 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 0 | efree(s); | 354 | 0 | } | 355 | 0 | } | 356 | 0 | } | 357 | 64 | } |
userspace.c:zend_string_release_ex Line | Count | Source | 345 | 1.50k | { | 346 | 1.50k | if (!ZSTR_IS_INTERNED(s)) { | 347 | 1.50k | if (GC_DELREF(s) == 0) { | 348 | 1.50k | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 1.50k | } else { | 352 | 1.50k | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 1.50k | efree(s); | 354 | 1.50k | } | 355 | 1.50k | } | 356 | 1.50k | } | 357 | 1.50k | } |
Unexecuted instantiation: xp_socket.c:zend_string_release_ex Unexecuted instantiation: block_pass.c:zend_string_release_ex compact_literals.c:zend_string_release_ex Line | Count | Source | 345 | 781k | { | 346 | 781k | if (!ZSTR_IS_INTERNED(s)) { | 347 | 292k | if (GC_DELREF(s) == 0) { | 348 | 56.3k | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 56.3k | } else { | 352 | 56.3k | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 56.3k | efree(s); | 354 | 56.3k | } | 355 | 56.3k | } | 356 | 292k | } | 357 | 781k | } |
compact_vars.c:zend_string_release_ex Line | Count | Source | 345 | 4.35k | { | 346 | 4.35k | if (!ZSTR_IS_INTERNED(s)) { | 347 | 673 | if (GC_DELREF(s) == 0) { | 348 | 621 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 621 | } else { | 352 | 621 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 621 | efree(s); | 354 | 621 | } | 355 | 621 | } | 356 | 673 | } | 357 | 4.35k | } |
Unexecuted instantiation: dce.c:zend_string_release_ex Unexecuted instantiation: dfa_pass.c:zend_string_release_ex Unexecuted instantiation: escape_analysis.c:zend_string_release_ex Unexecuted instantiation: nop_removal.c:zend_string_release_ex Unexecuted instantiation: optimize_func_calls.c:zend_string_release_ex Unexecuted instantiation: optimize_temp_vars_5.c:zend_string_release_ex Unexecuted instantiation: pass1.c:zend_string_release_ex Unexecuted instantiation: pass3.c:zend_string_release_ex Unexecuted instantiation: sccp.c:zend_string_release_ex Unexecuted instantiation: scdf.c:zend_string_release_ex Unexecuted instantiation: zend_call_graph.c:zend_string_release_ex Unexecuted instantiation: zend_cfg.c:zend_string_release_ex Unexecuted instantiation: zend_dfg.c:zend_string_release_ex Unexecuted instantiation: zend_dump.c:zend_string_release_ex zend_func_info.c:zend_string_release_ex Line | Count | Source | 345 | 8.51k | { | 346 | 8.51k | if (!ZSTR_IS_INTERNED(s)) { | 347 | 0 | if (GC_DELREF(s) == 0) { | 348 | 0 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 0 | } else { | 352 | 0 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 0 | efree(s); | 354 | 0 | } | 355 | 0 | } | 356 | 0 | } | 357 | 8.51k | } |
zend_inference.c:zend_string_release_ex Line | Count | Source | 345 | 3.80k | { | 346 | 3.80k | if (!ZSTR_IS_INTERNED(s)) { | 347 | 3.33k | if (GC_DELREF(s) == 0) { | 348 | 3.24k | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 3.24k | } else { | 352 | 3.24k | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 3.24k | efree(s); | 354 | 3.24k | } | 355 | 3.24k | } | 356 | 3.33k | } | 357 | 3.80k | } |
Unexecuted instantiation: zend_optimizer.c:zend_string_release_ex Unexecuted instantiation: zend_ssa.c:zend_string_release_ex Unexecuted instantiation: zend_alloc.c:zend_string_release_ex zend_API.c:zend_string_release_ex Line | Count | Source | 345 | 69.2k | { | 346 | 69.2k | if (!ZSTR_IS_INTERNED(s)) { | 347 | 61.4k | if (GC_DELREF(s) == 0) { | 348 | 23.3k | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 23.3k | } else { | 352 | 23.3k | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 23.3k | efree(s); | 354 | 23.3k | } | 355 | 23.3k | } | 356 | 61.4k | } | 357 | 69.2k | } |
zend_ast.c:zend_string_release_ex Line | Count | Source | 345 | 109k | { | 346 | 109k | if (!ZSTR_IS_INTERNED(s)) { | 347 | 71.9k | if (GC_DELREF(s) == 0) { | 348 | 22.0k | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 22.0k | } else { | 352 | 22.0k | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 22.0k | efree(s); | 354 | 22.0k | } | 355 | 22.0k | } | 356 | 71.9k | } | 357 | 109k | } |
zend_attributes.c:zend_string_release_ex Line | Count | Source | 345 | 288 | { | 346 | 288 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 16 | if (GC_DELREF(s) == 0) { | 348 | 16 | if (persistent) { | 349 | 16 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 16 | free(s); | 351 | 16 | } else { | 352 | 0 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 0 | efree(s); | 354 | 0 | } | 355 | 16 | } | 356 | 16 | } | 357 | 288 | } |
Unexecuted instantiation: zend_autoload.c:zend_string_release_ex zend_builtin_functions.c:zend_string_release_ex Line | Count | Source | 345 | 864 | { | 346 | 864 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 628 | if (GC_DELREF(s) == 0) { | 348 | 622 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 622 | } else { | 352 | 622 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 622 | efree(s); | 354 | 622 | } | 355 | 622 | } | 356 | 628 | } | 357 | 864 | } |
Unexecuted instantiation: zend_call_stack.c:zend_string_release_ex zend_closures.c:zend_string_release_ex Line | Count | Source | 345 | 366 | { | 346 | 366 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 178 | if (GC_DELREF(s) == 0) { | 348 | 0 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 0 | } else { | 352 | 0 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 0 | efree(s); | 354 | 0 | } | 355 | 0 | } | 356 | 178 | } | 357 | 366 | } |
zend_compile.c:zend_string_release_ex Line | Count | Source | 345 | 1.49M | { | 346 | 1.49M | if (!ZSTR_IS_INTERNED(s)) { | 347 | 1.42M | if (GC_DELREF(s) == 0) { | 348 | 116k | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 116k | } else { | 352 | 116k | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 116k | efree(s); | 354 | 116k | } | 355 | 116k | } | 356 | 1.42M | } | 357 | 1.49M | } |
zend_constants.c:zend_string_release_ex Line | Count | Source | 345 | 133 | { | 346 | 133 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 22 | if (GC_DELREF(s) == 0) { | 348 | 22 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 22 | } else { | 352 | 22 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 22 | efree(s); | 354 | 22 | } | 355 | 22 | } | 356 | 22 | } | 357 | 133 | } |
Unexecuted instantiation: zend_cpuinfo.c:zend_string_release_ex Unexecuted instantiation: zend_default_classes.c:zend_string_release_ex Unexecuted instantiation: zend_dtrace.c:zend_string_release_ex Unexecuted instantiation: zend_enum.c:zend_string_release_ex zend_exceptions.c:zend_string_release_ex Line | Count | Source | 345 | 24.1k | { | 346 | 24.1k | if (!ZSTR_IS_INTERNED(s)) { | 347 | 16.8k | if (GC_DELREF(s) == 0) { | 348 | 196 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 196 | } else { | 352 | 196 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 196 | efree(s); | 354 | 196 | } | 355 | 196 | } | 356 | 16.8k | } | 357 | 24.1k | } |
zend_execute_API.c:zend_string_release_ex Line | Count | Source | 345 | 558k | { | 346 | 558k | if (!ZSTR_IS_INTERNED(s)) { | 347 | 450k | if (GC_DELREF(s) == 0) { | 348 | 164k | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 164k | } else { | 352 | 164k | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 164k | efree(s); | 354 | 164k | } | 355 | 164k | } | 356 | 450k | } | 357 | 558k | } |
zend_execute.c:zend_string_release_ex Line | Count | Source | 345 | 2.25M | { | 346 | 2.25M | if (!ZSTR_IS_INTERNED(s)) { | 347 | 590k | if (GC_DELREF(s) == 0) { | 348 | 204k | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 204k | } else { | 352 | 204k | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 204k | efree(s); | 354 | 204k | } | 355 | 204k | } | 356 | 590k | } | 357 | 2.25M | } |
Unexecuted instantiation: zend_extensions.c:zend_string_release_ex Unexecuted instantiation: zend_fibers.c:zend_string_release_ex Unexecuted instantiation: zend_float.c:zend_string_release_ex Unexecuted instantiation: zend_gc.c:zend_string_release_ex Unexecuted instantiation: zend_gdb.c:zend_string_release_ex Unexecuted instantiation: zend_generators.c:zend_string_release_ex zend_hash.c:zend_string_release_ex Line | Count | Source | 345 | 1.99M | { | 346 | 1.99M | if (!ZSTR_IS_INTERNED(s)) { | 347 | 932k | if (GC_DELREF(s) == 0) { | 348 | 857k | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 857k | } else { | 352 | 857k | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 857k | efree(s); | 354 | 857k | } | 355 | 857k | } | 356 | 932k | } | 357 | 1.99M | } |
Unexecuted instantiation: zend_highlight.c:zend_string_release_ex Unexecuted instantiation: zend_hrtime.c:zend_string_release_ex zend_inheritance.c:zend_string_release_ex Line | Count | Source | 345 | 7.78k | { | 346 | 7.78k | if (!ZSTR_IS_INTERNED(s)) { | 347 | 3.70k | if (GC_DELREF(s) == 0) { | 348 | 865 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 865 | } else { | 352 | 865 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 865 | efree(s); | 354 | 865 | } | 355 | 865 | } | 356 | 3.70k | } | 357 | 7.78k | } |
Unexecuted instantiation: zend_ini_parser.c:zend_string_release_ex Unexecuted instantiation: zend_ini_scanner.c:zend_string_release_ex zend_ini.c:zend_string_release_ex Line | Count | Source | 345 | 372 | { | 346 | 372 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 372 | if (GC_DELREF(s) == 0) { | 348 | 372 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 372 | } else { | 352 | 372 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 372 | efree(s); | 354 | 372 | } | 355 | 372 | } | 356 | 372 | } | 357 | 372 | } |
Unexecuted instantiation: zend_interfaces.c:zend_string_release_ex Unexecuted instantiation: zend_iterators.c:zend_string_release_ex zend_language_parser.c:zend_string_release_ex Line | Count | Source | 345 | 278 | { | 346 | 278 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 278 | if (GC_DELREF(s) == 0) { | 348 | 278 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 278 | } else { | 352 | 278 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 278 | efree(s); | 354 | 278 | } | 355 | 278 | } | 356 | 278 | } | 357 | 278 | } |
zend_language_scanner.c:zend_string_release_ex Line | Count | Source | 345 | 111k | { | 346 | 111k | if (!ZSTR_IS_INTERNED(s)) { | 347 | 111k | if (GC_DELREF(s) == 0) { | 348 | 9.57k | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 9.57k | } else { | 352 | 9.57k | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 9.57k | efree(s); | 354 | 9.57k | } | 355 | 9.57k | } | 356 | 111k | } | 357 | 111k | } |
Unexecuted instantiation: zend_lazy_objects.c:zend_string_release_ex Unexecuted instantiation: zend_list.c:zend_string_release_ex Unexecuted instantiation: zend_llist.c:zend_string_release_ex Unexecuted instantiation: zend_multibyte.c:zend_string_release_ex zend_object_handlers.c:zend_string_release_ex Line | Count | Source | 345 | 1.28k | { | 346 | 1.28k | if (!ZSTR_IS_INTERNED(s)) { | 347 | 916 | if (GC_DELREF(s) == 0) { | 348 | 772 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 772 | } else { | 352 | 772 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 772 | efree(s); | 354 | 772 | } | 355 | 772 | } | 356 | 916 | } | 357 | 1.28k | } |
Unexecuted instantiation: zend_objects_API.c:zend_string_release_ex zend_objects.c:zend_string_release_ex Line | Count | Source | 345 | 15 | { | 346 | 15 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 0 | if (GC_DELREF(s) == 0) { | 348 | 0 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 0 | } else { | 352 | 0 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 0 | efree(s); | 354 | 0 | } | 355 | 0 | } | 356 | 0 | } | 357 | 15 | } |
Unexecuted instantiation: zend_observer.c:zend_string_release_ex zend_opcode.c:zend_string_release_ex Line | Count | Source | 345 | 2.01M | { | 346 | 2.01M | if (!ZSTR_IS_INTERNED(s)) { | 347 | 1.40M | if (GC_DELREF(s) == 0) { | 348 | 563k | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 563k | } else { | 352 | 563k | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 563k | efree(s); | 354 | 563k | } | 355 | 563k | } | 356 | 1.40M | } | 357 | 2.01M | } |
zend_operators.c:zend_string_release_ex Line | Count | Source | 345 | 297k | { | 346 | 297k | if (!ZSTR_IS_INTERNED(s)) { | 347 | 69.2k | if (GC_DELREF(s) == 0) { | 348 | 61.4k | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 61.4k | } else { | 352 | 61.4k | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 61.4k | efree(s); | 354 | 61.4k | } | 355 | 61.4k | } | 356 | 69.2k | } | 357 | 297k | } |
Unexecuted instantiation: zend_property_hooks.c:zend_string_release_ex Unexecuted instantiation: zend_ptr_stack.c:zend_string_release_ex Unexecuted instantiation: zend_signal.c:zend_string_release_ex Unexecuted instantiation: zend_smart_str.c:zend_string_release_ex Unexecuted instantiation: zend_sort.c:zend_string_release_ex Unexecuted instantiation: zend_stack.c:zend_string_release_ex zend_stream.c:zend_string_release_ex Line | Count | Source | 345 | 76 | { | 346 | 76 | if (!ZSTR_IS_INTERNED(s)) { | 347 | 70 | if (GC_DELREF(s) == 0) { | 348 | 15 | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 15 | } else { | 352 | 15 | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 15 | efree(s); | 354 | 15 | } | 355 | 15 | } | 356 | 70 | } | 357 | 76 | } |
Unexecuted instantiation: zend_string.c:zend_string_release_ex Unexecuted instantiation: zend_strtod.c:zend_string_release_ex Unexecuted instantiation: zend_system_id.c:zend_string_release_ex Unexecuted instantiation: zend_variables.c:zend_string_release_ex Unexecuted instantiation: zend_virtual_cwd.c:zend_string_release_ex Unexecuted instantiation: zend_vm_opcodes.c:zend_string_release_ex Unexecuted instantiation: zend_weakrefs.c:zend_string_release_ex zend.c:zend_string_release_ex Line | Count | Source | 345 | 9.54k | { | 346 | 9.54k | if (!ZSTR_IS_INTERNED(s)) { | 347 | 2.19k | if (GC_DELREF(s) == 0) { | 348 | 2.19k | if (persistent) { | 349 | 0 | ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT); | 350 | 0 | free(s); | 351 | 2.19k | } else { | 352 | 2.19k | ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT)); | 353 | 2.19k | efree(s); | 354 | 2.19k | } | 355 | 2.19k | } | 356 | 2.19k | } | 357 | 9.54k | } |
Unexecuted instantiation: internal_functions_cli.c:zend_string_release_ex Unexecuted instantiation: fuzzer-parser.c:zend_string_release_ex Unexecuted instantiation: fuzzer-sapi.c:zend_string_release_ex Unexecuted instantiation: fuzzer-tracing-jit.c:zend_string_release_ex Unexecuted instantiation: fuzzer-exif.c:zend_string_release_ex Unexecuted instantiation: fuzzer-unserialize.c:zend_string_release_ex Unexecuted instantiation: fuzzer-function-jit.c:zend_string_release_ex Unexecuted instantiation: fuzzer-json.c:zend_string_release_ex Unexecuted instantiation: fuzzer-unserializehash.c:zend_string_release_ex Unexecuted instantiation: fuzzer-execute.c:zend_string_release_ex |
358 | | |
359 | | static zend_always_inline bool zend_string_equals_cstr(const zend_string *s1, const char *s2, size_t s2_length) |
360 | 33.6M | { |
361 | 33.6M | return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length); |
362 | 33.6M | } php_date.c:zend_string_equals_cstr Line | Count | Source | 360 | 2.66M | { | 361 | 2.66M | return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length); | 362 | 2.66M | } |
Unexecuted instantiation: astro.c:zend_string_equals_cstr Unexecuted instantiation: dow.c:zend_string_equals_cstr Unexecuted instantiation: parse_date.c:zend_string_equals_cstr Unexecuted instantiation: parse_tz.c:zend_string_equals_cstr Unexecuted instantiation: parse_posix.c:zend_string_equals_cstr Unexecuted instantiation: timelib.c:zend_string_equals_cstr Unexecuted instantiation: tm2unixtime.c:zend_string_equals_cstr Unexecuted instantiation: unixtime2tm.c:zend_string_equals_cstr Unexecuted instantiation: parse_iso_intervals.c:zend_string_equals_cstr Unexecuted instantiation: interval.c:zend_string_equals_cstr Unexecuted instantiation: php_pcre.c:zend_string_equals_cstr Unexecuted instantiation: exif.c:zend_string_equals_cstr Unexecuted instantiation: hash_adler32.c:zend_string_equals_cstr Unexecuted instantiation: hash_crc32.c:zend_string_equals_cstr Unexecuted instantiation: hash_fnv.c:zend_string_equals_cstr Unexecuted instantiation: hash_gost.c:zend_string_equals_cstr Unexecuted instantiation: hash_haval.c:zend_string_equals_cstr Unexecuted instantiation: hash_joaat.c:zend_string_equals_cstr Unexecuted instantiation: hash_md.c:zend_string_equals_cstr Unexecuted instantiation: hash_murmur.c:zend_string_equals_cstr Unexecuted instantiation: hash_ripemd.c:zend_string_equals_cstr Unexecuted instantiation: hash_sha_ni.c:zend_string_equals_cstr Unexecuted instantiation: hash_sha_sse2.c:zend_string_equals_cstr Unexecuted instantiation: hash_sha.c:zend_string_equals_cstr Unexecuted instantiation: hash_sha3.c:zend_string_equals_cstr Unexecuted instantiation: hash_snefru.c:zend_string_equals_cstr Unexecuted instantiation: hash_tiger.c:zend_string_equals_cstr Unexecuted instantiation: hash_whirlpool.c:zend_string_equals_cstr Unexecuted instantiation: hash_xxhash.c:zend_string_equals_cstr Unexecuted instantiation: hash.c:zend_string_equals_cstr Unexecuted instantiation: json_encoder.c:zend_string_equals_cstr Unexecuted instantiation: json_parser.tab.c:zend_string_equals_cstr Unexecuted instantiation: json_scanner.c:zend_string_equals_cstr Unexecuted instantiation: json.c:zend_string_equals_cstr Unexecuted instantiation: php_lexbor.c:zend_string_equals_cstr Unexecuted instantiation: shared_alloc_mmap.c:zend_string_equals_cstr Unexecuted instantiation: shared_alloc_posix.c:zend_string_equals_cstr Unexecuted instantiation: shared_alloc_shm.c:zend_string_equals_cstr Unexecuted instantiation: zend_accelerator_api.c:zend_string_equals_cstr Unexecuted instantiation: zend_accelerator_blacklist.c:zend_string_equals_cstr Unexecuted instantiation: zend_accelerator_debug.c:zend_string_equals_cstr Unexecuted instantiation: zend_accelerator_hash.c:zend_string_equals_cstr Unexecuted instantiation: zend_accelerator_module.c:zend_string_equals_cstr Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_string_equals_cstr Unexecuted instantiation: zend_file_cache.c:zend_string_equals_cstr Unexecuted instantiation: zend_persist_calc.c:zend_string_equals_cstr Unexecuted instantiation: zend_persist.c:zend_string_equals_cstr Unexecuted instantiation: zend_shared_alloc.c:zend_string_equals_cstr ZendAccelerator.c:zend_string_equals_cstr Line | Count | Source | 360 | 23.1k | { | 361 | 23.1k | return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length); | 362 | 23.1k | } |
Unexecuted instantiation: ir_cfg.c:zend_string_equals_cstr Unexecuted instantiation: ir_check.c:zend_string_equals_cstr Unexecuted instantiation: ir_dump.c:zend_string_equals_cstr Unexecuted instantiation: ir_emit.c:zend_string_equals_cstr Unexecuted instantiation: ir_gcm.c:zend_string_equals_cstr Unexecuted instantiation: ir_gdb.c:zend_string_equals_cstr Unexecuted instantiation: ir_patch.c:zend_string_equals_cstr Unexecuted instantiation: ir_perf.c:zend_string_equals_cstr Unexecuted instantiation: ir_ra.c:zend_string_equals_cstr Unexecuted instantiation: ir_save.c:zend_string_equals_cstr Unexecuted instantiation: ir_sccp.c:zend_string_equals_cstr Unexecuted instantiation: ir_strtab.c:zend_string_equals_cstr Unexecuted instantiation: ir.c:zend_string_equals_cstr Unexecuted instantiation: zend_jit_vm_helpers.c:zend_string_equals_cstr Unexecuted instantiation: zend_jit.c:zend_string_equals_cstr Unexecuted instantiation: csprng.c:zend_string_equals_cstr Unexecuted instantiation: engine_mt19937.c:zend_string_equals_cstr Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_string_equals_cstr Unexecuted instantiation: engine_secure.c:zend_string_equals_cstr Unexecuted instantiation: engine_user.c:zend_string_equals_cstr Unexecuted instantiation: engine_xoshiro256starstar.c:zend_string_equals_cstr Unexecuted instantiation: gammasection.c:zend_string_equals_cstr Unexecuted instantiation: random.c:zend_string_equals_cstr Unexecuted instantiation: randomizer.c:zend_string_equals_cstr Unexecuted instantiation: zend_utils.c:zend_string_equals_cstr Unexecuted instantiation: php_reflection.c:zend_string_equals_cstr Unexecuted instantiation: php_spl.c:zend_string_equals_cstr Unexecuted instantiation: spl_array.c:zend_string_equals_cstr Unexecuted instantiation: spl_directory.c:zend_string_equals_cstr Unexecuted instantiation: spl_dllist.c:zend_string_equals_cstr Unexecuted instantiation: spl_exceptions.c:zend_string_equals_cstr Unexecuted instantiation: spl_fixedarray.c:zend_string_equals_cstr Unexecuted instantiation: spl_functions.c:zend_string_equals_cstr Unexecuted instantiation: spl_heap.c:zend_string_equals_cstr Unexecuted instantiation: spl_iterators.c:zend_string_equals_cstr Unexecuted instantiation: spl_observer.c:zend_string_equals_cstr array.c:zend_string_equals_cstr Line | Count | Source | 360 | 2 | { | 361 | 2 | return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length); | 362 | 2 | } |
Unexecuted instantiation: assert.c:zend_string_equals_cstr Unexecuted instantiation: base64.c:zend_string_equals_cstr basic_functions.c:zend_string_equals_cstr Line | Count | Source | 360 | 3.50k | { | 361 | 3.50k | return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length); | 362 | 3.50k | } |
Unexecuted instantiation: browscap.c:zend_string_equals_cstr Unexecuted instantiation: crc32_x86.c:zend_string_equals_cstr Unexecuted instantiation: crc32.c:zend_string_equals_cstr Unexecuted instantiation: credits.c:zend_string_equals_cstr Unexecuted instantiation: crypt.c:zend_string_equals_cstr Unexecuted instantiation: css.c:zend_string_equals_cstr Unexecuted instantiation: datetime.c:zend_string_equals_cstr Unexecuted instantiation: dir.c:zend_string_equals_cstr Unexecuted instantiation: dl.c:zend_string_equals_cstr Unexecuted instantiation: dns.c:zend_string_equals_cstr Unexecuted instantiation: exec.c:zend_string_equals_cstr Unexecuted instantiation: file.c:zend_string_equals_cstr Unexecuted instantiation: filestat.c:zend_string_equals_cstr Unexecuted instantiation: filters.c:zend_string_equals_cstr Unexecuted instantiation: flock_compat.c:zend_string_equals_cstr Unexecuted instantiation: formatted_print.c:zend_string_equals_cstr Unexecuted instantiation: fsock.c:zend_string_equals_cstr Unexecuted instantiation: ftok.c:zend_string_equals_cstr Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_equals_cstr Unexecuted instantiation: head.c:zend_string_equals_cstr Unexecuted instantiation: hrtime.c:zend_string_equals_cstr Unexecuted instantiation: html.c:zend_string_equals_cstr Unexecuted instantiation: http_fopen_wrapper.c:zend_string_equals_cstr Unexecuted instantiation: http.c:zend_string_equals_cstr Unexecuted instantiation: image.c:zend_string_equals_cstr Unexecuted instantiation: incomplete_class.c:zend_string_equals_cstr Unexecuted instantiation: info.c:zend_string_equals_cstr Unexecuted instantiation: iptc.c:zend_string_equals_cstr Unexecuted instantiation: levenshtein.c:zend_string_equals_cstr Unexecuted instantiation: link.c:zend_string_equals_cstr Unexecuted instantiation: mail.c:zend_string_equals_cstr Unexecuted instantiation: math.c:zend_string_equals_cstr Unexecuted instantiation: md5.c:zend_string_equals_cstr Unexecuted instantiation: metaphone.c:zend_string_equals_cstr Unexecuted instantiation: microtime.c:zend_string_equals_cstr Unexecuted instantiation: net.c:zend_string_equals_cstr Unexecuted instantiation: pack.c:zend_string_equals_cstr Unexecuted instantiation: pageinfo.c:zend_string_equals_cstr Unexecuted instantiation: password.c:zend_string_equals_cstr Unexecuted instantiation: php_fopen_wrapper.c:zend_string_equals_cstr Unexecuted instantiation: proc_open.c:zend_string_equals_cstr Unexecuted instantiation: quot_print.c:zend_string_equals_cstr Unexecuted instantiation: scanf.c:zend_string_equals_cstr Unexecuted instantiation: sha1.c:zend_string_equals_cstr Unexecuted instantiation: soundex.c:zend_string_equals_cstr Unexecuted instantiation: streamsfuncs.c:zend_string_equals_cstr string.c:zend_string_equals_cstr Line | Count | Source | 360 | 27 | { | 361 | 27 | return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length); | 362 | 27 | } |
Unexecuted instantiation: strnatcmp.c:zend_string_equals_cstr Unexecuted instantiation: syslog.c:zend_string_equals_cstr Unexecuted instantiation: type.c:zend_string_equals_cstr Unexecuted instantiation: uniqid.c:zend_string_equals_cstr Unexecuted instantiation: url_scanner_ex.c:zend_string_equals_cstr Unexecuted instantiation: url.c:zend_string_equals_cstr Unexecuted instantiation: user_filters.c:zend_string_equals_cstr Unexecuted instantiation: uuencode.c:zend_string_equals_cstr Unexecuted instantiation: var_unserializer.c:zend_string_equals_cstr Unexecuted instantiation: var.c:zend_string_equals_cstr Unexecuted instantiation: versioning.c:zend_string_equals_cstr Unexecuted instantiation: crypt_sha256.c:zend_string_equals_cstr Unexecuted instantiation: crypt_sha512.c:zend_string_equals_cstr Unexecuted instantiation: php_crypt_r.c:zend_string_equals_cstr Unexecuted instantiation: php_uri.c:zend_string_equals_cstr Unexecuted instantiation: php_uri_common.c:zend_string_equals_cstr Unexecuted instantiation: uri_parser_rfc3986.c:zend_string_equals_cstr Unexecuted instantiation: uri_parser_whatwg.c:zend_string_equals_cstr Unexecuted instantiation: uri_parser_php_parse_url.c:zend_string_equals_cstr Unexecuted instantiation: explicit_bzero.c:zend_string_equals_cstr Unexecuted instantiation: fopen_wrappers.c:zend_string_equals_cstr Unexecuted instantiation: getopt.c:zend_string_equals_cstr main.c:zend_string_equals_cstr Line | Count | Source | 360 | 400 | { | 361 | 400 | return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length); | 362 | 400 | } |
Unexecuted instantiation: network.c:zend_string_equals_cstr Unexecuted instantiation: output.c:zend_string_equals_cstr Unexecuted instantiation: php_content_types.c:zend_string_equals_cstr Unexecuted instantiation: php_ini_builder.c:zend_string_equals_cstr Unexecuted instantiation: php_ini.c:zend_string_equals_cstr Unexecuted instantiation: php_glob.c:zend_string_equals_cstr Unexecuted instantiation: php_odbc_utils.c:zend_string_equals_cstr Unexecuted instantiation: php_open_temporary_file.c:zend_string_equals_cstr Unexecuted instantiation: php_scandir.c:zend_string_equals_cstr Unexecuted instantiation: php_syslog.c:zend_string_equals_cstr Unexecuted instantiation: php_ticks.c:zend_string_equals_cstr Unexecuted instantiation: php_variables.c:zend_string_equals_cstr Unexecuted instantiation: reentrancy.c:zend_string_equals_cstr Unexecuted instantiation: rfc1867.c:zend_string_equals_cstr Unexecuted instantiation: safe_bcmp.c:zend_string_equals_cstr Unexecuted instantiation: SAPI.c:zend_string_equals_cstr Unexecuted instantiation: snprintf.c:zend_string_equals_cstr Unexecuted instantiation: spprintf.c:zend_string_equals_cstr Unexecuted instantiation: strlcat.c:zend_string_equals_cstr Unexecuted instantiation: strlcpy.c:zend_string_equals_cstr Unexecuted instantiation: cast.c:zend_string_equals_cstr Unexecuted instantiation: filter.c:zend_string_equals_cstr Unexecuted instantiation: glob_wrapper.c:zend_string_equals_cstr Unexecuted instantiation: memory.c:zend_string_equals_cstr Unexecuted instantiation: mmap.c:zend_string_equals_cstr Unexecuted instantiation: plain_wrapper.c:zend_string_equals_cstr Unexecuted instantiation: streams.c:zend_string_equals_cstr Unexecuted instantiation: transports.c:zend_string_equals_cstr Unexecuted instantiation: userspace.c:zend_string_equals_cstr Unexecuted instantiation: xp_socket.c:zend_string_equals_cstr Unexecuted instantiation: block_pass.c:zend_string_equals_cstr Unexecuted instantiation: compact_literals.c:zend_string_equals_cstr Unexecuted instantiation: compact_vars.c:zend_string_equals_cstr Unexecuted instantiation: dce.c:zend_string_equals_cstr Unexecuted instantiation: dfa_pass.c:zend_string_equals_cstr Unexecuted instantiation: escape_analysis.c:zend_string_equals_cstr Unexecuted instantiation: nop_removal.c:zend_string_equals_cstr Unexecuted instantiation: optimize_func_calls.c:zend_string_equals_cstr Unexecuted instantiation: optimize_temp_vars_5.c:zend_string_equals_cstr pass1.c:zend_string_equals_cstr Line | Count | Source | 360 | 20.2k | { | 361 | 20.2k | return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length); | 362 | 20.2k | } |
Unexecuted instantiation: pass3.c:zend_string_equals_cstr Unexecuted instantiation: sccp.c:zend_string_equals_cstr Unexecuted instantiation: scdf.c:zend_string_equals_cstr Unexecuted instantiation: zend_call_graph.c:zend_string_equals_cstr Unexecuted instantiation: zend_cfg.c:zend_string_equals_cstr Unexecuted instantiation: zend_dfg.c:zend_string_equals_cstr Unexecuted instantiation: zend_dump.c:zend_string_equals_cstr Unexecuted instantiation: zend_func_info.c:zend_string_equals_cstr Unexecuted instantiation: zend_inference.c:zend_string_equals_cstr zend_optimizer.c:zend_string_equals_cstr Line | Count | Source | 360 | 1.01M | { | 361 | 1.01M | return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length); | 362 | 1.01M | } |
zend_ssa.c:zend_string_equals_cstr Line | Count | Source | 360 | 106k | { | 361 | 106k | return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length); | 362 | 106k | } |
Unexecuted instantiation: zend_alloc.c:zend_string_equals_cstr zend_API.c:zend_string_equals_cstr Line | Count | Source | 360 | 1.44M | { | 361 | 1.44M | return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length); | 362 | 1.44M | } |
Unexecuted instantiation: zend_ast.c:zend_string_equals_cstr zend_attributes.c:zend_string_equals_cstr Line | Count | Source | 360 | 3.87M | { | 361 | 3.87M | return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length); | 362 | 3.87M | } |
Unexecuted instantiation: zend_autoload.c:zend_string_equals_cstr Unexecuted instantiation: zend_builtin_functions.c:zend_string_equals_cstr Unexecuted instantiation: zend_call_stack.c:zend_string_equals_cstr Unexecuted instantiation: zend_closures.c:zend_string_equals_cstr zend_compile.c:zend_string_equals_cstr Line | Count | Source | 360 | 23.2M | { | 361 | 23.2M | return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length); | 362 | 23.2M | } |
zend_constants.c:zend_string_equals_cstr Line | Count | Source | 360 | 10.9k | { | 361 | 10.9k | return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length); | 362 | 10.9k | } |
Unexecuted instantiation: zend_cpuinfo.c:zend_string_equals_cstr Unexecuted instantiation: zend_default_classes.c:zend_string_equals_cstr Unexecuted instantiation: zend_dtrace.c:zend_string_equals_cstr Unexecuted instantiation: zend_enum.c:zend_string_equals_cstr zend_exceptions.c:zend_string_equals_cstr Line | Count | Source | 360 | 1.26k | { | 361 | 1.26k | return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length); | 362 | 1.26k | } |
Unexecuted instantiation: zend_execute_API.c:zend_string_equals_cstr Unexecuted instantiation: zend_execute.c:zend_string_equals_cstr Unexecuted instantiation: zend_extensions.c:zend_string_equals_cstr Unexecuted instantiation: zend_fibers.c:zend_string_equals_cstr Unexecuted instantiation: zend_float.c:zend_string_equals_cstr Unexecuted instantiation: zend_gc.c:zend_string_equals_cstr Unexecuted instantiation: zend_gdb.c:zend_string_equals_cstr Unexecuted instantiation: zend_generators.c:zend_string_equals_cstr zend_hash.c:zend_string_equals_cstr Line | Count | Source | 360 | 1.18M | { | 361 | 1.18M | return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length); | 362 | 1.18M | } |
Unexecuted instantiation: zend_highlight.c:zend_string_equals_cstr Unexecuted instantiation: zend_hrtime.c:zend_string_equals_cstr Unexecuted instantiation: zend_inheritance.c:zend_string_equals_cstr Unexecuted instantiation: zend_ini_parser.c:zend_string_equals_cstr Unexecuted instantiation: zend_ini_scanner.c:zend_string_equals_cstr Unexecuted instantiation: zend_ini.c:zend_string_equals_cstr Unexecuted instantiation: zend_interfaces.c:zend_string_equals_cstr Unexecuted instantiation: zend_iterators.c:zend_string_equals_cstr Unexecuted instantiation: zend_language_parser.c:zend_string_equals_cstr Unexecuted instantiation: zend_language_scanner.c:zend_string_equals_cstr Unexecuted instantiation: zend_lazy_objects.c:zend_string_equals_cstr Unexecuted instantiation: zend_list.c:zend_string_equals_cstr Unexecuted instantiation: zend_llist.c:zend_string_equals_cstr Unexecuted instantiation: zend_multibyte.c:zend_string_equals_cstr Unexecuted instantiation: zend_object_handlers.c:zend_string_equals_cstr Unexecuted instantiation: zend_objects_API.c:zend_string_equals_cstr Unexecuted instantiation: zend_objects.c:zend_string_equals_cstr Unexecuted instantiation: zend_observer.c:zend_string_equals_cstr Unexecuted instantiation: zend_opcode.c:zend_string_equals_cstr Unexecuted instantiation: zend_operators.c:zend_string_equals_cstr Unexecuted instantiation: zend_property_hooks.c:zend_string_equals_cstr Unexecuted instantiation: zend_ptr_stack.c:zend_string_equals_cstr Unexecuted instantiation: zend_signal.c:zend_string_equals_cstr Unexecuted instantiation: zend_smart_str.c:zend_string_equals_cstr Unexecuted instantiation: zend_sort.c:zend_string_equals_cstr Unexecuted instantiation: zend_stack.c:zend_string_equals_cstr Unexecuted instantiation: zend_stream.c:zend_string_equals_cstr zend_string.c:zend_string_equals_cstr Line | Count | Source | 360 | 51.6k | { | 361 | 51.6k | return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length); | 362 | 51.6k | } |
Unexecuted instantiation: zend_strtod.c:zend_string_equals_cstr Unexecuted instantiation: zend_system_id.c:zend_string_equals_cstr Unexecuted instantiation: zend_variables.c:zend_string_equals_cstr Unexecuted instantiation: zend_virtual_cwd.c:zend_string_equals_cstr Unexecuted instantiation: zend_vm_opcodes.c:zend_string_equals_cstr Unexecuted instantiation: zend_weakrefs.c:zend_string_equals_cstr Unexecuted instantiation: zend.c:zend_string_equals_cstr Unexecuted instantiation: internal_functions_cli.c:zend_string_equals_cstr Unexecuted instantiation: fuzzer-parser.c:zend_string_equals_cstr Unexecuted instantiation: fuzzer-sapi.c:zend_string_equals_cstr Unexecuted instantiation: fuzzer-tracing-jit.c:zend_string_equals_cstr Unexecuted instantiation: fuzzer-exif.c:zend_string_equals_cstr Unexecuted instantiation: fuzzer-unserialize.c:zend_string_equals_cstr Unexecuted instantiation: fuzzer-function-jit.c:zend_string_equals_cstr Unexecuted instantiation: fuzzer-json.c:zend_string_equals_cstr fuzzer-unserializehash.c:zend_string_equals_cstr Line | Count | Source | 360 | 24.7k | { | 361 | 24.7k | return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length); | 362 | 24.7k | } |
Unexecuted instantiation: fuzzer-execute.c:zend_string_equals_cstr |
363 | | |
364 | | #if defined(__GNUC__) && (defined(__i386__) || (defined(__x86_64__) && !defined(__ILP32__))) |
365 | | BEGIN_EXTERN_C() |
366 | | ZEND_API bool ZEND_FASTCALL zend_string_equal_val(const zend_string *s1, const zend_string *s2); |
367 | | END_EXTERN_C() |
368 | | #else |
369 | | static zend_always_inline bool zend_string_equal_val(const zend_string *s1, const zend_string *s2) |
370 | | { |
371 | | return !memcmp(ZSTR_VAL(s1), ZSTR_VAL(s2), ZSTR_LEN(s1)); |
372 | | } |
373 | | #endif |
374 | | |
375 | | static zend_always_inline bool zend_string_equal_content(const zend_string *s1, const zend_string *s2) |
376 | 9.35M | { |
377 | 9.35M | return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2); |
378 | 9.35M | } Unexecuted instantiation: php_date.c:zend_string_equal_content Unexecuted instantiation: astro.c:zend_string_equal_content Unexecuted instantiation: dow.c:zend_string_equal_content Unexecuted instantiation: parse_date.c:zend_string_equal_content Unexecuted instantiation: parse_tz.c:zend_string_equal_content Unexecuted instantiation: parse_posix.c:zend_string_equal_content Unexecuted instantiation: timelib.c:zend_string_equal_content Unexecuted instantiation: tm2unixtime.c:zend_string_equal_content Unexecuted instantiation: unixtime2tm.c:zend_string_equal_content Unexecuted instantiation: parse_iso_intervals.c:zend_string_equal_content Unexecuted instantiation: interval.c:zend_string_equal_content Unexecuted instantiation: php_pcre.c:zend_string_equal_content Unexecuted instantiation: exif.c:zend_string_equal_content Unexecuted instantiation: hash_adler32.c:zend_string_equal_content Unexecuted instantiation: hash_crc32.c:zend_string_equal_content Unexecuted instantiation: hash_fnv.c:zend_string_equal_content Unexecuted instantiation: hash_gost.c:zend_string_equal_content Unexecuted instantiation: hash_haval.c:zend_string_equal_content Unexecuted instantiation: hash_joaat.c:zend_string_equal_content Unexecuted instantiation: hash_md.c:zend_string_equal_content Unexecuted instantiation: hash_murmur.c:zend_string_equal_content Unexecuted instantiation: hash_ripemd.c:zend_string_equal_content Unexecuted instantiation: hash_sha_ni.c:zend_string_equal_content Unexecuted instantiation: hash_sha_sse2.c:zend_string_equal_content Unexecuted instantiation: hash_sha.c:zend_string_equal_content Unexecuted instantiation: hash_sha3.c:zend_string_equal_content Unexecuted instantiation: hash_snefru.c:zend_string_equal_content Unexecuted instantiation: hash_tiger.c:zend_string_equal_content Unexecuted instantiation: hash_whirlpool.c:zend_string_equal_content Unexecuted instantiation: hash_xxhash.c:zend_string_equal_content Unexecuted instantiation: hash.c:zend_string_equal_content Unexecuted instantiation: json_encoder.c:zend_string_equal_content Unexecuted instantiation: json_parser.tab.c:zend_string_equal_content Unexecuted instantiation: json_scanner.c:zend_string_equal_content Unexecuted instantiation: json.c:zend_string_equal_content Unexecuted instantiation: php_lexbor.c:zend_string_equal_content Unexecuted instantiation: shared_alloc_mmap.c:zend_string_equal_content Unexecuted instantiation: shared_alloc_posix.c:zend_string_equal_content Unexecuted instantiation: shared_alloc_shm.c:zend_string_equal_content Unexecuted instantiation: zend_accelerator_api.c:zend_string_equal_content Unexecuted instantiation: zend_accelerator_blacklist.c:zend_string_equal_content Unexecuted instantiation: zend_accelerator_debug.c:zend_string_equal_content zend_accelerator_hash.c:zend_string_equal_content Line | Count | Source | 376 | 207k | { | 377 | 207k | return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2); | 378 | 207k | } |
Unexecuted instantiation: zend_accelerator_module.c:zend_string_equal_content Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_string_equal_content Unexecuted instantiation: zend_file_cache.c:zend_string_equal_content Unexecuted instantiation: zend_persist_calc.c:zend_string_equal_content Unexecuted instantiation: zend_persist.c:zend_string_equal_content Unexecuted instantiation: zend_shared_alloc.c:zend_string_equal_content ZendAccelerator.c:zend_string_equal_content Line | Count | Source | 376 | 3.18M | { | 377 | 3.18M | return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2); | 378 | 3.18M | } |
Unexecuted instantiation: ir_cfg.c:zend_string_equal_content Unexecuted instantiation: ir_check.c:zend_string_equal_content Unexecuted instantiation: ir_dump.c:zend_string_equal_content Unexecuted instantiation: ir_emit.c:zend_string_equal_content Unexecuted instantiation: ir_gcm.c:zend_string_equal_content Unexecuted instantiation: ir_gdb.c:zend_string_equal_content Unexecuted instantiation: ir_patch.c:zend_string_equal_content Unexecuted instantiation: ir_perf.c:zend_string_equal_content Unexecuted instantiation: ir_ra.c:zend_string_equal_content Unexecuted instantiation: ir_save.c:zend_string_equal_content Unexecuted instantiation: ir_sccp.c:zend_string_equal_content Unexecuted instantiation: ir_strtab.c:zend_string_equal_content Unexecuted instantiation: ir.c:zend_string_equal_content Unexecuted instantiation: zend_jit_vm_helpers.c:zend_string_equal_content Unexecuted instantiation: zend_jit.c:zend_string_equal_content Unexecuted instantiation: csprng.c:zend_string_equal_content Unexecuted instantiation: engine_mt19937.c:zend_string_equal_content Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_string_equal_content Unexecuted instantiation: engine_secure.c:zend_string_equal_content Unexecuted instantiation: engine_user.c:zend_string_equal_content Unexecuted instantiation: engine_xoshiro256starstar.c:zend_string_equal_content Unexecuted instantiation: gammasection.c:zend_string_equal_content Unexecuted instantiation: random.c:zend_string_equal_content Unexecuted instantiation: randomizer.c:zend_string_equal_content Unexecuted instantiation: zend_utils.c:zend_string_equal_content php_reflection.c:zend_string_equal_content Line | Count | Source | 376 | 88 | { | 377 | 88 | return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2); | 378 | 88 | } |
Unexecuted instantiation: php_spl.c:zend_string_equal_content Unexecuted instantiation: spl_array.c:zend_string_equal_content Unexecuted instantiation: spl_directory.c:zend_string_equal_content Unexecuted instantiation: spl_dllist.c:zend_string_equal_content Unexecuted instantiation: spl_exceptions.c:zend_string_equal_content Unexecuted instantiation: spl_fixedarray.c:zend_string_equal_content Unexecuted instantiation: spl_functions.c:zend_string_equal_content Unexecuted instantiation: spl_heap.c:zend_string_equal_content Unexecuted instantiation: spl_iterators.c:zend_string_equal_content Unexecuted instantiation: spl_observer.c:zend_string_equal_content array.c:zend_string_equal_content Line | Count | Source | 376 | 10.5k | { | 377 | 10.5k | return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2); | 378 | 10.5k | } |
Unexecuted instantiation: assert.c:zend_string_equal_content Unexecuted instantiation: base64.c:zend_string_equal_content Unexecuted instantiation: basic_functions.c:zend_string_equal_content Unexecuted instantiation: browscap.c:zend_string_equal_content Unexecuted instantiation: crc32_x86.c:zend_string_equal_content Unexecuted instantiation: crc32.c:zend_string_equal_content Unexecuted instantiation: credits.c:zend_string_equal_content Unexecuted instantiation: crypt.c:zend_string_equal_content Unexecuted instantiation: css.c:zend_string_equal_content Unexecuted instantiation: datetime.c:zend_string_equal_content Unexecuted instantiation: dir.c:zend_string_equal_content Unexecuted instantiation: dl.c:zend_string_equal_content Unexecuted instantiation: dns.c:zend_string_equal_content Unexecuted instantiation: exec.c:zend_string_equal_content Unexecuted instantiation: file.c:zend_string_equal_content Unexecuted instantiation: filestat.c:zend_string_equal_content Unexecuted instantiation: filters.c:zend_string_equal_content Unexecuted instantiation: flock_compat.c:zend_string_equal_content Unexecuted instantiation: formatted_print.c:zend_string_equal_content Unexecuted instantiation: fsock.c:zend_string_equal_content Unexecuted instantiation: ftok.c:zend_string_equal_content Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_equal_content Unexecuted instantiation: head.c:zend_string_equal_content Unexecuted instantiation: hrtime.c:zend_string_equal_content Unexecuted instantiation: html.c:zend_string_equal_content Unexecuted instantiation: http_fopen_wrapper.c:zend_string_equal_content Unexecuted instantiation: http.c:zend_string_equal_content Unexecuted instantiation: image.c:zend_string_equal_content Unexecuted instantiation: incomplete_class.c:zend_string_equal_content Unexecuted instantiation: info.c:zend_string_equal_content Unexecuted instantiation: iptc.c:zend_string_equal_content Unexecuted instantiation: levenshtein.c:zend_string_equal_content Unexecuted instantiation: link.c:zend_string_equal_content Unexecuted instantiation: mail.c:zend_string_equal_content Unexecuted instantiation: math.c:zend_string_equal_content Unexecuted instantiation: md5.c:zend_string_equal_content Unexecuted instantiation: metaphone.c:zend_string_equal_content Unexecuted instantiation: microtime.c:zend_string_equal_content Unexecuted instantiation: net.c:zend_string_equal_content Unexecuted instantiation: pack.c:zend_string_equal_content Unexecuted instantiation: pageinfo.c:zend_string_equal_content Unexecuted instantiation: password.c:zend_string_equal_content Unexecuted instantiation: php_fopen_wrapper.c:zend_string_equal_content Unexecuted instantiation: proc_open.c:zend_string_equal_content Unexecuted instantiation: quot_print.c:zend_string_equal_content Unexecuted instantiation: scanf.c:zend_string_equal_content Unexecuted instantiation: sha1.c:zend_string_equal_content Unexecuted instantiation: soundex.c:zend_string_equal_content Unexecuted instantiation: streamsfuncs.c:zend_string_equal_content Unexecuted instantiation: string.c:zend_string_equal_content Unexecuted instantiation: strnatcmp.c:zend_string_equal_content Unexecuted instantiation: syslog.c:zend_string_equal_content Unexecuted instantiation: type.c:zend_string_equal_content Unexecuted instantiation: uniqid.c:zend_string_equal_content Unexecuted instantiation: url_scanner_ex.c:zend_string_equal_content Unexecuted instantiation: url.c:zend_string_equal_content Unexecuted instantiation: user_filters.c:zend_string_equal_content Unexecuted instantiation: uuencode.c:zend_string_equal_content Unexecuted instantiation: var_unserializer.c:zend_string_equal_content Unexecuted instantiation: var.c:zend_string_equal_content Unexecuted instantiation: versioning.c:zend_string_equal_content Unexecuted instantiation: crypt_sha256.c:zend_string_equal_content Unexecuted instantiation: crypt_sha512.c:zend_string_equal_content Unexecuted instantiation: php_crypt_r.c:zend_string_equal_content Unexecuted instantiation: php_uri.c:zend_string_equal_content Unexecuted instantiation: php_uri_common.c:zend_string_equal_content Unexecuted instantiation: uri_parser_rfc3986.c:zend_string_equal_content Unexecuted instantiation: uri_parser_whatwg.c:zend_string_equal_content Unexecuted instantiation: uri_parser_php_parse_url.c:zend_string_equal_content Unexecuted instantiation: explicit_bzero.c:zend_string_equal_content Unexecuted instantiation: fopen_wrappers.c:zend_string_equal_content Unexecuted instantiation: getopt.c:zend_string_equal_content main.c:zend_string_equal_content Line | Count | Source | 376 | 16 | { | 377 | 16 | return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2); | 378 | 16 | } |
Unexecuted instantiation: network.c:zend_string_equal_content Unexecuted instantiation: output.c:zend_string_equal_content Unexecuted instantiation: php_content_types.c:zend_string_equal_content Unexecuted instantiation: php_ini_builder.c:zend_string_equal_content Unexecuted instantiation: php_ini.c:zend_string_equal_content Unexecuted instantiation: php_glob.c:zend_string_equal_content Unexecuted instantiation: php_odbc_utils.c:zend_string_equal_content Unexecuted instantiation: php_open_temporary_file.c:zend_string_equal_content Unexecuted instantiation: php_scandir.c:zend_string_equal_content Unexecuted instantiation: php_syslog.c:zend_string_equal_content Unexecuted instantiation: php_ticks.c:zend_string_equal_content Unexecuted instantiation: php_variables.c:zend_string_equal_content Unexecuted instantiation: reentrancy.c:zend_string_equal_content Unexecuted instantiation: rfc1867.c:zend_string_equal_content Unexecuted instantiation: safe_bcmp.c:zend_string_equal_content Unexecuted instantiation: SAPI.c:zend_string_equal_content Unexecuted instantiation: snprintf.c:zend_string_equal_content Unexecuted instantiation: spprintf.c:zend_string_equal_content Unexecuted instantiation: strlcat.c:zend_string_equal_content Unexecuted instantiation: strlcpy.c:zend_string_equal_content Unexecuted instantiation: cast.c:zend_string_equal_content Unexecuted instantiation: filter.c:zend_string_equal_content Unexecuted instantiation: glob_wrapper.c:zend_string_equal_content Unexecuted instantiation: memory.c:zend_string_equal_content Unexecuted instantiation: mmap.c:zend_string_equal_content Unexecuted instantiation: plain_wrapper.c:zend_string_equal_content Unexecuted instantiation: streams.c:zend_string_equal_content Unexecuted instantiation: transports.c:zend_string_equal_content Unexecuted instantiation: userspace.c:zend_string_equal_content Unexecuted instantiation: xp_socket.c:zend_string_equal_content Unexecuted instantiation: block_pass.c:zend_string_equal_content Unexecuted instantiation: compact_literals.c:zend_string_equal_content Unexecuted instantiation: compact_vars.c:zend_string_equal_content Unexecuted instantiation: dce.c:zend_string_equal_content Unexecuted instantiation: dfa_pass.c:zend_string_equal_content Unexecuted instantiation: escape_analysis.c:zend_string_equal_content Unexecuted instantiation: nop_removal.c:zend_string_equal_content Unexecuted instantiation: optimize_func_calls.c:zend_string_equal_content Unexecuted instantiation: optimize_temp_vars_5.c:zend_string_equal_content Unexecuted instantiation: pass1.c:zend_string_equal_content Unexecuted instantiation: pass3.c:zend_string_equal_content Unexecuted instantiation: sccp.c:zend_string_equal_content Unexecuted instantiation: scdf.c:zend_string_equal_content Unexecuted instantiation: zend_call_graph.c:zend_string_equal_content Unexecuted instantiation: zend_cfg.c:zend_string_equal_content Unexecuted instantiation: zend_dfg.c:zend_string_equal_content Unexecuted instantiation: zend_dump.c:zend_string_equal_content Unexecuted instantiation: zend_func_info.c:zend_string_equal_content Unexecuted instantiation: zend_inference.c:zend_string_equal_content Unexecuted instantiation: zend_optimizer.c:zend_string_equal_content Unexecuted instantiation: zend_ssa.c:zend_string_equal_content Unexecuted instantiation: zend_alloc.c:zend_string_equal_content zend_API.c:zend_string_equal_content Line | Count | Source | 376 | 145k | { | 377 | 145k | return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2); | 378 | 145k | } |
Unexecuted instantiation: zend_ast.c:zend_string_equal_content zend_attributes.c:zend_string_equal_content Line | Count | Source | 376 | 1.34k | { | 377 | 1.34k | return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2); | 378 | 1.34k | } |
zend_autoload.c:zend_string_equal_content Line | Count | Source | 376 | 10 | { | 377 | 10 | return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2); | 378 | 10 | } |
zend_builtin_functions.c:zend_string_equal_content Line | Count | Source | 376 | 41 | { | 377 | 41 | return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2); | 378 | 41 | } |
Unexecuted instantiation: zend_call_stack.c:zend_string_equal_content zend_closures.c:zend_string_equal_content Line | Count | Source | 376 | 235 | { | 377 | 235 | return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2); | 378 | 235 | } |
zend_compile.c:zend_string_equal_content Line | Count | Source | 376 | 2.98M | { | 377 | 2.98M | return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2); | 378 | 2.98M | } |
Unexecuted instantiation: zend_constants.c:zend_string_equal_content Unexecuted instantiation: zend_cpuinfo.c:zend_string_equal_content Unexecuted instantiation: zend_default_classes.c:zend_string_equal_content Unexecuted instantiation: zend_dtrace.c:zend_string_equal_content zend_enum.c:zend_string_equal_content Line | Count | Source | 376 | 406 | { | 377 | 406 | return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2); | 378 | 406 | } |
Unexecuted instantiation: zend_exceptions.c:zend_string_equal_content Unexecuted instantiation: zend_execute_API.c:zend_string_equal_content zend_execute.c:zend_string_equal_content Line | Count | Source | 376 | 36.5k | { | 377 | 36.5k | return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2); | 378 | 36.5k | } |
Unexecuted instantiation: zend_extensions.c:zend_string_equal_content Unexecuted instantiation: zend_fibers.c:zend_string_equal_content Unexecuted instantiation: zend_float.c:zend_string_equal_content Unexecuted instantiation: zend_gc.c:zend_string_equal_content Unexecuted instantiation: zend_gdb.c:zend_string_equal_content Unexecuted instantiation: zend_generators.c:zend_string_equal_content zend_hash.c:zend_string_equal_content Line | Count | Source | 376 | 2.73M | { | 377 | 2.73M | return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2); | 378 | 2.73M | } |
Unexecuted instantiation: zend_highlight.c:zend_string_equal_content Unexecuted instantiation: zend_hrtime.c:zend_string_equal_content Unexecuted instantiation: zend_inheritance.c:zend_string_equal_content Unexecuted instantiation: zend_ini_parser.c:zend_string_equal_content Unexecuted instantiation: zend_ini_scanner.c:zend_string_equal_content Unexecuted instantiation: zend_ini.c:zend_string_equal_content Unexecuted instantiation: zend_interfaces.c:zend_string_equal_content Unexecuted instantiation: zend_iterators.c:zend_string_equal_content Unexecuted instantiation: zend_language_parser.c:zend_string_equal_content Unexecuted instantiation: zend_language_scanner.c:zend_string_equal_content Unexecuted instantiation: zend_lazy_objects.c:zend_string_equal_content Unexecuted instantiation: zend_list.c:zend_string_equal_content Unexecuted instantiation: zend_llist.c:zend_string_equal_content Unexecuted instantiation: zend_multibyte.c:zend_string_equal_content zend_object_handlers.c:zend_string_equal_content Line | Count | Source | 376 | 758 | { | 377 | 758 | return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2); | 378 | 758 | } |
Unexecuted instantiation: zend_objects_API.c:zend_string_equal_content Unexecuted instantiation: zend_objects.c:zend_string_equal_content Unexecuted instantiation: zend_observer.c:zend_string_equal_content Unexecuted instantiation: zend_opcode.c:zend_string_equal_content zend_operators.c:zend_string_equal_content Line | Count | Source | 376 | 30.4k | { | 377 | 30.4k | return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2); | 378 | 30.4k | } |
Unexecuted instantiation: zend_property_hooks.c:zend_string_equal_content Unexecuted instantiation: zend_ptr_stack.c:zend_string_equal_content Unexecuted instantiation: zend_signal.c:zend_string_equal_content Unexecuted instantiation: zend_smart_str.c:zend_string_equal_content Unexecuted instantiation: zend_sort.c:zend_string_equal_content Unexecuted instantiation: zend_stack.c:zend_string_equal_content Unexecuted instantiation: zend_stream.c:zend_string_equal_content zend_string.c:zend_string_equal_content Line | Count | Source | 376 | 4.57k | { | 377 | 4.57k | return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2); | 378 | 4.57k | } |
Unexecuted instantiation: zend_strtod.c:zend_string_equal_content Unexecuted instantiation: zend_system_id.c:zend_string_equal_content Unexecuted instantiation: zend_variables.c:zend_string_equal_content Unexecuted instantiation: zend_virtual_cwd.c:zend_string_equal_content Unexecuted instantiation: zend_vm_opcodes.c:zend_string_equal_content Unexecuted instantiation: zend_weakrefs.c:zend_string_equal_content zend.c:zend_string_equal_content Line | Count | Source | 376 | 5 | { | 377 | 5 | return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2); | 378 | 5 | } |
Unexecuted instantiation: internal_functions_cli.c:zend_string_equal_content Unexecuted instantiation: fuzzer-parser.c:zend_string_equal_content Unexecuted instantiation: fuzzer-sapi.c:zend_string_equal_content Unexecuted instantiation: fuzzer-tracing-jit.c:zend_string_equal_content Unexecuted instantiation: fuzzer-exif.c:zend_string_equal_content Unexecuted instantiation: fuzzer-unserialize.c:zend_string_equal_content Unexecuted instantiation: fuzzer-function-jit.c:zend_string_equal_content Unexecuted instantiation: fuzzer-json.c:zend_string_equal_content Unexecuted instantiation: fuzzer-unserializehash.c:zend_string_equal_content Unexecuted instantiation: fuzzer-execute.c:zend_string_equal_content |
379 | | |
380 | | static zend_always_inline bool zend_string_equals(const zend_string *s1, const zend_string *s2) |
381 | 4.17M | { |
382 | 4.17M | return s1 == s2 || zend_string_equal_content(s1, s2); |
383 | 4.17M | } Unexecuted instantiation: php_date.c:zend_string_equals Unexecuted instantiation: astro.c:zend_string_equals Unexecuted instantiation: dow.c:zend_string_equals Unexecuted instantiation: parse_date.c:zend_string_equals Unexecuted instantiation: parse_tz.c:zend_string_equals Unexecuted instantiation: parse_posix.c:zend_string_equals Unexecuted instantiation: timelib.c:zend_string_equals Unexecuted instantiation: tm2unixtime.c:zend_string_equals Unexecuted instantiation: unixtime2tm.c:zend_string_equals Unexecuted instantiation: parse_iso_intervals.c:zend_string_equals Unexecuted instantiation: interval.c:zend_string_equals Unexecuted instantiation: php_pcre.c:zend_string_equals Unexecuted instantiation: exif.c:zend_string_equals Unexecuted instantiation: hash_adler32.c:zend_string_equals Unexecuted instantiation: hash_crc32.c:zend_string_equals Unexecuted instantiation: hash_fnv.c:zend_string_equals Unexecuted instantiation: hash_gost.c:zend_string_equals Unexecuted instantiation: hash_haval.c:zend_string_equals Unexecuted instantiation: hash_joaat.c:zend_string_equals Unexecuted instantiation: hash_md.c:zend_string_equals Unexecuted instantiation: hash_murmur.c:zend_string_equals Unexecuted instantiation: hash_ripemd.c:zend_string_equals Unexecuted instantiation: hash_sha_ni.c:zend_string_equals Unexecuted instantiation: hash_sha_sse2.c:zend_string_equals Unexecuted instantiation: hash_sha.c:zend_string_equals Unexecuted instantiation: hash_sha3.c:zend_string_equals Unexecuted instantiation: hash_snefru.c:zend_string_equals Unexecuted instantiation: hash_tiger.c:zend_string_equals Unexecuted instantiation: hash_whirlpool.c:zend_string_equals Unexecuted instantiation: hash_xxhash.c:zend_string_equals Unexecuted instantiation: hash.c:zend_string_equals Unexecuted instantiation: json_encoder.c:zend_string_equals Unexecuted instantiation: json_parser.tab.c:zend_string_equals Unexecuted instantiation: json_scanner.c:zend_string_equals Unexecuted instantiation: json.c:zend_string_equals Unexecuted instantiation: php_lexbor.c:zend_string_equals Unexecuted instantiation: shared_alloc_mmap.c:zend_string_equals Unexecuted instantiation: shared_alloc_posix.c:zend_string_equals Unexecuted instantiation: shared_alloc_shm.c:zend_string_equals Unexecuted instantiation: zend_accelerator_api.c:zend_string_equals Unexecuted instantiation: zend_accelerator_blacklist.c:zend_string_equals Unexecuted instantiation: zend_accelerator_debug.c:zend_string_equals zend_accelerator_hash.c:zend_string_equals Line | Count | Source | 381 | 346k | { | 382 | 346k | return s1 == s2 || zend_string_equal_content(s1, s2); | 383 | 346k | } |
Unexecuted instantiation: zend_accelerator_module.c:zend_string_equals zend_accelerator_util_funcs.c:zend_string_equals Line | Count | Source | 381 | 1.31k | { | 382 | 1.31k | return s1 == s2 || zend_string_equal_content(s1, s2); | 383 | 1.31k | } |
Unexecuted instantiation: zend_file_cache.c:zend_string_equals Unexecuted instantiation: zend_persist_calc.c:zend_string_equals Unexecuted instantiation: zend_persist.c:zend_string_equals Unexecuted instantiation: zend_shared_alloc.c:zend_string_equals ZendAccelerator.c:zend_string_equals Line | Count | Source | 381 | 49.8k | { | 382 | 49.8k | return s1 == s2 || zend_string_equal_content(s1, s2); | 383 | 49.8k | } |
Unexecuted instantiation: ir_cfg.c:zend_string_equals Unexecuted instantiation: ir_check.c:zend_string_equals Unexecuted instantiation: ir_dump.c:zend_string_equals Unexecuted instantiation: ir_emit.c:zend_string_equals Unexecuted instantiation: ir_gcm.c:zend_string_equals Unexecuted instantiation: ir_gdb.c:zend_string_equals Unexecuted instantiation: ir_patch.c:zend_string_equals Unexecuted instantiation: ir_perf.c:zend_string_equals Unexecuted instantiation: ir_ra.c:zend_string_equals Unexecuted instantiation: ir_save.c:zend_string_equals Unexecuted instantiation: ir_sccp.c:zend_string_equals Unexecuted instantiation: ir_strtab.c:zend_string_equals Unexecuted instantiation: ir.c:zend_string_equals Unexecuted instantiation: zend_jit_vm_helpers.c:zend_string_equals Unexecuted instantiation: zend_jit.c:zend_string_equals Unexecuted instantiation: csprng.c:zend_string_equals Unexecuted instantiation: engine_mt19937.c:zend_string_equals Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_string_equals Unexecuted instantiation: engine_secure.c:zend_string_equals Unexecuted instantiation: engine_user.c:zend_string_equals Unexecuted instantiation: engine_xoshiro256starstar.c:zend_string_equals Unexecuted instantiation: gammasection.c:zend_string_equals Unexecuted instantiation: random.c:zend_string_equals Unexecuted instantiation: randomizer.c:zend_string_equals Unexecuted instantiation: zend_utils.c:zend_string_equals php_reflection.c:zend_string_equals Line | Count | Source | 381 | 103 | { | 382 | 103 | return s1 == s2 || zend_string_equal_content(s1, s2); | 383 | 103 | } |
Unexecuted instantiation: php_spl.c:zend_string_equals Unexecuted instantiation: spl_array.c:zend_string_equals Unexecuted instantiation: spl_directory.c:zend_string_equals Unexecuted instantiation: spl_dllist.c:zend_string_equals Unexecuted instantiation: spl_exceptions.c:zend_string_equals Unexecuted instantiation: spl_fixedarray.c:zend_string_equals Unexecuted instantiation: spl_functions.c:zend_string_equals Unexecuted instantiation: spl_heap.c:zend_string_equals Unexecuted instantiation: spl_iterators.c:zend_string_equals Unexecuted instantiation: spl_observer.c:zend_string_equals array.c:zend_string_equals Line | Count | Source | 381 | 53 | { | 382 | 53 | return s1 == s2 || zend_string_equal_content(s1, s2); | 383 | 53 | } |
Unexecuted instantiation: assert.c:zend_string_equals Unexecuted instantiation: base64.c:zend_string_equals Unexecuted instantiation: basic_functions.c:zend_string_equals Unexecuted instantiation: browscap.c:zend_string_equals Unexecuted instantiation: crc32_x86.c:zend_string_equals Unexecuted instantiation: crc32.c:zend_string_equals Unexecuted instantiation: credits.c:zend_string_equals Unexecuted instantiation: crypt.c:zend_string_equals Unexecuted instantiation: css.c:zend_string_equals Unexecuted instantiation: datetime.c:zend_string_equals Unexecuted instantiation: dir.c:zend_string_equals Unexecuted instantiation: dl.c:zend_string_equals Unexecuted instantiation: dns.c:zend_string_equals Unexecuted instantiation: exec.c:zend_string_equals Unexecuted instantiation: file.c:zend_string_equals Unexecuted instantiation: filestat.c:zend_string_equals Unexecuted instantiation: filters.c:zend_string_equals Unexecuted instantiation: flock_compat.c:zend_string_equals Unexecuted instantiation: formatted_print.c:zend_string_equals Unexecuted instantiation: fsock.c:zend_string_equals Unexecuted instantiation: ftok.c:zend_string_equals Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_equals Unexecuted instantiation: head.c:zend_string_equals Unexecuted instantiation: hrtime.c:zend_string_equals Unexecuted instantiation: html.c:zend_string_equals Unexecuted instantiation: http_fopen_wrapper.c:zend_string_equals Unexecuted instantiation: http.c:zend_string_equals Unexecuted instantiation: image.c:zend_string_equals Unexecuted instantiation: incomplete_class.c:zend_string_equals Unexecuted instantiation: info.c:zend_string_equals Unexecuted instantiation: iptc.c:zend_string_equals Unexecuted instantiation: levenshtein.c:zend_string_equals Unexecuted instantiation: link.c:zend_string_equals Unexecuted instantiation: mail.c:zend_string_equals Unexecuted instantiation: math.c:zend_string_equals Unexecuted instantiation: md5.c:zend_string_equals Unexecuted instantiation: metaphone.c:zend_string_equals Unexecuted instantiation: microtime.c:zend_string_equals Unexecuted instantiation: net.c:zend_string_equals Unexecuted instantiation: pack.c:zend_string_equals Unexecuted instantiation: pageinfo.c:zend_string_equals Unexecuted instantiation: password.c:zend_string_equals Unexecuted instantiation: php_fopen_wrapper.c:zend_string_equals Unexecuted instantiation: proc_open.c:zend_string_equals Unexecuted instantiation: quot_print.c:zend_string_equals Unexecuted instantiation: scanf.c:zend_string_equals Unexecuted instantiation: sha1.c:zend_string_equals Unexecuted instantiation: soundex.c:zend_string_equals Unexecuted instantiation: streamsfuncs.c:zend_string_equals Unexecuted instantiation: string.c:zend_string_equals Unexecuted instantiation: strnatcmp.c:zend_string_equals Unexecuted instantiation: syslog.c:zend_string_equals Unexecuted instantiation: type.c:zend_string_equals Unexecuted instantiation: uniqid.c:zend_string_equals Unexecuted instantiation: url_scanner_ex.c:zend_string_equals Unexecuted instantiation: url.c:zend_string_equals Unexecuted instantiation: user_filters.c:zend_string_equals Unexecuted instantiation: uuencode.c:zend_string_equals Unexecuted instantiation: var_unserializer.c:zend_string_equals Unexecuted instantiation: var.c:zend_string_equals Unexecuted instantiation: versioning.c:zend_string_equals Unexecuted instantiation: crypt_sha256.c:zend_string_equals Unexecuted instantiation: crypt_sha512.c:zend_string_equals Unexecuted instantiation: php_crypt_r.c:zend_string_equals Unexecuted instantiation: php_uri.c:zend_string_equals Unexecuted instantiation: php_uri_common.c:zend_string_equals Unexecuted instantiation: uri_parser_rfc3986.c:zend_string_equals Unexecuted instantiation: uri_parser_whatwg.c:zend_string_equals Unexecuted instantiation: uri_parser_php_parse_url.c:zend_string_equals Unexecuted instantiation: explicit_bzero.c:zend_string_equals Unexecuted instantiation: fopen_wrappers.c:zend_string_equals Unexecuted instantiation: getopt.c:zend_string_equals main.c:zend_string_equals Line | Count | Source | 381 | 16 | { | 382 | 16 | return s1 == s2 || zend_string_equal_content(s1, s2); | 383 | 16 | } |
Unexecuted instantiation: network.c:zend_string_equals Unexecuted instantiation: output.c:zend_string_equals Unexecuted instantiation: php_content_types.c:zend_string_equals Unexecuted instantiation: php_ini_builder.c:zend_string_equals Unexecuted instantiation: php_ini.c:zend_string_equals Unexecuted instantiation: php_glob.c:zend_string_equals Unexecuted instantiation: php_odbc_utils.c:zend_string_equals Unexecuted instantiation: php_open_temporary_file.c:zend_string_equals Unexecuted instantiation: php_scandir.c:zend_string_equals Unexecuted instantiation: php_syslog.c:zend_string_equals Unexecuted instantiation: php_ticks.c:zend_string_equals Unexecuted instantiation: php_variables.c:zend_string_equals Unexecuted instantiation: reentrancy.c:zend_string_equals Unexecuted instantiation: rfc1867.c:zend_string_equals Unexecuted instantiation: safe_bcmp.c:zend_string_equals Unexecuted instantiation: SAPI.c:zend_string_equals Unexecuted instantiation: snprintf.c:zend_string_equals Unexecuted instantiation: spprintf.c:zend_string_equals Unexecuted instantiation: strlcat.c:zend_string_equals Unexecuted instantiation: strlcpy.c:zend_string_equals Unexecuted instantiation: cast.c:zend_string_equals Unexecuted instantiation: filter.c:zend_string_equals Unexecuted instantiation: glob_wrapper.c:zend_string_equals Unexecuted instantiation: memory.c:zend_string_equals Unexecuted instantiation: mmap.c:zend_string_equals Unexecuted instantiation: plain_wrapper.c:zend_string_equals Unexecuted instantiation: streams.c:zend_string_equals Unexecuted instantiation: transports.c:zend_string_equals Unexecuted instantiation: userspace.c:zend_string_equals Unexecuted instantiation: xp_socket.c:zend_string_equals Unexecuted instantiation: block_pass.c:zend_string_equals Unexecuted instantiation: compact_literals.c:zend_string_equals Unexecuted instantiation: compact_vars.c:zend_string_equals Unexecuted instantiation: dce.c:zend_string_equals Unexecuted instantiation: dfa_pass.c:zend_string_equals Unexecuted instantiation: escape_analysis.c:zend_string_equals Unexecuted instantiation: nop_removal.c:zend_string_equals Unexecuted instantiation: optimize_func_calls.c:zend_string_equals Unexecuted instantiation: optimize_temp_vars_5.c:zend_string_equals Unexecuted instantiation: pass1.c:zend_string_equals Unexecuted instantiation: pass3.c:zend_string_equals Unexecuted instantiation: sccp.c:zend_string_equals Unexecuted instantiation: scdf.c:zend_string_equals Unexecuted instantiation: zend_call_graph.c:zend_string_equals Unexecuted instantiation: zend_cfg.c:zend_string_equals Unexecuted instantiation: zend_dfg.c:zend_string_equals Unexecuted instantiation: zend_dump.c:zend_string_equals Unexecuted instantiation: zend_func_info.c:zend_string_equals Unexecuted instantiation: zend_inference.c:zend_string_equals Unexecuted instantiation: zend_optimizer.c:zend_string_equals Unexecuted instantiation: zend_ssa.c:zend_string_equals Unexecuted instantiation: zend_alloc.c:zend_string_equals zend_API.c:zend_string_equals Line | Count | Source | 381 | 145k | { | 382 | 145k | return s1 == s2 || zend_string_equal_content(s1, s2); | 383 | 145k | } |
Unexecuted instantiation: zend_ast.c:zend_string_equals zend_attributes.c:zend_string_equals Line | Count | Source | 381 | 1.49k | { | 382 | 1.49k | return s1 == s2 || zend_string_equal_content(s1, s2); | 383 | 1.49k | } |
zend_autoload.c:zend_string_equals Line | Count | Source | 381 | 10 | { | 382 | 10 | return s1 == s2 || zend_string_equal_content(s1, s2); | 383 | 10 | } |
zend_builtin_functions.c:zend_string_equals Line | Count | Source | 381 | 189 | { | 382 | 189 | return s1 == s2 || zend_string_equal_content(s1, s2); | 383 | 189 | } |
Unexecuted instantiation: zend_call_stack.c:zend_string_equals zend_closures.c:zend_string_equals Line | Count | Source | 381 | 514 | { | 382 | 514 | return s1 == s2 || zend_string_equal_content(s1, s2); | 383 | 514 | } |
zend_compile.c:zend_string_equals Line | Count | Source | 381 | 3.55M | { | 382 | 3.55M | return s1 == s2 || zend_string_equal_content(s1, s2); | 383 | 3.55M | } |
Unexecuted instantiation: zend_constants.c:zend_string_equals Unexecuted instantiation: zend_cpuinfo.c:zend_string_equals Unexecuted instantiation: zend_default_classes.c:zend_string_equals Unexecuted instantiation: zend_dtrace.c:zend_string_equals zend_enum.c:zend_string_equals Line | Count | Source | 381 | 1.96k | { | 382 | 1.96k | return s1 == s2 || zend_string_equal_content(s1, s2); | 383 | 1.96k | } |
Unexecuted instantiation: zend_exceptions.c:zend_string_equals Unexecuted instantiation: zend_execute_API.c:zend_string_equals zend_execute.c:zend_string_equals Line | Count | Source | 381 | 36.6k | { | 382 | 36.6k | return s1 == s2 || zend_string_equal_content(s1, s2); | 383 | 36.6k | } |
Unexecuted instantiation: zend_extensions.c:zend_string_equals Unexecuted instantiation: zend_fibers.c:zend_string_equals Unexecuted instantiation: zend_float.c:zend_string_equals Unexecuted instantiation: zend_gc.c:zend_string_equals Unexecuted instantiation: zend_gdb.c:zend_string_equals Unexecuted instantiation: zend_generators.c:zend_string_equals Unexecuted instantiation: zend_hash.c:zend_string_equals Unexecuted instantiation: zend_highlight.c:zend_string_equals Unexecuted instantiation: zend_hrtime.c:zend_string_equals Unexecuted instantiation: zend_inheritance.c:zend_string_equals Unexecuted instantiation: zend_ini_parser.c:zend_string_equals Unexecuted instantiation: zend_ini_scanner.c:zend_string_equals Unexecuted instantiation: zend_ini.c:zend_string_equals Unexecuted instantiation: zend_interfaces.c:zend_string_equals Unexecuted instantiation: zend_iterators.c:zend_string_equals Unexecuted instantiation: zend_language_parser.c:zend_string_equals Unexecuted instantiation: zend_language_scanner.c:zend_string_equals Unexecuted instantiation: zend_lazy_objects.c:zend_string_equals Unexecuted instantiation: zend_list.c:zend_string_equals Unexecuted instantiation: zend_llist.c:zend_string_equals Unexecuted instantiation: zend_multibyte.c:zend_string_equals Unexecuted instantiation: zend_object_handlers.c:zend_string_equals Unexecuted instantiation: zend_objects_API.c:zend_string_equals Unexecuted instantiation: zend_objects.c:zend_string_equals Unexecuted instantiation: zend_observer.c:zend_string_equals Unexecuted instantiation: zend_opcode.c:zend_string_equals zend_operators.c:zend_string_equals Line | Count | Source | 381 | 30.7k | { | 382 | 30.7k | return s1 == s2 || zend_string_equal_content(s1, s2); | 383 | 30.7k | } |
Unexecuted instantiation: zend_property_hooks.c:zend_string_equals Unexecuted instantiation: zend_ptr_stack.c:zend_string_equals Unexecuted instantiation: zend_signal.c:zend_string_equals Unexecuted instantiation: zend_smart_str.c:zend_string_equals Unexecuted instantiation: zend_sort.c:zend_string_equals Unexecuted instantiation: zend_stack.c:zend_string_equals zend_stream.c:zend_string_equals Line | Count | Source | 381 | 698 | { | 382 | 698 | return s1 == s2 || zend_string_equal_content(s1, s2); | 383 | 698 | } |
Unexecuted instantiation: zend_string.c:zend_string_equals Unexecuted instantiation: zend_strtod.c:zend_string_equals Unexecuted instantiation: zend_system_id.c:zend_string_equals Unexecuted instantiation: zend_variables.c:zend_string_equals Unexecuted instantiation: zend_virtual_cwd.c:zend_string_equals Unexecuted instantiation: zend_vm_opcodes.c:zend_string_equals Unexecuted instantiation: zend_weakrefs.c:zend_string_equals zend.c:zend_string_equals Line | Count | Source | 381 | 12 | { | 382 | 12 | return s1 == s2 || zend_string_equal_content(s1, s2); | 383 | 12 | } |
Unexecuted instantiation: internal_functions_cli.c:zend_string_equals Unexecuted instantiation: fuzzer-parser.c:zend_string_equals Unexecuted instantiation: fuzzer-sapi.c:zend_string_equals Unexecuted instantiation: fuzzer-tracing-jit.c:zend_string_equals Unexecuted instantiation: fuzzer-exif.c:zend_string_equals Unexecuted instantiation: fuzzer-unserialize.c:zend_string_equals Unexecuted instantiation: fuzzer-function-jit.c:zend_string_equals Unexecuted instantiation: fuzzer-json.c:zend_string_equals Unexecuted instantiation: fuzzer-unserializehash.c:zend_string_equals Unexecuted instantiation: fuzzer-execute.c:zend_string_equals |
384 | | |
385 | | #define zend_string_equals_ci(s1, s2) \ |
386 | 8.28M | (ZSTR_LEN(s1) == ZSTR_LEN(s2) && !zend_binary_strcasecmp(ZSTR_VAL(s1), ZSTR_LEN(s1), ZSTR_VAL(s2), ZSTR_LEN(s2))) |
387 | | |
388 | | #define zend_string_equals_literal_ci(str, c) \ |
389 | 6.01M | (ZSTR_LEN(str) == sizeof("" c) - 1 && !zend_binary_strcasecmp(ZSTR_VAL(str), ZSTR_LEN(str), (c), sizeof(c) - 1)) |
390 | | |
391 | | #define zend_string_equals_literal(str, literal) \ |
392 | 40.3M | zend_string_equals_cstr(str, "" literal, sizeof(literal) - 1) |
393 | | |
394 | | static zend_always_inline bool zend_string_starts_with_cstr(const zend_string *str, const char *prefix, size_t prefix_length) |
395 | 49.8k | { |
396 | 49.8k | return ZSTR_LEN(str) >= prefix_length && !memcmp(ZSTR_VAL(str), prefix, prefix_length); |
397 | 49.8k | } Unexecuted instantiation: php_date.c:zend_string_starts_with_cstr Unexecuted instantiation: astro.c:zend_string_starts_with_cstr Unexecuted instantiation: dow.c:zend_string_starts_with_cstr Unexecuted instantiation: parse_date.c:zend_string_starts_with_cstr Unexecuted instantiation: parse_tz.c:zend_string_starts_with_cstr Unexecuted instantiation: parse_posix.c:zend_string_starts_with_cstr Unexecuted instantiation: timelib.c:zend_string_starts_with_cstr Unexecuted instantiation: tm2unixtime.c:zend_string_starts_with_cstr Unexecuted instantiation: unixtime2tm.c:zend_string_starts_with_cstr Unexecuted instantiation: parse_iso_intervals.c:zend_string_starts_with_cstr Unexecuted instantiation: interval.c:zend_string_starts_with_cstr Unexecuted instantiation: php_pcre.c:zend_string_starts_with_cstr Unexecuted instantiation: exif.c:zend_string_starts_with_cstr Unexecuted instantiation: hash_adler32.c:zend_string_starts_with_cstr Unexecuted instantiation: hash_crc32.c:zend_string_starts_with_cstr Unexecuted instantiation: hash_fnv.c:zend_string_starts_with_cstr Unexecuted instantiation: hash_gost.c:zend_string_starts_with_cstr Unexecuted instantiation: hash_haval.c:zend_string_starts_with_cstr Unexecuted instantiation: hash_joaat.c:zend_string_starts_with_cstr Unexecuted instantiation: hash_md.c:zend_string_starts_with_cstr Unexecuted instantiation: hash_murmur.c:zend_string_starts_with_cstr Unexecuted instantiation: hash_ripemd.c:zend_string_starts_with_cstr Unexecuted instantiation: hash_sha_ni.c:zend_string_starts_with_cstr Unexecuted instantiation: hash_sha_sse2.c:zend_string_starts_with_cstr Unexecuted instantiation: hash_sha.c:zend_string_starts_with_cstr Unexecuted instantiation: hash_sha3.c:zend_string_starts_with_cstr Unexecuted instantiation: hash_snefru.c:zend_string_starts_with_cstr Unexecuted instantiation: hash_tiger.c:zend_string_starts_with_cstr Unexecuted instantiation: hash_whirlpool.c:zend_string_starts_with_cstr Unexecuted instantiation: hash_xxhash.c:zend_string_starts_with_cstr Unexecuted instantiation: hash.c:zend_string_starts_with_cstr Unexecuted instantiation: json_encoder.c:zend_string_starts_with_cstr Unexecuted instantiation: json_parser.tab.c:zend_string_starts_with_cstr Unexecuted instantiation: json_scanner.c:zend_string_starts_with_cstr Unexecuted instantiation: json.c:zend_string_starts_with_cstr Unexecuted instantiation: php_lexbor.c:zend_string_starts_with_cstr Unexecuted instantiation: shared_alloc_mmap.c:zend_string_starts_with_cstr Unexecuted instantiation: shared_alloc_posix.c:zend_string_starts_with_cstr Unexecuted instantiation: shared_alloc_shm.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_accelerator_api.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_accelerator_blacklist.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_accelerator_debug.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_accelerator_hash.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_accelerator_module.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_file_cache.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_persist_calc.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_persist.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_shared_alloc.c:zend_string_starts_with_cstr ZendAccelerator.c:zend_string_starts_with_cstr Line | Count | Source | 395 | 49.8k | { | 396 | 49.8k | return ZSTR_LEN(str) >= prefix_length && !memcmp(ZSTR_VAL(str), prefix, prefix_length); | 397 | 49.8k | } |
Unexecuted instantiation: ir_cfg.c:zend_string_starts_with_cstr Unexecuted instantiation: ir_check.c:zend_string_starts_with_cstr Unexecuted instantiation: ir_dump.c:zend_string_starts_with_cstr Unexecuted instantiation: ir_emit.c:zend_string_starts_with_cstr Unexecuted instantiation: ir_gcm.c:zend_string_starts_with_cstr Unexecuted instantiation: ir_gdb.c:zend_string_starts_with_cstr Unexecuted instantiation: ir_patch.c:zend_string_starts_with_cstr Unexecuted instantiation: ir_perf.c:zend_string_starts_with_cstr Unexecuted instantiation: ir_ra.c:zend_string_starts_with_cstr Unexecuted instantiation: ir_save.c:zend_string_starts_with_cstr Unexecuted instantiation: ir_sccp.c:zend_string_starts_with_cstr Unexecuted instantiation: ir_strtab.c:zend_string_starts_with_cstr Unexecuted instantiation: ir.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_jit_vm_helpers.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_jit.c:zend_string_starts_with_cstr Unexecuted instantiation: csprng.c:zend_string_starts_with_cstr Unexecuted instantiation: engine_mt19937.c:zend_string_starts_with_cstr Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_string_starts_with_cstr Unexecuted instantiation: engine_secure.c:zend_string_starts_with_cstr Unexecuted instantiation: engine_user.c:zend_string_starts_with_cstr Unexecuted instantiation: engine_xoshiro256starstar.c:zend_string_starts_with_cstr Unexecuted instantiation: gammasection.c:zend_string_starts_with_cstr Unexecuted instantiation: random.c:zend_string_starts_with_cstr Unexecuted instantiation: randomizer.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_utils.c:zend_string_starts_with_cstr Unexecuted instantiation: php_reflection.c:zend_string_starts_with_cstr Unexecuted instantiation: php_spl.c:zend_string_starts_with_cstr Unexecuted instantiation: spl_array.c:zend_string_starts_with_cstr Unexecuted instantiation: spl_directory.c:zend_string_starts_with_cstr Unexecuted instantiation: spl_dllist.c:zend_string_starts_with_cstr Unexecuted instantiation: spl_exceptions.c:zend_string_starts_with_cstr Unexecuted instantiation: spl_fixedarray.c:zend_string_starts_with_cstr Unexecuted instantiation: spl_functions.c:zend_string_starts_with_cstr Unexecuted instantiation: spl_heap.c:zend_string_starts_with_cstr Unexecuted instantiation: spl_iterators.c:zend_string_starts_with_cstr Unexecuted instantiation: spl_observer.c:zend_string_starts_with_cstr Unexecuted instantiation: array.c:zend_string_starts_with_cstr Unexecuted instantiation: assert.c:zend_string_starts_with_cstr Unexecuted instantiation: base64.c:zend_string_starts_with_cstr Unexecuted instantiation: basic_functions.c:zend_string_starts_with_cstr Unexecuted instantiation: browscap.c:zend_string_starts_with_cstr Unexecuted instantiation: crc32_x86.c:zend_string_starts_with_cstr Unexecuted instantiation: crc32.c:zend_string_starts_with_cstr Unexecuted instantiation: credits.c:zend_string_starts_with_cstr Unexecuted instantiation: crypt.c:zend_string_starts_with_cstr Unexecuted instantiation: css.c:zend_string_starts_with_cstr Unexecuted instantiation: datetime.c:zend_string_starts_with_cstr Unexecuted instantiation: dir.c:zend_string_starts_with_cstr Unexecuted instantiation: dl.c:zend_string_starts_with_cstr Unexecuted instantiation: dns.c:zend_string_starts_with_cstr Unexecuted instantiation: exec.c:zend_string_starts_with_cstr Unexecuted instantiation: file.c:zend_string_starts_with_cstr Unexecuted instantiation: filestat.c:zend_string_starts_with_cstr Unexecuted instantiation: filters.c:zend_string_starts_with_cstr Unexecuted instantiation: flock_compat.c:zend_string_starts_with_cstr Unexecuted instantiation: formatted_print.c:zend_string_starts_with_cstr Unexecuted instantiation: fsock.c:zend_string_starts_with_cstr Unexecuted instantiation: ftok.c:zend_string_starts_with_cstr Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_starts_with_cstr Unexecuted instantiation: head.c:zend_string_starts_with_cstr Unexecuted instantiation: hrtime.c:zend_string_starts_with_cstr Unexecuted instantiation: html.c:zend_string_starts_with_cstr Unexecuted instantiation: http_fopen_wrapper.c:zend_string_starts_with_cstr Unexecuted instantiation: http.c:zend_string_starts_with_cstr Unexecuted instantiation: image.c:zend_string_starts_with_cstr Unexecuted instantiation: incomplete_class.c:zend_string_starts_with_cstr Unexecuted instantiation: info.c:zend_string_starts_with_cstr Unexecuted instantiation: iptc.c:zend_string_starts_with_cstr Unexecuted instantiation: levenshtein.c:zend_string_starts_with_cstr Unexecuted instantiation: link.c:zend_string_starts_with_cstr Unexecuted instantiation: mail.c:zend_string_starts_with_cstr Unexecuted instantiation: math.c:zend_string_starts_with_cstr Unexecuted instantiation: md5.c:zend_string_starts_with_cstr Unexecuted instantiation: metaphone.c:zend_string_starts_with_cstr Unexecuted instantiation: microtime.c:zend_string_starts_with_cstr Unexecuted instantiation: net.c:zend_string_starts_with_cstr Unexecuted instantiation: pack.c:zend_string_starts_with_cstr Unexecuted instantiation: pageinfo.c:zend_string_starts_with_cstr Unexecuted instantiation: password.c:zend_string_starts_with_cstr Unexecuted instantiation: php_fopen_wrapper.c:zend_string_starts_with_cstr Unexecuted instantiation: proc_open.c:zend_string_starts_with_cstr Unexecuted instantiation: quot_print.c:zend_string_starts_with_cstr Unexecuted instantiation: scanf.c:zend_string_starts_with_cstr Unexecuted instantiation: sha1.c:zend_string_starts_with_cstr Unexecuted instantiation: soundex.c:zend_string_starts_with_cstr Unexecuted instantiation: streamsfuncs.c:zend_string_starts_with_cstr Unexecuted instantiation: string.c:zend_string_starts_with_cstr Unexecuted instantiation: strnatcmp.c:zend_string_starts_with_cstr Unexecuted instantiation: syslog.c:zend_string_starts_with_cstr Unexecuted instantiation: type.c:zend_string_starts_with_cstr Unexecuted instantiation: uniqid.c:zend_string_starts_with_cstr url_scanner_ex.c:zend_string_starts_with_cstr Line | Count | Source | 395 | 16 | { | 396 | 16 | return ZSTR_LEN(str) >= prefix_length && !memcmp(ZSTR_VAL(str), prefix, prefix_length); | 397 | 16 | } |
Unexecuted instantiation: url.c:zend_string_starts_with_cstr Unexecuted instantiation: user_filters.c:zend_string_starts_with_cstr Unexecuted instantiation: uuencode.c:zend_string_starts_with_cstr Unexecuted instantiation: var_unserializer.c:zend_string_starts_with_cstr Unexecuted instantiation: var.c:zend_string_starts_with_cstr Unexecuted instantiation: versioning.c:zend_string_starts_with_cstr Unexecuted instantiation: crypt_sha256.c:zend_string_starts_with_cstr Unexecuted instantiation: crypt_sha512.c:zend_string_starts_with_cstr Unexecuted instantiation: php_crypt_r.c:zend_string_starts_with_cstr Unexecuted instantiation: php_uri.c:zend_string_starts_with_cstr Unexecuted instantiation: php_uri_common.c:zend_string_starts_with_cstr Unexecuted instantiation: uri_parser_rfc3986.c:zend_string_starts_with_cstr Unexecuted instantiation: uri_parser_whatwg.c:zend_string_starts_with_cstr Unexecuted instantiation: uri_parser_php_parse_url.c:zend_string_starts_with_cstr Unexecuted instantiation: explicit_bzero.c:zend_string_starts_with_cstr Unexecuted instantiation: fopen_wrappers.c:zend_string_starts_with_cstr Unexecuted instantiation: getopt.c:zend_string_starts_with_cstr Unexecuted instantiation: main.c:zend_string_starts_with_cstr Unexecuted instantiation: network.c:zend_string_starts_with_cstr Unexecuted instantiation: output.c:zend_string_starts_with_cstr Unexecuted instantiation: php_content_types.c:zend_string_starts_with_cstr Unexecuted instantiation: php_ini_builder.c:zend_string_starts_with_cstr Unexecuted instantiation: php_ini.c:zend_string_starts_with_cstr Unexecuted instantiation: php_glob.c:zend_string_starts_with_cstr Unexecuted instantiation: php_odbc_utils.c:zend_string_starts_with_cstr Unexecuted instantiation: php_open_temporary_file.c:zend_string_starts_with_cstr Unexecuted instantiation: php_scandir.c:zend_string_starts_with_cstr Unexecuted instantiation: php_syslog.c:zend_string_starts_with_cstr Unexecuted instantiation: php_ticks.c:zend_string_starts_with_cstr Unexecuted instantiation: php_variables.c:zend_string_starts_with_cstr Unexecuted instantiation: reentrancy.c:zend_string_starts_with_cstr Unexecuted instantiation: rfc1867.c:zend_string_starts_with_cstr Unexecuted instantiation: safe_bcmp.c:zend_string_starts_with_cstr Unexecuted instantiation: SAPI.c:zend_string_starts_with_cstr Unexecuted instantiation: snprintf.c:zend_string_starts_with_cstr Unexecuted instantiation: spprintf.c:zend_string_starts_with_cstr Unexecuted instantiation: strlcat.c:zend_string_starts_with_cstr Unexecuted instantiation: strlcpy.c:zend_string_starts_with_cstr Unexecuted instantiation: cast.c:zend_string_starts_with_cstr Unexecuted instantiation: filter.c:zend_string_starts_with_cstr Unexecuted instantiation: glob_wrapper.c:zend_string_starts_with_cstr Unexecuted instantiation: memory.c:zend_string_starts_with_cstr Unexecuted instantiation: mmap.c:zend_string_starts_with_cstr Unexecuted instantiation: plain_wrapper.c:zend_string_starts_with_cstr Unexecuted instantiation: streams.c:zend_string_starts_with_cstr Unexecuted instantiation: transports.c:zend_string_starts_with_cstr Unexecuted instantiation: userspace.c:zend_string_starts_with_cstr Unexecuted instantiation: xp_socket.c:zend_string_starts_with_cstr Unexecuted instantiation: block_pass.c:zend_string_starts_with_cstr Unexecuted instantiation: compact_literals.c:zend_string_starts_with_cstr Unexecuted instantiation: compact_vars.c:zend_string_starts_with_cstr Unexecuted instantiation: dce.c:zend_string_starts_with_cstr Unexecuted instantiation: dfa_pass.c:zend_string_starts_with_cstr Unexecuted instantiation: escape_analysis.c:zend_string_starts_with_cstr Unexecuted instantiation: nop_removal.c:zend_string_starts_with_cstr Unexecuted instantiation: optimize_func_calls.c:zend_string_starts_with_cstr Unexecuted instantiation: optimize_temp_vars_5.c:zend_string_starts_with_cstr Unexecuted instantiation: pass1.c:zend_string_starts_with_cstr Unexecuted instantiation: pass3.c:zend_string_starts_with_cstr Unexecuted instantiation: sccp.c:zend_string_starts_with_cstr Unexecuted instantiation: scdf.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_call_graph.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_cfg.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_dfg.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_dump.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_func_info.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_inference.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_optimizer.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_ssa.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_alloc.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_API.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_ast.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_attributes.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_autoload.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_builtin_functions.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_call_stack.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_closures.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_compile.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_constants.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_cpuinfo.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_default_classes.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_dtrace.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_enum.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_exceptions.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_execute_API.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_execute.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_extensions.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_fibers.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_float.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_gc.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_gdb.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_generators.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_hash.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_highlight.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_hrtime.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_inheritance.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_ini_parser.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_ini_scanner.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_ini.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_interfaces.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_iterators.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_language_parser.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_language_scanner.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_lazy_objects.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_list.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_llist.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_multibyte.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_object_handlers.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_objects_API.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_objects.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_observer.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_opcode.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_operators.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_property_hooks.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_ptr_stack.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_signal.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_smart_str.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_sort.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_stack.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_stream.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_string.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_strtod.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_system_id.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_variables.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_virtual_cwd.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_vm_opcodes.c:zend_string_starts_with_cstr Unexecuted instantiation: zend_weakrefs.c:zend_string_starts_with_cstr Unexecuted instantiation: zend.c:zend_string_starts_with_cstr Unexecuted instantiation: internal_functions_cli.c:zend_string_starts_with_cstr Unexecuted instantiation: fuzzer-parser.c:zend_string_starts_with_cstr Unexecuted instantiation: fuzzer-sapi.c:zend_string_starts_with_cstr Unexecuted instantiation: fuzzer-tracing-jit.c:zend_string_starts_with_cstr Unexecuted instantiation: fuzzer-exif.c:zend_string_starts_with_cstr Unexecuted instantiation: fuzzer-unserialize.c:zend_string_starts_with_cstr Unexecuted instantiation: fuzzer-function-jit.c:zend_string_starts_with_cstr Unexecuted instantiation: fuzzer-json.c:zend_string_starts_with_cstr Unexecuted instantiation: fuzzer-unserializehash.c:zend_string_starts_with_cstr Unexecuted instantiation: fuzzer-execute.c:zend_string_starts_with_cstr |
398 | | |
399 | | static zend_always_inline bool zend_string_starts_with(const zend_string *str, const zend_string *prefix) |
400 | 0 | { |
401 | 0 | return zend_string_starts_with_cstr(str, ZSTR_VAL(prefix), ZSTR_LEN(prefix)); |
402 | 0 | } Unexecuted instantiation: php_date.c:zend_string_starts_with Unexecuted instantiation: astro.c:zend_string_starts_with Unexecuted instantiation: dow.c:zend_string_starts_with Unexecuted instantiation: parse_date.c:zend_string_starts_with Unexecuted instantiation: parse_tz.c:zend_string_starts_with Unexecuted instantiation: parse_posix.c:zend_string_starts_with Unexecuted instantiation: timelib.c:zend_string_starts_with Unexecuted instantiation: tm2unixtime.c:zend_string_starts_with Unexecuted instantiation: unixtime2tm.c:zend_string_starts_with Unexecuted instantiation: parse_iso_intervals.c:zend_string_starts_with Unexecuted instantiation: interval.c:zend_string_starts_with Unexecuted instantiation: php_pcre.c:zend_string_starts_with Unexecuted instantiation: exif.c:zend_string_starts_with Unexecuted instantiation: hash_adler32.c:zend_string_starts_with Unexecuted instantiation: hash_crc32.c:zend_string_starts_with Unexecuted instantiation: hash_fnv.c:zend_string_starts_with Unexecuted instantiation: hash_gost.c:zend_string_starts_with Unexecuted instantiation: hash_haval.c:zend_string_starts_with Unexecuted instantiation: hash_joaat.c:zend_string_starts_with Unexecuted instantiation: hash_md.c:zend_string_starts_with Unexecuted instantiation: hash_murmur.c:zend_string_starts_with Unexecuted instantiation: hash_ripemd.c:zend_string_starts_with Unexecuted instantiation: hash_sha_ni.c:zend_string_starts_with Unexecuted instantiation: hash_sha_sse2.c:zend_string_starts_with Unexecuted instantiation: hash_sha.c:zend_string_starts_with Unexecuted instantiation: hash_sha3.c:zend_string_starts_with Unexecuted instantiation: hash_snefru.c:zend_string_starts_with Unexecuted instantiation: hash_tiger.c:zend_string_starts_with Unexecuted instantiation: hash_whirlpool.c:zend_string_starts_with Unexecuted instantiation: hash_xxhash.c:zend_string_starts_with Unexecuted instantiation: hash.c:zend_string_starts_with Unexecuted instantiation: json_encoder.c:zend_string_starts_with Unexecuted instantiation: json_parser.tab.c:zend_string_starts_with Unexecuted instantiation: json_scanner.c:zend_string_starts_with Unexecuted instantiation: json.c:zend_string_starts_with Unexecuted instantiation: php_lexbor.c:zend_string_starts_with Unexecuted instantiation: shared_alloc_mmap.c:zend_string_starts_with Unexecuted instantiation: shared_alloc_posix.c:zend_string_starts_with Unexecuted instantiation: shared_alloc_shm.c:zend_string_starts_with Unexecuted instantiation: zend_accelerator_api.c:zend_string_starts_with Unexecuted instantiation: zend_accelerator_blacklist.c:zend_string_starts_with Unexecuted instantiation: zend_accelerator_debug.c:zend_string_starts_with Unexecuted instantiation: zend_accelerator_hash.c:zend_string_starts_with Unexecuted instantiation: zend_accelerator_module.c:zend_string_starts_with Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_string_starts_with Unexecuted instantiation: zend_file_cache.c:zend_string_starts_with Unexecuted instantiation: zend_persist_calc.c:zend_string_starts_with Unexecuted instantiation: zend_persist.c:zend_string_starts_with Unexecuted instantiation: zend_shared_alloc.c:zend_string_starts_with Unexecuted instantiation: ZendAccelerator.c:zend_string_starts_with Unexecuted instantiation: ir_cfg.c:zend_string_starts_with Unexecuted instantiation: ir_check.c:zend_string_starts_with Unexecuted instantiation: ir_dump.c:zend_string_starts_with Unexecuted instantiation: ir_emit.c:zend_string_starts_with Unexecuted instantiation: ir_gcm.c:zend_string_starts_with Unexecuted instantiation: ir_gdb.c:zend_string_starts_with Unexecuted instantiation: ir_patch.c:zend_string_starts_with Unexecuted instantiation: ir_perf.c:zend_string_starts_with Unexecuted instantiation: ir_ra.c:zend_string_starts_with Unexecuted instantiation: ir_save.c:zend_string_starts_with Unexecuted instantiation: ir_sccp.c:zend_string_starts_with Unexecuted instantiation: ir_strtab.c:zend_string_starts_with Unexecuted instantiation: ir.c:zend_string_starts_with Unexecuted instantiation: zend_jit_vm_helpers.c:zend_string_starts_with Unexecuted instantiation: zend_jit.c:zend_string_starts_with Unexecuted instantiation: csprng.c:zend_string_starts_with Unexecuted instantiation: engine_mt19937.c:zend_string_starts_with Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_string_starts_with Unexecuted instantiation: engine_secure.c:zend_string_starts_with Unexecuted instantiation: engine_user.c:zend_string_starts_with Unexecuted instantiation: engine_xoshiro256starstar.c:zend_string_starts_with Unexecuted instantiation: gammasection.c:zend_string_starts_with Unexecuted instantiation: random.c:zend_string_starts_with Unexecuted instantiation: randomizer.c:zend_string_starts_with Unexecuted instantiation: zend_utils.c:zend_string_starts_with Unexecuted instantiation: php_reflection.c:zend_string_starts_with Unexecuted instantiation: php_spl.c:zend_string_starts_with Unexecuted instantiation: spl_array.c:zend_string_starts_with Unexecuted instantiation: spl_directory.c:zend_string_starts_with Unexecuted instantiation: spl_dllist.c:zend_string_starts_with Unexecuted instantiation: spl_exceptions.c:zend_string_starts_with Unexecuted instantiation: spl_fixedarray.c:zend_string_starts_with Unexecuted instantiation: spl_functions.c:zend_string_starts_with Unexecuted instantiation: spl_heap.c:zend_string_starts_with Unexecuted instantiation: spl_iterators.c:zend_string_starts_with Unexecuted instantiation: spl_observer.c:zend_string_starts_with Unexecuted instantiation: array.c:zend_string_starts_with Unexecuted instantiation: assert.c:zend_string_starts_with Unexecuted instantiation: base64.c:zend_string_starts_with Unexecuted instantiation: basic_functions.c:zend_string_starts_with Unexecuted instantiation: browscap.c:zend_string_starts_with Unexecuted instantiation: crc32_x86.c:zend_string_starts_with Unexecuted instantiation: crc32.c:zend_string_starts_with Unexecuted instantiation: credits.c:zend_string_starts_with Unexecuted instantiation: crypt.c:zend_string_starts_with Unexecuted instantiation: css.c:zend_string_starts_with Unexecuted instantiation: datetime.c:zend_string_starts_with Unexecuted instantiation: dir.c:zend_string_starts_with Unexecuted instantiation: dl.c:zend_string_starts_with Unexecuted instantiation: dns.c:zend_string_starts_with Unexecuted instantiation: exec.c:zend_string_starts_with Unexecuted instantiation: file.c:zend_string_starts_with Unexecuted instantiation: filestat.c:zend_string_starts_with Unexecuted instantiation: filters.c:zend_string_starts_with Unexecuted instantiation: flock_compat.c:zend_string_starts_with Unexecuted instantiation: formatted_print.c:zend_string_starts_with Unexecuted instantiation: fsock.c:zend_string_starts_with Unexecuted instantiation: ftok.c:zend_string_starts_with Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_starts_with Unexecuted instantiation: head.c:zend_string_starts_with Unexecuted instantiation: hrtime.c:zend_string_starts_with Unexecuted instantiation: html.c:zend_string_starts_with Unexecuted instantiation: http_fopen_wrapper.c:zend_string_starts_with Unexecuted instantiation: http.c:zend_string_starts_with Unexecuted instantiation: image.c:zend_string_starts_with Unexecuted instantiation: incomplete_class.c:zend_string_starts_with Unexecuted instantiation: info.c:zend_string_starts_with Unexecuted instantiation: iptc.c:zend_string_starts_with Unexecuted instantiation: levenshtein.c:zend_string_starts_with Unexecuted instantiation: link.c:zend_string_starts_with Unexecuted instantiation: mail.c:zend_string_starts_with Unexecuted instantiation: math.c:zend_string_starts_with Unexecuted instantiation: md5.c:zend_string_starts_with Unexecuted instantiation: metaphone.c:zend_string_starts_with Unexecuted instantiation: microtime.c:zend_string_starts_with Unexecuted instantiation: net.c:zend_string_starts_with Unexecuted instantiation: pack.c:zend_string_starts_with Unexecuted instantiation: pageinfo.c:zend_string_starts_with Unexecuted instantiation: password.c:zend_string_starts_with Unexecuted instantiation: php_fopen_wrapper.c:zend_string_starts_with Unexecuted instantiation: proc_open.c:zend_string_starts_with Unexecuted instantiation: quot_print.c:zend_string_starts_with Unexecuted instantiation: scanf.c:zend_string_starts_with Unexecuted instantiation: sha1.c:zend_string_starts_with Unexecuted instantiation: soundex.c:zend_string_starts_with Unexecuted instantiation: streamsfuncs.c:zend_string_starts_with Unexecuted instantiation: string.c:zend_string_starts_with Unexecuted instantiation: strnatcmp.c:zend_string_starts_with Unexecuted instantiation: syslog.c:zend_string_starts_with Unexecuted instantiation: type.c:zend_string_starts_with Unexecuted instantiation: uniqid.c:zend_string_starts_with Unexecuted instantiation: url_scanner_ex.c:zend_string_starts_with Unexecuted instantiation: url.c:zend_string_starts_with Unexecuted instantiation: user_filters.c:zend_string_starts_with Unexecuted instantiation: uuencode.c:zend_string_starts_with Unexecuted instantiation: var_unserializer.c:zend_string_starts_with Unexecuted instantiation: var.c:zend_string_starts_with Unexecuted instantiation: versioning.c:zend_string_starts_with Unexecuted instantiation: crypt_sha256.c:zend_string_starts_with Unexecuted instantiation: crypt_sha512.c:zend_string_starts_with Unexecuted instantiation: php_crypt_r.c:zend_string_starts_with Unexecuted instantiation: php_uri.c:zend_string_starts_with Unexecuted instantiation: php_uri_common.c:zend_string_starts_with Unexecuted instantiation: uri_parser_rfc3986.c:zend_string_starts_with Unexecuted instantiation: uri_parser_whatwg.c:zend_string_starts_with Unexecuted instantiation: uri_parser_php_parse_url.c:zend_string_starts_with Unexecuted instantiation: explicit_bzero.c:zend_string_starts_with Unexecuted instantiation: fopen_wrappers.c:zend_string_starts_with Unexecuted instantiation: getopt.c:zend_string_starts_with Unexecuted instantiation: main.c:zend_string_starts_with Unexecuted instantiation: network.c:zend_string_starts_with Unexecuted instantiation: output.c:zend_string_starts_with Unexecuted instantiation: php_content_types.c:zend_string_starts_with Unexecuted instantiation: php_ini_builder.c:zend_string_starts_with Unexecuted instantiation: php_ini.c:zend_string_starts_with Unexecuted instantiation: php_glob.c:zend_string_starts_with Unexecuted instantiation: php_odbc_utils.c:zend_string_starts_with Unexecuted instantiation: php_open_temporary_file.c:zend_string_starts_with Unexecuted instantiation: php_scandir.c:zend_string_starts_with Unexecuted instantiation: php_syslog.c:zend_string_starts_with Unexecuted instantiation: php_ticks.c:zend_string_starts_with Unexecuted instantiation: php_variables.c:zend_string_starts_with Unexecuted instantiation: reentrancy.c:zend_string_starts_with Unexecuted instantiation: rfc1867.c:zend_string_starts_with Unexecuted instantiation: safe_bcmp.c:zend_string_starts_with Unexecuted instantiation: SAPI.c:zend_string_starts_with Unexecuted instantiation: snprintf.c:zend_string_starts_with Unexecuted instantiation: spprintf.c:zend_string_starts_with Unexecuted instantiation: strlcat.c:zend_string_starts_with Unexecuted instantiation: strlcpy.c:zend_string_starts_with Unexecuted instantiation: cast.c:zend_string_starts_with Unexecuted instantiation: filter.c:zend_string_starts_with Unexecuted instantiation: glob_wrapper.c:zend_string_starts_with Unexecuted instantiation: memory.c:zend_string_starts_with Unexecuted instantiation: mmap.c:zend_string_starts_with Unexecuted instantiation: plain_wrapper.c:zend_string_starts_with Unexecuted instantiation: streams.c:zend_string_starts_with Unexecuted instantiation: transports.c:zend_string_starts_with Unexecuted instantiation: userspace.c:zend_string_starts_with Unexecuted instantiation: xp_socket.c:zend_string_starts_with Unexecuted instantiation: block_pass.c:zend_string_starts_with Unexecuted instantiation: compact_literals.c:zend_string_starts_with Unexecuted instantiation: compact_vars.c:zend_string_starts_with Unexecuted instantiation: dce.c:zend_string_starts_with Unexecuted instantiation: dfa_pass.c:zend_string_starts_with Unexecuted instantiation: escape_analysis.c:zend_string_starts_with Unexecuted instantiation: nop_removal.c:zend_string_starts_with Unexecuted instantiation: optimize_func_calls.c:zend_string_starts_with Unexecuted instantiation: optimize_temp_vars_5.c:zend_string_starts_with Unexecuted instantiation: pass1.c:zend_string_starts_with Unexecuted instantiation: pass3.c:zend_string_starts_with Unexecuted instantiation: sccp.c:zend_string_starts_with Unexecuted instantiation: scdf.c:zend_string_starts_with Unexecuted instantiation: zend_call_graph.c:zend_string_starts_with Unexecuted instantiation: zend_cfg.c:zend_string_starts_with Unexecuted instantiation: zend_dfg.c:zend_string_starts_with Unexecuted instantiation: zend_dump.c:zend_string_starts_with Unexecuted instantiation: zend_func_info.c:zend_string_starts_with Unexecuted instantiation: zend_inference.c:zend_string_starts_with Unexecuted instantiation: zend_optimizer.c:zend_string_starts_with Unexecuted instantiation: zend_ssa.c:zend_string_starts_with Unexecuted instantiation: zend_alloc.c:zend_string_starts_with Unexecuted instantiation: zend_API.c:zend_string_starts_with Unexecuted instantiation: zend_ast.c:zend_string_starts_with Unexecuted instantiation: zend_attributes.c:zend_string_starts_with Unexecuted instantiation: zend_autoload.c:zend_string_starts_with Unexecuted instantiation: zend_builtin_functions.c:zend_string_starts_with Unexecuted instantiation: zend_call_stack.c:zend_string_starts_with Unexecuted instantiation: zend_closures.c:zend_string_starts_with Unexecuted instantiation: zend_compile.c:zend_string_starts_with Unexecuted instantiation: zend_constants.c:zend_string_starts_with Unexecuted instantiation: zend_cpuinfo.c:zend_string_starts_with Unexecuted instantiation: zend_default_classes.c:zend_string_starts_with Unexecuted instantiation: zend_dtrace.c:zend_string_starts_with Unexecuted instantiation: zend_enum.c:zend_string_starts_with Unexecuted instantiation: zend_exceptions.c:zend_string_starts_with Unexecuted instantiation: zend_execute_API.c:zend_string_starts_with Unexecuted instantiation: zend_execute.c:zend_string_starts_with Unexecuted instantiation: zend_extensions.c:zend_string_starts_with Unexecuted instantiation: zend_fibers.c:zend_string_starts_with Unexecuted instantiation: zend_float.c:zend_string_starts_with Unexecuted instantiation: zend_gc.c:zend_string_starts_with Unexecuted instantiation: zend_gdb.c:zend_string_starts_with Unexecuted instantiation: zend_generators.c:zend_string_starts_with Unexecuted instantiation: zend_hash.c:zend_string_starts_with Unexecuted instantiation: zend_highlight.c:zend_string_starts_with Unexecuted instantiation: zend_hrtime.c:zend_string_starts_with Unexecuted instantiation: zend_inheritance.c:zend_string_starts_with Unexecuted instantiation: zend_ini_parser.c:zend_string_starts_with Unexecuted instantiation: zend_ini_scanner.c:zend_string_starts_with Unexecuted instantiation: zend_ini.c:zend_string_starts_with Unexecuted instantiation: zend_interfaces.c:zend_string_starts_with Unexecuted instantiation: zend_iterators.c:zend_string_starts_with Unexecuted instantiation: zend_language_parser.c:zend_string_starts_with Unexecuted instantiation: zend_language_scanner.c:zend_string_starts_with Unexecuted instantiation: zend_lazy_objects.c:zend_string_starts_with Unexecuted instantiation: zend_list.c:zend_string_starts_with Unexecuted instantiation: zend_llist.c:zend_string_starts_with Unexecuted instantiation: zend_multibyte.c:zend_string_starts_with Unexecuted instantiation: zend_object_handlers.c:zend_string_starts_with Unexecuted instantiation: zend_objects_API.c:zend_string_starts_with Unexecuted instantiation: zend_objects.c:zend_string_starts_with Unexecuted instantiation: zend_observer.c:zend_string_starts_with Unexecuted instantiation: zend_opcode.c:zend_string_starts_with Unexecuted instantiation: zend_operators.c:zend_string_starts_with Unexecuted instantiation: zend_property_hooks.c:zend_string_starts_with Unexecuted instantiation: zend_ptr_stack.c:zend_string_starts_with Unexecuted instantiation: zend_signal.c:zend_string_starts_with Unexecuted instantiation: zend_smart_str.c:zend_string_starts_with Unexecuted instantiation: zend_sort.c:zend_string_starts_with Unexecuted instantiation: zend_stack.c:zend_string_starts_with Unexecuted instantiation: zend_stream.c:zend_string_starts_with Unexecuted instantiation: zend_string.c:zend_string_starts_with Unexecuted instantiation: zend_strtod.c:zend_string_starts_with Unexecuted instantiation: zend_system_id.c:zend_string_starts_with Unexecuted instantiation: zend_variables.c:zend_string_starts_with Unexecuted instantiation: zend_virtual_cwd.c:zend_string_starts_with Unexecuted instantiation: zend_vm_opcodes.c:zend_string_starts_with Unexecuted instantiation: zend_weakrefs.c:zend_string_starts_with Unexecuted instantiation: zend.c:zend_string_starts_with Unexecuted instantiation: internal_functions_cli.c:zend_string_starts_with Unexecuted instantiation: fuzzer-parser.c:zend_string_starts_with Unexecuted instantiation: fuzzer-sapi.c:zend_string_starts_with Unexecuted instantiation: fuzzer-tracing-jit.c:zend_string_starts_with Unexecuted instantiation: fuzzer-exif.c:zend_string_starts_with Unexecuted instantiation: fuzzer-unserialize.c:zend_string_starts_with Unexecuted instantiation: fuzzer-function-jit.c:zend_string_starts_with Unexecuted instantiation: fuzzer-json.c:zend_string_starts_with Unexecuted instantiation: fuzzer-unserializehash.c:zend_string_starts_with Unexecuted instantiation: fuzzer-execute.c:zend_string_starts_with |
403 | | |
404 | | #define zend_string_starts_with_literal(str, prefix) \ |
405 | 99.7k | zend_string_starts_with_cstr(str, "" prefix, sizeof(prefix) - 1) |
406 | | |
407 | | static zend_always_inline bool zend_string_starts_with_cstr_ci(const zend_string *str, const char *prefix, size_t prefix_length) |
408 | 0 | { |
409 | 0 | return ZSTR_LEN(str) >= prefix_length && !strncasecmp(ZSTR_VAL(str), prefix, prefix_length); |
410 | 0 | } Unexecuted instantiation: php_date.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: astro.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: dow.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: parse_date.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: parse_tz.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: parse_posix.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: timelib.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: tm2unixtime.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: unixtime2tm.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: parse_iso_intervals.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: interval.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: php_pcre.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: exif.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: hash_adler32.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: hash_crc32.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: hash_fnv.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: hash_gost.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: hash_haval.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: hash_joaat.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: hash_md.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: hash_murmur.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: hash_ripemd.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: hash_sha_ni.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: hash_sha_sse2.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: hash_sha.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: hash_sha3.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: hash_snefru.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: hash_tiger.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: hash_whirlpool.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: hash_xxhash.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: hash.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: json_encoder.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: json_parser.tab.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: json_scanner.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: json.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: php_lexbor.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: shared_alloc_mmap.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: shared_alloc_posix.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: shared_alloc_shm.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_accelerator_api.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_accelerator_blacklist.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_accelerator_debug.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_accelerator_hash.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_accelerator_module.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_file_cache.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_persist_calc.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_persist.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_shared_alloc.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: ZendAccelerator.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: ir_cfg.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: ir_check.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: ir_dump.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: ir_emit.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: ir_gcm.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: ir_gdb.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: ir_patch.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: ir_perf.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: ir_ra.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: ir_save.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: ir_sccp.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: ir_strtab.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: ir.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_jit_vm_helpers.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_jit.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: csprng.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: engine_mt19937.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: engine_secure.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: engine_user.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: engine_xoshiro256starstar.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: gammasection.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: random.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: randomizer.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_utils.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: php_reflection.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: php_spl.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: spl_array.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: spl_directory.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: spl_dllist.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: spl_exceptions.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: spl_fixedarray.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: spl_functions.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: spl_heap.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: spl_iterators.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: spl_observer.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: array.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: assert.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: base64.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: basic_functions.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: browscap.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: crc32_x86.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: crc32.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: credits.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: crypt.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: css.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: datetime.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: dir.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: dl.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: dns.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: exec.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: file.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: filestat.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: filters.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: flock_compat.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: formatted_print.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: fsock.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: ftok.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: head.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: hrtime.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: html.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: http_fopen_wrapper.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: http.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: image.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: incomplete_class.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: info.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: iptc.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: levenshtein.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: link.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: mail.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: math.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: md5.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: metaphone.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: microtime.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: net.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: pack.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: pageinfo.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: password.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: php_fopen_wrapper.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: proc_open.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: quot_print.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: scanf.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: sha1.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: soundex.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: streamsfuncs.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: string.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: strnatcmp.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: syslog.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: type.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: uniqid.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: url_scanner_ex.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: url.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: user_filters.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: uuencode.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: var_unserializer.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: var.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: versioning.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: crypt_sha256.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: crypt_sha512.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: php_crypt_r.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: php_uri.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: php_uri_common.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: uri_parser_rfc3986.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: uri_parser_whatwg.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: uri_parser_php_parse_url.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: explicit_bzero.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: fopen_wrappers.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: getopt.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: main.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: network.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: output.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: php_content_types.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: php_ini_builder.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: php_ini.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: php_glob.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: php_odbc_utils.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: php_open_temporary_file.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: php_scandir.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: php_syslog.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: php_ticks.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: php_variables.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: reentrancy.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: rfc1867.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: safe_bcmp.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: SAPI.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: snprintf.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: spprintf.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: strlcat.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: strlcpy.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: cast.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: filter.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: glob_wrapper.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: memory.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: mmap.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: plain_wrapper.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: streams.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: transports.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: userspace.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: xp_socket.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: block_pass.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: compact_literals.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: compact_vars.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: dce.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: dfa_pass.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: escape_analysis.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: nop_removal.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: optimize_func_calls.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: optimize_temp_vars_5.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: pass1.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: pass3.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: sccp.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: scdf.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_call_graph.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_cfg.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_dfg.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_dump.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_func_info.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_inference.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_optimizer.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_ssa.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_alloc.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_API.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_ast.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_attributes.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_autoload.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_builtin_functions.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_call_stack.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_closures.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_compile.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_constants.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_cpuinfo.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_default_classes.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_dtrace.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_enum.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_exceptions.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_execute_API.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_execute.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_extensions.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_fibers.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_float.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_gc.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_gdb.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_generators.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_hash.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_highlight.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_hrtime.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_inheritance.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_ini_parser.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_ini_scanner.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_ini.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_interfaces.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_iterators.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_language_parser.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_language_scanner.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_lazy_objects.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_list.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_llist.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_multibyte.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_object_handlers.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_objects_API.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_objects.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_observer.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_opcode.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_operators.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_property_hooks.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_ptr_stack.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_signal.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_smart_str.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_sort.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_stack.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_stream.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_string.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_strtod.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_system_id.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_variables.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_virtual_cwd.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_vm_opcodes.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend_weakrefs.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: zend.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: internal_functions_cli.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: fuzzer-parser.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: fuzzer-sapi.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: fuzzer-tracing-jit.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: fuzzer-exif.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: fuzzer-unserialize.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: fuzzer-function-jit.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: fuzzer-json.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: fuzzer-unserializehash.c:zend_string_starts_with_cstr_ci Unexecuted instantiation: fuzzer-execute.c:zend_string_starts_with_cstr_ci |
411 | | |
412 | | static zend_always_inline bool zend_string_starts_with_ci(const zend_string *str, const zend_string *prefix) |
413 | 0 | { |
414 | 0 | return zend_string_starts_with_cstr_ci(str, ZSTR_VAL(prefix), ZSTR_LEN(prefix)); |
415 | 0 | } Unexecuted instantiation: php_date.c:zend_string_starts_with_ci Unexecuted instantiation: astro.c:zend_string_starts_with_ci Unexecuted instantiation: dow.c:zend_string_starts_with_ci Unexecuted instantiation: parse_date.c:zend_string_starts_with_ci Unexecuted instantiation: parse_tz.c:zend_string_starts_with_ci Unexecuted instantiation: parse_posix.c:zend_string_starts_with_ci Unexecuted instantiation: timelib.c:zend_string_starts_with_ci Unexecuted instantiation: tm2unixtime.c:zend_string_starts_with_ci Unexecuted instantiation: unixtime2tm.c:zend_string_starts_with_ci Unexecuted instantiation: parse_iso_intervals.c:zend_string_starts_with_ci Unexecuted instantiation: interval.c:zend_string_starts_with_ci Unexecuted instantiation: php_pcre.c:zend_string_starts_with_ci Unexecuted instantiation: exif.c:zend_string_starts_with_ci Unexecuted instantiation: hash_adler32.c:zend_string_starts_with_ci Unexecuted instantiation: hash_crc32.c:zend_string_starts_with_ci Unexecuted instantiation: hash_fnv.c:zend_string_starts_with_ci Unexecuted instantiation: hash_gost.c:zend_string_starts_with_ci Unexecuted instantiation: hash_haval.c:zend_string_starts_with_ci Unexecuted instantiation: hash_joaat.c:zend_string_starts_with_ci Unexecuted instantiation: hash_md.c:zend_string_starts_with_ci Unexecuted instantiation: hash_murmur.c:zend_string_starts_with_ci Unexecuted instantiation: hash_ripemd.c:zend_string_starts_with_ci Unexecuted instantiation: hash_sha_ni.c:zend_string_starts_with_ci Unexecuted instantiation: hash_sha_sse2.c:zend_string_starts_with_ci Unexecuted instantiation: hash_sha.c:zend_string_starts_with_ci Unexecuted instantiation: hash_sha3.c:zend_string_starts_with_ci Unexecuted instantiation: hash_snefru.c:zend_string_starts_with_ci Unexecuted instantiation: hash_tiger.c:zend_string_starts_with_ci Unexecuted instantiation: hash_whirlpool.c:zend_string_starts_with_ci Unexecuted instantiation: hash_xxhash.c:zend_string_starts_with_ci Unexecuted instantiation: hash.c:zend_string_starts_with_ci Unexecuted instantiation: json_encoder.c:zend_string_starts_with_ci Unexecuted instantiation: json_parser.tab.c:zend_string_starts_with_ci Unexecuted instantiation: json_scanner.c:zend_string_starts_with_ci Unexecuted instantiation: json.c:zend_string_starts_with_ci Unexecuted instantiation: php_lexbor.c:zend_string_starts_with_ci Unexecuted instantiation: shared_alloc_mmap.c:zend_string_starts_with_ci Unexecuted instantiation: shared_alloc_posix.c:zend_string_starts_with_ci Unexecuted instantiation: shared_alloc_shm.c:zend_string_starts_with_ci Unexecuted instantiation: zend_accelerator_api.c:zend_string_starts_with_ci Unexecuted instantiation: zend_accelerator_blacklist.c:zend_string_starts_with_ci Unexecuted instantiation: zend_accelerator_debug.c:zend_string_starts_with_ci Unexecuted instantiation: zend_accelerator_hash.c:zend_string_starts_with_ci Unexecuted instantiation: zend_accelerator_module.c:zend_string_starts_with_ci Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_string_starts_with_ci Unexecuted instantiation: zend_file_cache.c:zend_string_starts_with_ci Unexecuted instantiation: zend_persist_calc.c:zend_string_starts_with_ci Unexecuted instantiation: zend_persist.c:zend_string_starts_with_ci Unexecuted instantiation: zend_shared_alloc.c:zend_string_starts_with_ci Unexecuted instantiation: ZendAccelerator.c:zend_string_starts_with_ci Unexecuted instantiation: ir_cfg.c:zend_string_starts_with_ci Unexecuted instantiation: ir_check.c:zend_string_starts_with_ci Unexecuted instantiation: ir_dump.c:zend_string_starts_with_ci Unexecuted instantiation: ir_emit.c:zend_string_starts_with_ci Unexecuted instantiation: ir_gcm.c:zend_string_starts_with_ci Unexecuted instantiation: ir_gdb.c:zend_string_starts_with_ci Unexecuted instantiation: ir_patch.c:zend_string_starts_with_ci Unexecuted instantiation: ir_perf.c:zend_string_starts_with_ci Unexecuted instantiation: ir_ra.c:zend_string_starts_with_ci Unexecuted instantiation: ir_save.c:zend_string_starts_with_ci Unexecuted instantiation: ir_sccp.c:zend_string_starts_with_ci Unexecuted instantiation: ir_strtab.c:zend_string_starts_with_ci Unexecuted instantiation: ir.c:zend_string_starts_with_ci Unexecuted instantiation: zend_jit_vm_helpers.c:zend_string_starts_with_ci Unexecuted instantiation: zend_jit.c:zend_string_starts_with_ci Unexecuted instantiation: csprng.c:zend_string_starts_with_ci Unexecuted instantiation: engine_mt19937.c:zend_string_starts_with_ci Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_string_starts_with_ci Unexecuted instantiation: engine_secure.c:zend_string_starts_with_ci Unexecuted instantiation: engine_user.c:zend_string_starts_with_ci Unexecuted instantiation: engine_xoshiro256starstar.c:zend_string_starts_with_ci Unexecuted instantiation: gammasection.c:zend_string_starts_with_ci Unexecuted instantiation: random.c:zend_string_starts_with_ci Unexecuted instantiation: randomizer.c:zend_string_starts_with_ci Unexecuted instantiation: zend_utils.c:zend_string_starts_with_ci Unexecuted instantiation: php_reflection.c:zend_string_starts_with_ci Unexecuted instantiation: php_spl.c:zend_string_starts_with_ci Unexecuted instantiation: spl_array.c:zend_string_starts_with_ci Unexecuted instantiation: spl_directory.c:zend_string_starts_with_ci Unexecuted instantiation: spl_dllist.c:zend_string_starts_with_ci Unexecuted instantiation: spl_exceptions.c:zend_string_starts_with_ci Unexecuted instantiation: spl_fixedarray.c:zend_string_starts_with_ci Unexecuted instantiation: spl_functions.c:zend_string_starts_with_ci Unexecuted instantiation: spl_heap.c:zend_string_starts_with_ci Unexecuted instantiation: spl_iterators.c:zend_string_starts_with_ci Unexecuted instantiation: spl_observer.c:zend_string_starts_with_ci Unexecuted instantiation: array.c:zend_string_starts_with_ci Unexecuted instantiation: assert.c:zend_string_starts_with_ci Unexecuted instantiation: base64.c:zend_string_starts_with_ci Unexecuted instantiation: basic_functions.c:zend_string_starts_with_ci Unexecuted instantiation: browscap.c:zend_string_starts_with_ci Unexecuted instantiation: crc32_x86.c:zend_string_starts_with_ci Unexecuted instantiation: crc32.c:zend_string_starts_with_ci Unexecuted instantiation: credits.c:zend_string_starts_with_ci Unexecuted instantiation: crypt.c:zend_string_starts_with_ci Unexecuted instantiation: css.c:zend_string_starts_with_ci Unexecuted instantiation: datetime.c:zend_string_starts_with_ci Unexecuted instantiation: dir.c:zend_string_starts_with_ci Unexecuted instantiation: dl.c:zend_string_starts_with_ci Unexecuted instantiation: dns.c:zend_string_starts_with_ci Unexecuted instantiation: exec.c:zend_string_starts_with_ci Unexecuted instantiation: file.c:zend_string_starts_with_ci Unexecuted instantiation: filestat.c:zend_string_starts_with_ci Unexecuted instantiation: filters.c:zend_string_starts_with_ci Unexecuted instantiation: flock_compat.c:zend_string_starts_with_ci Unexecuted instantiation: formatted_print.c:zend_string_starts_with_ci Unexecuted instantiation: fsock.c:zend_string_starts_with_ci Unexecuted instantiation: ftok.c:zend_string_starts_with_ci Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_starts_with_ci Unexecuted instantiation: head.c:zend_string_starts_with_ci Unexecuted instantiation: hrtime.c:zend_string_starts_with_ci Unexecuted instantiation: html.c:zend_string_starts_with_ci Unexecuted instantiation: http_fopen_wrapper.c:zend_string_starts_with_ci Unexecuted instantiation: http.c:zend_string_starts_with_ci Unexecuted instantiation: image.c:zend_string_starts_with_ci Unexecuted instantiation: incomplete_class.c:zend_string_starts_with_ci Unexecuted instantiation: info.c:zend_string_starts_with_ci Unexecuted instantiation: iptc.c:zend_string_starts_with_ci Unexecuted instantiation: levenshtein.c:zend_string_starts_with_ci Unexecuted instantiation: link.c:zend_string_starts_with_ci Unexecuted instantiation: mail.c:zend_string_starts_with_ci Unexecuted instantiation: math.c:zend_string_starts_with_ci Unexecuted instantiation: md5.c:zend_string_starts_with_ci Unexecuted instantiation: metaphone.c:zend_string_starts_with_ci Unexecuted instantiation: microtime.c:zend_string_starts_with_ci Unexecuted instantiation: net.c:zend_string_starts_with_ci Unexecuted instantiation: pack.c:zend_string_starts_with_ci Unexecuted instantiation: pageinfo.c:zend_string_starts_with_ci Unexecuted instantiation: password.c:zend_string_starts_with_ci Unexecuted instantiation: php_fopen_wrapper.c:zend_string_starts_with_ci Unexecuted instantiation: proc_open.c:zend_string_starts_with_ci Unexecuted instantiation: quot_print.c:zend_string_starts_with_ci Unexecuted instantiation: scanf.c:zend_string_starts_with_ci Unexecuted instantiation: sha1.c:zend_string_starts_with_ci Unexecuted instantiation: soundex.c:zend_string_starts_with_ci Unexecuted instantiation: streamsfuncs.c:zend_string_starts_with_ci Unexecuted instantiation: string.c:zend_string_starts_with_ci Unexecuted instantiation: strnatcmp.c:zend_string_starts_with_ci Unexecuted instantiation: syslog.c:zend_string_starts_with_ci Unexecuted instantiation: type.c:zend_string_starts_with_ci Unexecuted instantiation: uniqid.c:zend_string_starts_with_ci Unexecuted instantiation: url_scanner_ex.c:zend_string_starts_with_ci Unexecuted instantiation: url.c:zend_string_starts_with_ci Unexecuted instantiation: user_filters.c:zend_string_starts_with_ci Unexecuted instantiation: uuencode.c:zend_string_starts_with_ci Unexecuted instantiation: var_unserializer.c:zend_string_starts_with_ci Unexecuted instantiation: var.c:zend_string_starts_with_ci Unexecuted instantiation: versioning.c:zend_string_starts_with_ci Unexecuted instantiation: crypt_sha256.c:zend_string_starts_with_ci Unexecuted instantiation: crypt_sha512.c:zend_string_starts_with_ci Unexecuted instantiation: php_crypt_r.c:zend_string_starts_with_ci Unexecuted instantiation: php_uri.c:zend_string_starts_with_ci Unexecuted instantiation: php_uri_common.c:zend_string_starts_with_ci Unexecuted instantiation: uri_parser_rfc3986.c:zend_string_starts_with_ci Unexecuted instantiation: uri_parser_whatwg.c:zend_string_starts_with_ci Unexecuted instantiation: uri_parser_php_parse_url.c:zend_string_starts_with_ci Unexecuted instantiation: explicit_bzero.c:zend_string_starts_with_ci Unexecuted instantiation: fopen_wrappers.c:zend_string_starts_with_ci Unexecuted instantiation: getopt.c:zend_string_starts_with_ci Unexecuted instantiation: main.c:zend_string_starts_with_ci Unexecuted instantiation: network.c:zend_string_starts_with_ci Unexecuted instantiation: output.c:zend_string_starts_with_ci Unexecuted instantiation: php_content_types.c:zend_string_starts_with_ci Unexecuted instantiation: php_ini_builder.c:zend_string_starts_with_ci Unexecuted instantiation: php_ini.c:zend_string_starts_with_ci Unexecuted instantiation: php_glob.c:zend_string_starts_with_ci Unexecuted instantiation: php_odbc_utils.c:zend_string_starts_with_ci Unexecuted instantiation: php_open_temporary_file.c:zend_string_starts_with_ci Unexecuted instantiation: php_scandir.c:zend_string_starts_with_ci Unexecuted instantiation: php_syslog.c:zend_string_starts_with_ci Unexecuted instantiation: php_ticks.c:zend_string_starts_with_ci Unexecuted instantiation: php_variables.c:zend_string_starts_with_ci Unexecuted instantiation: reentrancy.c:zend_string_starts_with_ci Unexecuted instantiation: rfc1867.c:zend_string_starts_with_ci Unexecuted instantiation: safe_bcmp.c:zend_string_starts_with_ci Unexecuted instantiation: SAPI.c:zend_string_starts_with_ci Unexecuted instantiation: snprintf.c:zend_string_starts_with_ci Unexecuted instantiation: spprintf.c:zend_string_starts_with_ci Unexecuted instantiation: strlcat.c:zend_string_starts_with_ci Unexecuted instantiation: strlcpy.c:zend_string_starts_with_ci Unexecuted instantiation: cast.c:zend_string_starts_with_ci Unexecuted instantiation: filter.c:zend_string_starts_with_ci Unexecuted instantiation: glob_wrapper.c:zend_string_starts_with_ci Unexecuted instantiation: memory.c:zend_string_starts_with_ci Unexecuted instantiation: mmap.c:zend_string_starts_with_ci Unexecuted instantiation: plain_wrapper.c:zend_string_starts_with_ci Unexecuted instantiation: streams.c:zend_string_starts_with_ci Unexecuted instantiation: transports.c:zend_string_starts_with_ci Unexecuted instantiation: userspace.c:zend_string_starts_with_ci Unexecuted instantiation: xp_socket.c:zend_string_starts_with_ci Unexecuted instantiation: block_pass.c:zend_string_starts_with_ci Unexecuted instantiation: compact_literals.c:zend_string_starts_with_ci Unexecuted instantiation: compact_vars.c:zend_string_starts_with_ci Unexecuted instantiation: dce.c:zend_string_starts_with_ci Unexecuted instantiation: dfa_pass.c:zend_string_starts_with_ci Unexecuted instantiation: escape_analysis.c:zend_string_starts_with_ci Unexecuted instantiation: nop_removal.c:zend_string_starts_with_ci Unexecuted instantiation: optimize_func_calls.c:zend_string_starts_with_ci Unexecuted instantiation: optimize_temp_vars_5.c:zend_string_starts_with_ci Unexecuted instantiation: pass1.c:zend_string_starts_with_ci Unexecuted instantiation: pass3.c:zend_string_starts_with_ci Unexecuted instantiation: sccp.c:zend_string_starts_with_ci Unexecuted instantiation: scdf.c:zend_string_starts_with_ci Unexecuted instantiation: zend_call_graph.c:zend_string_starts_with_ci Unexecuted instantiation: zend_cfg.c:zend_string_starts_with_ci Unexecuted instantiation: zend_dfg.c:zend_string_starts_with_ci Unexecuted instantiation: zend_dump.c:zend_string_starts_with_ci Unexecuted instantiation: zend_func_info.c:zend_string_starts_with_ci Unexecuted instantiation: zend_inference.c:zend_string_starts_with_ci Unexecuted instantiation: zend_optimizer.c:zend_string_starts_with_ci Unexecuted instantiation: zend_ssa.c:zend_string_starts_with_ci Unexecuted instantiation: zend_alloc.c:zend_string_starts_with_ci Unexecuted instantiation: zend_API.c:zend_string_starts_with_ci Unexecuted instantiation: zend_ast.c:zend_string_starts_with_ci Unexecuted instantiation: zend_attributes.c:zend_string_starts_with_ci Unexecuted instantiation: zend_autoload.c:zend_string_starts_with_ci Unexecuted instantiation: zend_builtin_functions.c:zend_string_starts_with_ci Unexecuted instantiation: zend_call_stack.c:zend_string_starts_with_ci Unexecuted instantiation: zend_closures.c:zend_string_starts_with_ci Unexecuted instantiation: zend_compile.c:zend_string_starts_with_ci Unexecuted instantiation: zend_constants.c:zend_string_starts_with_ci Unexecuted instantiation: zend_cpuinfo.c:zend_string_starts_with_ci Unexecuted instantiation: zend_default_classes.c:zend_string_starts_with_ci Unexecuted instantiation: zend_dtrace.c:zend_string_starts_with_ci Unexecuted instantiation: zend_enum.c:zend_string_starts_with_ci Unexecuted instantiation: zend_exceptions.c:zend_string_starts_with_ci Unexecuted instantiation: zend_execute_API.c:zend_string_starts_with_ci Unexecuted instantiation: zend_execute.c:zend_string_starts_with_ci Unexecuted instantiation: zend_extensions.c:zend_string_starts_with_ci Unexecuted instantiation: zend_fibers.c:zend_string_starts_with_ci Unexecuted instantiation: zend_float.c:zend_string_starts_with_ci Unexecuted instantiation: zend_gc.c:zend_string_starts_with_ci Unexecuted instantiation: zend_gdb.c:zend_string_starts_with_ci Unexecuted instantiation: zend_generators.c:zend_string_starts_with_ci Unexecuted instantiation: zend_hash.c:zend_string_starts_with_ci Unexecuted instantiation: zend_highlight.c:zend_string_starts_with_ci Unexecuted instantiation: zend_hrtime.c:zend_string_starts_with_ci Unexecuted instantiation: zend_inheritance.c:zend_string_starts_with_ci Unexecuted instantiation: zend_ini_parser.c:zend_string_starts_with_ci Unexecuted instantiation: zend_ini_scanner.c:zend_string_starts_with_ci Unexecuted instantiation: zend_ini.c:zend_string_starts_with_ci Unexecuted instantiation: zend_interfaces.c:zend_string_starts_with_ci Unexecuted instantiation: zend_iterators.c:zend_string_starts_with_ci Unexecuted instantiation: zend_language_parser.c:zend_string_starts_with_ci Unexecuted instantiation: zend_language_scanner.c:zend_string_starts_with_ci Unexecuted instantiation: zend_lazy_objects.c:zend_string_starts_with_ci Unexecuted instantiation: zend_list.c:zend_string_starts_with_ci Unexecuted instantiation: zend_llist.c:zend_string_starts_with_ci Unexecuted instantiation: zend_multibyte.c:zend_string_starts_with_ci Unexecuted instantiation: zend_object_handlers.c:zend_string_starts_with_ci Unexecuted instantiation: zend_objects_API.c:zend_string_starts_with_ci Unexecuted instantiation: zend_objects.c:zend_string_starts_with_ci Unexecuted instantiation: zend_observer.c:zend_string_starts_with_ci Unexecuted instantiation: zend_opcode.c:zend_string_starts_with_ci Unexecuted instantiation: zend_operators.c:zend_string_starts_with_ci Unexecuted instantiation: zend_property_hooks.c:zend_string_starts_with_ci Unexecuted instantiation: zend_ptr_stack.c:zend_string_starts_with_ci Unexecuted instantiation: zend_signal.c:zend_string_starts_with_ci Unexecuted instantiation: zend_smart_str.c:zend_string_starts_with_ci Unexecuted instantiation: zend_sort.c:zend_string_starts_with_ci Unexecuted instantiation: zend_stack.c:zend_string_starts_with_ci Unexecuted instantiation: zend_stream.c:zend_string_starts_with_ci Unexecuted instantiation: zend_string.c:zend_string_starts_with_ci Unexecuted instantiation: zend_strtod.c:zend_string_starts_with_ci Unexecuted instantiation: zend_system_id.c:zend_string_starts_with_ci Unexecuted instantiation: zend_variables.c:zend_string_starts_with_ci Unexecuted instantiation: zend_virtual_cwd.c:zend_string_starts_with_ci Unexecuted instantiation: zend_vm_opcodes.c:zend_string_starts_with_ci Unexecuted instantiation: zend_weakrefs.c:zend_string_starts_with_ci Unexecuted instantiation: zend.c:zend_string_starts_with_ci Unexecuted instantiation: internal_functions_cli.c:zend_string_starts_with_ci Unexecuted instantiation: fuzzer-parser.c:zend_string_starts_with_ci Unexecuted instantiation: fuzzer-sapi.c:zend_string_starts_with_ci Unexecuted instantiation: fuzzer-tracing-jit.c:zend_string_starts_with_ci Unexecuted instantiation: fuzzer-exif.c:zend_string_starts_with_ci Unexecuted instantiation: fuzzer-unserialize.c:zend_string_starts_with_ci Unexecuted instantiation: fuzzer-function-jit.c:zend_string_starts_with_ci Unexecuted instantiation: fuzzer-json.c:zend_string_starts_with_ci Unexecuted instantiation: fuzzer-unserializehash.c:zend_string_starts_with_ci Unexecuted instantiation: fuzzer-execute.c:zend_string_starts_with_ci |
416 | | |
417 | | #define zend_string_starts_with_literal_ci(str, prefix) \ |
418 | 0 | zend_string_starts_with_cstr_ci(str, "" prefix, sizeof(prefix) - 1) |
419 | | |
420 | | /* |
421 | | * DJBX33A (Daniel J. Bernstein, Times 33 with Addition) |
422 | | * |
423 | | * This is Daniel J. Bernstein's popular `times 33' hash function as |
424 | | * posted by him years ago on comp.lang.c. It basically uses a function |
425 | | * like ``hash(i) = hash(i-1) * 33 + str[i]''. This is one of the best |
426 | | * known hash functions for strings. Because it is both computed very |
427 | | * fast and distributes very well. |
428 | | * |
429 | | * The magic of number 33, i.e. why it works better than many other |
430 | | * constants, prime or not, has never been adequately explained by |
431 | | * anyone. So I try an explanation: if one experimentally tests all |
432 | | * multipliers between 1 and 256 (as RSE did now) one detects that even |
433 | | * numbers are not usable at all. The remaining 128 odd numbers |
434 | | * (except for the number 1) work more or less all equally well. They |
435 | | * all distribute in an acceptable way and this way fill a hash table |
436 | | * with an average percent of approx. 86%. |
437 | | * |
438 | | * If one compares the Chi^2 values of the variants, the number 33 not |
439 | | * even has the best value. But the number 33 and a few other equally |
440 | | * good numbers like 17, 31, 63, 127 and 129 have nevertheless a great |
441 | | * advantage to the remaining numbers in the large set of possible |
442 | | * multipliers: their multiply operation can be replaced by a faster |
443 | | * operation based on just one shift plus either a single addition |
444 | | * or subtraction operation. And because a hash function has to both |
445 | | * distribute good _and_ has to be very fast to compute, those few |
446 | | * numbers should be preferred and seems to be the reason why Daniel J. |
447 | | * Bernstein also preferred it. |
448 | | * |
449 | | * |
450 | | * -- Ralf S. Engelschall <rse@engelschall.com> |
451 | | */ |
452 | | |
453 | | static zend_always_inline zend_ulong zend_inline_hash_func(const char *str, size_t len) |
454 | 41.9M | { |
455 | 41.9M | zend_ulong hash = Z_UL(5381); |
456 | | |
457 | 41.9M | #if defined(_WIN32) || defined(__i386__) || defined(__x86_64__) || defined(__aarch64__) |
458 | | /* Version with multiplication works better on modern CPU */ |
459 | 364M | for (; len >= 8; len -= 8, str += 8) { |
460 | | # if defined(__aarch64__) && !defined(WORDS_BIGENDIAN) |
461 | | /* On some architectures it is beneficial to load 8 bytes at a |
462 | | time and extract each byte with a bit field extract instr. */ |
463 | | uint64_t chunk; |
464 | | |
465 | | memcpy(&chunk, str, sizeof(chunk)); |
466 | | hash = |
467 | | hash * 33 * 33 * 33 * 33 + |
468 | | ((chunk >> (8 * 0)) & 0xff) * 33 * 33 * 33 + |
469 | | ((chunk >> (8 * 1)) & 0xff) * 33 * 33 + |
470 | | ((chunk >> (8 * 2)) & 0xff) * 33 + |
471 | | ((chunk >> (8 * 3)) & 0xff); |
472 | | hash = |
473 | | hash * 33 * 33 * 33 * 33 + |
474 | | ((chunk >> (8 * 4)) & 0xff) * 33 * 33 * 33 + |
475 | | ((chunk >> (8 * 5)) & 0xff) * 33 * 33 + |
476 | | ((chunk >> (8 * 6)) & 0xff) * 33 + |
477 | | ((chunk >> (8 * 7)) & 0xff); |
478 | | # else |
479 | 322M | hash = |
480 | 322M | hash * Z_L(33 * 33 * 33 * 33) + |
481 | 322M | str[0] * Z_L(33 * 33 * 33) + |
482 | 322M | str[1] * Z_L(33 * 33) + |
483 | 322M | str[2] * Z_L(33) + |
484 | 322M | str[3]; |
485 | 322M | hash = |
486 | 322M | hash * Z_L(33 * 33 * 33 * 33) + |
487 | 322M | str[4] * Z_L(33 * 33 * 33) + |
488 | 322M | str[5] * Z_L(33 * 33) + |
489 | 322M | str[6] * Z_L(33) + |
490 | 322M | str[7]; |
491 | 322M | # endif |
492 | 322M | } |
493 | 41.9M | if (len >= 4) { |
494 | 20.3M | hash = |
495 | 20.3M | hash * Z_L(33 * 33 * 33 * 33) + |
496 | 20.3M | str[0] * Z_L(33 * 33 * 33) + |
497 | 20.3M | str[1] * Z_L(33 * 33) + |
498 | 20.3M | str[2] * Z_L(33) + |
499 | 20.3M | str[3]; |
500 | 20.3M | len -= 4; |
501 | 20.3M | str += 4; |
502 | 20.3M | } |
503 | 41.9M | if (len >= 2) { |
504 | 16.4M | if (len > 2) { |
505 | 7.78M | hash = |
506 | 7.78M | hash * Z_L(33 * 33 * 33) + |
507 | 7.78M | str[0] * Z_L(33 * 33) + |
508 | 7.78M | str[1] * Z_L(33) + |
509 | 7.78M | str[2]; |
510 | 8.62M | } else { |
511 | 8.62M | hash = |
512 | 8.62M | hash * Z_L(33 * 33) + |
513 | 8.62M | str[0] * Z_L(33) + |
514 | 8.62M | str[1]; |
515 | 8.62M | } |
516 | 25.5M | } else if (len != 0) { |
517 | 15.5M | hash = hash * Z_L(33) + *str; |
518 | 15.5M | } |
519 | | #else |
520 | | /* variant with the hash unrolled eight times */ |
521 | | for (; len >= 8; len -= 8) { |
522 | | hash = ((hash << 5) + hash) + *str++; |
523 | | hash = ((hash << 5) + hash) + *str++; |
524 | | hash = ((hash << 5) + hash) + *str++; |
525 | | hash = ((hash << 5) + hash) + *str++; |
526 | | hash = ((hash << 5) + hash) + *str++; |
527 | | hash = ((hash << 5) + hash) + *str++; |
528 | | hash = ((hash << 5) + hash) + *str++; |
529 | | hash = ((hash << 5) + hash) + *str++; |
530 | | } |
531 | | switch (len) { |
532 | | case 7: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ |
533 | | case 6: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ |
534 | | case 5: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ |
535 | | case 4: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ |
536 | | case 3: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ |
537 | | case 2: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ |
538 | | case 1: hash = ((hash << 5) + hash) + *str++; break; |
539 | | case 0: break; |
540 | | EMPTY_SWITCH_DEFAULT_CASE() |
541 | | } |
542 | | #endif |
543 | | |
544 | | /* Hash value can't be zero, so we always set the high bit */ |
545 | 41.9M | #if SIZEOF_ZEND_LONG == 8 |
546 | 41.9M | return hash | Z_UL(0x8000000000000000); |
547 | | #elif SIZEOF_ZEND_LONG == 4 |
548 | | return hash | Z_UL(0x80000000); |
549 | | #else |
550 | | # error "Unknown SIZEOF_ZEND_LONG" |
551 | | #endif |
552 | 41.9M | } Unexecuted instantiation: php_date.c:zend_inline_hash_func Unexecuted instantiation: astro.c:zend_inline_hash_func Unexecuted instantiation: dow.c:zend_inline_hash_func Unexecuted instantiation: parse_date.c:zend_inline_hash_func Unexecuted instantiation: parse_tz.c:zend_inline_hash_func Unexecuted instantiation: parse_posix.c:zend_inline_hash_func Unexecuted instantiation: timelib.c:zend_inline_hash_func Unexecuted instantiation: tm2unixtime.c:zend_inline_hash_func Unexecuted instantiation: unixtime2tm.c:zend_inline_hash_func Unexecuted instantiation: parse_iso_intervals.c:zend_inline_hash_func Unexecuted instantiation: interval.c:zend_inline_hash_func Unexecuted instantiation: php_pcre.c:zend_inline_hash_func Unexecuted instantiation: exif.c:zend_inline_hash_func Unexecuted instantiation: hash_adler32.c:zend_inline_hash_func Unexecuted instantiation: hash_crc32.c:zend_inline_hash_func Unexecuted instantiation: hash_fnv.c:zend_inline_hash_func Unexecuted instantiation: hash_gost.c:zend_inline_hash_func Unexecuted instantiation: hash_haval.c:zend_inline_hash_func Unexecuted instantiation: hash_joaat.c:zend_inline_hash_func Unexecuted instantiation: hash_md.c:zend_inline_hash_func Unexecuted instantiation: hash_murmur.c:zend_inline_hash_func Unexecuted instantiation: hash_ripemd.c:zend_inline_hash_func Unexecuted instantiation: hash_sha_ni.c:zend_inline_hash_func Unexecuted instantiation: hash_sha_sse2.c:zend_inline_hash_func Unexecuted instantiation: hash_sha.c:zend_inline_hash_func Unexecuted instantiation: hash_sha3.c:zend_inline_hash_func Unexecuted instantiation: hash_snefru.c:zend_inline_hash_func Unexecuted instantiation: hash_tiger.c:zend_inline_hash_func Unexecuted instantiation: hash_whirlpool.c:zend_inline_hash_func Unexecuted instantiation: hash_xxhash.c:zend_inline_hash_func Unexecuted instantiation: hash.c:zend_inline_hash_func Unexecuted instantiation: json_encoder.c:zend_inline_hash_func Unexecuted instantiation: json_parser.tab.c:zend_inline_hash_func Unexecuted instantiation: json_scanner.c:zend_inline_hash_func Unexecuted instantiation: json.c:zend_inline_hash_func Unexecuted instantiation: php_lexbor.c:zend_inline_hash_func Unexecuted instantiation: shared_alloc_mmap.c:zend_inline_hash_func Unexecuted instantiation: shared_alloc_posix.c:zend_inline_hash_func Unexecuted instantiation: shared_alloc_shm.c:zend_inline_hash_func Unexecuted instantiation: zend_accelerator_api.c:zend_inline_hash_func Unexecuted instantiation: zend_accelerator_blacklist.c:zend_inline_hash_func Unexecuted instantiation: zend_accelerator_debug.c:zend_inline_hash_func Unexecuted instantiation: zend_accelerator_hash.c:zend_inline_hash_func Unexecuted instantiation: zend_accelerator_module.c:zend_inline_hash_func Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_inline_hash_func Unexecuted instantiation: zend_file_cache.c:zend_inline_hash_func Unexecuted instantiation: zend_persist_calc.c:zend_inline_hash_func Unexecuted instantiation: zend_persist.c:zend_inline_hash_func Unexecuted instantiation: zend_shared_alloc.c:zend_inline_hash_func ZendAccelerator.c:zend_inline_hash_func Line | Count | Source | 454 | 25.9k | { | 455 | 25.9k | zend_ulong hash = Z_UL(5381); | 456 | | | 457 | 25.9k | #if defined(_WIN32) || defined(__i386__) || defined(__x86_64__) || defined(__aarch64__) | 458 | | /* Version with multiplication works better on modern CPU */ | 459 | 32.4k | for (; len >= 8; len -= 8, str += 8) { | 460 | | # if defined(__aarch64__) && !defined(WORDS_BIGENDIAN) | 461 | | /* On some architectures it is beneficial to load 8 bytes at a | 462 | | time and extract each byte with a bit field extract instr. */ | 463 | | uint64_t chunk; | 464 | | | 465 | | memcpy(&chunk, str, sizeof(chunk)); | 466 | | hash = | 467 | | hash * 33 * 33 * 33 * 33 + | 468 | | ((chunk >> (8 * 0)) & 0xff) * 33 * 33 * 33 + | 469 | | ((chunk >> (8 * 1)) & 0xff) * 33 * 33 + | 470 | | ((chunk >> (8 * 2)) & 0xff) * 33 + | 471 | | ((chunk >> (8 * 3)) & 0xff); | 472 | | hash = | 473 | | hash * 33 * 33 * 33 * 33 + | 474 | | ((chunk >> (8 * 4)) & 0xff) * 33 * 33 * 33 + | 475 | | ((chunk >> (8 * 5)) & 0xff) * 33 * 33 + | 476 | | ((chunk >> (8 * 6)) & 0xff) * 33 + | 477 | | ((chunk >> (8 * 7)) & 0xff); | 478 | | # else | 479 | 6.50k | hash = | 480 | 6.50k | hash * Z_L(33 * 33 * 33 * 33) + | 481 | 6.50k | str[0] * Z_L(33 * 33 * 33) + | 482 | 6.50k | str[1] * Z_L(33 * 33) + | 483 | 6.50k | str[2] * Z_L(33) + | 484 | 6.50k | str[3]; | 485 | 6.50k | hash = | 486 | 6.50k | hash * Z_L(33 * 33 * 33 * 33) + | 487 | 6.50k | str[4] * Z_L(33 * 33 * 33) + | 488 | 6.50k | str[5] * Z_L(33 * 33) + | 489 | 6.50k | str[6] * Z_L(33) + | 490 | 6.50k | str[7]; | 491 | 6.50k | # endif | 492 | 6.50k | } | 493 | 25.9k | if (len >= 4) { | 494 | 15.3k | hash = | 495 | 15.3k | hash * Z_L(33 * 33 * 33 * 33) + | 496 | 15.3k | str[0] * Z_L(33 * 33 * 33) + | 497 | 15.3k | str[1] * Z_L(33 * 33) + | 498 | 15.3k | str[2] * Z_L(33) + | 499 | 15.3k | str[3]; | 500 | 15.3k | len -= 4; | 501 | 15.3k | str += 4; | 502 | 15.3k | } | 503 | 25.9k | if (len >= 2) { | 504 | 12.2k | if (len > 2) { | 505 | 3.64k | hash = | 506 | 3.64k | hash * Z_L(33 * 33 * 33) + | 507 | 3.64k | str[0] * Z_L(33 * 33) + | 508 | 3.64k | str[1] * Z_L(33) + | 509 | 3.64k | str[2]; | 510 | 8.57k | } else { | 511 | 8.57k | hash = | 512 | 8.57k | hash * Z_L(33 * 33) + | 513 | 8.57k | str[0] * Z_L(33) + | 514 | 8.57k | str[1]; | 515 | 8.57k | } | 516 | 13.7k | } else if (len != 0) { | 517 | 9.36k | hash = hash * Z_L(33) + *str; | 518 | 9.36k | } | 519 | | #else | 520 | | /* variant with the hash unrolled eight times */ | 521 | | for (; len >= 8; len -= 8) { | 522 | | hash = ((hash << 5) + hash) + *str++; | 523 | | hash = ((hash << 5) + hash) + *str++; | 524 | | hash = ((hash << 5) + hash) + *str++; | 525 | | hash = ((hash << 5) + hash) + *str++; | 526 | | hash = ((hash << 5) + hash) + *str++; | 527 | | hash = ((hash << 5) + hash) + *str++; | 528 | | hash = ((hash << 5) + hash) + *str++; | 529 | | hash = ((hash << 5) + hash) + *str++; | 530 | | } | 531 | | switch (len) { | 532 | | case 7: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ | 533 | | case 6: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ | 534 | | case 5: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ | 535 | | case 4: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ | 536 | | case 3: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ | 537 | | case 2: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ | 538 | | case 1: hash = ((hash << 5) + hash) + *str++; break; | 539 | | case 0: break; | 540 | | EMPTY_SWITCH_DEFAULT_CASE() | 541 | | } | 542 | | #endif | 543 | | | 544 | | /* Hash value can't be zero, so we always set the high bit */ | 545 | 25.9k | #if SIZEOF_ZEND_LONG == 8 | 546 | 25.9k | return hash | Z_UL(0x8000000000000000); | 547 | | #elif SIZEOF_ZEND_LONG == 4 | 548 | | return hash | Z_UL(0x80000000); | 549 | | #else | 550 | | # error "Unknown SIZEOF_ZEND_LONG" | 551 | | #endif | 552 | 25.9k | } |
Unexecuted instantiation: ir_cfg.c:zend_inline_hash_func Unexecuted instantiation: ir_check.c:zend_inline_hash_func Unexecuted instantiation: ir_dump.c:zend_inline_hash_func Unexecuted instantiation: ir_emit.c:zend_inline_hash_func Unexecuted instantiation: ir_gcm.c:zend_inline_hash_func Unexecuted instantiation: ir_gdb.c:zend_inline_hash_func Unexecuted instantiation: ir_patch.c:zend_inline_hash_func Unexecuted instantiation: ir_perf.c:zend_inline_hash_func Unexecuted instantiation: ir_ra.c:zend_inline_hash_func Unexecuted instantiation: ir_save.c:zend_inline_hash_func Unexecuted instantiation: ir_sccp.c:zend_inline_hash_func Unexecuted instantiation: ir_strtab.c:zend_inline_hash_func Unexecuted instantiation: ir.c:zend_inline_hash_func Unexecuted instantiation: zend_jit_vm_helpers.c:zend_inline_hash_func Unexecuted instantiation: zend_jit.c:zend_inline_hash_func Unexecuted instantiation: csprng.c:zend_inline_hash_func Unexecuted instantiation: engine_mt19937.c:zend_inline_hash_func Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_inline_hash_func Unexecuted instantiation: engine_secure.c:zend_inline_hash_func Unexecuted instantiation: engine_user.c:zend_inline_hash_func Unexecuted instantiation: engine_xoshiro256starstar.c:zend_inline_hash_func Unexecuted instantiation: gammasection.c:zend_inline_hash_func Unexecuted instantiation: random.c:zend_inline_hash_func Unexecuted instantiation: randomizer.c:zend_inline_hash_func Unexecuted instantiation: zend_utils.c:zend_inline_hash_func Unexecuted instantiation: php_reflection.c:zend_inline_hash_func Unexecuted instantiation: php_spl.c:zend_inline_hash_func Unexecuted instantiation: spl_array.c:zend_inline_hash_func Unexecuted instantiation: spl_directory.c:zend_inline_hash_func Unexecuted instantiation: spl_dllist.c:zend_inline_hash_func Unexecuted instantiation: spl_exceptions.c:zend_inline_hash_func Unexecuted instantiation: spl_fixedarray.c:zend_inline_hash_func Unexecuted instantiation: spl_functions.c:zend_inline_hash_func Unexecuted instantiation: spl_heap.c:zend_inline_hash_func Unexecuted instantiation: spl_iterators.c:zend_inline_hash_func Unexecuted instantiation: spl_observer.c:zend_inline_hash_func Unexecuted instantiation: array.c:zend_inline_hash_func Unexecuted instantiation: assert.c:zend_inline_hash_func Unexecuted instantiation: base64.c:zend_inline_hash_func Unexecuted instantiation: basic_functions.c:zend_inline_hash_func Unexecuted instantiation: browscap.c:zend_inline_hash_func Unexecuted instantiation: crc32_x86.c:zend_inline_hash_func Unexecuted instantiation: crc32.c:zend_inline_hash_func Unexecuted instantiation: credits.c:zend_inline_hash_func Unexecuted instantiation: crypt.c:zend_inline_hash_func Unexecuted instantiation: css.c:zend_inline_hash_func Unexecuted instantiation: datetime.c:zend_inline_hash_func Unexecuted instantiation: dir.c:zend_inline_hash_func Unexecuted instantiation: dl.c:zend_inline_hash_func Unexecuted instantiation: dns.c:zend_inline_hash_func Unexecuted instantiation: exec.c:zend_inline_hash_func Unexecuted instantiation: file.c:zend_inline_hash_func Unexecuted instantiation: filestat.c:zend_inline_hash_func Unexecuted instantiation: filters.c:zend_inline_hash_func Unexecuted instantiation: flock_compat.c:zend_inline_hash_func Unexecuted instantiation: formatted_print.c:zend_inline_hash_func Unexecuted instantiation: fsock.c:zend_inline_hash_func Unexecuted instantiation: ftok.c:zend_inline_hash_func Unexecuted instantiation: ftp_fopen_wrapper.c:zend_inline_hash_func Unexecuted instantiation: head.c:zend_inline_hash_func Unexecuted instantiation: hrtime.c:zend_inline_hash_func html.c:zend_inline_hash_func Line | Count | Source | 454 | 7.70k | { | 455 | 7.70k | zend_ulong hash = Z_UL(5381); | 456 | | | 457 | 7.70k | #if defined(_WIN32) || defined(__i386__) || defined(__x86_64__) || defined(__aarch64__) | 458 | | /* Version with multiplication works better on modern CPU */ | 459 | 7.75k | for (; len >= 8; len -= 8, str += 8) { | 460 | | # if defined(__aarch64__) && !defined(WORDS_BIGENDIAN) | 461 | | /* On some architectures it is beneficial to load 8 bytes at a | 462 | | time and extract each byte with a bit field extract instr. */ | 463 | | uint64_t chunk; | 464 | | | 465 | | memcpy(&chunk, str, sizeof(chunk)); | 466 | | hash = | 467 | | hash * 33 * 33 * 33 * 33 + | 468 | | ((chunk >> (8 * 0)) & 0xff) * 33 * 33 * 33 + | 469 | | ((chunk >> (8 * 1)) & 0xff) * 33 * 33 + | 470 | | ((chunk >> (8 * 2)) & 0xff) * 33 + | 471 | | ((chunk >> (8 * 3)) & 0xff); | 472 | | hash = | 473 | | hash * 33 * 33 * 33 * 33 + | 474 | | ((chunk >> (8 * 4)) & 0xff) * 33 * 33 * 33 + | 475 | | ((chunk >> (8 * 5)) & 0xff) * 33 * 33 + | 476 | | ((chunk >> (8 * 6)) & 0xff) * 33 + | 477 | | ((chunk >> (8 * 7)) & 0xff); | 478 | | # else | 479 | 58 | hash = | 480 | 58 | hash * Z_L(33 * 33 * 33 * 33) + | 481 | 58 | str[0] * Z_L(33 * 33 * 33) + | 482 | 58 | str[1] * Z_L(33 * 33) + | 483 | 58 | str[2] * Z_L(33) + | 484 | 58 | str[3]; | 485 | 58 | hash = | 486 | 58 | hash * Z_L(33 * 33 * 33 * 33) + | 487 | 58 | str[4] * Z_L(33 * 33 * 33) + | 488 | 58 | str[5] * Z_L(33 * 33) + | 489 | 58 | str[6] * Z_L(33) + | 490 | 58 | str[7]; | 491 | 58 | # endif | 492 | 58 | } | 493 | 7.70k | if (len >= 4) { | 494 | 94 | hash = | 495 | 94 | hash * Z_L(33 * 33 * 33 * 33) + | 496 | 94 | str[0] * Z_L(33 * 33 * 33) + | 497 | 94 | str[1] * Z_L(33 * 33) + | 498 | 94 | str[2] * Z_L(33) + | 499 | 94 | str[3]; | 500 | 94 | len -= 4; | 501 | 94 | str += 4; | 502 | 94 | } | 503 | 7.70k | if (len >= 2) { | 504 | 7.61k | if (len > 2) { | 505 | 475 | hash = | 506 | 475 | hash * Z_L(33 * 33 * 33) + | 507 | 475 | str[0] * Z_L(33 * 33) + | 508 | 475 | str[1] * Z_L(33) + | 509 | 475 | str[2]; | 510 | 7.13k | } else { | 511 | 7.13k | hash = | 512 | 7.13k | hash * Z_L(33 * 33) + | 513 | 7.13k | str[0] * Z_L(33) + | 514 | 7.13k | str[1]; | 515 | 7.13k | } | 516 | 7.61k | } else if (len != 0) { | 517 | 86 | hash = hash * Z_L(33) + *str; | 518 | 86 | } | 519 | | #else | 520 | | /* variant with the hash unrolled eight times */ | 521 | | for (; len >= 8; len -= 8) { | 522 | | hash = ((hash << 5) + hash) + *str++; | 523 | | hash = ((hash << 5) + hash) + *str++; | 524 | | hash = ((hash << 5) + hash) + *str++; | 525 | | hash = ((hash << 5) + hash) + *str++; | 526 | | hash = ((hash << 5) + hash) + *str++; | 527 | | hash = ((hash << 5) + hash) + *str++; | 528 | | hash = ((hash << 5) + hash) + *str++; | 529 | | hash = ((hash << 5) + hash) + *str++; | 530 | | } | 531 | | switch (len) { | 532 | | case 7: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ | 533 | | case 6: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ | 534 | | case 5: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ | 535 | | case 4: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ | 536 | | case 3: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ | 537 | | case 2: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ | 538 | | case 1: hash = ((hash << 5) + hash) + *str++; break; | 539 | | case 0: break; | 540 | | EMPTY_SWITCH_DEFAULT_CASE() | 541 | | } | 542 | | #endif | 543 | | | 544 | | /* Hash value can't be zero, so we always set the high bit */ | 545 | 7.70k | #if SIZEOF_ZEND_LONG == 8 | 546 | 7.70k | return hash | Z_UL(0x8000000000000000); | 547 | | #elif SIZEOF_ZEND_LONG == 4 | 548 | | return hash | Z_UL(0x80000000); | 549 | | #else | 550 | | # error "Unknown SIZEOF_ZEND_LONG" | 551 | | #endif | 552 | 7.70k | } |
Unexecuted instantiation: http_fopen_wrapper.c:zend_inline_hash_func Unexecuted instantiation: http.c:zend_inline_hash_func Unexecuted instantiation: image.c:zend_inline_hash_func Unexecuted instantiation: incomplete_class.c:zend_inline_hash_func Unexecuted instantiation: info.c:zend_inline_hash_func Unexecuted instantiation: iptc.c:zend_inline_hash_func Unexecuted instantiation: levenshtein.c:zend_inline_hash_func Unexecuted instantiation: link.c:zend_inline_hash_func Unexecuted instantiation: mail.c:zend_inline_hash_func Unexecuted instantiation: math.c:zend_inline_hash_func Unexecuted instantiation: md5.c:zend_inline_hash_func Unexecuted instantiation: metaphone.c:zend_inline_hash_func Unexecuted instantiation: microtime.c:zend_inline_hash_func Unexecuted instantiation: net.c:zend_inline_hash_func Unexecuted instantiation: pack.c:zend_inline_hash_func Unexecuted instantiation: pageinfo.c:zend_inline_hash_func Unexecuted instantiation: password.c:zend_inline_hash_func Unexecuted instantiation: php_fopen_wrapper.c:zend_inline_hash_func Unexecuted instantiation: proc_open.c:zend_inline_hash_func Unexecuted instantiation: quot_print.c:zend_inline_hash_func Unexecuted instantiation: scanf.c:zend_inline_hash_func Unexecuted instantiation: sha1.c:zend_inline_hash_func Unexecuted instantiation: soundex.c:zend_inline_hash_func Unexecuted instantiation: streamsfuncs.c:zend_inline_hash_func Unexecuted instantiation: string.c:zend_inline_hash_func Unexecuted instantiation: strnatcmp.c:zend_inline_hash_func Unexecuted instantiation: syslog.c:zend_inline_hash_func Unexecuted instantiation: type.c:zend_inline_hash_func Unexecuted instantiation: uniqid.c:zend_inline_hash_func Unexecuted instantiation: url_scanner_ex.c:zend_inline_hash_func Unexecuted instantiation: url.c:zend_inline_hash_func Unexecuted instantiation: user_filters.c:zend_inline_hash_func Unexecuted instantiation: uuencode.c:zend_inline_hash_func Unexecuted instantiation: var_unserializer.c:zend_inline_hash_func Unexecuted instantiation: var.c:zend_inline_hash_func Unexecuted instantiation: versioning.c:zend_inline_hash_func Unexecuted instantiation: crypt_sha256.c:zend_inline_hash_func Unexecuted instantiation: crypt_sha512.c:zend_inline_hash_func Unexecuted instantiation: php_crypt_r.c:zend_inline_hash_func Unexecuted instantiation: php_uri.c:zend_inline_hash_func Unexecuted instantiation: php_uri_common.c:zend_inline_hash_func Unexecuted instantiation: uri_parser_rfc3986.c:zend_inline_hash_func Unexecuted instantiation: uri_parser_whatwg.c:zend_inline_hash_func Unexecuted instantiation: uri_parser_php_parse_url.c:zend_inline_hash_func Unexecuted instantiation: explicit_bzero.c:zend_inline_hash_func Unexecuted instantiation: fopen_wrappers.c:zend_inline_hash_func Unexecuted instantiation: getopt.c:zend_inline_hash_func Unexecuted instantiation: main.c:zend_inline_hash_func Unexecuted instantiation: network.c:zend_inline_hash_func Unexecuted instantiation: output.c:zend_inline_hash_func Unexecuted instantiation: php_content_types.c:zend_inline_hash_func Unexecuted instantiation: php_ini_builder.c:zend_inline_hash_func Unexecuted instantiation: php_ini.c:zend_inline_hash_func Unexecuted instantiation: php_glob.c:zend_inline_hash_func Unexecuted instantiation: php_odbc_utils.c:zend_inline_hash_func Unexecuted instantiation: php_open_temporary_file.c:zend_inline_hash_func Unexecuted instantiation: php_scandir.c:zend_inline_hash_func Unexecuted instantiation: php_syslog.c:zend_inline_hash_func Unexecuted instantiation: php_ticks.c:zend_inline_hash_func Unexecuted instantiation: php_variables.c:zend_inline_hash_func Unexecuted instantiation: reentrancy.c:zend_inline_hash_func Unexecuted instantiation: rfc1867.c:zend_inline_hash_func Unexecuted instantiation: safe_bcmp.c:zend_inline_hash_func Unexecuted instantiation: SAPI.c:zend_inline_hash_func Unexecuted instantiation: snprintf.c:zend_inline_hash_func Unexecuted instantiation: spprintf.c:zend_inline_hash_func Unexecuted instantiation: strlcat.c:zend_inline_hash_func Unexecuted instantiation: strlcpy.c:zend_inline_hash_func Unexecuted instantiation: cast.c:zend_inline_hash_func Unexecuted instantiation: filter.c:zend_inline_hash_func Unexecuted instantiation: glob_wrapper.c:zend_inline_hash_func Unexecuted instantiation: memory.c:zend_inline_hash_func Unexecuted instantiation: mmap.c:zend_inline_hash_func Unexecuted instantiation: plain_wrapper.c:zend_inline_hash_func Unexecuted instantiation: streams.c:zend_inline_hash_func Unexecuted instantiation: transports.c:zend_inline_hash_func Unexecuted instantiation: userspace.c:zend_inline_hash_func Unexecuted instantiation: xp_socket.c:zend_inline_hash_func Unexecuted instantiation: block_pass.c:zend_inline_hash_func Unexecuted instantiation: compact_literals.c:zend_inline_hash_func Unexecuted instantiation: compact_vars.c:zend_inline_hash_func Unexecuted instantiation: dce.c:zend_inline_hash_func Unexecuted instantiation: dfa_pass.c:zend_inline_hash_func Unexecuted instantiation: escape_analysis.c:zend_inline_hash_func Unexecuted instantiation: nop_removal.c:zend_inline_hash_func Unexecuted instantiation: optimize_func_calls.c:zend_inline_hash_func Unexecuted instantiation: optimize_temp_vars_5.c:zend_inline_hash_func Unexecuted instantiation: pass1.c:zend_inline_hash_func Unexecuted instantiation: pass3.c:zend_inline_hash_func Unexecuted instantiation: sccp.c:zend_inline_hash_func Unexecuted instantiation: scdf.c:zend_inline_hash_func Unexecuted instantiation: zend_call_graph.c:zend_inline_hash_func Unexecuted instantiation: zend_cfg.c:zend_inline_hash_func Unexecuted instantiation: zend_dfg.c:zend_inline_hash_func Unexecuted instantiation: zend_dump.c:zend_inline_hash_func Unexecuted instantiation: zend_func_info.c:zend_inline_hash_func Unexecuted instantiation: zend_inference.c:zend_inline_hash_func Unexecuted instantiation: zend_optimizer.c:zend_inline_hash_func Unexecuted instantiation: zend_ssa.c:zend_inline_hash_func Unexecuted instantiation: zend_alloc.c:zend_inline_hash_func Unexecuted instantiation: zend_API.c:zend_inline_hash_func Unexecuted instantiation: zend_ast.c:zend_inline_hash_func Unexecuted instantiation: zend_attributes.c:zend_inline_hash_func Unexecuted instantiation: zend_autoload.c:zend_inline_hash_func Unexecuted instantiation: zend_builtin_functions.c:zend_inline_hash_func Unexecuted instantiation: zend_call_stack.c:zend_inline_hash_func Unexecuted instantiation: zend_closures.c:zend_inline_hash_func Unexecuted instantiation: zend_compile.c:zend_inline_hash_func Unexecuted instantiation: zend_constants.c:zend_inline_hash_func Unexecuted instantiation: zend_cpuinfo.c:zend_inline_hash_func Unexecuted instantiation: zend_default_classes.c:zend_inline_hash_func Unexecuted instantiation: zend_dtrace.c:zend_inline_hash_func Unexecuted instantiation: zend_enum.c:zend_inline_hash_func Unexecuted instantiation: zend_exceptions.c:zend_inline_hash_func Unexecuted instantiation: zend_execute_API.c:zend_inline_hash_func Unexecuted instantiation: zend_execute.c:zend_inline_hash_func Unexecuted instantiation: zend_extensions.c:zend_inline_hash_func Unexecuted instantiation: zend_fibers.c:zend_inline_hash_func Unexecuted instantiation: zend_float.c:zend_inline_hash_func Unexecuted instantiation: zend_gc.c:zend_inline_hash_func Unexecuted instantiation: zend_gdb.c:zend_inline_hash_func Unexecuted instantiation: zend_generators.c:zend_inline_hash_func zend_hash.c:zend_inline_hash_func Line | Count | Source | 454 | 6.03M | { | 455 | 6.03M | zend_ulong hash = Z_UL(5381); | 456 | | | 457 | 6.03M | #if defined(_WIN32) || defined(__i386__) || defined(__x86_64__) || defined(__aarch64__) | 458 | | /* Version with multiplication works better on modern CPU */ | 459 | 10.6M | for (; len >= 8; len -= 8, str += 8) { | 460 | | # if defined(__aarch64__) && !defined(WORDS_BIGENDIAN) | 461 | | /* On some architectures it is beneficial to load 8 bytes at a | 462 | | time and extract each byte with a bit field extract instr. */ | 463 | | uint64_t chunk; | 464 | | | 465 | | memcpy(&chunk, str, sizeof(chunk)); | 466 | | hash = | 467 | | hash * 33 * 33 * 33 * 33 + | 468 | | ((chunk >> (8 * 0)) & 0xff) * 33 * 33 * 33 + | 469 | | ((chunk >> (8 * 1)) & 0xff) * 33 * 33 + | 470 | | ((chunk >> (8 * 2)) & 0xff) * 33 + | 471 | | ((chunk >> (8 * 3)) & 0xff); | 472 | | hash = | 473 | | hash * 33 * 33 * 33 * 33 + | 474 | | ((chunk >> (8 * 4)) & 0xff) * 33 * 33 * 33 + | 475 | | ((chunk >> (8 * 5)) & 0xff) * 33 * 33 + | 476 | | ((chunk >> (8 * 6)) & 0xff) * 33 + | 477 | | ((chunk >> (8 * 7)) & 0xff); | 478 | | # else | 479 | 4.61M | hash = | 480 | 4.61M | hash * Z_L(33 * 33 * 33 * 33) + | 481 | 4.61M | str[0] * Z_L(33 * 33 * 33) + | 482 | 4.61M | str[1] * Z_L(33 * 33) + | 483 | 4.61M | str[2] * Z_L(33) + | 484 | 4.61M | str[3]; | 485 | 4.61M | hash = | 486 | 4.61M | hash * Z_L(33 * 33 * 33 * 33) + | 487 | 4.61M | str[4] * Z_L(33 * 33 * 33) + | 488 | 4.61M | str[5] * Z_L(33 * 33) + | 489 | 4.61M | str[6] * Z_L(33) + | 490 | 4.61M | str[7]; | 491 | 4.61M | # endif | 492 | 4.61M | } | 493 | 6.03M | if (len >= 4) { | 494 | 2.27M | hash = | 495 | 2.27M | hash * Z_L(33 * 33 * 33 * 33) + | 496 | 2.27M | str[0] * Z_L(33 * 33 * 33) + | 497 | 2.27M | str[1] * Z_L(33 * 33) + | 498 | 2.27M | str[2] * Z_L(33) + | 499 | 2.27M | str[3]; | 500 | 2.27M | len -= 4; | 501 | 2.27M | str += 4; | 502 | 2.27M | } | 503 | 6.03M | if (len >= 2) { | 504 | 1.78M | if (len > 2) { | 505 | 1.01M | hash = | 506 | 1.01M | hash * Z_L(33 * 33 * 33) + | 507 | 1.01M | str[0] * Z_L(33 * 33) + | 508 | 1.01M | str[1] * Z_L(33) + | 509 | 1.01M | str[2]; | 510 | 1.01M | } else { | 511 | 762k | hash = | 512 | 762k | hash * Z_L(33 * 33) + | 513 | 762k | str[0] * Z_L(33) + | 514 | 762k | str[1]; | 515 | 762k | } | 516 | 4.25M | } else if (len != 0) { | 517 | 3.05M | hash = hash * Z_L(33) + *str; | 518 | 3.05M | } | 519 | | #else | 520 | | /* variant with the hash unrolled eight times */ | 521 | | for (; len >= 8; len -= 8) { | 522 | | hash = ((hash << 5) + hash) + *str++; | 523 | | hash = ((hash << 5) + hash) + *str++; | 524 | | hash = ((hash << 5) + hash) + *str++; | 525 | | hash = ((hash << 5) + hash) + *str++; | 526 | | hash = ((hash << 5) + hash) + *str++; | 527 | | hash = ((hash << 5) + hash) + *str++; | 528 | | hash = ((hash << 5) + hash) + *str++; | 529 | | hash = ((hash << 5) + hash) + *str++; | 530 | | } | 531 | | switch (len) { | 532 | | case 7: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ | 533 | | case 6: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ | 534 | | case 5: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ | 535 | | case 4: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ | 536 | | case 3: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ | 537 | | case 2: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ | 538 | | case 1: hash = ((hash << 5) + hash) + *str++; break; | 539 | | case 0: break; | 540 | | EMPTY_SWITCH_DEFAULT_CASE() | 541 | | } | 542 | | #endif | 543 | | | 544 | | /* Hash value can't be zero, so we always set the high bit */ | 545 | 6.03M | #if SIZEOF_ZEND_LONG == 8 | 546 | 6.03M | return hash | Z_UL(0x8000000000000000); | 547 | | #elif SIZEOF_ZEND_LONG == 4 | 548 | | return hash | Z_UL(0x80000000); | 549 | | #else | 550 | | # error "Unknown SIZEOF_ZEND_LONG" | 551 | | #endif | 552 | 6.03M | } |
Unexecuted instantiation: zend_highlight.c:zend_inline_hash_func Unexecuted instantiation: zend_hrtime.c:zend_inline_hash_func Unexecuted instantiation: zend_inheritance.c:zend_inline_hash_func Unexecuted instantiation: zend_ini_parser.c:zend_inline_hash_func Unexecuted instantiation: zend_ini_scanner.c:zend_inline_hash_func Unexecuted instantiation: zend_ini.c:zend_inline_hash_func Unexecuted instantiation: zend_interfaces.c:zend_inline_hash_func Unexecuted instantiation: zend_iterators.c:zend_inline_hash_func Unexecuted instantiation: zend_language_parser.c:zend_inline_hash_func Unexecuted instantiation: zend_language_scanner.c:zend_inline_hash_func Unexecuted instantiation: zend_lazy_objects.c:zend_inline_hash_func Unexecuted instantiation: zend_list.c:zend_inline_hash_func Unexecuted instantiation: zend_llist.c:zend_inline_hash_func Unexecuted instantiation: zend_multibyte.c:zend_inline_hash_func Unexecuted instantiation: zend_object_handlers.c:zend_inline_hash_func Unexecuted instantiation: zend_objects_API.c:zend_inline_hash_func Unexecuted instantiation: zend_objects.c:zend_inline_hash_func Unexecuted instantiation: zend_observer.c:zend_inline_hash_func Unexecuted instantiation: zend_opcode.c:zend_inline_hash_func Unexecuted instantiation: zend_operators.c:zend_inline_hash_func Unexecuted instantiation: zend_property_hooks.c:zend_inline_hash_func Unexecuted instantiation: zend_ptr_stack.c:zend_inline_hash_func Unexecuted instantiation: zend_signal.c:zend_inline_hash_func Unexecuted instantiation: zend_smart_str.c:zend_inline_hash_func Unexecuted instantiation: zend_sort.c:zend_inline_hash_func Unexecuted instantiation: zend_stack.c:zend_inline_hash_func Unexecuted instantiation: zend_stream.c:zend_inline_hash_func zend_string.c:zend_inline_hash_func Line | Count | Source | 454 | 35.8M | { | 455 | 35.8M | zend_ulong hash = Z_UL(5381); | 456 | | | 457 | 35.8M | #if defined(_WIN32) || defined(__i386__) || defined(__x86_64__) || defined(__aarch64__) | 458 | | /* Version with multiplication works better on modern CPU */ | 459 | 353M | for (; len >= 8; len -= 8, str += 8) { | 460 | | # if defined(__aarch64__) && !defined(WORDS_BIGENDIAN) | 461 | | /* On some architectures it is beneficial to load 8 bytes at a | 462 | | time and extract each byte with a bit field extract instr. */ | 463 | | uint64_t chunk; | 464 | | | 465 | | memcpy(&chunk, str, sizeof(chunk)); | 466 | | hash = | 467 | | hash * 33 * 33 * 33 * 33 + | 468 | | ((chunk >> (8 * 0)) & 0xff) * 33 * 33 * 33 + | 469 | | ((chunk >> (8 * 1)) & 0xff) * 33 * 33 + | 470 | | ((chunk >> (8 * 2)) & 0xff) * 33 + | 471 | | ((chunk >> (8 * 3)) & 0xff); | 472 | | hash = | 473 | | hash * 33 * 33 * 33 * 33 + | 474 | | ((chunk >> (8 * 4)) & 0xff) * 33 * 33 * 33 + | 475 | | ((chunk >> (8 * 5)) & 0xff) * 33 * 33 + | 476 | | ((chunk >> (8 * 6)) & 0xff) * 33 + | 477 | | ((chunk >> (8 * 7)) & 0xff); | 478 | | # else | 479 | 318M | hash = | 480 | 318M | hash * Z_L(33 * 33 * 33 * 33) + | 481 | 318M | str[0] * Z_L(33 * 33 * 33) + | 482 | 318M | str[1] * Z_L(33 * 33) + | 483 | 318M | str[2] * Z_L(33) + | 484 | 318M | str[3]; | 485 | 318M | hash = | 486 | 318M | hash * Z_L(33 * 33 * 33 * 33) + | 487 | 318M | str[4] * Z_L(33 * 33 * 33) + | 488 | 318M | str[5] * Z_L(33 * 33) + | 489 | 318M | str[6] * Z_L(33) + | 490 | 318M | str[7]; | 491 | 318M | # endif | 492 | 318M | } | 493 | 35.8M | if (len >= 4) { | 494 | 18.0M | hash = | 495 | 18.0M | hash * Z_L(33 * 33 * 33 * 33) + | 496 | 18.0M | str[0] * Z_L(33 * 33 * 33) + | 497 | 18.0M | str[1] * Z_L(33 * 33) + | 498 | 18.0M | str[2] * Z_L(33) + | 499 | 18.0M | str[3]; | 500 | 18.0M | len -= 4; | 501 | 18.0M | str += 4; | 502 | 18.0M | } | 503 | 35.8M | if (len >= 2) { | 504 | 14.6M | if (len > 2) { | 505 | 6.76M | hash = | 506 | 6.76M | hash * Z_L(33 * 33 * 33) + | 507 | 6.76M | str[0] * Z_L(33 * 33) + | 508 | 6.76M | str[1] * Z_L(33) + | 509 | 6.76M | str[2]; | 510 | 7.84M | } else { | 511 | 7.84M | hash = | 512 | 7.84M | hash * Z_L(33 * 33) + | 513 | 7.84M | str[0] * Z_L(33) + | 514 | 7.84M | str[1]; | 515 | 7.84M | } | 516 | 21.2M | } else if (len != 0) { | 517 | 12.4M | hash = hash * Z_L(33) + *str; | 518 | 12.4M | } | 519 | | #else | 520 | | /* variant with the hash unrolled eight times */ | 521 | | for (; len >= 8; len -= 8) { | 522 | | hash = ((hash << 5) + hash) + *str++; | 523 | | hash = ((hash << 5) + hash) + *str++; | 524 | | hash = ((hash << 5) + hash) + *str++; | 525 | | hash = ((hash << 5) + hash) + *str++; | 526 | | hash = ((hash << 5) + hash) + *str++; | 527 | | hash = ((hash << 5) + hash) + *str++; | 528 | | hash = ((hash << 5) + hash) + *str++; | 529 | | hash = ((hash << 5) + hash) + *str++; | 530 | | } | 531 | | switch (len) { | 532 | | case 7: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ | 533 | | case 6: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ | 534 | | case 5: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ | 535 | | case 4: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ | 536 | | case 3: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ | 537 | | case 2: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */ | 538 | | case 1: hash = ((hash << 5) + hash) + *str++; break; | 539 | | case 0: break; | 540 | | EMPTY_SWITCH_DEFAULT_CASE() | 541 | | } | 542 | | #endif | 543 | | | 544 | | /* Hash value can't be zero, so we always set the high bit */ | 545 | 35.8M | #if SIZEOF_ZEND_LONG == 8 | 546 | 35.8M | return hash | Z_UL(0x8000000000000000); | 547 | | #elif SIZEOF_ZEND_LONG == 4 | 548 | | return hash | Z_UL(0x80000000); | 549 | | #else | 550 | | # error "Unknown SIZEOF_ZEND_LONG" | 551 | | #endif | 552 | 35.8M | } |
Unexecuted instantiation: zend_strtod.c:zend_inline_hash_func Unexecuted instantiation: zend_system_id.c:zend_inline_hash_func Unexecuted instantiation: zend_variables.c:zend_inline_hash_func Unexecuted instantiation: zend_virtual_cwd.c:zend_inline_hash_func Unexecuted instantiation: zend_vm_opcodes.c:zend_inline_hash_func Unexecuted instantiation: zend_weakrefs.c:zend_inline_hash_func Unexecuted instantiation: zend.c:zend_inline_hash_func Unexecuted instantiation: internal_functions_cli.c:zend_inline_hash_func Unexecuted instantiation: fuzzer-parser.c:zend_inline_hash_func Unexecuted instantiation: fuzzer-sapi.c:zend_inline_hash_func Unexecuted instantiation: fuzzer-tracing-jit.c:zend_inline_hash_func Unexecuted instantiation: fuzzer-exif.c:zend_inline_hash_func Unexecuted instantiation: fuzzer-unserialize.c:zend_inline_hash_func Unexecuted instantiation: fuzzer-function-jit.c:zend_inline_hash_func Unexecuted instantiation: fuzzer-json.c:zend_inline_hash_func Unexecuted instantiation: fuzzer-unserializehash.c:zend_inline_hash_func Unexecuted instantiation: fuzzer-execute.c:zend_inline_hash_func |
553 | | |
554 | | // When adding a new string here, please also update build/gen_stub.php to the |
555 | | // known strings to be used in property registration; see gh-15751 |
556 | | #define ZEND_KNOWN_STRINGS(_) \ |
557 | | _(ZEND_STR_FILE, "file") \ |
558 | | _(ZEND_STR_LINE, "line") \ |
559 | | _(ZEND_STR_FUNCTION, "function") \ |
560 | | _(ZEND_STR_CLASS, "class") \ |
561 | | _(ZEND_STR_OBJECT, "object") \ |
562 | | _(ZEND_STR_TYPE, "type") \ |
563 | | _(ZEND_STR_OBJECT_OPERATOR, "->") \ |
564 | | _(ZEND_STR_PAAMAYIM_NEKUDOTAYIM, "::") \ |
565 | | _(ZEND_STR_ARGS, "args") \ |
566 | | _(ZEND_STR_ARGUMENTS, "arguments") \ |
567 | | _(ZEND_STR_UNKNOWN, "unknown") \ |
568 | | _(ZEND_STR_UNKNOWN_CAPITALIZED, "Unknown") \ |
569 | | _(ZEND_STR_EXIT, "exit") \ |
570 | | _(ZEND_STR_CLONE, "clone") \ |
571 | | _(ZEND_STR_EVAL, "eval") \ |
572 | | _(ZEND_STR_INCLUDE, "include") \ |
573 | | _(ZEND_STR_REQUIRE, "require") \ |
574 | | _(ZEND_STR_INCLUDE_ONCE, "include_once") \ |
575 | | _(ZEND_STR_REQUIRE_ONCE, "require_once") \ |
576 | | _(ZEND_STR_SCALAR, "scalar") \ |
577 | | _(ZEND_STR_ERROR_REPORTING, "error_reporting") \ |
578 | | _(ZEND_STR_STATIC, "static") \ |
579 | | _(ZEND_STR_THIS, "this") \ |
580 | | _(ZEND_STR_VALUE, "value") \ |
581 | | _(ZEND_STR_KEY, "key") \ |
582 | | _(ZEND_STR_MAGIC_INVOKE, "__invoke") \ |
583 | | _(ZEND_STR_PREVIOUS, "previous") \ |
584 | | _(ZEND_STR_CODE, "code") \ |
585 | | _(ZEND_STR_MESSAGE, "message") \ |
586 | | _(ZEND_STR_SEVERITY, "severity") \ |
587 | | _(ZEND_STR_STRING, "string") \ |
588 | | _(ZEND_STR_TRACE, "trace") \ |
589 | | _(ZEND_STR_SCHEME, "scheme") \ |
590 | | _(ZEND_STR_HOST, "host") \ |
591 | | _(ZEND_STR_PORT, "port") \ |
592 | | _(ZEND_STR_USER, "user") \ |
593 | | _(ZEND_STR_USERNAME, "username") \ |
594 | | _(ZEND_STR_PASS, "pass") \ |
595 | | _(ZEND_STR_PASSWORD, "password") \ |
596 | | _(ZEND_STR_PATH, "path") \ |
597 | | _(ZEND_STR_QUERY, "query") \ |
598 | | _(ZEND_STR_FRAGMENT, "fragment") \ |
599 | | _(ZEND_STR_NULL, "NULL") \ |
600 | | _(ZEND_STR_BOOLEAN, "boolean") \ |
601 | | _(ZEND_STR_INTEGER, "integer") \ |
602 | | _(ZEND_STR_DOUBLE, "double") \ |
603 | | _(ZEND_STR_ARRAY, "array") \ |
604 | | _(ZEND_STR_RESOURCE, "resource") \ |
605 | | _(ZEND_STR_CLOSED_RESOURCE, "resource (closed)") \ |
606 | | _(ZEND_STR_NAME, "name") \ |
607 | | _(ZEND_STR_ARGV, "argv") \ |
608 | | _(ZEND_STR_ARGC, "argc") \ |
609 | | _(ZEND_STR_ARRAY_CAPITALIZED, "Array") \ |
610 | | _(ZEND_STR_BOOL, "bool") \ |
611 | | _(ZEND_STR_INT, "int") \ |
612 | | _(ZEND_STR_FLOAT, "float") \ |
613 | | _(ZEND_STR_CALLABLE, "callable") \ |
614 | | _(ZEND_STR_ITERABLE, "iterable") \ |
615 | | _(ZEND_STR_VOID, "void") \ |
616 | | _(ZEND_STR_NEVER, "never") \ |
617 | | _(ZEND_STR_FALSE, "false") \ |
618 | | _(ZEND_STR_TRUE, "true") \ |
619 | | _(ZEND_STR_NULL_LOWERCASE, "null") \ |
620 | | _(ZEND_STR_MIXED, "mixed") \ |
621 | | _(ZEND_STR_TRAVERSABLE, "Traversable") \ |
622 | | _(ZEND_STR_SELF, "self") \ |
623 | | _(ZEND_STR_PARENT, "parent") \ |
624 | | _(ZEND_STR_SLEEP, "__sleep") \ |
625 | | _(ZEND_STR_WAKEUP, "__wakeup") \ |
626 | | _(ZEND_STR_CASES, "cases") \ |
627 | | _(ZEND_STR_FROM, "from") \ |
628 | | _(ZEND_STR_TRYFROM, "tryFrom") \ |
629 | | _(ZEND_STR_TRYFROM_LOWERCASE, "tryfrom") \ |
630 | | _(ZEND_STR_AUTOGLOBAL_SERVER, "_SERVER") \ |
631 | | _(ZEND_STR_AUTOGLOBAL_ENV, "_ENV") \ |
632 | | _(ZEND_STR_AUTOGLOBAL_REQUEST, "_REQUEST") \ |
633 | | _(ZEND_STR_COUNT, "count") \ |
634 | | _(ZEND_STR_SENSITIVEPARAMETER, "SensitiveParameter") \ |
635 | | _(ZEND_STR_CONST_EXPR_PLACEHOLDER, "[constant expression]") \ |
636 | | _(ZEND_STR_DEPRECATED_CAPITALIZED, "Deprecated") \ |
637 | | _(ZEND_STR_SINCE, "since") \ |
638 | | _(ZEND_STR_GET, "get") \ |
639 | | _(ZEND_STR_SET, "set") \ |
640 | | _(ZEND_STR_8_DOT_0, "8.0") \ |
641 | | _(ZEND_STR_8_DOT_1, "8.1") \ |
642 | | _(ZEND_STR_8_DOT_2, "8.2") \ |
643 | | _(ZEND_STR_8_DOT_3, "8.3") \ |
644 | | _(ZEND_STR_8_DOT_4, "8.4") \ |
645 | | _(ZEND_STR_8_DOT_5, "8.5") \ |
646 | | |
647 | | |
648 | | typedef enum _zend_known_string_id { |
649 | | #define _ZEND_STR_ID(id, str) id, |
650 | | ZEND_KNOWN_STRINGS(_ZEND_STR_ID) |
651 | | #undef _ZEND_STR_ID |
652 | | ZEND_STR_LAST_KNOWN |
653 | | } zend_known_string_id; |
654 | | |
655 | | #endif /* ZEND_STRING_H */ |