Coverage Report

Created: 2025-11-16 06:23

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
10.1G
#define ZSTR_VAL(zstr)  (zstr)->val
69
3.88G
#define ZSTR_LEN(zstr)  (zstr)->len
70
379M
#define ZSTR_H(zstr)    (zstr)->h
71
#define ZSTR_HASH(zstr) zend_string_hash_val(zstr)
72
73
/*---*/
74
75
146M
#define ZSTR_IS_INTERNED(s)         (GC_FLAGS(s) & IS_STR_INTERNED)
76
241k
#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.07M
#define ZSTR_COPYABLE_CONCAT_PROPERTIES   (IS_STR_VALID_UTF8)
82
83
1.30M
#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.53M
#define ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH(s1, s2)  (GC_FLAGS(s1) & GC_FLAGS(s2) & ZSTR_COPYABLE_CONCAT_PROPERTIES)
86
87
603
#define ZSTR_COPY_CONCAT_PROPERTIES(out, in) do { \
88
603
  zend_string *_out = (out); \
89
603
  uint32_t properties = ZSTR_GET_COPYABLE_CONCAT_PROPERTIES((in)); \
90
603
  GC_ADD_FLAGS(_out, properties); \
91
603
} while (0)
92
93
7.97k
#define ZSTR_COPY_CONCAT_PROPERTIES_BOTH(out, in1, in2) do { \
94
7.97k
  zend_string *_out = (out); \
95
7.97k
  uint32_t properties = ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH((in1), (in2)); \
96
7.97k
  GC_ADD_FLAGS(_out, properties); \
97
7.97k
} while (0)
98
99
3.03M
#define ZSTR_EMPTY_ALLOC() zend_empty_string
100
876k
#define ZSTR_CHAR(c) zend_one_char_string[c]
101
25.8M
#define ZSTR_KNOWN(idx) zend_known_strings[idx]
102
103
8.58M
#define _ZSTR_HEADER_SIZE XtOffsetOf(zend_string, val)
104
105
120k
#define _ZSTR_STRUCT_SIZE(len) (_ZSTR_HEADER_SIZE + len + 1)
106
107
920
#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.84k
#define ZSTR_ALLOCA_ALLOC(str, _len, use_heap) do { \
111
7.84k
  (str) = (zend_string *)do_alloca(ZEND_MM_ALIGNED_SIZE_EX(_ZSTR_STRUCT_SIZE(_len), 8), (use_heap)); \
112
7.84k
  GC_SET_REFCOUNT(str, 1); \
113
7.84k
  GC_TYPE_INFO(str) = GC_STRING; \
114
7.84k
  ZSTR_H(str) = 0; \
115
7.84k
  ZSTR_LEN(str) = _len; \
