Coverage Report

Created: 2026-02-09 07:07

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/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
hash.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
}
json.c:zend_string_alloc
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
dir.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
file.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
head.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
html.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
info.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
math.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
}
md5.c:zend_string_alloc
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
}
var.c:zend_string_alloc
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
main.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
SAPI.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
sccp.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
json.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
dir.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
file.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
head.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
info.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
math.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
}
var.c:zend_string_init
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
main.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
SAPI.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
sccp.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
html.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
var.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
main.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
zend.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
info.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
var.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
main.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
hash.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
html.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
info.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 */