116
7.84k
} 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.84k
#define ZSTR_ALLOCA_FREE(str, use_heap) free_alloca(str, use_heap)
125
126
102k
#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
117M
{
132
117M
  return ZSTR_H(s) ? ZSTR_H(s) : zend_string_hash_func(s);
133
117M
}
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
439k
{
132
439k
  return ZSTR_H(s) ? ZSTR_H(s) : zend_string_hash_func(s);
133
439k
}
Unexecuted instantiation: zend_accelerator_module.c:zend_string_hash_val
zend_accelerator_util_funcs.c:zend_string_hash_val
Line
Count
Source
131
19.8k
{
132
19.8k
  return ZSTR_H(s) ? ZSTR_H(s) : zend_string_hash_func(s);
133
19.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
120k
{
132
120k
  return ZSTR_H(s) ? ZSTR_H(s) : zend_string_hash_func(s);
133
120k
}
Unexecuted instantiation: zend_shared_alloc.c:zend_string_hash_val
ZendAccelerator.c:zend_string_hash_val
Line
Count
Source
131
70.6M
{
132
70.6M
  return ZSTR_H(s) ? ZSTR_H(s) : zend_string_hash_func(s);
133
70.6M
}
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
221k
{
132
221k
  return ZSTR_H(s) ? ZSTR_H(s) : zend_string_hash_func(s);
133
221k
}
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
4.97k
{
132
4.97k
  return ZSTR_H(s) ? ZSTR_H(s) : zend_string_hash_func(s);
133
4.97k
}
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_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.24M
{
132
2.24M
  return ZSTR_H(s) ? ZSTR_H(s) : zend_string_hash_func(s);
133
2.24M
}
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
14
{
132
14
  return ZSTR_H(s) ? ZSTR_H(s) : zend_string_hash_func(s);
133
14
}
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
43.5M
{
132
43.5M
  return ZSTR_H(s) ? ZSTR_H(s) : zend_string_hash_func(s);
133
43.5M
}
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.47k
{
132
1.47k
  return ZSTR_H(s) ? ZSTR_H(s) : zend_string_hash_func(s);
133
1.47k
}
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
53
{
132
53
  return ZSTR_H(s) ? ZSTR_H(s) : zend_string_hash_func(s);
133
53
}
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.13M
{
137
6.13M
  ZSTR_H(s) = 0;
138
6.13M
  GC_DEL_FLAGS(s, IS_STR_VALID_UTF8);
139
6.13M
}
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
289
{
137
289
  ZSTR_H(s) = 0;
138
289
  GC_DEL_FLAGS(s, IS_STR_VALID_UTF8);
139
289
}
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.55k
{
137
1.55k
  ZSTR_H(s) = 0;
138
1.55k
  GC_DEL_FLAGS(s, IS_STR_VALID_UTF8);
139
1.55k
}
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
293
{
137
293
  ZSTR_H(s) = 0;
138
293
  GC_DEL_FLAGS(s, IS_STR_VALID_UTF8);
139
293
}
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
45
{
137
45
  ZSTR_H(s) = 0;
138
45
  GC_DEL_FLAGS(s, IS_STR_VALID_UTF8);
139
45
}
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
3.08k
{
137
3.08k
  ZSTR_H(s) = 0;
138
3.08k
  GC_DEL_FLAGS(s, IS_STR_VALID_UTF8);
139
3.08k
}
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
164
{
137
164
  ZSTR_H(s) = 0;
138
164
  GC_DEL_FLAGS(s, IS_STR_VALID_UTF8);
139
164
}
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.05k
{
137
1.05k
  ZSTR_H(s) = 0;
138
1.05k
  GC_DEL_FLAGS(s, IS_STR_VALID_UTF8);
139
1.05k
}
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
748
{
137
748
  ZSTR_H(s) = 0;
138
748
  GC_DEL_FLAGS(s, IS_STR_VALID_UTF8);
139
748
}
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
22
{
137
22
  ZSTR_H(s) = 0;
138
22
  GC_DEL_FLAGS(s, IS_STR_VALID_UTF8);
139
22
}
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.70k
{
137
3.70k
  ZSTR_H(s) = 0;
138
3.70k
  GC_DEL_FLAGS(s, IS_STR_VALID_UTF8);
139
3.70k
}
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
224
{
137
224
  ZSTR_H(s) = 0;
138
224
  GC_DEL_FLAGS(s, IS_STR_VALID_UTF8);
139
224
}
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
565
{
137
565
  ZSTR_H(s) = 0;
138
565
  GC_DEL_FLAGS(s, IS_STR_VALID_UTF8);
139
565
}
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
158k
{
137
158k
  ZSTR_H(s) = 0;
138
158k
  GC_DEL_FLAGS(s, IS_STR_VALID_UTF8);
139
158k
}
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.20M
{
137
1.20M
  ZSTR_H(s) = 0;
138
1.20M
  GC_DEL_FLAGS(s, IS_STR_VALID_UTF8);
139
1.20M
}
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
671k
{
137
671k
  ZSTR_H(s) = 0;
138
671k
  GC_DEL_FLAGS(s, IS_STR_VALID_UTF8);
139
671k
}
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.09M
{
137
4.09M
  ZSTR_H(s) = 0;
138
4.09M
  GC_DEL_FLAGS(s, IS_STR_VALID_UTF8);
139
4.09M
}
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_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.39M
{
151
2.39M
  if (!ZSTR_IS_INTERNED(s)) {
152
2.27M
    return GC_ADDREF(s);
153
2.27M
  }
154
117k
  return 1;
155
2.39M
}
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
19.8k
{
151
19.8k
  if (!ZSTR_IS_INTERNED(s)) {
152
19.8k
    return GC_ADDREF(s);
153
19.8k
  }
154
0
  return 1;
155
19.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
28
{
151
28
  if (!ZSTR_IS_INTERNED(s)) {
152
0
    return GC_ADDREF(s);
153
0
  }
154
28
  return 1;
155
28
}
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
54.7k
{
151
54.7k
  if (!ZSTR_IS_INTERNED(s)) {
152
2.57k
    return GC_ADDREF(s);
153
2.57k
  }
154
52.1k
  return 1;
155
54.7k
}
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.20k
{
151
9.20k
  if (!ZSTR_IS_INTERNED(s)) {
152
6.67k
    return GC_ADDREF(s);
153
6.67k
  }
154
2.52k
  return 1;
155
9.20k
}
Unexecuted instantiation: zend_ast.c:zend_string_addref
Unexecuted instantiation: zend_attributes.c:zend_string_addref
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.4k
{
151
12.4k
  if (!ZSTR_IS_INTERNED(s)) {
152
605
    return GC_ADDREF(s);
153
605
  }
154
11.8k
  return 1;
155
12.4k
}
zend_compile.c:zend_string_addref
Line
Count
Source
150
21.2k
{
151
21.2k
  if (!ZSTR_IS_INTERNED(s)) {
152
11.6k
    return GC_ADDREF(s);
153
11.6k
  }
154
9.58k
  return 1;
155
21.2k
}
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
9.94k
{
151
9.94k
  if (!ZSTR_IS_INTERNED(s)) {
152
7.13k
    return GC_ADDREF(s);
153
7.13k
  }
154
2.80k
  return 1;
155
9.94k
}
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.22M
{
151
2.22M
  if (!ZSTR_IS_INTERNED(s)) {
152
2.22M
    return GC_ADDREF(s);
153
2.22M
  }
154
2.36k
  return 1;
155
2.22M
}
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
39.3k
{
151
39.3k
  if (!ZSTR_IS_INTERNED(s)) {
152
3.98k
    return GC_ADDREF(s);
153
3.98k
  }
154
35.3k
  return 1;
155
39.3k
}
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
53
{
151
53
  if (!ZSTR_IS_INTERNED(s)) {
152
53
    return GC_ADDREF(s);
153
53
  }
154
0
  return 1;
155
53
}
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
2.27k
{
151
2.27k
  if (!ZSTR_IS_INTERNED(s)) {
152
1.77k
    return GC_ADDREF(s);
153
1.77k
  }
154
502
  return 1;
155
2.27k
}
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
417
{
159
417
  if (!ZSTR_IS_INTERNED(s)) {
160
322
    return GC_DELREF(s);
161
322
  }
162
95
  return 1;
163
417
}
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_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
95
{
159
95
  if (!ZSTR_IS_INTERNED(s)) {
160
0
    return GC_DELREF(s);
161
0
  }
162
95
  return 1;
163
95
}
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
322
{
159
322
  if (!ZSTR_IS_INTERNED(s)) {
160
322
    return GC_DELREF(s);
161
322
  }
162
0
  return 1;
163
322
}
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
56.1M
{
167
56.1M
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
56.1M
  GC_SET_REFCOUNT(ret, 1);
170
56.1M
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
56.1M
  ZSTR_H(ret) = 0;
172
56.1M
  ZSTR_LEN(ret) = len;
173
56.1M
  return ret;
174
56.1M
}
php_date.c:zend_string_alloc
Line
Count
Source
166
900
{
167
900
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
900
  GC_SET_REFCOUNT(ret, 1);
170
900
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
900
  ZSTR_H(ret) = 0;
172
900
  ZSTR_LEN(ret) = len;
173
900
  return ret;
174
900
}
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
616
{
167
616
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
616
  GC_SET_REFCOUNT(ret, 1);
170
616
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
616
  ZSTR_H(ret) = 0;
172
616
  ZSTR_LEN(ret) = len;
173
616
  return ret;
174
616
}
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.83k
{
167
1.83k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
1.83k
  GC_SET_REFCOUNT(ret, 1);
170
1.83k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
1.83k
  ZSTR_H(ret) = 0;
172
1.83k
  ZSTR_LEN(ret) = len;
173
1.83k
  return ret;
174
1.83k
}
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
37.1k
{
167
37.1k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
37.1k
  GC_SET_REFCOUNT(ret, 1);
170
37.1k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
37.1k
  ZSTR_H(ret) = 0;
172
37.1k
  ZSTR_LEN(ret) = len;
173
37.1k
  return ret;
174
37.1k
}
json.c:zend_string_alloc
Line
Count
Source
166
212
{
167
212
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
212
  GC_SET_REFCOUNT(ret, 1);
170
212
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
212
  ZSTR_H(ret) = 0;
172
212
  ZSTR_LEN(ret) = len;
173
212
  return ret;
174
212
}
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.06M
{
167
1.06M
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
1.06M
  GC_SET_REFCOUNT(ret, 1);
170
1.06M
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
1.06M
  ZSTR_H(ret) = 0;
172
1.06M
  ZSTR_LEN(ret) = len;
173
1.06M
  return ret;
174
1.06M
}
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
338
{
167
338
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
338
  GC_SET_REFCOUNT(ret, 1);
170
338
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
338
  ZSTR_H(ret) = 0;
172
338
  ZSTR_LEN(ret) = len;
173
338
  return ret;
174
338
}
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
6
{
167
6
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
6
  GC_SET_REFCOUNT(ret, 1);
170
6
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
6
  ZSTR_H(ret) = 0;
172
6
  ZSTR_LEN(ret) = len;
173
6
  return ret;
174
6
}
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.73k
{
167
4.73k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
4.73k
  GC_SET_REFCOUNT(ret, 1);
170
4.73k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
4.73k
  ZSTR_H(ret) = 0;
172
4.73k
  ZSTR_LEN(ret) = len;
173
4.73k
  return ret;
174
4.73k
}
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
43
{
167
43
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
43
  GC_SET_REFCOUNT(ret, 1);
170
43
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
43
  ZSTR_H(ret) = 0;
172
43
  ZSTR_LEN(ret) = len;
173
43
  return ret;
174
43
}
Unexecuted instantiation: base64.c:zend_string_alloc
basic_functions.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: 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.29k
{
167
8.29k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
8.29k
  GC_SET_REFCOUNT(ret, 1);
170
8.29k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
8.29k
  ZSTR_H(ret) = 0;
172
8.29k
  ZSTR_LEN(ret) = len;
173
8.29k
  return ret;
174
8.29k
}
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
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: 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
6
{
167
6
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
6
  GC_SET_REFCOUNT(ret, 1);
170
6
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
6
  ZSTR_H(ret) = 0;
172
6
  ZSTR_LEN(ret) = len;
173
6
  return ret;
174
6
}
Unexecuted instantiation: hrtime.c:zend_string_alloc
html.c:zend_string_alloc
Line
Count
Source
166
1.48k
{
167
1.48k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
1.48k
  GC_SET_REFCOUNT(ret, 1);
170
1.48k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
1.48k
  ZSTR_H(ret) = 0;
172
1.48k
  ZSTR_LEN(ret) = len;
173
1.48k
  return ret;
174
1.48k
}
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
65
{
167
65
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
65
  GC_SET_REFCOUNT(ret, 1);
170
65
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
65
  ZSTR_H(ret) = 0;
172
65
  ZSTR_LEN(ret) = len;
173
65
  return ret;
174
65
}
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
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
}
md5.c:zend_string_alloc
Line
Count
Source
166
379
{
167
379
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
379
  GC_SET_REFCOUNT(ret, 1);
170
379
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
379
  ZSTR_H(ret) = 0;
172
379
  ZSTR_LEN(ret) = len;
173
379
  return ret;
174
379
}
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.38k
{
167
3.38k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
3.38k
  GC_SET_REFCOUNT(ret, 1);
170
3.38k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
3.38k
  ZSTR_H(ret) = 0;
172
3.38k
  ZSTR_LEN(ret) = len;
173
3.38k
  return ret;
174
3.38k
}
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
193
{
167
193
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
193
  GC_SET_REFCOUNT(ret, 1);
170
193
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
193
  ZSTR_H(ret) = 0;
172
193
  ZSTR_LEN(ret) = len;
173
193
  return ret;
174
193
}
Unexecuted instantiation: uuencode.c:zend_string_alloc
var_unserializer.c:zend_string_alloc
Line
Count
Source
166
79.3k
{
167
79.3k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
79.3k
  GC_SET_REFCOUNT(ret, 1);
170
79.3k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
79.3k
  ZSTR_H(ret) = 0;
172
79.3k
  ZSTR_LEN(ret) = len;
173
79.3k
  return ret;
174
79.3k
}
var.c:zend_string_alloc
Line
Count
Source
166
363
{
167
363
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
363
  GC_SET_REFCOUNT(ret, 1);
170
363
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
363
  ZSTR_H(ret) = 0;
172
363
  ZSTR_LEN(ret) = len;
173
363
  return ret;
174
363
}
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
70.9k
{
167
70.9k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
70.9k
  GC_SET_REFCOUNT(ret, 1);
170
70.9k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
70.9k
  ZSTR_H(ret) = 0;
172
70.9k
  ZSTR_LEN(ret) = len;
173
70.9k
  return ret;
174
70.9k
}
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.52k
{
167
3.52k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
3.52k
  GC_SET_REFCOUNT(ret, 1);
170
3.52k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
3.52k
  ZSTR_H(ret) = 0;
172
3.52k
  ZSTR_LEN(ret) = len;
173
3.52k
  return ret;
174
3.52k
}
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
163k
{
167
163k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
163k
  GC_SET_REFCOUNT(ret, 1);
170
163k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
163k
  ZSTR_H(ret) = 0;
172
163k
  ZSTR_LEN(ret) = len;
173
163k
  return ret;
174
163k
}
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
6.02k
{
167
6.02k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
6.02k
  GC_SET_REFCOUNT(ret, 1);
170
6.02k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
6.02k
  ZSTR_H(ret) = 0;
172
6.02k
  ZSTR_LEN(ret) = len;
173
6.02k
  return ret;
174
6.02k
}
Unexecuted instantiation: mmap.c:zend_string_alloc
plain_wrapper.c:zend_string_alloc
Line
Count
Source
166
63
{
167
63
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
63
  GC_SET_REFCOUNT(ret, 1);
170
63
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
63
  ZSTR_H(ret) = 0;
172
63
  ZSTR_LEN(ret) = len;
173
63
  return ret;
174
63
}
streams.c:zend_string_alloc
Line
Count
Source
166
6
{
167
6
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
6
  GC_SET_REFCOUNT(ret, 1);
170
6
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
6
  ZSTR_H(ret) = 0;
172
6
  ZSTR_LEN(ret) = len;
173
6
  return ret;
174
6
}
Unexecuted instantiation: transports.c:zend_string_alloc
userspace.c:zend_string_alloc
Line
Count
Source
166
12.1k
{
167
12.1k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
12.1k
  GC_SET_REFCOUNT(ret, 1);
170
12.1k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
12.1k
  ZSTR_H(ret) = 0;
172
12.1k
  ZSTR_LEN(ret) = len;
173
12.1k
  return ret;
174
12.1k
}
Unexecuted instantiation: xp_socket.c:zend_string_alloc
block_pass.c:zend_string_alloc
Line
Count
Source
166
2.64k
{
167
2.64k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
2.64k
  GC_SET_REFCOUNT(ret, 1);
170
2.64k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
2.64k
  ZSTR_H(ret) = 0;
172
2.64k
  ZSTR_LEN(ret) = len;
173
2.64k
  return ret;
174
2.64k
}
compact_literals.c:zend_string_alloc
Line
Count
Source
166
8.12k
{
167
8.12k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
8.12k
  GC_SET_REFCOUNT(ret, 1);
170
8.12k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
8.12k
  ZSTR_H(ret) = 0;
172
8.12k
  ZSTR_LEN(ret) = len;
173
8.12k
  return ret;
174
8.12k
}
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
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: 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
6
{
167
6
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
6
  GC_SET_REFCOUNT(ret, 1);
170
6
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
6
  ZSTR_H(ret) = 0;
172
6
  ZSTR_LEN(ret) = len;
173
6
  return ret;
174
6
}
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
518k
{
167
518k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
518k
  GC_SET_REFCOUNT(ret, 1);
170
518k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
518k
  ZSTR_H(ret) = 0;
172
518k
  ZSTR_LEN(ret) = len;
173
518k
  return ret;
174
518k
}
Unexecuted instantiation: zend_ast.c:zend_string_alloc
zend_attributes.c:zend_string_alloc
Line
Count
Source
166
43
{
167
43
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
43
  GC_SET_REFCOUNT(ret, 1);
170
43
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
43
  ZSTR_H(ret) = 0;
172
43
  ZSTR_LEN(ret) = len;
173
43
  return ret;
174
43
}
zend_builtin_functions.c:zend_string_alloc
Line
Count
Source
166
381
{
167
381
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
381
  GC_SET_REFCOUNT(ret, 1);
170
381
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
381
  ZSTR_H(ret) = 0;
172
381
  ZSTR_LEN(ret) = len;
173
381
  return ret;
174
381
}
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
16.9M
{
167
16.9M
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
16.9M
  GC_SET_REFCOUNT(ret, 1);
170
16.9M
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
16.9M
  ZSTR_H(ret) = 0;
172
16.9M
  ZSTR_LEN(ret) = len;
173
16.9M
  return ret;
174
16.9M
}
zend_constants.c:zend_string_alloc
Line
Count
Source
166
508
{
167
508
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
508
  GC_SET_REFCOUNT(ret, 1);
170
508
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
508
  ZSTR_H(ret) = 0;
172
508
  ZSTR_LEN(ret) = len;
173
508
  return ret;
174
508
}
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.16k
{
167
5.16k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
5.16k
  GC_SET_REFCOUNT(ret, 1);
170
5.16k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
5.16k
  ZSTR_H(ret) = 0;
172
5.16k
  ZSTR_LEN(ret) = len;
173
5.16k
  return ret;
174
5.16k
}
zend_exceptions.c:zend_string_alloc
Line
Count
Source
166
1.09M
{
167
1.09M
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
1.09M
  GC_SET_REFCOUNT(ret, 1);
170
1.09M
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
1.09M
  ZSTR_H(ret) = 0;
172
1.09M
  ZSTR_LEN(ret) = len;
173
1.09M
  return ret;
174
1.09M
}
zend_execute_API.c:zend_string_alloc
Line
Count
Source
166
179
{
167
179
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
179
  GC_SET_REFCOUNT(ret, 1);
170
179
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
179
  ZSTR_H(ret) = 0;
172
179
  ZSTR_LEN(ret) = len;
173
179
  return ret;
174
179
}
zend_execute.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_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
186k
{
167
186k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
186k
  GC_SET_REFCOUNT(ret, 1);
170
186k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
186k
  ZSTR_H(ret) = 0;
172
186k
  ZSTR_LEN(ret) = len;
173
186k
  return ret;
174
186k
}
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
366k
{
167
366k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
366k
  GC_SET_REFCOUNT(ret, 1);
170
366k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
366k
  ZSTR_H(ret) = 0;
172
366k
  ZSTR_LEN(ret) = len;
173
366k
  return ret;
174
366k
}
zend_ini_scanner.c:zend_string_alloc
Line
Count
Source
166
1.59M
{
167
1.59M
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
1.59M
  GC_SET_REFCOUNT(ret, 1);
170
1.59M
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
1.59M
  ZSTR_H(ret) = 0;
172
1.59M
  ZSTR_LEN(ret) = len;
173
1.59M
  return ret;
174
1.59M
}
zend_ini.c:zend_string_alloc
Line
Count
Source
166
70.9k
{
167
70.9k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
70.9k
  GC_SET_REFCOUNT(ret, 1);
170
70.9k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
70.9k
  ZSTR_H(ret) = 0;
172
70.9k
  ZSTR_LEN(ret) = len;
173
70.9k
  return ret;
174
70.9k
}
zend_interfaces.c:zend_string_alloc
Line
Count
Source
166
131k
{
167
131k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
131k
  GC_SET_REFCOUNT(ret, 1);
170
131k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
131k
  ZSTR_H(ret) = 0;
172
131k
  ZSTR_LEN(ret) = len;
173
131k
  return ret;
174
131k
}
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
7.45M
{
167
7.45M
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
7.45M
  GC_SET_REFCOUNT(ret, 1);
170
7.45M
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
7.45M
  ZSTR_H(ret) = 0;
172
7.45M
  ZSTR_LEN(ret) = len;
173
7.45M
  return ret;
174
7.45M
}
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
756
{
167
756
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
756
  GC_SET_REFCOUNT(ret, 1);
170
756
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
756
  ZSTR_H(ret) = 0;
172
756
  ZSTR_LEN(ret) = len;
173
756
  return ret;
174
756
}
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
8.83M
{
167
8.83M
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
8.83M
  GC_SET_REFCOUNT(ret, 1);
170
8.83M
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
8.83M
  ZSTR_H(ret) = 0;
172
8.83M
  ZSTR_LEN(ret) = len;
173
8.83M
  return ret;
174
8.83M
}
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.12M
{
167
4.12M
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
4.12M
  GC_SET_REFCOUNT(ret, 1);
170
4.12M
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
4.12M
  ZSTR_H(ret) = 0;
172
4.12M
  ZSTR_LEN(ret) = len;
173
4.12M
  return ret;
174
4.12M
}
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
160k
{
167
160k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
160k
  GC_SET_REFCOUNT(ret, 1);
170
160k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
160k
  ZSTR_H(ret) = 0;
172
160k
  ZSTR_LEN(ret) = len;
173
160k
  return ret;
174
160k
}
zend_string.c:zend_string_alloc
Line
Count
Source
166
12.4M
{
167
12.4M
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
12.4M
  GC_SET_REFCOUNT(ret, 1);
170
12.4M
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
12.4M
  ZSTR_H(ret) = 0;
172
12.4M
  ZSTR_LEN(ret) = len;
173
12.4M
  return ret;
174
12.4M
}
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
143
{
167
143
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
143
  GC_SET_REFCOUNT(ret, 1);
170
143
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
143
  ZSTR_H(ret) = 0;
172
143
  ZSTR_LEN(ret) = len;
173
143
  return ret;
174
143
}
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
57.7k
{
167
57.7k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
57.7k
  GC_SET_REFCOUNT(ret, 1);
170
57.7k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
57.7k
  ZSTR_H(ret) = 0;
172
57.7k
  ZSTR_LEN(ret) = len;
173
57.7k
  return ret;
174
57.7k
}
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
53.8k
{
167
53.8k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
53.8k
  GC_SET_REFCOUNT(ret, 1);
170
53.8k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
53.8k
  ZSTR_H(ret) = 0;
172
53.8k
  ZSTR_LEN(ret) = len;
173
53.8k
  return ret;
174
53.8k
}
Unexecuted instantiation: fuzzer-json.c:zend_string_alloc
fuzzer-unserializehash.c:zend_string_alloc
Line
Count
Source
166
2.21k
{
167
2.21k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
168
169
2.21k
  GC_SET_REFCOUNT(ret, 1);
170
2.21k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
171
2.21k
  ZSTR_H(ret) = 0;
172
2.21k
  ZSTR_LEN(ret) = len;
173
2.21k
  return ret;
174
2.21k
}
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
273k
{
178
273k
  zend_string *ret = (zend_string *)safe_pemalloc(n, m, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(l)), persistent);
179
180
273k
  GC_SET_REFCOUNT(ret, 1);
181
273k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
182
273k
  ZSTR_H(ret) = 0;
183
273k
  ZSTR_LEN(ret) = (n * m) + l;
184
273k
  return ret;
185
273k
}
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
14
{
178
14
  zend_string *ret = (zend_string *)safe_pemalloc(n, m, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(l)), persistent);
179
180
14
  GC_SET_REFCOUNT(ret, 1);
181
14
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
182
14
  ZSTR_H(ret) = 0;
183
14
  ZSTR_LEN(ret) = (n * m) + l;
184
14
  return ret;
185
14
}
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.83k
{
178
1.83k
  zend_string *ret = (zend_string *)safe_pemalloc(n, m, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(l)), persistent);
179
180
1.83k
  GC_SET_REFCOUNT(ret, 1);
181
1.83k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
182
1.83k
  ZSTR_H(ret) = 0;
183
1.83k
  ZSTR_LEN(ret) = (n * m) + l;
184
1.83k
  return ret;
185
1.83k
}
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
10
{
178
10
  zend_string *ret = (zend_string *)safe_pemalloc(n, m, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(l)), persistent);
179
180
10
  GC_SET_REFCOUNT(ret, 1);
181
10
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
182
10
  ZSTR_H(ret) = 0;
183
10
  ZSTR_LEN(ret) = (n * m) + l;
184
10
  return ret;
185
10
}
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
14
{
178
14
  zend_string *ret = (zend_string *)safe_pemalloc(n, m, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(l)), persistent);
179
180
14
  GC_SET_REFCOUNT(ret, 1);
181
14
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
182
14
  ZSTR_H(ret) = 0;
183
14
  ZSTR_LEN(ret) = (n * m) + l;
184
14
  return ret;
185
14
}
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
164
{
178
164
  zend_string *ret = (zend_string *)safe_pemalloc(n, m, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(l)), persistent);
179
180
164
  GC_SET_REFCOUNT(ret, 1);
181
164
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
182
164
  ZSTR_H(ret) = 0;
183
164
  ZSTR_LEN(ret) = (n * m) + l;
184
164
  return ret;
185
164
}
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.00k
{
178
2.00k
  zend_string *ret = (zend_string *)safe_pemalloc(n, m, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(l)), persistent);
179
180
2.00k
  GC_SET_REFCOUNT(ret, 1);
181
2.00k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
182
2.00k
  ZSTR_H(ret) = 0;
183
2.00k
  ZSTR_LEN(ret) = (n * m) + l;
184
2.00k
  return ret;
185
2.00k
}
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
269k
{
178
269k
  zend_string *ret = (zend_string *)safe_pemalloc(n, m, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(l)), persistent);
179
180
269k
  GC_SET_REFCOUNT(ret, 1);
181
269k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
182
269k
  ZSTR_H(ret) = 0;
183
269k
  ZSTR_LEN(ret) = (n * m) + l;
184
269k
  return ret;
185
269k
}
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_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
27.1M
{
189
27.1M
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
27.1M
  memcpy(ZSTR_VAL(ret), str, len);
192
27.1M
  ZSTR_VAL(ret)[len] = '\0';
193
27.1M
  return ret;
194
27.1M
}
php_date.c:zend_string_init
Line
Count
Source
188
900
{
189
900
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
900
  memcpy(ZSTR_VAL(ret), str, len);
192
900
  ZSTR_VAL(ret)[len] = '\0';
193
900
  return ret;
194
900
}
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
432
{
189
432
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
432
  memcpy(ZSTR_VAL(ret), str, len);
192
432
  ZSTR_VAL(ret)[len] = '\0';
193
432
  return ret;
194
432
}
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
212
{
189
212
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
212
  memcpy(ZSTR_VAL(ret), str, len);
192
212
  ZSTR_VAL(ret)[len] = '\0';
193
212
  return ret;
194
212
}
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.06M
{
189
1.06M
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
1.06M
  memcpy(ZSTR_VAL(ret), str, len);
192
1.06M
  ZSTR_VAL(ret)[len] = '\0';
193
1.06M
  return ret;
194
1.06M
}
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
269
{
189
269
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
269
  memcpy(ZSTR_VAL(ret), str, len);
192
269
  ZSTR_VAL(ret)[len] = '\0';
193
269
  return ret;
194
269
}
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
6
{
189
6
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
6
  memcpy(ZSTR_VAL(ret), str, len);
192
6
  ZSTR_VAL(ret)[len] = '\0';
193
6
  return ret;
194
6
}
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.73k
{
189
4.73k
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
4.73k
  memcpy(ZSTR_VAL(ret), str, len);
192
4.73k
  ZSTR_VAL(ret)[len] = '\0';
193
4.73k
  return ret;
194
4.73k
}
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
43
{
189
43
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
43
  memcpy(ZSTR_VAL(ret), str, len);
192
43
  ZSTR_VAL(ret)[len] = '\0';
193
43
  return ret;
194
43
}
Unexecuted instantiation: base64.c:zend_string_init
basic_functions.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: 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.29k
{
189
8.29k
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
8.29k
  memcpy(ZSTR_VAL(ret), str, len);
192
8.29k
  ZSTR_VAL(ret)[len] = '\0';
193
8.29k
  return ret;
194
8.29k
}
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
6
{
189
6
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
6
  memcpy(ZSTR_VAL(ret), str, len);
192
6
  ZSTR_VAL(ret)[len] = '\0';
193
6
  return ret;
194
6
}
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
65
{
189
65
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
65
  memcpy(ZSTR_VAL(ret), str, len);
192
65
  ZSTR_VAL(ret)[len] = '\0';
193
65
  return ret;
194
65
}
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
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: 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.54k
{
189
2.54k
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
2.54k
  memcpy(ZSTR_VAL(ret), str, len);
192
2.54k
  ZSTR_VAL(ret)[len] = '\0';
193
2.54k
  return ret;
194
2.54k
}
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
193
{
189
193
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
193
  memcpy(ZSTR_VAL(ret), str, len);
192
193
  ZSTR_VAL(ret)[len] = '\0';
193
193
  return ret;
194
193
}
Unexecuted instantiation: uuencode.c:zend_string_init
var_unserializer.c:zend_string_init
Line
Count
Source
188
79.3k
{
189
79.3k
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
79.3k
  memcpy(ZSTR_VAL(ret), str, len);
192
79.3k
  ZSTR_VAL(ret)[len] = '\0';
193
79.3k
  return ret;
194
79.3k
}
var.c:zend_string_init
Line
Count
Source
188
363
{
189
363
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
363
  memcpy(ZSTR_VAL(ret), str, len);
192
363
  ZSTR_VAL(ret)[len] = '\0';
193
363
  return ret;
194
363
}
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
70.9k
{
189
70.9k
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
70.9k
  memcpy(ZSTR_VAL(ret), str, len);
192
70.9k
  ZSTR_VAL(ret)[len] = '\0';
193
70.9k
  return ret;
194
70.9k
}
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.52k
{
189
3.52k
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
3.52k
  memcpy(ZSTR_VAL(ret), str, len);
192
3.52k
  ZSTR_VAL(ret)[len] = '\0';
193
3.52k
  return ret;
194
3.52k
}
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
163k
{
189
163k
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
163k
  memcpy(ZSTR_VAL(ret), str, len);
192
163k
  ZSTR_VAL(ret)[len] = '\0';
193
163k
  return ret;
194
163k
}
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
63
{
189
63
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
63
  memcpy(ZSTR_VAL(ret), str, len);
192
63
  ZSTR_VAL(ret)[len] = '\0';
193
63
  return ret;
194
63
}
Unexecuted instantiation: streams.c:zend_string_init
Unexecuted instantiation: transports.c:zend_string_init
userspace.c:zend_string_init
Line
Count
Source
188
12.1k
{
189
12.1k
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
12.1k
  memcpy(ZSTR_VAL(ret), str, len);
192
12.1k
  ZSTR_VAL(ret)[len] = '\0';
193
12.1k
  return ret;
194
12.1k
}
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.12k
{
189
8.12k
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
8.12k
  memcpy(ZSTR_VAL(ret), str, len);
192
8.12k
  ZSTR_VAL(ret)[len] = '\0';
193
8.12k
  return ret;
194
8.12k
}
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
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: 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
6
{
189
6
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
6
  memcpy(ZSTR_VAL(ret), str, len);
192
6
  ZSTR_VAL(ret)[len] = '\0';
193
6
  return ret;
194
6
}
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
518k
{
189
518k
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
518k
  memcpy(ZSTR_VAL(ret), str, len);
192
518k
  ZSTR_VAL(ret)[len] = '\0';
193
518k
  return ret;
194
518k
}
Unexecuted instantiation: zend_ast.c:zend_string_init
zend_attributes.c:zend_string_init
Line
Count
Source
188
43
{
189
43
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
43
  memcpy(ZSTR_VAL(ret), str, len);
192
43
  ZSTR_VAL(ret)[len] = '\0';
193
43
  return ret;
194
43
}
zend_builtin_functions.c:zend_string_init
Line
Count
Source
188
373
{
189
373
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
373
  memcpy(ZSTR_VAL(ret), str, len);
192
373
  ZSTR_VAL(ret)[len] = '\0';
193
373
  return ret;
194
373
}
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
14.1M
{
189
14.1M
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
14.1M
  memcpy(ZSTR_VAL(ret), str, len);
192
14.1M
  ZSTR_VAL(ret)[len] = '\0';
193
14.1M
  return ret;
194
14.1M
}
zend_constants.c:zend_string_init
Line
Count
Source
188
508
{
189
508
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
508
  memcpy(ZSTR_VAL(ret), str, len);
192
508
  ZSTR_VAL(ret)[len] = '\0';
193
508
  return ret;
194
508
}
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.16k
{
189
5.16k
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
5.16k
  memcpy(ZSTR_VAL(ret), str, len);
192
5.16k
  ZSTR_VAL(ret)[len] = '\0';
193
5.16k
  return ret;
194
5.16k
}
zend_exceptions.c:zend_string_init
Line
Count
Source
188
1.09M
{
189
1.09M
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
1.09M
  memcpy(ZSTR_VAL(ret), str, len);
192
1.09M
  ZSTR_VAL(ret)[len] = '\0';
193
1.09M
  return ret;
194
1.09M
}
zend_execute_API.c:zend_string_init
Line
Count
Source
188
66
{
189
66
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
66
  memcpy(ZSTR_VAL(ret), str, len);
192
66
  ZSTR_VAL(ret)[len] = '\0';
193
66
  return ret;
194
66
}
zend_execute.c:zend_string_init
Line
Count
Source
188
408
{
189
408
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
408
  memcpy(ZSTR_VAL(ret), str, len);
192
408
  ZSTR_VAL(ret)[len] = '\0';
193
408
  return ret;
194
408
}
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
186k
{
189
186k
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
186k
  memcpy(ZSTR_VAL(ret), str, len);
192
186k
  ZSTR_VAL(ret)[len] = '\0';
193
186k
  return ret;
194
186k
}
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
23.4k
{
189
23.4k
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
23.4k
  memcpy(ZSTR_VAL(ret), str, len);
192
23.4k
  ZSTR_VAL(ret)[len] = '\0';
193
23.4k
  return ret;
194
23.4k
}
zend_ini_scanner.c:zend_string_init
Line
Count
Source
188
1.59M
{
189
1.59M
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
1.59M
  memcpy(ZSTR_VAL(ret), str, len);
192
1.59M
  ZSTR_VAL(ret)[len] = '\0';
193
1.59M
  return ret;
194
1.59M
}
zend_ini.c:zend_string_init
Line
Count
Source
188
70.9k
{
189
70.9k
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
70.9k
  memcpy(ZSTR_VAL(ret), str, len);
192
70.9k
  ZSTR_VAL(ret)[len] = '\0';
193
70.9k
  return ret;
194
70.9k
}
zend_interfaces.c:zend_string_init
Line
Count
Source
188
131k
{
189
131k
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
131k
  memcpy(ZSTR_VAL(ret), str, len);
192
131k
  ZSTR_VAL(ret)[len] = '\0';
193
131k
  return ret;
194
131k
}
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
7.43M
{
189
7.43M
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
7.43M
  memcpy(ZSTR_VAL(ret), str, len);
192
7.43M
  ZSTR_VAL(ret)[len] = '\0';
193
7.43M
  return ret;
194
7.43M
}
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
756
{
189
756
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
756
  memcpy(ZSTR_VAL(ret), str, len);
192
756
  ZSTR_VAL(ret)[len] = '\0';
193
756
  return ret;
194
756
}
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
197k
{
189
197k
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
197k
  memcpy(ZSTR_VAL(ret), str, len);
192
197k
  ZSTR_VAL(ret)[len] = '\0';
193
197k
  return ret;
194
197k
}
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
160k
{
189
160k
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
160k
  memcpy(ZSTR_VAL(ret), str, len);
192
160k
  ZSTR_VAL(ret)[len] = '\0';
193
160k
  return ret;
194
160k
}
zend_string.c:zend_string_init
Line
Count
Source
188
46.5k
{
189
46.5k
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
46.5k
  memcpy(ZSTR_VAL(ret), str, len);
192
46.5k
  ZSTR_VAL(ret)[len] = '\0';
193
46.5k
  return ret;
194
46.5k
}
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
143
{
189
143
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
143
  memcpy(ZSTR_VAL(ret), str, len);
192
143
  ZSTR_VAL(ret)[len] = '\0';
193
143
  return ret;
194
143
}
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
57.7k
{
189
57.7k
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
57.7k
  memcpy(ZSTR_VAL(ret), str, len);
192
57.7k
  ZSTR_VAL(ret)[len] = '\0';
193
57.7k
  return ret;
194
57.7k
}
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
53.8k
{
189
53.8k
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
53.8k
  memcpy(ZSTR_VAL(ret), str, len);
192
53.8k
  ZSTR_VAL(ret)[len] = '\0';
193
53.8k
  return ret;
194
53.8k
}
Unexecuted instantiation: fuzzer-json.c:zend_string_init
fuzzer-unserializehash.c:zend_string_init
Line
Count
Source
188
2.21k
{
189
2.21k
  zend_string *ret = zend_string_alloc(len, persistent);
190
191
2.21k
  memcpy(ZSTR_VAL(ret), str, len);
192
2.21k
  ZSTR_VAL(ret)[len] = '\0';
193
2.21k
  return ret;
194
2.21k
}
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
244k
{
198
244k
  if (len > 1) {
199
242k
    return zend_string_init(str, len, 0);
200
242k
  } else if (len == 0) {
201
497
    return zend_empty_string;
202
932
  } else /* if (len == 1) */ {
203
932
    return ZSTR_CHAR((zend_uchar) *str);
204
932
  }
205
244k
}
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
356
{
198
356
  if (len > 1) {
199
42
    return zend_string_init(str, len, 0);
200
314
  } else if (len == 0) {
201
2
    return zend_empty_string;
202
312
  } else /* if (len == 1) */ {
203
312
    return ZSTR_CHAR((zend_uchar) *str);
204
312
  }
205
356
}
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
69
{
198
69
  if (len > 1) {
199
59
    return zend_string_init(str, len, 0);
200
59
  } else if (len == 0) {
201
5
    return zend_empty_string;
202
5
  } else /* if (len == 1) */ {
203
5
    return ZSTR_CHAR((zend_uchar) *str);
204
5
  }
205
69
}
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
79.7k
{
198
79.7k
  if (len > 1) {
199
79.2k
    return zend_string_init(str, len, 0);
200
79.2k
  } else if (len == 0) {
201
266
    return zend_empty_string;
202
279
  } else /* if (len == 1) */ {
203
279
    return ZSTR_CHAR((zend_uchar) *str);
204
279
  }
205
79.7k
}
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
163k
{
198
163k
  if (len > 1) {
199
163k
    return zend_string_init(str, len, 0);
200
163k
  } else if (len == 0) {
201
224
    return zend_empty_string;
202
336
  } else /* if (len == 1) */ {
203
336
    return ZSTR_CHAR((zend_uchar) *str);
204
336
  }
205
163k
}
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_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
14.9M
{
209
14.9M
  if (!ZSTR_IS_INTERNED(s)) {
210
9.25M
    GC_ADDREF(s);
211
9.25M
  }
212
14.9M
  return s;
213
14.9M
}
php_date.c:zend_string_copy
Line
Count
Source
208
76
{
209
76
  if (!ZSTR_IS_INTERNED(s)) {
210
47
    GC_ADDREF(s);
211
47
  }
212
76
  return s;
213
76
}
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
100
{
209
100
  if (!ZSTR_IS_INTERNED(s)) {
210
2
    GC_ADDREF(s);
211
2
  }
212
100
  return s;
213
100
}
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
4.12k
{
209
4.12k
  if (!ZSTR_IS_INTERNED(s)) {
210
1.43k
    GC_ADDREF(s);
211
1.43k
  }
212
4.12k
  return s;
213
4.12k
}
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
57.9k
{
209
57.9k
  if (!ZSTR_IS_INTERNED(s)) {
210
57.9k
    GC_ADDREF(s);
211
57.9k
  }
212
57.9k
  return s;
213
57.9k
}
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.96k
{
209
2.96k
  if (!ZSTR_IS_INTERNED(s)) {
210
46
    GC_ADDREF(s);
211
46
  }
212
2.96k
  return s;
213
2.96k
}
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
2
{
209
2
  if (!ZSTR_IS_INTERNED(s)) {
210
2
    GC_ADDREF(s);
211
2
  }
212
2
  return s;
213
2
}
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
12
{
209
12
  if (!ZSTR_IS_INTERNED(s)) {
210
12
    GC_ADDREF(s);
211
12
  }
212
12
  return s;
213
12
}
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
144
{
209
144
  if (!ZSTR_IS_INTERNED(s)) {
210
144
    GC_ADDREF(s);
211
144
  }
212
144
  return s;
213
144
}
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.61k
{
209
1.61k
  if (!ZSTR_IS_INTERNED(s)) {
210
1.41k
    GC_ADDREF(s);
211
1.41k
  }
212
1.61k
  return s;
213
1.61k
}
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
223
{
209
223
  if (!ZSTR_IS_INTERNED(s)) {
210
3
    GC_ADDREF(s);
211
3
  }
212
223
  return s;
213
223
}
Unexecuted instantiation: uuencode.c:zend_string_copy
Unexecuted instantiation: var_unserializer.c:zend_string_copy
var.c:zend_string_copy
Line
Count
Source
208
325
{
209
325
  if (!ZSTR_IS_INTERNED(s)) {
210
4
    GC_ADDREF(s);
211
4
  }
212
325
  return s;
213
325
}
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
4.65M
{
209
4.65M
  if (!ZSTR_IS_INTERNED(s)) {
210
2.46M
    GC_ADDREF(s);
211
2.46M
  }
212
4.65M
  return s;
213
4.65M
}
Unexecuted instantiation: network.c:zend_string_copy
output.c:zend_string_copy
Line
Count
Source
208
1.79k
{
209
1.79k
  if (!ZSTR_IS_INTERNED(s)) {
210
1.74k
    GC_ADDREF(s);
211
1.74k
  }
212
1.79k
  return s;
213
1.79k
}
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
8
{
209
8
  if (!ZSTR_IS_INTERNED(s)) {
210
8
    GC_ADDREF(s);
211
8
  }
212
8
  return s;
213
8
}
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
574k
{
209
574k
  if (!ZSTR_IS_INTERNED(s)) {
210
106k
    GC_ADDREF(s);
211
106k
  }
212
574k
  return s;
213
574k
}
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
38.6k
{
209
38.6k
  if (!ZSTR_IS_INTERNED(s)) {
210
18.7k
    GC_ADDREF(s);
211
18.7k
  }
212
38.6k
  return s;
213
38.6k
}
Unexecuted instantiation: zend_ast.c:zend_string_copy
zend_attributes.c:zend_string_copy
Line
Count
Source
208
2.08M
{
209
2.08M
  if (!ZSTR_IS_INTERNED(s)) {
210
2.08M
    GC_ADDREF(s);
211
2.08M
  }
212
2.08M
  return s;
213
2.08M
}
zend_builtin_functions.c:zend_string_copy
Line
Count
Source
208
35.3k
{
209
35.3k
  if (!ZSTR_IS_INTERNED(s)) {
210
22
    GC_ADDREF(s);
211
22
  }
212
35.3k
  return s;
213
35.3k
}
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.69M
{
209
3.69M
  if (!ZSTR_IS_INTERNED(s)) {
210
1.06M
    GC_ADDREF(s);
211
1.06M
  }
212
3.69M
  return s;
213
3.69M
}
zend_constants.c:zend_string_copy
Line
Count
Source
208
2.70k
{
209
2.70k
  if (!ZSTR_IS_INTERNED(s)) {
210
135
    GC_ADDREF(s);
211
135
  }
212
2.70k
  return s;
213
2.70k
}
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.16k
{
209
5.16k
  if (!ZSTR_IS_INTERNED(s)) {
210
0
    GC_ADDREF(s);
211
0
  }
212
5.16k
  return s;
213
5.16k
}
zend_exceptions.c:zend_string_copy
Line
Count
Source
208
81.5k
{
209
81.5k
  if (!ZSTR_IS_INTERNED(s)) {
210
79.1k
    GC_ADDREF(s);
211
79.1k
  }
212
81.5k
  return s;
213
81.5k
}
zend_execute_API.c:zend_string_copy
Line
Count
Source
208
141k
{
209
141k
  if (!ZSTR_IS_INTERNED(s)) {
210
136k
    GC_ADDREF(s);
211
136k
  }
212
141k
  return s;
213
141k
}
zend_execute.c:zend_string_copy
Line
Count
Source
208
185k
{
209
185k
  if (!ZSTR_IS_INTERNED(s)) {
210
173k
    GC_ADDREF(s);
211
173k
  }
212
185k
  return s;
213
185k
}
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
32
{
209
32
  if (!ZSTR_IS_INTERNED(s)) {
210
4
    GC_ADDREF(s);
211
4
  }
212
32
  return s;
213
32
}
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
71.5k
{
209
71.5k
  if (!ZSTR_IS_INTERNED(s)) {
210
71.2k
    GC_ADDREF(s);
211
71.2k
  }
212
71.5k
  return s;
213
71.5k
}
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
123k
{
209
123k
  if (!ZSTR_IS_INTERNED(s)) {
210
123k
    GC_ADDREF(s);
211
123k
  }
212
123k
  return s;
213
123k
}
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
16.8k
{
209
16.8k
  if (!ZSTR_IS_INTERNED(s)) {
210
1.91k
    GC_ADDREF(s);
211
1.91k
  }
212
16.8k
  return s;
213
16.8k
}
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.15M
{
209
1.15M
  if (!ZSTR_IS_INTERNED(s)) {
210
1.15M
    GC_ADDREF(s);
211
1.15M
  }
212
1.15M
  return s;
213
1.15M
}
zend_operators.c:zend_string_copy
Line
Count
Source
208
1.68M
{
209
1.68M
  if (!ZSTR_IS_INTERNED(s)) {
210
1.50M
    GC_ADDREF(s);
211
1.50M
  }
212
1.68M
  return s;
213
1.68M
}
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
150k
{
209
150k
  if (!ZSTR_IS_INTERNED(s)) {
210
59.3k
    GC_ADDREF(s);
211
59.3k
  }
212
150k
  return s;
213
150k
}
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
151k
{
209
151k
  if (!ZSTR_IS_INTERNED(s)) {
210
150k
    GC_ADDREF(s);
211
150k
  }
212
151k
  return s;
213
151k
}
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
366
{
217
366
  if (ZSTR_IS_INTERNED(s)) {
218
15
    return s;
219
351
  } else {
220
351
    return zend_string_init(ZSTR_VAL(s), ZSTR_LEN(s), persistent);
221
351
  }
222
366
}
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
15
{
217
15
  if (ZSTR_IS_INTERNED(s)) {
218
15
    return s;
219
15
  } else {
220
0
    return zend_string_init(ZSTR_VAL(s), ZSTR_LEN(s), persistent);
221
0
  }
222
15
}
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_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
143
{
217
143
  if (ZSTR_IS_INTERNED(s)) {
218
0
    return s;
219
143
  } else {
220
143
    return zend_string_init(ZSTR_VAL(s), ZSTR_LEN(s), persistent);
221
143
  }
222
143
}
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_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.10M
{
239
4.10M
  zend_string *ret;
240
241
4.10M
  if (!ZSTR_IS_INTERNED(s)) {
242
4.09M
    if (EXPECTED(GC_REFCOUNT(s) == 1)) {
243
4.09M
      ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
244
4.09M
      ZSTR_LEN(ret) = len;
245
4.09M
      zend_string_forget_hash_val(ret);
246
4.09M
      return ret;
247
4.09M
    }
248
4.09M
  }
249
6.02k
  ret = zend_string_alloc(len, persistent);
250
6.02k
  memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), MIN(len, ZSTR_LEN(s)) + 1);
251
6.02k
  if (!ZSTR_IS_INTERNED(s)) {
252
0
    GC_DELREF(s);
253
0
  }
254
6.02k
  return ret;
255
4.10M
}
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
184
{
239
184
  zend_string *ret;
240
241
184
  if (!ZSTR_IS_INTERNED(s)) {
242
184
    if (EXPECTED(GC_REFCOUNT(s) == 1)) {
243
184
      ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
244
184
      ZSTR_LEN(ret) = len;
245
184
      zend_string_forget_hash_val(ret);
246
184
      return ret;
247
184
    }
248
184
  }
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
184
}
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.55k
{
239
1.55k
  zend_string *ret;
240
241
1.55k
  if (!ZSTR_IS_INTERNED(s)) {
242
1.55k
    if (EXPECTED(GC_REFCOUNT(s) == 1)) {
243
1.55k
      ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
244
1.55k
      ZSTR_LEN(ret) = len;
245
1.55k
      zend_string_forget_hash_val(ret);
246
1.55k
      return ret;
247
1.55k
    }
248
1.55k
  }
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.55k
}
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
293
{
239
293
  zend_string *ret;
240
241
293
  if (!ZSTR_IS_INTERNED(s)) {
242
293
    if (EXPECTED(GC_REFCOUNT(s) == 1)) {
243
293
      ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
244
293
      ZSTR_LEN(ret) = len;
245
293
      zend_string_forget_hash_val(ret);
246
293
      return ret;
247
293
    }
248
293
  }
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
293
}
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
748
{
239
748
  zend_string *ret;
240
241
748
  if (!ZSTR_IS_INTERNED(s)) {
242
748
    if (EXPECTED(GC_REFCOUNT(s) == 1)) {
243
748
      ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
244
748
      ZSTR_LEN(ret) = len;
245
748
      zend_string_forget_hash_val(ret);
246
748
      return ret;
247
748
    }
248
748
  }
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
748
}
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
22
{
239
22
  zend_string *ret;
240
241
22
  if (!ZSTR_IS_INTERNED(s)) {
242
22
    if (EXPECTED(GC_REFCOUNT(s) == 1)) {
243
22
      ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
244
22
      ZSTR_LEN(ret) = len;
245
22
      zend_string_forget_hash_val(ret);
246
22
      return ret;
247
22
    }
248
22
  }
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
22
}
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
6.02k
{
239
6.02k
  zend_string *ret;
240
241
6.02k
  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
6.02k
  ret = zend_string_alloc(len, persistent);
250
6.02k
  memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), MIN(len, ZSTR_LEN(s)) + 1);
251
6.02k
  if (!ZSTR_IS_INTERNED(s)) {
252
0
    GC_DELREF(s);
253
0
  }
254
6.02k
  return ret;
255
6.02k
}
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
224
{
239
224
  zend_string *ret;
240
241
224
  if (!ZSTR_IS_INTERNED(s)) {
242
224
    if (EXPECTED(GC_REFCOUNT(s) == 1)) {
243
224
      ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
244
224
      ZSTR_LEN(ret) = len;
245
224
      zend_string_forget_hash_val(ret);
246
224
      return ret;
247
224
    }
248
224
  }
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
224
}
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.09M
{
239
4.09M
  zend_string *ret;
240
241
4.09M
  if (!ZSTR_IS_INTERNED(s)) {
242
4.09M
    if (EXPECTED(GC_REFCOUNT(s) == 1)) {
243
4.09M
      ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
244
4.09M
      ZSTR_LEN(ret) = len;
245
4.09M
      zend_string_forget_hash_val(ret);
246
4.09M
      return ret;
247
4.09M
    }
248
4.09M
  }
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.09M
}
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
2.78M
{
259
2.78M
  zend_string *ret;
260
261
2.78M
  ZEND_ASSERT(len >= ZSTR_LEN(s));
262
2.78M
  if (!ZSTR_IS_INTERNED(s)) {
263
2.38M
    if (EXPECTED(GC_REFCOUNT(s) == 1)) {
264
2.03M
      ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
265
2.03M
      ZSTR_LEN(ret) = len;
266
2.03M
      zend_string_forget_hash_val(ret);
267
2.03M
      return ret;
268
2.03M
    }
269
2.38M
  }
270
752k
  ret = zend_string_alloc(len, persistent);
271
752k
  memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), ZSTR_LEN(s) + 1);
272
752k
  if (!ZSTR_IS_INTERNED(s)) {
273
344k
    GC_DELREF(s);
274
344k
  }
275
752k
  return ret;
276
2.78M
}
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
105
{
259
105
  zend_string *ret;
260
261
105
  ZEND_ASSERT(len >= ZSTR_LEN(s));
262
105
  if (!ZSTR_IS_INTERNED(s)) {
263
105
    if (EXPECTED(GC_REFCOUNT(s) == 1)) {
264
105
      ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
265
105
      ZSTR_LEN(ret) = len;
266
105
      zend_string_forget_hash_val(ret);
267
105
      return ret;
268
105
    }
269
105
  }
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
105
}
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
45
{
259
45
  zend_string *ret;
260
261
45
  ZEND_ASSERT(len >= ZSTR_LEN(s));
262
45
  if (!ZSTR_IS_INTERNED(s)) {
263
45
    if (EXPECTED(GC_REFCOUNT(s) == 1)) {
264
45
      ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
265
45
      ZSTR_LEN(ret) = len;
266
45
      zend_string_forget_hash_val(ret);
267
45
      return ret;
268
45
    }
269
45
  }
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
45
}
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.95k
{
259
3.95k
  zend_string *ret;
260
261
3.95k
  ZEND_ASSERT(len >= ZSTR_LEN(s));
262
3.95k
  if (!ZSTR_IS_INTERNED(s)) {
263
3.95k
    if (EXPECTED(GC_REFCOUNT(s) == 1)) {
264
3.70k
      ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
265
3.70k
      ZSTR_LEN(ret) = len;
266
3.70k
      zend_string_forget_hash_val(ret);
267
3.70k
      return ret;
268
3.70k
    }
269
3.95k
  }
270
243
  ret = zend_string_alloc(len, persistent);
271
243
  memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), ZSTR_LEN(s) + 1);
272
243
  if (!ZSTR_IS_INTERNED(s)) {
273
243
    GC_DELREF(s);
274
243
  }
275
243
  return ret;
276
3.95k
}
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_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
565
{
259
565
  zend_string *ret;
260
261
565
  ZEND_ASSERT(len >= ZSTR_LEN(s));
262
565
  if (!ZSTR_IS_INTERNED(s)) {
263
565
    if (EXPECTED(GC_REFCOUNT(s) == 1)) {
264
565
      ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
265
565
      ZSTR_LEN(ret) = len;
266
565
      zend_string_forget_hash_val(ret);
267
565
      return ret;
268
565
    }
269
565
  }
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
565
}
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
158k
{
259
158k
  zend_string *ret;
260
261
158k
  ZEND_ASSERT(len >= ZSTR_LEN(s));
262
158k
  if (!ZSTR_IS_INTERNED(s)) {
263
158k
    if (EXPECTED(GC_REFCOUNT(s) == 1)) {
264
158k
      ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
265
158k
      ZSTR_LEN(ret) = len;
266
158k
      zend_string_forget_hash_val(ret);
267
158k
      return ret;
268
158k
    }
269
158k
  }
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
158k
}
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.54M
{
259
1.54M
  zend_string *ret;
260
261
1.54M
  ZEND_ASSERT(len >= ZSTR_LEN(s));
262
1.54M
  if (!ZSTR_IS_INTERNED(s)) {
263
1.20M
    if (EXPECTED(GC_REFCOUNT(s) == 1)) {
264
1.20M
      ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
265
1.20M
      ZSTR_LEN(ret) = len;
266
1.20M
      zend_string_forget_hash_val(ret);
267
1.20M
      return ret;
268
1.20M
    }
269
1.20M
  }
270
343k
  ret = zend_string_alloc(len, persistent);
271
343k
  memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), ZSTR_LEN(s) + 1);
272
343k
  if (!ZSTR_IS_INTERNED(s)) {
273
0
    GC_DELREF(s);
274
0
  }
275
343k
  return ret;
276
1.54M
}
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
21.9k
{
259
21.9k
  zend_string *ret;
260
261
21.9k
  ZEND_ASSERT(len >= ZSTR_LEN(s));
262
21.9k
  if (!ZSTR_IS_INTERNED(s)) {
263
14.4k
    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
14.4k
  }
270
21.9k
  ret = zend_string_alloc(len, persistent);
271
21.9k
  memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), ZSTR_LEN(s) + 1);
272
21.9k
  if (!ZSTR_IS_INTERNED(s)) {
273
14.4k
    GC_DELREF(s);
274
14.4k
  }
275
21.9k
  return ret;
276
21.9k
}
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.05M
{
259
1.05M
  zend_string *ret;
260
261
1.05M
  ZEND_ASSERT(len >= ZSTR_LEN(s));
262
1.05M
  if (!ZSTR_IS_INTERNED(s)) {
263
1.00M
    if (EXPECTED(GC_REFCOUNT(s) == 1)) {
264
670k
      ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
265
670k
      ZSTR_LEN(ret) = len;
266
670k
      zend_string_forget_hash_val(ret);
267
670k
      return ret;
268
670k
    }
269
1.00M
  }
270
387k
  ret = zend_string_alloc(len, persistent);
271
387k
  memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), ZSTR_LEN(s) + 1);
272
387k
  if (!ZSTR_IS_INTERNED(s)) {
273
329k
    GC_DELREF(s);
274
329k
  }
275
387k
  return ret;
276
1.05M
}
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.22k
{
280
1.22k
  zend_string *ret;
281
282
1.22k
  ZEND_ASSERT(len <= ZSTR_LEN(s));
283
1.22k
  if (!ZSTR_IS_INTERNED(s)) {
284
1.22k
    if (EXPECTED(GC_REFCOUNT(s) == 1)) {
285
1.22k
      ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
286
1.22k
      ZSTR_LEN(ret) = len;
287
1.22k
      zend_string_forget_hash_val(ret);
288
1.22k
      return ret;
289
1.22k
    }
290
1.22k
  }
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.22k
}
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
164
{
280
164
  zend_string *ret;
281
282
164
  ZEND_ASSERT(len <= ZSTR_LEN(s));
283
164
  if (!ZSTR_IS_INTERNED(s)) {
284
164
    if (EXPECTED(GC_REFCOUNT(s) == 1)) {
285
164
      ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
286
164
      ZSTR_LEN(ret) = len;
287
164
      zend_string_forget_hash_val(ret);
288
164
      return ret;
289
164
    }
290
164
  }
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
164
}
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.05k
{
280
1.05k
  zend_string *ret;
281
282
1.05k
  ZEND_ASSERT(len <= ZSTR_LEN(s));
283
1.05k
  if (!ZSTR_IS_INTERNED(s)) {
284
1.05k
    if (EXPECTED(GC_REFCOUNT(s) == 1)) {
285
1.05k
      ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
286
1.05k
      ZSTR_LEN(ret) = len;
287
1.05k
      zend_string_forget_hash_val(ret);
288
1.05k
      return ret;
289
1.05k
    }
290
1.05k
  }
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.05k
}
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_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
3.08k
{
301
3.08k
  zend_string *ret;
302
303
3.08k
  if (!ZSTR_IS_INTERNED(s)) {
304
3.08k
    if (GC_REFCOUNT(s) == 1) {
305
3.08k
      ret = (zend_string *)safe_perealloc(s, n, m, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(l)), persistent);
306
3.08k
      ZSTR_LEN(ret) = (n * m) + l;
307
3.08k
      zend_string_forget_hash_val(ret);
308
3.08k
      return ret;
309
3.08k
    }
310
3.08k
  }
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
3.08k
}
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
3.08k
{
301
3.08k
  zend_string *ret;
302
303
3.08k
  if (!ZSTR_IS_INTERNED(s)) {
304
3.08k
    if (GC_REFCOUNT(s) == 1) {
305
3.08k
      ret = (zend_string *)safe_perealloc(s, n, m, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(l)), persistent);
306
3.08k
      ZSTR_LEN(ret) = (n * m) + l;
307
3.08k
      zend_string_forget_hash_val(ret);
308
3.08k
      return ret;
309
3.08k
    }
310
3.08k
  }
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
3.08k
}
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_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
1.94M
{
321
1.94M
  if (!ZSTR_IS_INTERNED(s)) {
322
1.68M
    ZEND_ASSERT(GC_REFCOUNT(s) <= 1);
323
1.68M
    pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
324
1.68M
  }
325
1.94M
}
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
8
{
321
8
  if (!ZSTR_IS_INTERNED(s)) {
322
8
    ZEND_ASSERT(GC_REFCOUNT(s) <= 1);
323
8
    pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
324
8
  }
325
8
}
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
358k
{
321
358k
  if (!ZSTR_IS_INTERNED(s)) {
322
358k
    ZEND_ASSERT(GC_REFCOUNT(s) <= 1);
323
358k
    pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
324
358k
  }
325
358k
}
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
6
{
321
6
  if (!ZSTR_IS_INTERNED(s)) {
322
6
    ZEND_ASSERT(GC_REFCOUNT(s) <= 1);
323
6
    pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
324
6
  }
325
6
}
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_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.58M
{
321
1.58M
  if (!ZSTR_IS_INTERNED(s)) {
322
1.32M
    ZEND_ASSERT(GC_REFCOUNT(s) <= 1);
323
1.32M
    pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
324
1.32M
  }
325
1.58M
}
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
174k
{
329
174k
  ZEND_ASSERT(!ZSTR_IS_INTERNED(s));
330
174k
  ZEND_ASSERT(GC_REFCOUNT(s) <= 1);
331
174k
  ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
332
174k
  efree(s);
333
174k
}
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.83k
{
329
1.83k
  ZEND_ASSERT(!ZSTR_IS_INTERNED(s));
330
1.83k
  ZEND_ASSERT(GC_REFCOUNT(s) <= 1);
331
1.83k
  ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
332
1.83k
  efree(s);
333
1.83k
}
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
php_reflection.c:zend_string_efree
Line
Count
Source
328
1
{
329
1
  ZEND_ASSERT(!ZSTR_IS_INTERNED(s));
330
1
  ZEND_ASSERT(GC_REFCOUNT(s) <= 1);
331
1
  ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
332
1
  efree(s);
333
1
}
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
200
{
329
200
  ZEND_ASSERT(!ZSTR_IS_INTERNED(s));
330
200
  ZEND_ASSERT(GC_REFCOUNT(s) <= 1);
331
200
  ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
332
200
  efree(s);
333
200
}
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
286
{
329
286
  ZEND_ASSERT(!ZSTR_IS_INTERNED(s));
330
286
  ZEND_ASSERT(GC_REFCOUNT(s) <= 1);
331
286
  ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
332
286
  efree(s);
333
286
}
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
56
{
329
56
  ZEND_ASSERT(!ZSTR_IS_INTERNED(s));
330
56
  ZEND_ASSERT(GC_REFCOUNT(s) <= 1);
331
56
  ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
332
56
  efree(s);
333
56
}
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
162
{
329
162
  ZEND_ASSERT(!ZSTR_IS_INTERNED(s));
330
162
  ZEND_ASSERT(GC_REFCOUNT(s) <= 1);
331
162
  ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
332
162
  efree(s);
333
162
}
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
64
{
329
64
  ZEND_ASSERT(!ZSTR_IS_INTERNED(s));
330
64
  ZEND_ASSERT(GC_REFCOUNT(s) <= 1);
331
64
  ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
332
64
  efree(s);
333
64
}
Unexecuted instantiation: zend_ast.c:zend_string_efree
Unexecuted instantiation: zend_attributes.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
860
{
329
860
  ZEND_ASSERT(!ZSTR_IS_INTERNED(s));
330
860
  ZEND_ASSERT(GC_REFCOUNT(s) <= 1);
331
860
  ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
332
860
  efree(s);
333
860
}
zend_constants.c:zend_string_efree
Line
Count
Source
328
58.0k
{
329
58.0k
  ZEND_ASSERT(!ZSTR_IS_INTERNED(s));
330
58.0k
  ZEND_ASSERT(GC_REFCOUNT(s) <= 1);
331
58.0k
  ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
332
58.0k
  efree(s);
333
58.0k
}
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
774
{
329
774
  ZEND_ASSERT(!ZSTR_IS_INTERNED(s));
330
774
  ZEND_ASSERT(GC_REFCOUNT(s) <= 1);
331
774
  ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
332
774
  efree(s);
333
774
}
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
111k
{
329
111k
  ZEND_ASSERT(!ZSTR_IS_INTERNED(s));
330
111k
  ZEND_ASSERT(GC_REFCOUNT(s) <= 1);
331
111k
  ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
332
111k
  efree(s);
333
111k
}
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
26.1M
{
337
26.1M
  if (!ZSTR_IS_INTERNED(s)) {
338
17.0M
    if (GC_DELREF(s) == 0) {
339
8.96M
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
8.96M
    }
341
17.0M
  }
342
26.1M
}
php_date.c:zend_string_release
Line
Count
Source
336
79
{
337
79
  if (!ZSTR_IS_INTERNED(s)) {
338
50
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
49
    }
341
50
  }
342
79
}
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
390
{
337
390
  if (!ZSTR_IS_INTERNED(s)) {
338
390
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
0
    }
341
390
  }
342
390
}
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.83k
{
337
3.83k
  if (!ZSTR_IS_INTERNED(s)) {
338
3.83k
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
249
    }
341
3.83k
  }
342
3.83k
}
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
8
{
337
8
  if (!ZSTR_IS_INTERNED(s)) {
338
8
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
8
    }
341
8
  }
342
8
}
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
4.88M
{
337
4.88M
  if (!ZSTR_IS_INTERNED(s)) {
338
2.88M
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
2.19M
    }
341
2.88M
  }
342
4.88M
}
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
2.87k
{
337
2.87k
  if (!ZSTR_IS_INTERNED(s)) {
338
498
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
459
    }
341
498
  }
342
2.87k
}
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
10
{
337
10
  if (!ZSTR_IS_INTERNED(s)) {
338
8
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
6
    }
341
8
  }
342
10
}
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.26k
{
337
8.26k
  if (!ZSTR_IS_INTERNED(s)) {
338
4.72k
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
4.72k
    }
341
4.72k
  }
342
8.26k
}
Unexecuted instantiation: spl_observer.c:zend_string_release
array.c:zend_string_release
Line
Count
Source
336
48
{
337
48
  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
48
}
Unexecuted instantiation: assert.c:zend_string_release
Unexecuted instantiation: base64.c:zend_string_release
basic_functions.c:zend_string_release
Line
Count
Source
336
155
{
337
155
  if (!ZSTR_IS_INTERNED(s)) {
338
121
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
110
    }
341
121
  }
342
155
}
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
54
{
337
54
  if (!ZSTR_IS_INTERNED(s)) {
338
54
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
54
    }
341
54
  }
342
54
}
Unexecuted instantiation: uuencode.c:zend_string_release
Unexecuted instantiation: var_unserializer.c:zend_string_release
var.c:zend_string_release
Line
Count
Source
336
844
{
337
844
  if (!ZSTR_IS_INTERNED(s)) {
338
44
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
34
    }
341
44
  }
342
844
}
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
22
{
337
22
  if (!ZSTR_IS_INTERNED(s)) {
338
22
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
22
    }
341
22
  }
342
22
}
Unexecuted instantiation: getopt.c:zend_string_release
main.c:zend_string_release
Line
Count
Source
336
7.33M
{
337
7.33M
  if (!ZSTR_IS_INTERNED(s)) {
338
2.82M
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
2.25M
    }
341
2.82M
  }
342
7.33M
}
Unexecuted instantiation: network.c:zend_string_release
output.c:zend_string_release
Line
Count
Source
336
54.7k
{
337
54.7k
  if (!ZSTR_IS_INTERNED(s)) {
338
2.57k
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
1.30k
    }
341
2.57k
  }
342
54.7k
}
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
6.03k
{
337
6.03k
  if (!ZSTR_IS_INTERNED(s)) {
338
6.03k
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
6.02k
    }
341
6.03k
  }
342
6.03k
}
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
392
{
337
392
  if (!ZSTR_IS_INTERNED(s)) {
338
356
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
348
    }
341
356
  }
342
392
}
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
37.1k
{
337
37.1k
  if (!ZSTR_IS_INTERNED(s)) {
338
3.32k
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
3.18k
    }
341
3.32k
  }
342
37.1k
}
zend_ast.c:zend_string_release
Line
Count
Source
336
7.03k
{
337
7.03k
  if (!ZSTR_IS_INTERNED(s)) {
338
6.93k
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
6.92k
    }
341
6.93k
  }
342
7.03k
}
zend_attributes.c:zend_string_release
Line
Count
Source
336
1.42M
{
337
1.42M
  if (!ZSTR_IS_INTERNED(s)) {
338
1.41M
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
1.41M
    }
341
1.41M
  }
342
1.42M
}
zend_builtin_functions.c:zend_string_release
Line
Count
Source
336
336
{
337
336
  if (!ZSTR_IS_INTERNED(s)) {
338
298
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
298
    }
341
298
  }
342
336
}
Unexecuted instantiation: zend_call_stack.c:zend_string_release
zend_closures.c:zend_string_release
Line
Count
Source
336
875
{
337
875
  if (!ZSTR_IS_INTERNED(s)) {
338
60
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
21
    }
341
60
  }
342
875
}
zend_compile.c:zend_string_release
Line
Count
Source
336
4.36M
{
337
4.36M
  if (!ZSTR_IS_INTERNED(s)) {
338
4.34M
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
2.10M
    }
341
4.34M
  }
342
4.36M
}
zend_constants.c:zend_string_release
Line
Count
Source
336
578
{
337
578
  if (!ZSTR_IS_INTERNED(s)) {
338
95
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
3
    }
341
95
  }
342
578
}
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
732k
{
337
732k
  if (!ZSTR_IS_INTERNED(s)) {
338
732k
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
0
    }
341
732k
  }
342
732k
}
Unexecuted instantiation: zend_execute_API.c:zend_string_release
zend_execute.c:zend_string_release
Line
Count
Source
336
13.7k
{
337
13.7k
  if (!ZSTR_IS_INTERNED(s)) {
338
8.54k
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
1.39k
    }
341
8.54k
  }
342
13.7k
}
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
3.96M
{
337
3.96M
  if (!ZSTR_IS_INTERNED(s)) {
338
1.57M
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
191k
    }
341
1.57M
  }
342
3.96M
}
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
4.78k
{
337
4.78k
  if (!ZSTR_IS_INTERNED(s)) {
338
2.27k
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
1.81k
    }
341
2.27k
  }
342
4.78k
}
zend_ini_parser.c:zend_string_release
Line
Count
Source
336
637k
{
337
637k
  if (!ZSTR_IS_INTERNED(s)) {
338
631k
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
421k
    }
341
631k
  }
342
637k
}
Unexecuted instantiation: zend_ini_scanner.c:zend_string_release
zend_ini.c:zend_string_release
Line
Count
Source
336
142k
{
337
142k
  if (!ZSTR_IS_INTERNED(s)) {
338
142k
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
71.4k
    }
341
142k
  }
342
142k
}
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
21.9k
{
337
21.9k
  if (!ZSTR_IS_INTERNED(s)) {
338
21.9k
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
0
    }
341
21.9k
  }
342
21.9k
}
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
284
{
337
284
  if (!ZSTR_IS_INTERNED(s)) {
338
284
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
238
    }
341
284
  }
342
284
}
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
143k
{
337
143k
  if (!ZSTR_IS_INTERNED(s)) {
338
113k
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
110k
    }
341
113k
  }
342
143k
}
zend_operators.c:zend_string_release
Line
Count
Source
336
8.79k
{
337
8.79k
  if (!ZSTR_IS_INTERNED(s)) {
338
5.65k
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
4.33k
    }
341
5.65k
  }
342
8.79k
}
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
307k
{
337
307k
  if (!ZSTR_IS_INTERNED(s)) {
338
218k
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
94.5k
    }
341
218k
  }
342
307k
}
zend_string.c:zend_string_release
Line
Count
Source
336
4.31k
{
337
4.31k
  if (!ZSTR_IS_INTERNED(s)) {
338
4.31k
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
4.12k
    }
341
4.31k
  }
342
4.31k
}
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.04M
{
337
2.04M
  if (!ZSTR_IS_INTERNED(s)) {
338
2.03M
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
36.8k
    }
341
2.03M
  }
342
2.04M
}
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
20.8k
{
337
20.8k
  if (!ZSTR_IS_INTERNED(s)) {
338
20.8k
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
20.8k
    }
341
20.8k
  }
342
20.8k
}
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
19.8k
{
337
19.8k
  if (!ZSTR_IS_INTERNED(s)) {
338
19.8k
    if (GC_DELREF(s) == 0) {
339
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
340
19.8k
    }
341
19.8k
  }
342
19.8k
}
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
9.68M
{
346
9.68M
  if (!ZSTR_IS_INTERNED(s)) {
347
6.00M
    if (GC_DELREF(s) == 0) {
348
2.95M
      if (persistent) {
349
336
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
336
        free(s);
351
2.94M
      } else {
352
2.94M
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
2.94M
        efree(s);
354
2.94M
      }
355
2.95M
    }
356
6.00M
  }
357
9.68M
}
php_date.c:zend_string_release_ex
Line
Count
Source
345
50.4k
{
346
50.4k
  if (!ZSTR_IS_INTERNED(s)) {
347
49.7k
    if (GC_DELREF(s) == 0) {
348
49.7k
      if (persistent) {
349
112
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
112
        free(s);
351
49.6k
      } else {
352
49.6k
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
49.6k
        efree(s);
354
49.6k
      }
355
49.7k
    }
356
49.7k
  }
357
50.4k
}
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
171
{
346
171
  if (!ZSTR_IS_INTERNED(s)) {
347
20
    if (GC_DELREF(s) == 0) {
348
20
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
20
      } else {
352
20
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
20
        efree(s);
354
20
      }
355
20
    }
356
20
  }
357
171
}
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
52.9k
{
346
52.9k
  if (!ZSTR_IS_INTERNED(s)) {
347
33.3k
    if (GC_DELREF(s) == 0) {
348
14.9k
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
14.9k
      } else {
352
14.9k
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
14.9k
        efree(s);
354
14.9k
      }
355
14.9k
    }
356
33.3k
  }
357
52.9k
}
Unexecuted instantiation: json_scanner.c:zend_string_release_ex
json.c:zend_string_release_ex
Line
Count
Source
345
86
{
346
86
  if (!ZSTR_IS_INTERNED(s)) {
347
86
    if (GC_DELREF(s) == 0) {
348
86
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
86
      } else {
352
86
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
86
        efree(s);
354
86
      }
355
86
    }
356
86
  }
357
86
}
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
55
{
346
55
  if (!ZSTR_IS_INTERNED(s)) {
347
55
    if (GC_DELREF(s) == 0) {
348
55
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
55
      } else {
352
55
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
55
        efree(s);
354
55
      }
355
55
    }
356
55
  }
357
55
}
Unexecuted instantiation: zend_file_cache.c:zend_string_release_ex
zend_persist_calc.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.31k
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
1.31k
      } else {
352
1.31k
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
1.31k
        efree(s);
354
1.31k
      }
355
1.31k
    }
356
1.50k
  }
357
1.50k
}
zend_persist.c:zend_string_release_ex
Line
Count
Source
345
191k
{
346
191k
  if (!ZSTR_IS_INTERNED(s)) {
347
191k
    if (GC_DELREF(s) == 0) {
348
62.7k
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
62.7k
      } else {
352
62.7k
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
62.7k
        efree(s);
354
62.7k
      }
355
62.7k
    }
356
191k
  }
357
191k
}
Unexecuted instantiation: zend_shared_alloc.c:zend_string_release_ex
ZendAccelerator.c:zend_string_release_ex
Line
Count
Source
345
112k
{
346
112k
  if (!ZSTR_IS_INTERNED(s)) {
347
112k
    if (GC_DELREF(s) == 0) {
348
112k
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
112k
      } else {
352
112k
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
112k
        efree(s);
354
112k
      }
355
112k
    }
356
112k
  }
357
112k
}
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
2.50k
{
346
2.50k
  if (!ZSTR_IS_INTERNED(s)) {
347
528
    if (GC_DELREF(s) == 0) {
348
501
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
501
      } else {
352
501
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
501
        efree(s);
354
501
      }
355
501
    }
356
528
  }
357
2.50k
}
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
62
{
346
62
  if (!ZSTR_IS_INTERNED(s)) {
347
62
    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
62
  }
357
62
}
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.27k
{
346
1.27k
  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
1.27k
}
assert.c:zend_string_release_ex
Line
Count
Source
345
86
{
346
86
  if (!ZSTR_IS_INTERNED(s)) {
347
46
    if (GC_DELREF(s) == 0) {
348
43
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
43
      } else {
352
43
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
43
        efree(s);
354
43
      }
355
43
    }
356
46
  }
357
86
}
Unexecuted instantiation: base64.c:zend_string_release_ex
basic_functions.c:zend_string_release_ex
Line
Count
Source
345
602
{
346
602
  if (!ZSTR_IS_INTERNED(s)) {
347
71
    if (GC_DELREF(s) == 0) {
348
39
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
39
      } else {
352
39
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
39
        efree(s);
354
39
      }
355
39
    }
356
71
  }
357
602
}
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
Unexecuted instantiation: formatted_print.c:zend_string_release_ex
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
16
{
346
16
  if (!ZSTR_IS_INTERNED(s)) {
347
16
    if (GC_DELREF(s) == 0) {
348
16
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
16
      } else {
352
16
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
16
        efree(s);
354
16
      }
355
16
    }
356
16
  }
357
16
}
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
263
{
346
263
  if (!ZSTR_IS_INTERNED(s)) {
347
144
    if (GC_DELREF(s) == 0) {
348
57
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
57
      } else {
352
57
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
57
        efree(s);
354
57
      }
355
57
    }
356
144
  }
357
263
}
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
335
{
346
335
  if (!ZSTR_IS_INTERNED(s)) {
347
115
    if (GC_DELREF(s) == 0) {
348
115
      if (persistent) {
349
112
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
112
        free(s);
351
112
      } else {
352
3
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
3
        efree(s);
354
3
      }
355
115
    }
356
115
  }
357
335
}
Unexecuted instantiation: uuencode.c:zend_string_release_ex
var_unserializer.c:zend_string_release_ex
Line
Count
Source
345
1.30M
{
346
1.30M
  if (!ZSTR_IS_INTERNED(s)) {
347
1.30M
    if (GC_DELREF(s) == 0) {
348
1.14M
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
1.14M
      } else {
352
1.14M
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
1.14M
        efree(s);
354
1.14M
      }
355
1.14M
    }
356
1.30M
  }
357
1.30M
}
var.c:zend_string_release_ex
Line
Count
Source
345
11.0k
{
346
11.0k
  if (!ZSTR_IS_INTERNED(s)) {
347
1.12k
    if (GC_DELREF(s) == 0) {
348
1.02k
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
1.02k
      } else {
352
1.02k
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
1.02k
        efree(s);
354
1.02k
      }
355
1.02k
    }
356
1.12k
  }
357
11.0k
}
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.58k
{
346
3.58k
  if (!ZSTR_IS_INTERNED(s)) {
347
3.49k
    if (GC_DELREF(s) == 0) {
348
1.73k
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
1.73k
      } else {
352
1.73k
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
1.73k
        efree(s);
354
1.73k
      }
355
1.73k
    }
356
3.49k
  }
357
3.58k
}
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
4.03k
{
346
4.03k
  if (!ZSTR_IS_INTERNED(s)) {
347
3.92k
    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.92k
  }
357
4.03k
}
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
2
{
346
2
  if (!ZSTR_IS_INTERNED(s)) {
347
2
    if (GC_DELREF(s) == 0) {
348
2
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
2
      } else {
352
2
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
2
        efree(s);
354
2
      }
355
2
    }
356
2
  }
357
2
}
streams.c:zend_string_release_ex
Line
Count
Source
345
159
{
346
159
  if (!ZSTR_IS_INTERNED(s)) {
347
63
    if (GC_DELREF(s) == 0) {
348
63
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
63
      } else {
352
63
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
63
        efree(s);
354
63
      }
355
63
    }
356
63
  }
357
159
}
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.24k
{
346
1.24k
  if (!ZSTR_IS_INTERNED(s)) {
347
1.24k
    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.24k
  }
357
1.24k
}
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
807k
{
346
807k
  if (!ZSTR_IS_INTERNED(s)) {
347
339k
    if (GC_DELREF(s) == 0) {
348
87.0k
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
87.0k
      } else {
352
87.0k
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
87.0k
        efree(s);
354
87.0k
      }
355
87.0k
    }
356
339k
  }
357
807k
}
compact_vars.c:zend_string_release_ex
Line
Count
Source
345
3.73k
{
346
3.73k
  if (!ZSTR_IS_INTERNED(s)) {
347
651
    if (GC_DELREF(s) == 0) {
348
617
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
617
      } else {
352
617
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
617
        efree(s);
354
617
      }
355
617
    }
356
651
  }
357
3.73k
}
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
4.15k
{
346
4.15k
  if (!ZSTR_IS_INTERNED(s)) {
347
3.64k
    if (GC_DELREF(s) == 0) {
348
3.54k
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
3.54k
      } else {
352
3.54k
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
3.54k
        efree(s);
354
3.54k
      }
355
3.54k
    }
356
3.64k
  }
357
4.15k
}
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
60.9k
{
346
60.9k
  if (!ZSTR_IS_INTERNED(s)) {
347
51.3k
    if (GC_DELREF(s) == 0) {
348
16.8k
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
16.8k
      } else {
352
16.8k
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
16.8k
        efree(s);
354
16.8k
      }
355
16.8k
    }
356
51.3k
  }
357
60.9k
}
zend_ast.c:zend_string_release_ex
Line
Count
Source
345
122k
{
346
122k
  if (!ZSTR_IS_INTERNED(s)) {
347
77.2k
    if (GC_DELREF(s) == 0) {
348
23.4k
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
23.4k
      } else {
352
23.4k
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
23.4k
        efree(s);
354
23.4k
      }
355
23.4k
    }
356
77.2k
  }
357
122k
}
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
}
zend_builtin_functions.c:zend_string_release_ex
Line
Count
Source
345
904
{
346
904
  if (!ZSTR_IS_INTERNED(s)) {
347
635
    if (GC_DELREF(s) == 0) {
348
631
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
631
      } else {
352
631
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
631
        efree(s);
354
631
      }
355
631
    }
356
635
  }
357
904
}
Unexecuted instantiation: zend_call_stack.c:zend_string_release_ex
zend_closures.c:zend_string_release_ex
Line
Count
Source
345
413
{
346
413
  if (!ZSTR_IS_INTERNED(s)) {
347
209
    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
209
  }
357
413
}
zend_compile.c:zend_string_release_ex
Line
Count
Source
345
1.32M
{
346
1.32M
  if (!ZSTR_IS_INTERNED(s)) {
347
1.26M
    if (GC_DELREF(s) == 0) {
348
99.7k
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
99.7k
      } else {
352
99.7k
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
99.7k
        efree(s);
354
99.7k
      }
355
99.7k
    }
356
1.26M
  }
357
1.32M
}
zend_constants.c:zend_string_release_ex
Line
Count
Source
345
126
{
346
126
  if (!ZSTR_IS_INTERNED(s)) {
347
19
    if (GC_DELREF(s) == 0) {
348
19
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
19
      } else {
352
19
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
19
        efree(s);
354
19
      }
355
19
    }
356
19
  }
357
126
}
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
22.0k
{
346
22.0k
  if (!ZSTR_IS_INTERNED(s)) {
347
15.4k
    if (GC_DELREF(s) == 0) {
348
189
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
189
      } else {
352
189
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
189
        efree(s);
354
189
      }
355
189
    }
356
15.4k
  }
357
22.0k
}
zend_execute_API.c:zend_string_release_ex
Line
Count
Source
345
470k
{
346
470k
  if (!ZSTR_IS_INTERNED(s)) {
347
350k
    if (GC_DELREF(s) == 0) {
348
102k
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
102k
      } else {
352
102k
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
102k
        efree(s);
354
102k
      }
355
102k
    }
356
350k
  }
357
470k
}
zend_execute.c:zend_string_release_ex
Line
Count
Source
345
1.72M
{
346
1.72M
  if (!ZSTR_IS_INTERNED(s)) {
347
486k
    if (GC_DELREF(s) == 0) {
348
163k
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
163k
      } else {
352
163k
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
163k
        efree(s);
354
163k
      }
355
163k
    }
356
486k
  }
357
1.72M
}
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.78M
{
346
1.78M
  if (!ZSTR_IS_INTERNED(s)) {
347
764k
    if (GC_DELREF(s) == 0) {
348
710k
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
710k
      } else {
352
710k
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
710k
        efree(s);
354
710k
      }
355
710k
    }
356
764k
  }
357
1.78M
}
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
8.28k
{
346
8.28k
  if (!ZSTR_IS_INTERNED(s)) {
347
3.85k
    if (GC_DELREF(s) == 0) {
348
874
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
874
      } else {
352
874
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
874
        efree(s);
354
874
      }
355
874
    }
356
3.85k
  }
357
8.28k
}
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
217
{
346
217
  if (!ZSTR_IS_INTERNED(s)) {
347
217
    if (GC_DELREF(s) == 0) {
348
217
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
217
      } else {
352
217
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
217
        efree(s);
354
217
      }
355
217
    }
356
217
  }
357
217
}
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
351
{
346
351
  if (!ZSTR_IS_INTERNED(s)) {
347
351
    if (GC_DELREF(s) == 0) {
348
351
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
351
      } else {
352
351
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
351
        efree(s);
354
351
      }
355
351
    }
356
351
  }
357
351
}
zend_language_scanner.c:zend_string_release_ex
Line
Count
Source
345
129k
{
346
129k
  if (!ZSTR_IS_INTERNED(s)) {
347
129k
    if (GC_DELREF(s) == 0) {
348
6.56k
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
6.56k
      } else {
352
6.56k
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
6.56k
        efree(s);
354
6.56k
      }
355
6.56k
    }
356
129k
  }
357
129k
}
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.31k
{
346
1.31k
  if (!ZSTR_IS_INTERNED(s)) {
347
942
    if (GC_DELREF(s) == 0) {
348
820
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
820
      } else {
352
820
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
820
        efree(s);
354
820
      }
355
820
    }
356
942
  }
357
1.31k
}
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
1.18M
{
346
1.18M
  if (!ZSTR_IS_INTERNED(s)) {
347
752k
    if (GC_DELREF(s) == 0) {
348
292k
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
292k
      } else {
352
292k
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
292k
        efree(s);
354
292k
      }
355
292k
    }
356
752k
  }
357
1.18M
}
zend_operators.c:zend_string_release_ex
Line
Count
Source
345
267k
{
346
267k
  if (!ZSTR_IS_INTERNED(s)) {
347
54.7k
    if (GC_DELREF(s) == 0) {
348
49.5k
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
49.5k
      } else {
352
49.5k
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
49.5k
        efree(s);
354
49.5k
      }
355
49.5k
    }
356
54.7k
  }
357
267k
}
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
71
{
346
71
  if (!ZSTR_IS_INTERNED(s)) {
347
61
    if (GC_DELREF(s) == 0) {
348
17
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
17
      } else {
352
17
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
17
        efree(s);
354
17
      }
355
17
    }
356
61
  }
357
71
}
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
5.11k
{
346
5.11k
  if (!ZSTR_IS_INTERNED(s)) {
347
2.03k
    if (GC_DELREF(s) == 0) {
348
2.02k
      if (persistent) {
349
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
350
0
        free(s);
351
2.02k
      } else {
352
2.02k
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
353
2.02k
        efree(s);
354
2.02k
      }
355
2.02k
    }
356
2.03k
  }
357
5.11k
}
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.4M
{
361
33.4M
  return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length);
362
33.4M
}
php_date.c:zend_string_equals_cstr
Line
Count
Source
360
1.31M
{
361
1.31M
  return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length);
362
1.31M
}
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
12.4k
{
361
12.4k
  return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length);
362
12.4k
}
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
php_reflection.c:zend_string_equals_cstr
Line
Count
Source
360
45
{
361
45
  return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length);
362
45
}
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
Unexecuted instantiation: array.c:zend_string_equals_cstr
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.41k
{
361
3.41k
  return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length);
362
3.41k
}
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
19
{
361
19
  return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length);
362
19
}
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
51.7k
{
361
51.7k
  return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length);
362
51.7k
}
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
98.6k
{
361
98.6k
  return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length);
362
98.6k
}
Unexecuted instantiation: zend_alloc.c:zend_string_equals_cstr
zend_API.c:zend_string_equals_cstr
Line
Count
Source
360
195k
{
361
195k
  return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length);
362
195k
}
Unexecuted instantiation: zend_ast.c:zend_string_equals_cstr
zend_attributes.c:zend_string_equals_cstr
Line
Count
Source
360
6.11M
{
361
6.11M
  return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length);
362
6.11M
}
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.6M
{
361
23.6M
  return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length);
362
23.6M
}
zend_constants.c:zend_string_equals_cstr
Line
Count
Source
360
11.5k
{
361
11.5k
  return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length);
362
11.5k
}
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.27k
{
361
1.27k
  return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length);
362
1.27k
}
Unexecuted instantiation: zend_execute_API.c:zend_string_equals_cstr
zend_execute.c:zend_string_equals_cstr
Line
Count
Source
360
1.39k
{
361
1.39k
  return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length);
362
1.39k
}
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
943k
{
361
943k
  return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length);
362
943k
}
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
19.8k
{
361
19.8k
  return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length);
362
19.8k
}
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.9k
{
361
24.9k
  return ZSTR_LEN(s1) == s2_length && !memcmp(ZSTR_VAL(s1), s2, s2_length);
362
24.9k
}
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
8.64M
{
377
8.64M
  return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2);
378
8.64M
}
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
240k
{
377
240k
  return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2);
378
240k
}
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.13M
{
377
3.13M
  return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2);
378
3.13M
}
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
138
{
377
138
  return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2);
378
138
}
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
7.88k
{
377
7.88k
  return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2);
378
7.88k
}
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
12.4k
{
377
12.4k
  return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2);
378
12.4k
}
Unexecuted instantiation: zend_ast.c:zend_string_equal_content
zend_attributes.c:zend_string_equal_content
Line
Count
Source
376
2.19k
{
377
2.19k
  return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2);
378
2.19k
}
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
247
{
377
247
  return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2);
378
247
}
zend_compile.c:zend_string_equal_content
Line
Count
Source
376
2.78M
{
377
2.78M
  return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2);
378
2.78M
}
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
464
{
377
464
  return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2);
378
464
}
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
33.6k
{
377
33.6k
  return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2);
378
33.6k
}
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.39M
{
377
2.39M
  return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2);
378
2.39M
}
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
607
{
377
607
  return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2);
378
607
}
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.8k
{
377
30.8k
  return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2);
378
30.8k
}
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.31k
{
377
4.31k
  return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2);
378
4.31k
}
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
3.84M
{
382
3.84M
  return s1 == s2 || zend_string_equal_content(s1, s2);
383
3.84M
}
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
385k
{
382
385k
  return s1 == s2 || zend_string_equal_content(s1, s2);
383
385k
}
Unexecuted instantiation: zend_accelerator_module.c:zend_string_equals
zend_accelerator_util_funcs.c:zend_string_equals
Line
Count
Source
381
1.37k
{
382
1.37k
  return s1 == s2 || zend_string_equal_content(s1, s2);
383
1.37k
}
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
57.8k
{
382
57.8k
  return s1 == s2 || zend_string_equal_content(s1, s2);
383
57.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
153
{
382
153
  return s1 == s2 || zend_string_equal_content(s1, s2);
383
153
}
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
50
{
382
50
  return s1 == s2 || zend_string_equal_content(s1, s2);
383
50
}
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
13.0k
{
382
13.0k
  return s1 == s2 || zend_string_equal_content(s1, s2);
383
13.0k
}
Unexecuted instantiation: zend_ast.c:zend_string_equals
zend_attributes.c:zend_string_equals
Line
Count
Source
381
2.34k
{
382
2.34k
  return s1 == s2 || zend_string_equal_content(s1, s2);
383
2.34k
}
zend_builtin_functions.c:zend_string_equals
Line
Count
Source
381
214
{
382
214
  return s1 == s2 || zend_string_equal_content(s1, s2);
383
214
}
Unexecuted instantiation: zend_call_stack.c:zend_string_equals
zend_closures.c:zend_string_equals
Line
Count
Source
381
612
{
382
612
  return s1 == s2 || zend_string_equal_content(s1, s2);
383
612
}
zend_compile.c:zend_string_equals
Line
Count
Source
381
3.31M
{
382
3.31M
  return s1 == s2 || zend_string_equal_content(s1, s2);
383
3.31M
}
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
2.29k
{
382
2.29k
  return s1 == s2 || zend_string_equal_content(s1, s2);
383
2.29k
}
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
34.7k
{
382
34.7k
  return s1 == s2 || zend_string_equal_content(s1, s2);
383
34.7k
}
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.9k
{
382
30.9k
  return s1 == s2 || zend_string_equal_content(s1, s2);
383
30.9k
}
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
690
{
382
690
  return s1 == s2 || zend_string_equal_content(s1, s2);
383
690
}
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
11
{
382
11
  return s1 == s2 || zend_string_equal_content(s1, s2);
383
11
}
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
10.0M
  (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.71M
  (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
37.0M
  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
57.9k
{
396
57.9k
  return ZSTR_LEN(str) >= prefix_length && !memcmp(ZSTR_VAL(str), prefix, prefix_length);
397
57.9k
}
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
57.8k
{
396
57.8k
  return ZSTR_LEN(str) >= prefix_length && !memcmp(ZSTR_VAL(str), prefix, prefix_length);
397
57.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_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_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
115k
  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_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_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
43.2M
{
455
43.2M
  zend_ulong hash = Z_UL(5381);
456
457
43.2M
#if defined(_WIN32) || defined(__i386__) || defined(__x86_64__) || defined(__aarch64__)
458
  /* Version with multiplication works better on modern CPU */
459
368M
  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
325M
    hash =
480
325M
      hash   * Z_L(33 * 33 * 33 * 33) +
481
325M
      str[0] * Z_L(33 * 33 * 33) +
482
325M
      str[1] * Z_L(33 * 33) +
483
325M
      str[2] * Z_L(33) +
484
325M
      str[3];
485
325M
    hash =
486
325M
      hash   * Z_L(33 * 33 * 33 * 33) +
487
325M
      str[4] * Z_L(33 * 33 * 33) +
488
325M
      str[5] * Z_L(33 * 33) +
489
325M
      str[6] * Z_L(33) +
490
325M
      str[7];
491
325M
# endif
492
325M
  }
493
43.2M
  if (len >= 4) {
494
21.6M
    hash =
495
21.6M
      hash   * Z_L(33 * 33 * 33 * 33) +
496
21.6M
      str[0] * Z_L(33 * 33 * 33) +
497
21.6M
      str[1] * Z_L(33 * 33) +
498
21.6M
      str[2] * Z_L(33) +
499
21.6M
      str[3];
500
21.6M
    len -= 4;
501
21.6M
    str += 4;
502
21.6M
  }
503
43.2M
  if (len >= 2) {
504
18.6M
    if (len > 2) {
505
10.7M
      hash =
506
10.7M
        hash   * Z_L(33 * 33 * 33) +
507
10.7M
        str[0] * Z_L(33 * 33) +
508
10.7M
        str[1] * Z_L(33) +
509
10.7M
        str[2];
510
10.7M
    } else {
511
7.90M
      hash =
512
7.90M
        hash   * Z_L(33 * 33) +
513
7.90M
        str[0] * Z_L(33) +
514
7.90M
        str[1];
515
7.90M
    }
516
24.6M
  } else if (len != 0) {
517
16.2M
    hash = hash * Z_L(33) + *str;
518
16.2M
  }
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
43.2M
#if SIZEOF_ZEND_LONG == 8
546
43.2M
  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
43.2M
}
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
16.6k
{
455
16.6k
  zend_ulong hash = Z_UL(5381);
456
457
16.6k
#if defined(_WIN32) || defined(__i386__) || defined(__x86_64__) || defined(__aarch64__)
458
  /* Version with multiplication works better on modern CPU */
459
22.5k
  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
5.98k
    hash =
480
5.98k
      hash   * Z_L(33 * 33 * 33 * 33) +
481
5.98k
      str[0] * Z_L(33 * 33 * 33) +
482
5.98k
      str[1] * Z_L(33 * 33) +
483
5.98k
      str[2] * Z_L(33) +
484
5.98k
      str[3];
485
5.98k
    hash =
486
5.98k
      hash   * Z_L(33 * 33 * 33 * 33) +
487
5.98k
      str[4] * Z_L(33 * 33 * 33) +
488
5.98k
      str[5] * Z_L(33 * 33) +
489
5.98k
      str[6] * Z_L(33) +
490
5.98k
      str[7];
491
5.98k
# endif
492
5.98k
  }
493
16.6k
  if (len >= 4) {
494
9.22k
    hash =
495
9.22k
      hash   * Z_L(33 * 33 * 33 * 33) +
496
9.22k
      str[0] * Z_L(33 * 33 * 33) +
497
9.22k
      str[1] * Z_L(33 * 33) +
498
9.22k
      str[2] * Z_L(33) +
499
9.22k
      str[3];
500
9.22k
    len -= 4;
501
9.22k
    str += 4;
502
9.22k
  }
503
16.6k
  if (len >= 2) {
504
7.85k
    if (len > 2) {
505
2.71k
      hash =
506
2.71k
        hash   * Z_L(33 * 33 * 33) +
507
2.71k
        str[0] * Z_L(33 * 33) +
508
2.71k
        str[1] * Z_L(33) +
509
2.71k
        str[2];
510
5.13k
    } else {
511
5.13k
      hash =
512
5.13k
        hash   * Z_L(33 * 33) +
513
5.13k
        str[0] * Z_L(33) +
514
5.13k
        str[1];
515
5.13k
    }
516
8.75k
  } else if (len != 0) {
517
5.76k
    hash = hash * Z_L(33) + *str;
518
5.76k
  }
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
16.6k
#if SIZEOF_ZEND_LONG == 8
546
16.6k
  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
16.6k
}
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
5.60k
{
455
5.60k
  zend_ulong hash = Z_UL(5381);
456
457
5.60k
#if defined(_WIN32) || defined(__i386__) || defined(__x86_64__) || defined(__aarch64__)
458
  /* Version with multiplication works better on modern CPU */
459
5.63k
  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
30
    hash =
480
30
      hash   * Z_L(33 * 33 * 33 * 33) +
481
30
      str[0] * Z_L(33 * 33 * 33) +
482
30
      str[1] * Z_L(33 * 33) +
483
30
      str[2] * Z_L(33) +
484
30
      str[3];
485
30
    hash =
486
30
      hash   * Z_L(33 * 33 * 33 * 33) +
487
30
      str[4] * Z_L(33 * 33 * 33) +
488
30
      str[5] * Z_L(33 * 33) +
489
30
      str[6] * Z_L(33) +
490
30
      str[7];
491
30
# endif
492
30
  }
493
5.60k
  if (len >= 4) {
494
42
    hash =
495
42
      hash   * Z_L(33 * 33 * 33 * 33) +
496
42
      str[0] * Z_L(33 * 33 * 33) +
497
42
      str[1] * Z_L(33 * 33) +
498
42
      str[2] * Z_L(33) +
499
42
      str[3];
500
42
    len -= 4;
501
42
    str += 4;
502
42
  }
503
5.60k
  if (len >= 2) {
504
5.56k
    if (len > 2) {
505
291
      hash =
506
291
        hash   * Z_L(33 * 33 * 33) +
507
291
        str[0] * Z_L(33 * 33) +
508
291
        str[1] * Z_L(33) +
509
291
        str[2];
510
5.27k
    } else {
511
5.27k
      hash =
512
5.27k
        hash   * Z_L(33 * 33) +
513
5.27k
        str[0] * Z_L(33) +
514
5.27k
        str[1];
515
5.27k
    }
516
5.56k
  } else if (len != 0) {
517
40
    hash = hash * Z_L(33) + *str;
518
40
  }
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
5.60k
#if SIZEOF_ZEND_LONG == 8
546
5.60k
  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
5.60k
}
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_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
3.66M
{
455
3.66M
  zend_ulong hash = Z_UL(5381);
456
457
3.66M
#if defined(_WIN32) || defined(__i386__) || defined(__x86_64__) || defined(__aarch64__)
458
  /* Version with multiplication works better on modern CPU */
459
6.65M
  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
2.99M
    hash =
480
2.99M
      hash   * Z_L(33 * 33 * 33 * 33) +
481
2.99M
      str[0] * Z_L(33 * 33 * 33) +
482
2.99M
      str[1] * Z_L(33 * 33) +
483
2.99M
      str[2] * Z_L(33) +
484
2.99M
      str[3];
485
2.99M
    hash =
486
2.99M
      hash   * Z_L(33 * 33 * 33 * 33) +
487
2.99M
      str[4] * Z_L(33 * 33 * 33) +
488
2.99M
      str[5] * Z_L(33 * 33) +
489
2.99M
      str[6] * Z_L(33) +
490
2.99M
      str[7];
491
2.99M
# endif
492
2.99M
  }
493
3.66M
  if (len >= 4) {
494
1.30M
    hash =
495
1.30M
      hash   * Z_L(33 * 33 * 33 * 33) +
496
1.30M
      str[0] * Z_L(33 * 33 * 33) +
497
1.30M
      str[1] * Z_L(33 * 33) +
498
1.30M
      str[2] * Z_L(33) +
499
1.30M
      str[3];
500
1.30M
    len -= 4;
501
1.30M
    str += 4;
502
1.30M
  }
503
3.66M
  if (len >= 2) {
504
1.12M
    if (len > 2) {
505
610k
      hash =
506
610k
        hash   * Z_L(33 * 33 * 33) +
507
610k
        str[0] * Z_L(33 * 33) +
508
610k
        str[1] * Z_L(33) +
509
610k
        str[2];
510
610k
    } else {
511
512k
      hash =
512
512k
        hash   * Z_L(33 * 33) +
513
512k
        str[0] * Z_L(33) +
514
512k
        str[1];
515
512k
    }
516
2.54M
  } else if (len != 0) {
517
1.70M
    hash = hash * Z_L(33) + *str;
518
1.70M
  }
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
3.66M
#if SIZEOF_ZEND_LONG == 8
546
3.66M
  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
3.66M
}
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
39.5M
{
455
39.5M
  zend_ulong hash = Z_UL(5381);
456
457
39.5M
#if defined(_WIN32) || defined(__i386__) || defined(__x86_64__) || defined(__aarch64__)
458
  /* Version with multiplication works better on modern CPU */
459
361M
  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
39.5M
  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
39.5M
  if (len >= 2) {
504
17.4M
    if (len > 2) {
505
10.0M
      hash =
506
10.0M
        hash   * Z_L(33 * 33 * 33) +
507
10.0M
        str[0] * Z_L(33 * 33) +
508
10.0M
        str[1] * Z_L(33) +
509
10.0M
        str[2];
510
10.0M
    } else {
511
7.38M
      hash =
512
7.38M
        hash   * Z_L(33 * 33) +
513
7.38M
        str[0] * Z_L(33) +
514
7.38M
        str[1];
515
7.38M
    }
516
22.0M
  } else if (len != 0) {
517
14.5M
    hash = hash * Z_L(33) + *str;
518
14.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
39.5M
#if SIZEOF_ZEND_LONG == 8
546
39.5M
  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
39.5M
}
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_UNKNOWN,                "unknown") \
567
  _(ZEND_STR_UNKNOWN_CAPITALIZED,    "Unknown") \
568
  _(ZEND_STR_EXIT,                   "exit") \
569
  _(ZEND_STR_CLONE,                  "clone") \
570
  _(ZEND_STR_EVAL,                   "eval") \
571
  _(ZEND_STR_INCLUDE,                "include") \
572
  _(ZEND_STR_REQUIRE,                "require") \
573
  _(ZEND_STR_INCLUDE_ONCE,           "include_once") \
574
  _(ZEND_STR_REQUIRE_ONCE,           "require_once") \
575
  _(ZEND_STR_SCALAR,                 "scalar") \
576
  _(ZEND_STR_ERROR_REPORTING,        "error_reporting") \
577
  _(ZEND_STR_STATIC,                 "static") \
578
  _(ZEND_STR_THIS,                   "this") \
579
  _(ZEND_STR_VALUE,                  "value") \
580
  _(ZEND_STR_KEY,                    "key") \
581
  _(ZEND_STR_MAGIC_INVOKE,           "__invoke") \
582
  _(ZEND_STR_PREVIOUS,               "previous") \
583
  _(ZEND_STR_CODE,                   "code") \
584
  _(ZEND_STR_MESSAGE,                "message") \
585
  _(ZEND_STR_SEVERITY,               "severity") \
586
  _(ZEND_STR_STRING,                 "string") \
587
  _(ZEND_STR_TRACE,                  "trace") \
588
  _(ZEND_STR_SCHEME,                 "scheme") \
589
  _(ZEND_STR_HOST,                   "host") \
590
  _(ZEND_STR_PORT,                   "port") \
591
  _(ZEND_STR_USER,                   "user") \
592
  _(ZEND_STR_USERNAME,               "username") \
593
  _(ZEND_STR_PASS,                   "pass") \
594
  _(ZEND_STR_PASSWORD,               "password") \
595
  _(ZEND_STR_PATH,                   "path") \
596
  _(ZEND_STR_QUERY,                  "query") \
597
  _(ZEND_STR_FRAGMENT,               "fragment") \
598
  _(ZEND_STR_NULL,                   "NULL") \
599
  _(ZEND_STR_BOOLEAN,                "boolean") \
600
  _(ZEND_STR_INTEGER,                "integer") \
601
  _(ZEND_STR_DOUBLE,                 "double") \
602
  _(ZEND_STR_ARRAY,                  "array") \
603
  _(ZEND_STR_RESOURCE,               "resource") \
604
  _(ZEND_STR_CLOSED_RESOURCE,        "resource (closed)") \
605
  _(ZEND_STR_NAME,                   "name") \
606
  _(ZEND_STR_ARGV,                   "argv") \
607
  _(ZEND_STR_ARGC,                   "argc") \
608
  _(ZEND_STR_ARRAY_CAPITALIZED,      "Array") \
609
  _(ZEND_STR_BOOL,                   "bool") \
610
  _(ZEND_STR_INT,                    "int") \
611
  _(ZEND_STR_FLOAT,                  "float") \
612
  _(ZEND_STR_CALLABLE,               "callable") \
613
  _(ZEND_STR_ITERABLE,               "iterable") \
614
  _(ZEND_STR_VOID,                   "void") \
615
  _(ZEND_STR_NEVER,                  "never") \
616
  _(ZEND_STR_FALSE,                  "false") \
617
  _(ZEND_STR_TRUE,                   "true") \
618
  _(ZEND_STR_NULL_LOWERCASE,         "null") \
619
  _(ZEND_STR_MIXED,                  "mixed") \
620
  _(ZEND_STR_TRAVERSABLE,            "Traversable") \
621
  _(ZEND_STR_SELF,                   "self") \
622
  _(ZEND_STR_PARENT,                 "parent") \
623
  _(ZEND_STR_SLEEP,                  "__sleep") \
624
  _(ZEND_STR_WAKEUP,                 "__wakeup") \
625
  _(ZEND_STR_CASES,                  "cases") \
626
  _(ZEND_STR_FROM,                   "from") \
627
  _(ZEND_STR_TRYFROM,                "tryFrom") \
628
  _(ZEND_STR_TRYFROM_LOWERCASE,      "tryfrom") \
629
  _(ZEND_STR_AUTOGLOBAL_SERVER,      "_SERVER") \
630
  _(ZEND_STR_AUTOGLOBAL_ENV,         "_ENV") \
631
  _(ZEND_STR_AUTOGLOBAL_REQUEST,     "_REQUEST") \
632
  _(ZEND_STR_COUNT,                  "count") \
633
  _(ZEND_STR_SENSITIVEPARAMETER,     "SensitiveParameter") \
634
  _(ZEND_STR_CONST_EXPR_PLACEHOLDER, "[constant expression]") \
635
  _(ZEND_STR_DEPRECATED_CAPITALIZED, "Deprecated") \
636
  _(ZEND_STR_SINCE,                  "since") \
637
  _(ZEND_STR_GET,                    "get") \
638
  _(ZEND_STR_SET,                    "set") \
639
  _(ZEND_STR_8_DOT_0,                "8.0") \
640
  _(ZEND_STR_8_DOT_1,                "8.1") \
641
  _(ZEND_STR_8_DOT_2,                "8.2") \
642
  _(ZEND_STR_8_DOT_3,                "8.3") \
643
  _(ZEND_STR_8_DOT_4,                "8.4") \
644
  _(ZEND_STR_8_DOT_5,                "8.5") \
645
646
647
typedef enum _zend_known_string_id {
648
#define _ZEND_STR_ID(id, str) id,
649
ZEND_KNOWN_STRINGS(_ZEND_STR_ID)
650
#undef _ZEND_STR_ID
651
  ZEND_STR_LAST_KNOWN
652
} zend_known_string_id;
653
654
#endif /* ZEND_STRING_H */