Coverage Report

Created: 2022-10-06 01:35

/src/php-src/Zend/zend_string.h
Line
Count
Source (jump to first uncovered line)
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.h"
23
24
BEGIN_EXTERN_C()
25
26
typedef void (*zend_string_copy_storage_func_t)(void);
27
typedef zend_string *(ZEND_FASTCALL *zend_new_interned_string_func_t)(zend_string *str);
28
typedef zend_string *(ZEND_FASTCALL *zend_string_init_interned_func_t)(const char *str, size_t size, int permanent);
29
30
ZEND_API extern zend_new_interned_string_func_t zend_new_interned_string;
31
ZEND_API extern zend_string_init_interned_func_t zend_string_init_interned;
32
33
ZEND_API zend_ulong ZEND_FASTCALL zend_string_hash_func(zend_string *str);
34
ZEND_API zend_ulong ZEND_FASTCALL zend_hash_func(const char *str, size_t len);
35
ZEND_API zend_string* ZEND_FASTCALL zend_interned_string_find_permanent(zend_string *str);
36
37
ZEND_API zend_string *zend_string_concat2(
38
  const char *str1, size_t str1_len,
39
  const char *str2, size_t str2_len);
40
ZEND_API zend_string *zend_string_concat3(
41
  const char *str1, size_t str1_len,
42
  const char *str2, size_t str2_len,
43
  const char *str3, size_t str3_len);
44
45
ZEND_API void zend_interned_strings_init(void);
46
ZEND_API void zend_interned_strings_dtor(void);
47
ZEND_API void zend_interned_strings_activate(void);
48
ZEND_API void zend_interned_strings_deactivate(void);
49
ZEND_API void zend_interned_strings_set_request_storage_handlers(zend_new_interned_string_func_t handler, zend_string_init_interned_func_t init_handler);
50
ZEND_API void zend_interned_strings_switch_storage(zend_bool request);
51
52
ZEND_API extern zend_string  *zend_empty_string;
53
ZEND_API extern zend_string  *zend_one_char_string[256];
54
ZEND_API extern zend_string **zend_known_strings;
55
56
END_EXTERN_C()
57
58
/* Shortcuts */
59
60
1.82G
#define ZSTR_VAL(zstr)  (zstr)->val
61
1.30G
#define ZSTR_LEN(zstr)  (zstr)->len
62
887M
#define ZSTR_H(zstr)    (zstr)->h
63
#define ZSTR_HASH(zstr) zend_string_hash_val(zstr)
64
65
/* Compatibility macros */
66
67
#define IS_INTERNED(s)  ZSTR_IS_INTERNED(s)
68
0
#define STR_EMPTY_ALLOC() ZSTR_EMPTY_ALLOC()
69
#define _STR_HEADER_SIZE _ZSTR_HEADER_SIZE
70
#define STR_ALLOCA_ALLOC(str, _len, use_heap) ZSTR_ALLOCA_ALLOC(str, _len, use_heap)
71
#define STR_ALLOCA_INIT(str, s, len, use_heap) ZSTR_ALLOCA_INIT(str, s, len, use_heap)
72
#define STR_ALLOCA_FREE(str, use_heap) ZSTR_ALLOCA_FREE(str, use_heap)
73
74
/*---*/
75
76
111M
#define ZSTR_IS_INTERNED(s)         (GC_FLAGS(s) & IS_STR_INTERNED)
77
78
19.8k
#define ZSTR_EMPTY_ALLOC() zend_empty_string
79
42.7k
#define ZSTR_CHAR(c) zend_one_char_string[c]
80
9.66M
#define ZSTR_KNOWN(idx) zend_known_strings[idx]
81
82
1.09M
#define _ZSTR_HEADER_SIZE XtOffsetOf(zend_string, val)
83
84
#define _ZSTR_STRUCT_SIZE(len) (_ZSTR_HEADER_SIZE + len + 1)
85
86
0
#define ZSTR_ALLOCA_ALLOC(str, _len, use_heap) do { \
87
0
  (str) = (zend_string *)do_alloca(ZEND_MM_ALIGNED_SIZE_EX(_ZSTR_STRUCT_SIZE(_len), 8), (use_heap)); \
88
0
  GC_SET_REFCOUNT(str, 1); \
89
0
  GC_TYPE_INFO(str) = GC_STRING; \
90
0
  ZSTR_H(str) = 0; \
91
0
  ZSTR_LEN(str) = _len; \
92
0
} while (0)
93
94
#define ZSTR_ALLOCA_INIT(str, s, len, use_heap) do { \
95
  ZSTR_ALLOCA_ALLOC(str, len, use_heap); \
96
  memcpy(ZSTR_VAL(str), (s), (len)); \
97
  ZSTR_VAL(str)[(len)] = '\0'; \
98
} while (0)
99
100
0
#define ZSTR_ALLOCA_FREE(str, use_heap) free_alloca(str, use_heap)
101
102
/*---*/
103
104
static zend_always_inline zend_ulong zend_string_hash_val(zend_string *s)
105
43.4M
{
106
43.4M
  return ZSTR_H(s) ? ZSTR_H(s) : zend_string_hash_func(s);
107
43.4M
}
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: 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.c:zend_string_hash_val
Unexecuted instantiation: hash_md.c:zend_string_hash_val
Unexecuted instantiation: hash_sha.c:zend_string_hash_val
Unexecuted instantiation: hash_ripemd.c:zend_string_hash_val
Unexecuted instantiation: hash_haval.c:zend_string_hash_val
Unexecuted instantiation: hash_tiger.c:zend_string_hash_val
Unexecuted instantiation: hash_gost.c:zend_string_hash_val
Unexecuted instantiation: hash_snefru.c:zend_string_hash_val
Unexecuted instantiation: hash_whirlpool.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_joaat.c:zend_string_hash_val
Unexecuted instantiation: hash_sha3.c:zend_string_hash_val
Unexecuted instantiation: json.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: mbstring.c:zend_string_hash_val
Unexecuted instantiation: php_unicode.c:zend_string_hash_val
Unexecuted instantiation: mb_gpc.c:zend_string_hash_val
Unexecuted instantiation: php_mbregex.c:zend_string_hash_val
Unexecuted instantiation: mbfilter.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_functions.c:zend_string_hash_val
Unexecuted instantiation: spl_engine.c:zend_string_hash_val
Unexecuted instantiation: spl_iterators.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_exceptions.c:zend_string_hash_val
Unexecuted instantiation: spl_observer.c:zend_string_hash_val
Unexecuted instantiation: spl_dllist.c:zend_string_hash_val
Unexecuted instantiation: spl_heap.c:zend_string_hash_val
Unexecuted instantiation: spl_fixedarray.c:zend_string_hash_val
Unexecuted instantiation: crypt_sha512.c:zend_string_hash_val
Unexecuted instantiation: crypt_sha256.c:zend_string_hash_val
Unexecuted instantiation: php_crypt_r.c:zend_string_hash_val
Unexecuted instantiation: array.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.c:zend_string_hash_val
Unexecuted instantiation: crypt.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: 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: head.c:zend_string_hash_val
Unexecuted instantiation: html.c:zend_string_hash_val
Unexecuted instantiation: image.c:zend_string_hash_val
Unexecuted instantiation: info.c:zend_string_hash_val
Unexecuted instantiation: iptc.c:zend_string_hash_val
Unexecuted instantiation: lcg.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: pack.c:zend_string_hash_val
Unexecuted instantiation: pageinfo.c:zend_string_hash_val
Unexecuted instantiation: quot_print.c:zend_string_hash_val
Unexecuted instantiation: rand.c:zend_string_hash_val
Unexecuted instantiation: mt_rand.c:zend_string_hash_val
Unexecuted instantiation: soundex.c:zend_string_hash_val
Unexecuted instantiation: string.c:zend_string_hash_val
Unexecuted instantiation: scanf.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.c:zend_string_hash_val
Unexecuted instantiation: var.c:zend_string_hash_val
Unexecuted instantiation: versioning.c:zend_string_hash_val
Unexecuted instantiation: assert.c:zend_string_hash_val
Unexecuted instantiation: strnatcmp.c:zend_string_hash_val
Unexecuted instantiation: levenshtein.c:zend_string_hash_val
Unexecuted instantiation: incomplete_class.c:zend_string_hash_val
Unexecuted instantiation: url_scanner_ex.c:zend_string_hash_val
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_hash_val
Unexecuted instantiation: http_fopen_wrapper.c:zend_string_hash_val
Unexecuted instantiation: php_fopen_wrapper.c:zend_string_hash_val
Unexecuted instantiation: credits.c:zend_string_hash_val
Unexecuted instantiation: css.c:zend_string_hash_val
Unexecuted instantiation: var_unserializer.c:zend_string_hash_val
Unexecuted instantiation: ftok.c:zend_string_hash_val
Unexecuted instantiation: sha1.c:zend_string_hash_val
Unexecuted instantiation: user_filters.c:zend_string_hash_val
Unexecuted instantiation: uuencode.c:zend_string_hash_val
Unexecuted instantiation: filters.c:zend_string_hash_val
Unexecuted instantiation: proc_open.c:zend_string_hash_val
Unexecuted instantiation: streamsfuncs.c:zend_string_hash_val
Unexecuted instantiation: http.c:zend_string_hash_val
Unexecuted instantiation: password.c:zend_string_hash_val
Unexecuted instantiation: random.c:zend_string_hash_val
Unexecuted instantiation: net.c:zend_string_hash_val
Unexecuted instantiation: hrtime.c:zend_string_hash_val
Unexecuted instantiation: main.c:zend_string_hash_val
Unexecuted instantiation: snprintf.c:zend_string_hash_val
Unexecuted instantiation: spprintf.c:zend_string_hash_val
Unexecuted instantiation: fopen_wrappers.c:zend_string_hash_val
Unexecuted instantiation: php_scandir.c:zend_string_hash_val
Unexecuted instantiation: php_ini.c:zend_string_hash_val
Unexecuted instantiation: SAPI.c:zend_string_hash_val
Unexecuted instantiation: rfc1867.c:zend_string_hash_val
Unexecuted instantiation: php_content_types.c:zend_string_hash_val
Unexecuted instantiation: strlcpy.c:zend_string_hash_val
Unexecuted instantiation: strlcat.c:zend_string_hash_val
Unexecuted instantiation: explicit_bzero.c:zend_string_hash_val
Unexecuted instantiation: reentrancy.c:zend_string_hash_val
Unexecuted instantiation: php_variables.c:zend_string_hash_val
Unexecuted instantiation: php_ticks.c:zend_string_hash_val
Unexecuted instantiation: network.c:zend_string_hash_val
Unexecuted instantiation: php_open_temporary_file.c:zend_string_hash_val
Unexecuted instantiation: output.c:zend_string_hash_val
Unexecuted instantiation: getopt.c:zend_string_hash_val
Unexecuted instantiation: php_syslog.c:zend_string_hash_val
Unexecuted instantiation: streams.c:zend_string_hash_val
Unexecuted instantiation: cast.c:zend_string_hash_val
Unexecuted instantiation: memory.c:zend_string_hash_val
Unexecuted instantiation: filter.c:zend_string_hash_val
Unexecuted instantiation: plain_wrapper.c:zend_string_hash_val
Unexecuted instantiation: userspace.c:zend_string_hash_val
Unexecuted instantiation: transports.c:zend_string_hash_val
Unexecuted instantiation: xp_socket.c:zend_string_hash_val
Unexecuted instantiation: mmap.c:zend_string_hash_val
Unexecuted instantiation: glob_wrapper.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_ini_parser.c:zend_string_hash_val
Unexecuted instantiation: zend_ini_scanner.c:zend_string_hash_val
Unexecuted instantiation: zend_alloc.c:zend_string_hash_val
zend_compile.c:zend_string_hash_val
Line
Count
Source
105
3.00M
{
106
3.00M
  return ZSTR_H(s) ? ZSTR_H(s) : zend_string_hash_func(s);
107
3.00M
}
Unexecuted instantiation: zend_constants.c:zend_string_hash_val
Unexecuted instantiation: zend_dtrace.c:zend_string_hash_val
Unexecuted instantiation: zend_execute_API.c:zend_string_hash_val
Unexecuted instantiation: zend_highlight.c:zend_string_hash_val
Unexecuted instantiation: zend_llist.c:zend_string_hash_val
Unexecuted instantiation: zend_vm_opcodes.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_ptr_stack.c:zend_string_hash_val
Unexecuted instantiation: zend_stack.c:zend_string_hash_val
Unexecuted instantiation: zend_variables.c:zend_string_hash_val
Unexecuted instantiation: zend.c:zend_string_hash_val
Unexecuted instantiation: zend_API.c:zend_string_hash_val
Unexecuted instantiation: zend_extensions.c:zend_string_hash_val
zend_hash.c:zend_string_hash_val
Line
Count
Source
105
28.3M
{
106
28.3M
  return ZSTR_H(s) ? ZSTR_H(s) : zend_string_hash_func(s);
107
28.3M
}
Unexecuted instantiation: zend_list.c:zend_string_hash_val
Unexecuted instantiation: zend_builtin_functions.c:zend_string_hash_val
Unexecuted instantiation: zend_attributes.c:zend_string_hash_val
Unexecuted instantiation: zend_execute.c:zend_string_hash_val
Unexecuted instantiation: zend_ini.c:zend_string_hash_val
Unexecuted instantiation: zend_sort.c:zend_string_hash_val
Unexecuted instantiation: zend_multibyte.c:zend_string_hash_val
Unexecuted instantiation: zend_ts_hash.c:zend_string_hash_val
Unexecuted instantiation: zend_stream.c:zend_string_hash_val
Unexecuted instantiation: zend_iterators.c:zend_string_hash_val
Unexecuted instantiation: zend_interfaces.c:zend_string_hash_val
Unexecuted instantiation: zend_exceptions.c:zend_string_hash_val
Unexecuted instantiation: zend_strtod.c:zend_string_hash_val
Unexecuted instantiation: zend_gc.c:zend_string_hash_val
Unexecuted instantiation: zend_closures.c:zend_string_hash_val
Unexecuted instantiation: zend_weakrefs.c:zend_string_hash_val
Unexecuted instantiation: zend_float.c:zend_string_hash_val
zend_string.c:zend_string_hash_val
Line
Count
Source
105
12.1M
{
106
12.1M
  return ZSTR_H(s) ? ZSTR_H(s) : zend_string_hash_func(s);
107
12.1M
}
Unexecuted instantiation: zend_signal.c:zend_string_hash_val
Unexecuted instantiation: zend_generators.c:zend_string_hash_val
Unexecuted instantiation: zend_virtual_cwd.c:zend_string_hash_val
Unexecuted instantiation: zend_ast.c:zend_string_hash_val
Unexecuted instantiation: zend_objects.c:zend_string_hash_val
Unexecuted instantiation: zend_object_handlers.c:zend_string_hash_val
Unexecuted instantiation: zend_objects_API.c:zend_string_hash_val
Unexecuted instantiation: zend_default_classes.c:zend_string_hash_val
Unexecuted instantiation: zend_inheritance.c:zend_string_hash_val
Unexecuted instantiation: zend_smart_str.c:zend_string_hash_val
Unexecuted instantiation: zend_cpuinfo.c:zend_string_hash_val
Unexecuted instantiation: zend_gdb.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
108
109
static zend_always_inline void zend_string_forget_hash_val(zend_string *s)
110
214k
{
111
214k
  ZSTR_H(s) = 0;
112
214k
  GC_DEL_FLAGS(s, IS_STR_VALID_UTF8);
113
214k
}
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: 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
Unexecuted instantiation: php_pcre.c:zend_string_forget_hash_val
Unexecuted instantiation: exif.c:zend_string_forget_hash_val
Unexecuted instantiation: hash.c:zend_string_forget_hash_val
Unexecuted instantiation: hash_md.c:zend_string_forget_hash_val
Unexecuted instantiation: hash_sha.c:zend_string_forget_hash_val
Unexecuted instantiation: hash_ripemd.c:zend_string_forget_hash_val
Unexecuted instantiation: hash_haval.c:zend_string_forget_hash_val
Unexecuted instantiation: hash_tiger.c:zend_string_forget_hash_val
Unexecuted instantiation: hash_gost.c:zend_string_forget_hash_val
Unexecuted instantiation: hash_snefru.c:zend_string_forget_hash_val
Unexecuted instantiation: hash_whirlpool.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_joaat.c:zend_string_forget_hash_val
Unexecuted instantiation: hash_sha3.c:zend_string_forget_hash_val
Unexecuted instantiation: json.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
Unexecuted instantiation: mbstring.c:zend_string_forget_hash_val
Unexecuted instantiation: php_unicode.c:zend_string_forget_hash_val
Unexecuted instantiation: mb_gpc.c:zend_string_forget_hash_val
Unexecuted instantiation: php_mbregex.c:zend_string_forget_hash_val
Unexecuted instantiation: mbfilter.c:zend_string_forget_hash_val
Unexecuted instantiation: php_reflection.c:zend_string_forget_hash_val
Unexecuted instantiation: php_spl.c:zend_string_forget_hash_val
Unexecuted instantiation: spl_functions.c:zend_string_forget_hash_val
Unexecuted instantiation: spl_engine.c:zend_string_forget_hash_val
Unexecuted instantiation: spl_iterators.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_exceptions.c:zend_string_forget_hash_val
Unexecuted instantiation: spl_observer.c:zend_string_forget_hash_val
Unexecuted instantiation: spl_dllist.c:zend_string_forget_hash_val
Unexecuted instantiation: spl_heap.c:zend_string_forget_hash_val
Unexecuted instantiation: spl_fixedarray.c:zend_string_forget_hash_val
Unexecuted instantiation: crypt_sha512.c:zend_string_forget_hash_val
Unexecuted instantiation: crypt_sha256.c:zend_string_forget_hash_val
Unexecuted instantiation: php_crypt_r.c:zend_string_forget_hash_val
Unexecuted instantiation: array.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.c:zend_string_forget_hash_val
Unexecuted instantiation: crypt.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: flock_compat.c:zend_string_forget_hash_val
Unexecuted instantiation: formatted_print.c:zend_string_forget_hash_val
Unexecuted instantiation: fsock.c:zend_string_forget_hash_val
Unexecuted instantiation: head.c:zend_string_forget_hash_val
Unexecuted instantiation: html.c:zend_string_forget_hash_val
Unexecuted instantiation: image.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: lcg.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: pack.c:zend_string_forget_hash_val
Unexecuted instantiation: pageinfo.c:zend_string_forget_hash_val
Unexecuted instantiation: quot_print.c:zend_string_forget_hash_val
Unexecuted instantiation: rand.c:zend_string_forget_hash_val
Unexecuted instantiation: mt_rand.c:zend_string_forget_hash_val
Unexecuted instantiation: soundex.c:zend_string_forget_hash_val
Unexecuted instantiation: string.c:zend_string_forget_hash_val
Unexecuted instantiation: scanf.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.c:zend_string_forget_hash_val
Unexecuted instantiation: var.c:zend_string_forget_hash_val
Unexecuted instantiation: versioning.c:zend_string_forget_hash_val
Unexecuted instantiation: assert.c:zend_string_forget_hash_val
Unexecuted instantiation: strnatcmp.c:zend_string_forget_hash_val
Unexecuted instantiation: levenshtein.c:zend_string_forget_hash_val
Unexecuted instantiation: incomplete_class.c:zend_string_forget_hash_val
Unexecuted instantiation: url_scanner_ex.c:zend_string_forget_hash_val
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_forget_hash_val
Unexecuted instantiation: http_fopen_wrapper.c:zend_string_forget_hash_val
Unexecuted instantiation: php_fopen_wrapper.c:zend_string_forget_hash_val
Unexecuted instantiation: credits.c:zend_string_forget_hash_val
Unexecuted instantiation: css.c:zend_string_forget_hash_val
Unexecuted instantiation: var_unserializer.c:zend_string_forget_hash_val
Unexecuted instantiation: ftok.c:zend_string_forget_hash_val
Unexecuted instantiation: sha1.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: filters.c:zend_string_forget_hash_val
Unexecuted instantiation: proc_open.c:zend_string_forget_hash_val
Unexecuted instantiation: streamsfuncs.c:zend_string_forget_hash_val
Unexecuted instantiation: http.c:zend_string_forget_hash_val
Unexecuted instantiation: password.c:zend_string_forget_hash_val
Unexecuted instantiation: random.c:zend_string_forget_hash_val
Unexecuted instantiation: net.c:zend_string_forget_hash_val
Unexecuted instantiation: hrtime.c:zend_string_forget_hash_val
Unexecuted instantiation: main.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: fopen_wrappers.c:zend_string_forget_hash_val
Unexecuted instantiation: php_scandir.c:zend_string_forget_hash_val
Unexecuted instantiation: php_ini.c:zend_string_forget_hash_val
Unexecuted instantiation: SAPI.c:zend_string_forget_hash_val
Unexecuted instantiation: rfc1867.c:zend_string_forget_hash_val
Unexecuted instantiation: php_content_types.c:zend_string_forget_hash_val
Unexecuted instantiation: strlcpy.c:zend_string_forget_hash_val
Unexecuted instantiation: strlcat.c:zend_string_forget_hash_val
Unexecuted instantiation: explicit_bzero.c:zend_string_forget_hash_val
Unexecuted instantiation: reentrancy.c:zend_string_forget_hash_val
Unexecuted instantiation: php_variables.c:zend_string_forget_hash_val
Unexecuted instantiation: php_ticks.c:zend_string_forget_hash_val
Unexecuted instantiation: network.c:zend_string_forget_hash_val
Unexecuted instantiation: php_open_temporary_file.c:zend_string_forget_hash_val
Unexecuted instantiation: output.c:zend_string_forget_hash_val
Unexecuted instantiation: getopt.c:zend_string_forget_hash_val
Unexecuted instantiation: php_syslog.c:zend_string_forget_hash_val
Unexecuted instantiation: streams.c:zend_string_forget_hash_val
Unexecuted instantiation: cast.c:zend_string_forget_hash_val
Unexecuted instantiation: memory.c:zend_string_forget_hash_val
Unexecuted instantiation: filter.c:zend_string_forget_hash_val
Unexecuted instantiation: plain_wrapper.c:zend_string_forget_hash_val
Unexecuted instantiation: userspace.c:zend_string_forget_hash_val
Unexecuted instantiation: transports.c:zend_string_forget_hash_val
Unexecuted instantiation: xp_socket.c:zend_string_forget_hash_val
Unexecuted instantiation: mmap.c:zend_string_forget_hash_val
Unexecuted instantiation: glob_wrapper.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_ini_parser.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_ini_scanner.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_alloc.c:zend_string_forget_hash_val
zend_compile.c:zend_string_forget_hash_val
Line
Count
Source
110
214k
{
111
214k
  ZSTR_H(s) = 0;
112
214k
  GC_DEL_FLAGS(s, IS_STR_VALID_UTF8);
113
214k
}
Unexecuted instantiation: zend_constants.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_dtrace.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_execute_API.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_highlight.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_llist.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_vm_opcodes.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_opcode.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_operators.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_ptr_stack.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_stack.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_variables.c:zend_string_forget_hash_val
Unexecuted instantiation: zend.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_API.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_extensions.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_hash.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_list.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_builtin_functions.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_attributes.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_execute.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_ini.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_sort.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_multibyte.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_ts_hash.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_stream.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_iterators.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_interfaces.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_exceptions.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_strtod.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_gc.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_closures.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_weakrefs.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_float.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_string.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_signal.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_generators.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_virtual_cwd.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_ast.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_objects.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_default_classes.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_inheritance.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_smart_str.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_cpuinfo.c:zend_string_forget_hash_val
Unexecuted instantiation: zend_gdb.c:zend_string_forget_hash_val
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
114
115
static zend_always_inline uint32_t zend_string_refcount(const zend_string *s)
116
0
{
117
0
  if (!ZSTR_IS_INTERNED(s)) {
118
0
    return GC_REFCOUNT(s);
119
0
  }
120
0
  return 1;
121
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: 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.c:zend_string_refcount
Unexecuted instantiation: hash_md.c:zend_string_refcount
Unexecuted instantiation: hash_sha.c:zend_string_refcount
Unexecuted instantiation: hash_ripemd.c:zend_string_refcount
Unexecuted instantiation: hash_haval.c:zend_string_refcount
Unexecuted instantiation: hash_tiger.c:zend_string_refcount
Unexecuted instantiation: hash_gost.c:zend_string_refcount
Unexecuted instantiation: hash_snefru.c:zend_string_refcount
Unexecuted instantiation: hash_whirlpool.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_joaat.c:zend_string_refcount
Unexecuted instantiation: hash_sha3.c:zend_string_refcount
Unexecuted instantiation: json.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: mbstring.c:zend_string_refcount
Unexecuted instantiation: php_unicode.c:zend_string_refcount
Unexecuted instantiation: mb_gpc.c:zend_string_refcount
Unexecuted instantiation: php_mbregex.c:zend_string_refcount
Unexecuted instantiation: mbfilter.c:zend_string_refcount
Unexecuted instantiation: php_reflection.c:zend_string_refcount
Unexecuted instantiation: php_spl.c:zend_string_refcount
Unexecuted instantiation: spl_functions.c:zend_string_refcount
Unexecuted instantiation: spl_engine.c:zend_string_refcount
Unexecuted instantiation: spl_iterators.c:zend_string_refcount
Unexecuted instantiation: spl_array.c:zend_string_refcount
Unexecuted instantiation: spl_directory.c:zend_string_refcount
Unexecuted instantiation: spl_exceptions.c:zend_string_refcount
Unexecuted instantiation: spl_observer.c:zend_string_refcount
Unexecuted instantiation: spl_dllist.c:zend_string_refcount
Unexecuted instantiation: spl_heap.c:zend_string_refcount
Unexecuted instantiation: spl_fixedarray.c:zend_string_refcount
Unexecuted instantiation: crypt_sha512.c:zend_string_refcount
Unexecuted instantiation: crypt_sha256.c:zend_string_refcount
Unexecuted instantiation: php_crypt_r.c:zend_string_refcount
Unexecuted instantiation: array.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.c:zend_string_refcount
Unexecuted instantiation: crypt.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: flock_compat.c:zend_string_refcount
Unexecuted instantiation: formatted_print.c:zend_string_refcount
Unexecuted instantiation: fsock.c:zend_string_refcount
Unexecuted instantiation: head.c:zend_string_refcount
Unexecuted instantiation: html.c:zend_string_refcount
Unexecuted instantiation: image.c:zend_string_refcount
Unexecuted instantiation: info.c:zend_string_refcount
Unexecuted instantiation: iptc.c:zend_string_refcount
Unexecuted instantiation: lcg.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: pack.c:zend_string_refcount
Unexecuted instantiation: pageinfo.c:zend_string_refcount
Unexecuted instantiation: quot_print.c:zend_string_refcount
Unexecuted instantiation: rand.c:zend_string_refcount
Unexecuted instantiation: mt_rand.c:zend_string_refcount
Unexecuted instantiation: soundex.c:zend_string_refcount
Unexecuted instantiation: string.c:zend_string_refcount
Unexecuted instantiation: scanf.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.c:zend_string_refcount
Unexecuted instantiation: var.c:zend_string_refcount
Unexecuted instantiation: versioning.c:zend_string_refcount
Unexecuted instantiation: assert.c:zend_string_refcount
Unexecuted instantiation: strnatcmp.c:zend_string_refcount
Unexecuted instantiation: levenshtein.c:zend_string_refcount
Unexecuted instantiation: incomplete_class.c:zend_string_refcount
Unexecuted instantiation: url_scanner_ex.c:zend_string_refcount
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_refcount
Unexecuted instantiation: http_fopen_wrapper.c:zend_string_refcount
Unexecuted instantiation: php_fopen_wrapper.c:zend_string_refcount
Unexecuted instantiation: credits.c:zend_string_refcount
Unexecuted instantiation: css.c:zend_string_refcount
Unexecuted instantiation: var_unserializer.c:zend_string_refcount
Unexecuted instantiation: ftok.c:zend_string_refcount
Unexecuted instantiation: sha1.c:zend_string_refcount
Unexecuted instantiation: user_filters.c:zend_string_refcount
Unexecuted instantiation: uuencode.c:zend_string_refcount
Unexecuted instantiation: filters.c:zend_string_refcount
Unexecuted instantiation: proc_open.c:zend_string_refcount
Unexecuted instantiation: streamsfuncs.c:zend_string_refcount
Unexecuted instantiation: http.c:zend_string_refcount
Unexecuted instantiation: password.c:zend_string_refcount
Unexecuted instantiation: random.c:zend_string_refcount
Unexecuted instantiation: net.c:zend_string_refcount
Unexecuted instantiation: hrtime.c:zend_string_refcount
Unexecuted instantiation: main.c:zend_string_refcount
Unexecuted instantiation: snprintf.c:zend_string_refcount
Unexecuted instantiation: spprintf.c:zend_string_refcount
Unexecuted instantiation: fopen_wrappers.c:zend_string_refcount
Unexecuted instantiation: php_scandir.c:zend_string_refcount
Unexecuted instantiation: php_ini.c:zend_string_refcount
Unexecuted instantiation: SAPI.c:zend_string_refcount
Unexecuted instantiation: rfc1867.c:zend_string_refcount
Unexecuted instantiation: php_content_types.c:zend_string_refcount
Unexecuted instantiation: strlcpy.c:zend_string_refcount
Unexecuted instantiation: strlcat.c:zend_string_refcount
Unexecuted instantiation: explicit_bzero.c:zend_string_refcount
Unexecuted instantiation: reentrancy.c:zend_string_refcount
Unexecuted instantiation: php_variables.c:zend_string_refcount
Unexecuted instantiation: php_ticks.c:zend_string_refcount
Unexecuted instantiation: network.c:zend_string_refcount
Unexecuted instantiation: php_open_temporary_file.c:zend_string_refcount
Unexecuted instantiation: output.c:zend_string_refcount
Unexecuted instantiation: getopt.c:zend_string_refcount
Unexecuted instantiation: php_syslog.c:zend_string_refcount
Unexecuted instantiation: streams.c:zend_string_refcount
Unexecuted instantiation: cast.c:zend_string_refcount
Unexecuted instantiation: memory.c:zend_string_refcount
Unexecuted instantiation: filter.c:zend_string_refcount
Unexecuted instantiation: plain_wrapper.c:zend_string_refcount
Unexecuted instantiation: userspace.c:zend_string_refcount
Unexecuted instantiation: transports.c:zend_string_refcount
Unexecuted instantiation: xp_socket.c:zend_string_refcount
Unexecuted instantiation: mmap.c:zend_string_refcount
Unexecuted instantiation: glob_wrapper.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_ini_parser.c:zend_string_refcount
Unexecuted instantiation: zend_ini_scanner.c:zend_string_refcount
Unexecuted instantiation: zend_alloc.c:zend_string_refcount
Unexecuted instantiation: zend_compile.c:zend_string_refcount
Unexecuted instantiation: zend_constants.c:zend_string_refcount
Unexecuted instantiation: zend_dtrace.c:zend_string_refcount
Unexecuted instantiation: zend_execute_API.c:zend_string_refcount
Unexecuted instantiation: zend_highlight.c:zend_string_refcount
Unexecuted instantiation: zend_llist.c:zend_string_refcount
Unexecuted instantiation: zend_vm_opcodes.c:zend_string_refcount
Unexecuted instantiation: zend_opcode.c:zend_string_refcount
Unexecuted instantiation: zend_operators.c:zend_string_refcount
Unexecuted instantiation: zend_ptr_stack.c:zend_string_refcount
Unexecuted instantiation: zend_stack.c:zend_string_refcount
Unexecuted instantiation: zend_variables.c:zend_string_refcount
Unexecuted instantiation: zend.c:zend_string_refcount
Unexecuted instantiation: zend_API.c:zend_string_refcount
Unexecuted instantiation: zend_extensions.c:zend_string_refcount
Unexecuted instantiation: zend_hash.c:zend_string_refcount
Unexecuted instantiation: zend_list.c:zend_string_refcount
Unexecuted instantiation: zend_builtin_functions.c:zend_string_refcount
Unexecuted instantiation: zend_attributes.c:zend_string_refcount
Unexecuted instantiation: zend_execute.c:zend_string_refcount
Unexecuted instantiation: zend_ini.c:zend_string_refcount
Unexecuted instantiation: zend_sort.c:zend_string_refcount
Unexecuted instantiation: zend_multibyte.c:zend_string_refcount
Unexecuted instantiation: zend_ts_hash.c:zend_string_refcount
Unexecuted instantiation: zend_stream.c:zend_string_refcount
Unexecuted instantiation: zend_iterators.c:zend_string_refcount
Unexecuted instantiation: zend_interfaces.c:zend_string_refcount
Unexecuted instantiation: zend_exceptions.c:zend_string_refcount
Unexecuted instantiation: zend_strtod.c:zend_string_refcount
Unexecuted instantiation: zend_gc.c:zend_string_refcount
Unexecuted instantiation: zend_closures.c:zend_string_refcount
Unexecuted instantiation: zend_weakrefs.c:zend_string_refcount
Unexecuted instantiation: zend_float.c:zend_string_refcount
Unexecuted instantiation: zend_string.c:zend_string_refcount
Unexecuted instantiation: zend_signal.c:zend_string_refcount
Unexecuted instantiation: zend_generators.c:zend_string_refcount
Unexecuted instantiation: zend_virtual_cwd.c:zend_string_refcount
Unexecuted instantiation: zend_ast.c:zend_string_refcount
Unexecuted instantiation: zend_objects.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_default_classes.c:zend_string_refcount
Unexecuted instantiation: zend_inheritance.c:zend_string_refcount
Unexecuted instantiation: zend_smart_str.c:zend_string_refcount
Unexecuted instantiation: zend_cpuinfo.c:zend_string_refcount
Unexecuted instantiation: zend_gdb.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
122
123
static zend_always_inline uint32_t zend_string_addref(zend_string *s)
124
4.70M
{
125
4.70M
  if (!ZSTR_IS_INTERNED(s)) {
126
942k
    return GC_ADDREF(s);
127
942k
  }
128
3.76M
  return 1;
129
3.76M
}
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: 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.c:zend_string_addref
Unexecuted instantiation: hash_md.c:zend_string_addref
Unexecuted instantiation: hash_sha.c:zend_string_addref
Unexecuted instantiation: hash_ripemd.c:zend_string_addref
Unexecuted instantiation: hash_haval.c:zend_string_addref
Unexecuted instantiation: hash_tiger.c:zend_string_addref
Unexecuted instantiation: hash_gost.c:zend_string_addref
Unexecuted instantiation: hash_snefru.c:zend_string_addref
Unexecuted instantiation: hash_whirlpool.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_joaat.c:zend_string_addref
Unexecuted instantiation: hash_sha3.c:zend_string_addref
Unexecuted instantiation: json.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: mbstring.c:zend_string_addref
Unexecuted instantiation: php_unicode.c:zend_string_addref
Unexecuted instantiation: mb_gpc.c:zend_string_addref
Unexecuted instantiation: php_mbregex.c:zend_string_addref
Unexecuted instantiation: mbfilter.c:zend_string_addref
Unexecuted instantiation: php_reflection.c:zend_string_addref
Unexecuted instantiation: php_spl.c:zend_string_addref
Unexecuted instantiation: spl_functions.c:zend_string_addref
Unexecuted instantiation: spl_engine.c:zend_string_addref
Unexecuted instantiation: spl_iterators.c:zend_string_addref
Unexecuted instantiation: spl_array.c:zend_string_addref
Unexecuted instantiation: spl_directory.c:zend_string_addref
Unexecuted instantiation: spl_exceptions.c:zend_string_addref
Unexecuted instantiation: spl_observer.c:zend_string_addref
Unexecuted instantiation: spl_dllist.c:zend_string_addref
Unexecuted instantiation: spl_heap.c:zend_string_addref
Unexecuted instantiation: spl_fixedarray.c:zend_string_addref
Unexecuted instantiation: crypt_sha512.c:zend_string_addref
Unexecuted instantiation: crypt_sha256.c:zend_string_addref
Unexecuted instantiation: php_crypt_r.c:zend_string_addref
Unexecuted instantiation: array.c:zend_string_addref
Unexecuted instantiation: base64.c:zend_string_addref
Unexecuted instantiation: basic_functions.c:zend_string_addref
Unexecuted instantiation: browscap.c:zend_string_addref
Unexecuted instantiation: crc32.c:zend_string_addref
Unexecuted instantiation: crypt.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: flock_compat.c:zend_string_addref
Unexecuted instantiation: formatted_print.c:zend_string_addref
Unexecuted instantiation: fsock.c:zend_string_addref
Unexecuted instantiation: head.c:zend_string_addref
Unexecuted instantiation: html.c:zend_string_addref
Unexecuted instantiation: image.c:zend_string_addref
Unexecuted instantiation: info.c:zend_string_addref
Unexecuted instantiation: iptc.c:zend_string_addref
Unexecuted instantiation: lcg.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: pack.c:zend_string_addref
Unexecuted instantiation: pageinfo.c:zend_string_addref
Unexecuted instantiation: quot_print.c:zend_string_addref
Unexecuted instantiation: rand.c:zend_string_addref
Unexecuted instantiation: mt_rand.c:zend_string_addref
Unexecuted instantiation: soundex.c:zend_string_addref
Unexecuted instantiation: string.c:zend_string_addref
Unexecuted instantiation: scanf.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.c:zend_string_addref
Unexecuted instantiation: var.c:zend_string_addref
Unexecuted instantiation: versioning.c:zend_string_addref
Unexecuted instantiation: assert.c:zend_string_addref
Unexecuted instantiation: strnatcmp.c:zend_string_addref
Unexecuted instantiation: levenshtein.c:zend_string_addref
Unexecuted instantiation: incomplete_class.c:zend_string_addref
Unexecuted instantiation: url_scanner_ex.c:zend_string_addref
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_addref
Unexecuted instantiation: http_fopen_wrapper.c:zend_string_addref
Unexecuted instantiation: php_fopen_wrapper.c:zend_string_addref
Unexecuted instantiation: credits.c:zend_string_addref
Unexecuted instantiation: css.c:zend_string_addref
Unexecuted instantiation: var_unserializer.c:zend_string_addref
Unexecuted instantiation: ftok.c:zend_string_addref
Unexecuted instantiation: sha1.c:zend_string_addref
Unexecuted instantiation: user_filters.c:zend_string_addref
Unexecuted instantiation: uuencode.c:zend_string_addref
Unexecuted instantiation: filters.c:zend_string_addref
Unexecuted instantiation: proc_open.c:zend_string_addref
Unexecuted instantiation: streamsfuncs.c:zend_string_addref
Unexecuted instantiation: http.c:zend_string_addref
Unexecuted instantiation: password.c:zend_string_addref
Unexecuted instantiation: random.c:zend_string_addref
Unexecuted instantiation: net.c:zend_string_addref
Unexecuted instantiation: hrtime.c:zend_string_addref
Unexecuted instantiation: main.c:zend_string_addref
Unexecuted instantiation: snprintf.c:zend_string_addref
Unexecuted instantiation: spprintf.c:zend_string_addref
Unexecuted instantiation: fopen_wrappers.c:zend_string_addref
Unexecuted instantiation: php_scandir.c:zend_string_addref
Unexecuted instantiation: php_ini.c:zend_string_addref
Unexecuted instantiation: SAPI.c:zend_string_addref
Unexecuted instantiation: rfc1867.c:zend_string_addref
Unexecuted instantiation: php_content_types.c:zend_string_addref
Unexecuted instantiation: strlcpy.c:zend_string_addref
Unexecuted instantiation: strlcat.c:zend_string_addref
Unexecuted instantiation: explicit_bzero.c:zend_string_addref
Unexecuted instantiation: reentrancy.c:zend_string_addref
Unexecuted instantiation: php_variables.c:zend_string_addref
Unexecuted instantiation: php_ticks.c:zend_string_addref
Unexecuted instantiation: network.c:zend_string_addref
Unexecuted instantiation: php_open_temporary_file.c:zend_string_addref
Unexecuted instantiation: output.c:zend_string_addref
Unexecuted instantiation: getopt.c:zend_string_addref
Unexecuted instantiation: php_syslog.c:zend_string_addref
Unexecuted instantiation: streams.c:zend_string_addref
Unexecuted instantiation: cast.c:zend_string_addref
Unexecuted instantiation: memory.c:zend_string_addref
Unexecuted instantiation: filter.c:zend_string_addref
Unexecuted instantiation: plain_wrapper.c:zend_string_addref
Unexecuted instantiation: userspace.c:zend_string_addref
Unexecuted instantiation: transports.c:zend_string_addref
Unexecuted instantiation: xp_socket.c:zend_string_addref
Unexecuted instantiation: mmap.c:zend_string_addref
Unexecuted instantiation: glob_wrapper.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_ini_parser.c:zend_string_addref
Unexecuted instantiation: zend_ini_scanner.c:zend_string_addref
Unexecuted instantiation: zend_alloc.c:zend_string_addref
zend_compile.c:zend_string_addref
Line
Count
Source
124
109k
{
125
109k
  if (!ZSTR_IS_INTERNED(s)) {
126
101k
    return GC_ADDREF(s);
127
101k
  }
128
8.24k
  return 1;
129
8.24k
}
Unexecuted instantiation: zend_constants.c:zend_string_addref
Unexecuted instantiation: zend_dtrace.c:zend_string_addref
Unexecuted instantiation: zend_execute_API.c:zend_string_addref
Unexecuted instantiation: zend_highlight.c:zend_string_addref
Unexecuted instantiation: zend_llist.c:zend_string_addref
Unexecuted instantiation: zend_vm_opcodes.c:zend_string_addref
Unexecuted instantiation: zend_opcode.c:zend_string_addref
Unexecuted instantiation: zend_operators.c:zend_string_addref
Unexecuted instantiation: zend_ptr_stack.c:zend_string_addref
Unexecuted instantiation: zend_stack.c:zend_string_addref
Unexecuted instantiation: zend_variables.c:zend_string_addref
Unexecuted instantiation: zend.c:zend_string_addref
zend_API.c:zend_string_addref
Line
Count
Source
124
92
{
125
92
  if (!ZSTR_IS_INTERNED(s)) {
126
92
    return GC_ADDREF(s);
127
92
  }
128
0
  return 1;
129
0
}
Unexecuted instantiation: zend_extensions.c:zend_string_addref
zend_hash.c:zend_string_addref
Line
Count
Source
124
845k
{
125
845k
  if (!ZSTR_IS_INTERNED(s)) {
126
828k
    return GC_ADDREF(s);
127
828k
  }
128
16.9k
  return 1;
129
16.9k
}
Unexecuted instantiation: zend_list.c:zend_string_addref
Unexecuted instantiation: zend_builtin_functions.c:zend_string_addref
Unexecuted instantiation: zend_attributes.c:zend_string_addref
Unexecuted instantiation: zend_execute.c:zend_string_addref
Unexecuted instantiation: zend_ini.c:zend_string_addref
Unexecuted instantiation: zend_sort.c:zend_string_addref
Unexecuted instantiation: zend_multibyte.c:zend_string_addref
Unexecuted instantiation: zend_ts_hash.c:zend_string_addref
Unexecuted instantiation: zend_stream.c:zend_string_addref
Unexecuted instantiation: zend_iterators.c:zend_string_addref
Unexecuted instantiation: zend_interfaces.c:zend_string_addref
Unexecuted instantiation: zend_exceptions.c:zend_string_addref
Unexecuted instantiation: zend_strtod.c:zend_string_addref
Unexecuted instantiation: zend_gc.c:zend_string_addref
Unexecuted instantiation: zend_closures.c:zend_string_addref
Unexecuted instantiation: zend_weakrefs.c:zend_string_addref
Unexecuted instantiation: zend_float.c:zend_string_addref
Unexecuted instantiation: zend_string.c:zend_string_addref
Unexecuted instantiation: zend_signal.c:zend_string_addref
Unexecuted instantiation: zend_generators.c:zend_string_addref
Unexecuted instantiation: zend_virtual_cwd.c:zend_string_addref
Unexecuted instantiation: zend_ast.c:zend_string_addref
Unexecuted instantiation: zend_objects.c:zend_string_addref
Unexecuted instantiation: zend_object_handlers.c:zend_string_addref
Unexecuted instantiation: zend_objects_API.c:zend_string_addref
Unexecuted instantiation: zend_default_classes.c:zend_string_addref
zend_inheritance.c:zend_string_addref
Line
Count
Source
124
3.75M
{
125
3.75M
  if (!ZSTR_IS_INTERNED(s)) {
126
13.1k
    return GC_ADDREF(s);
127
13.1k
  }
128
3.74M
  return 1;
129
3.74M
}
Unexecuted instantiation: zend_smart_str.c:zend_string_addref
Unexecuted instantiation: zend_cpuinfo.c:zend_string_addref
Unexecuted instantiation: zend_gdb.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
130
131
static zend_always_inline uint32_t zend_string_delref(zend_string *s)
132
1.58M
{
133
1.58M
  if (!ZSTR_IS_INTERNED(s)) {
134
1.58M
    return GC_DELREF(s);
135
1.58M
  }
136
0
  return 1;
137
0
}
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: 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.c:zend_string_delref
Unexecuted instantiation: hash_md.c:zend_string_delref
Unexecuted instantiation: hash_sha.c:zend_string_delref
Unexecuted instantiation: hash_ripemd.c:zend_string_delref
Unexecuted instantiation: hash_haval.c:zend_string_delref
Unexecuted instantiation: hash_tiger.c:zend_string_delref
Unexecuted instantiation: hash_gost.c:zend_string_delref
Unexecuted instantiation: hash_snefru.c:zend_string_delref
Unexecuted instantiation: hash_whirlpool.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_joaat.c:zend_string_delref
Unexecuted instantiation: hash_sha3.c:zend_string_delref
Unexecuted instantiation: json.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: mbstring.c:zend_string_delref
Unexecuted instantiation: php_unicode.c:zend_string_delref
Unexecuted instantiation: mb_gpc.c:zend_string_delref
Unexecuted instantiation: php_mbregex.c:zend_string_delref
Unexecuted instantiation: mbfilter.c:zend_string_delref
Unexecuted instantiation: php_reflection.c:zend_string_delref
Unexecuted instantiation: php_spl.c:zend_string_delref
Unexecuted instantiation: spl_functions.c:zend_string_delref
Unexecuted instantiation: spl_engine.c:zend_string_delref
Unexecuted instantiation: spl_iterators.c:zend_string_delref
Unexecuted instantiation: spl_array.c:zend_string_delref
Unexecuted instantiation: spl_directory.c:zend_string_delref
Unexecuted instantiation: spl_exceptions.c:zend_string_delref
Unexecuted instantiation: spl_observer.c:zend_string_delref
Unexecuted instantiation: spl_dllist.c:zend_string_delref
Unexecuted instantiation: spl_heap.c:zend_string_delref
Unexecuted instantiation: spl_fixedarray.c:zend_string_delref
Unexecuted instantiation: crypt_sha512.c:zend_string_delref
Unexecuted instantiation: crypt_sha256.c:zend_string_delref
Unexecuted instantiation: php_crypt_r.c:zend_string_delref
Unexecuted instantiation: array.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.c:zend_string_delref
Unexecuted instantiation: crypt.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: flock_compat.c:zend_string_delref
Unexecuted instantiation: formatted_print.c:zend_string_delref
Unexecuted instantiation: fsock.c:zend_string_delref
Unexecuted instantiation: head.c:zend_string_delref
Unexecuted instantiation: html.c:zend_string_delref
Unexecuted instantiation: image.c:zend_string_delref
Unexecuted instantiation: info.c:zend_string_delref
Unexecuted instantiation: iptc.c:zend_string_delref
Unexecuted instantiation: lcg.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: pack.c:zend_string_delref
Unexecuted instantiation: pageinfo.c:zend_string_delref
Unexecuted instantiation: quot_print.c:zend_string_delref
Unexecuted instantiation: rand.c:zend_string_delref
Unexecuted instantiation: mt_rand.c:zend_string_delref
Unexecuted instantiation: soundex.c:zend_string_delref
Unexecuted instantiation: string.c:zend_string_delref
Unexecuted instantiation: scanf.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.c:zend_string_delref
Unexecuted instantiation: var.c:zend_string_delref
Unexecuted instantiation: versioning.c:zend_string_delref
Unexecuted instantiation: assert.c:zend_string_delref
Unexecuted instantiation: strnatcmp.c:zend_string_delref
Unexecuted instantiation: levenshtein.c:zend_string_delref
Unexecuted instantiation: incomplete_class.c:zend_string_delref
Unexecuted instantiation: url_scanner_ex.c:zend_string_delref
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_delref
Unexecuted instantiation: http_fopen_wrapper.c:zend_string_delref
Unexecuted instantiation: php_fopen_wrapper.c:zend_string_delref
Unexecuted instantiation: credits.c:zend_string_delref
Unexecuted instantiation: css.c:zend_string_delref
Unexecuted instantiation: var_unserializer.c:zend_string_delref
Unexecuted instantiation: ftok.c:zend_string_delref
Unexecuted instantiation: sha1.c:zend_string_delref
Unexecuted instantiation: user_filters.c:zend_string_delref
Unexecuted instantiation: uuencode.c:zend_string_delref
Unexecuted instantiation: filters.c:zend_string_delref
Unexecuted instantiation: proc_open.c:zend_string_delref
Unexecuted instantiation: streamsfuncs.c:zend_string_delref
Unexecuted instantiation: http.c:zend_string_delref
Unexecuted instantiation: password.c:zend_string_delref
Unexecuted instantiation: random.c:zend_string_delref
Unexecuted instantiation: net.c:zend_string_delref
Unexecuted instantiation: hrtime.c:zend_string_delref
Unexecuted instantiation: main.c:zend_string_delref
Unexecuted instantiation: snprintf.c:zend_string_delref
Unexecuted instantiation: spprintf.c:zend_string_delref
Unexecuted instantiation: fopen_wrappers.c:zend_string_delref
Unexecuted instantiation: php_scandir.c:zend_string_delref
Unexecuted instantiation: php_ini.c:zend_string_delref
Unexecuted instantiation: SAPI.c:zend_string_delref
Unexecuted instantiation: rfc1867.c:zend_string_delref
Unexecuted instantiation: php_content_types.c:zend_string_delref
Unexecuted instantiation: strlcpy.c:zend_string_delref
Unexecuted instantiation: strlcat.c:zend_string_delref
Unexecuted instantiation: explicit_bzero.c:zend_string_delref
Unexecuted instantiation: reentrancy.c:zend_string_delref
Unexecuted instantiation: php_variables.c:zend_string_delref
Unexecuted instantiation: php_ticks.c:zend_string_delref
Unexecuted instantiation: network.c:zend_string_delref
Unexecuted instantiation: php_open_temporary_file.c:zend_string_delref
Unexecuted instantiation: output.c:zend_string_delref
Unexecuted instantiation: getopt.c:zend_string_delref
Unexecuted instantiation: php_syslog.c:zend_string_delref
Unexecuted instantiation: streams.c:zend_string_delref
Unexecuted instantiation: cast.c:zend_string_delref
Unexecuted instantiation: memory.c:zend_string_delref
Unexecuted instantiation: filter.c:zend_string_delref
Unexecuted instantiation: plain_wrapper.c:zend_string_delref
Unexecuted instantiation: userspace.c:zend_string_delref
Unexecuted instantiation: transports.c:zend_string_delref
Unexecuted instantiation: xp_socket.c:zend_string_delref
Unexecuted instantiation: mmap.c:zend_string_delref
Unexecuted instantiation: glob_wrapper.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_ini_parser.c:zend_string_delref
Unexecuted instantiation: zend_ini_scanner.c:zend_string_delref
Unexecuted instantiation: zend_alloc.c:zend_string_delref
Unexecuted instantiation: zend_compile.c:zend_string_delref
Unexecuted instantiation: zend_constants.c:zend_string_delref
Unexecuted instantiation: zend_dtrace.c:zend_string_delref
Unexecuted instantiation: zend_execute_API.c:zend_string_delref
Unexecuted instantiation: zend_highlight.c:zend_string_delref
Unexecuted instantiation: zend_llist.c:zend_string_delref
Unexecuted instantiation: zend_vm_opcodes.c:zend_string_delref
Unexecuted instantiation: zend_opcode.c:zend_string_delref
Unexecuted instantiation: zend_operators.c:zend_string_delref
Unexecuted instantiation: zend_ptr_stack.c:zend_string_delref
Unexecuted instantiation: zend_stack.c:zend_string_delref
Unexecuted instantiation: zend_variables.c:zend_string_delref
Unexecuted instantiation: zend.c:zend_string_delref
Unexecuted instantiation: zend_API.c:zend_string_delref
Unexecuted instantiation: zend_extensions.c:zend_string_delref
Unexecuted instantiation: zend_hash.c:zend_string_delref
Unexecuted instantiation: zend_list.c:zend_string_delref
Unexecuted instantiation: zend_builtin_functions.c:zend_string_delref
Unexecuted instantiation: zend_attributes.c:zend_string_delref
Unexecuted instantiation: zend_execute.c:zend_string_delref
Unexecuted instantiation: zend_ini.c:zend_string_delref
Unexecuted instantiation: zend_sort.c:zend_string_delref
Unexecuted instantiation: zend_multibyte.c:zend_string_delref
Unexecuted instantiation: zend_ts_hash.c:zend_string_delref
Unexecuted instantiation: zend_stream.c:zend_string_delref
Unexecuted instantiation: zend_iterators.c:zend_string_delref
Unexecuted instantiation: zend_interfaces.c:zend_string_delref
Unexecuted instantiation: zend_exceptions.c:zend_string_delref
Unexecuted instantiation: zend_strtod.c:zend_string_delref
Unexecuted instantiation: zend_gc.c:zend_string_delref
Unexecuted instantiation: zend_closures.c:zend_string_delref
Unexecuted instantiation: zend_weakrefs.c:zend_string_delref
Unexecuted instantiation: zend_float.c:zend_string_delref
zend_string.c:zend_string_delref
Line
Count
Source
132
1.58M
{
133
1.58M
  if (!ZSTR_IS_INTERNED(s)) {
134
1.58M
    return GC_DELREF(s);
135
1.58M
  }
136
0
  return 1;
137
0
}
Unexecuted instantiation: zend_signal.c:zend_string_delref
Unexecuted instantiation: zend_generators.c:zend_string_delref
Unexecuted instantiation: zend_virtual_cwd.c:zend_string_delref
Unexecuted instantiation: zend_ast.c:zend_string_delref
Unexecuted instantiation: zend_objects.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_default_classes.c:zend_string_delref
Unexecuted instantiation: zend_inheritance.c:zend_string_delref
Unexecuted instantiation: zend_smart_str.c:zend_string_delref
Unexecuted instantiation: zend_cpuinfo.c:zend_string_delref
Unexecuted instantiation: zend_gdb.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
138
139
static zend_always_inline zend_string *zend_string_alloc(size_t len, int persistent)
140
706M
{
141
706M
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
142
143
706M
  GC_SET_REFCOUNT(ret, 1);
144
706M
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
145
706M
  ZSTR_H(ret) = 0;
146
706M
  ZSTR_LEN(ret) = len;
147
706M
  return ret;
148
706M
}
Unexecuted instantiation: php_date.c:zend_string_alloc
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: 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
Unexecuted instantiation: php_pcre.c:zend_string_alloc
Unexecuted instantiation: exif.c:zend_string_alloc
Unexecuted instantiation: hash.c:zend_string_alloc
Unexecuted instantiation: hash_md.c:zend_string_alloc
Unexecuted instantiation: hash_sha.c:zend_string_alloc
Unexecuted instantiation: hash_ripemd.c:zend_string_alloc
Unexecuted instantiation: hash_haval.c:zend_string_alloc
Unexecuted instantiation: hash_tiger.c:zend_string_alloc
Unexecuted instantiation: hash_gost.c:zend_string_alloc
Unexecuted instantiation: hash_snefru.c:zend_string_alloc
Unexecuted instantiation: hash_whirlpool.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_joaat.c:zend_string_alloc
Unexecuted instantiation: hash_sha3.c:zend_string_alloc
Unexecuted instantiation: json.c:zend_string_alloc
Unexecuted instantiation: json_encoder.c:zend_string_alloc
Unexecuted instantiation: json_parser.tab.c:zend_string_alloc
Unexecuted instantiation: json_scanner.c:zend_string_alloc
Unexecuted instantiation: mbstring.c:zend_string_alloc
Unexecuted instantiation: php_unicode.c:zend_string_alloc
Unexecuted instantiation: mb_gpc.c:zend_string_alloc
Unexecuted instantiation: php_mbregex.c:zend_string_alloc
Unexecuted instantiation: mbfilter.c:zend_string_alloc
Unexecuted instantiation: php_reflection.c:zend_string_alloc
Unexecuted instantiation: php_spl.c:zend_string_alloc
Unexecuted instantiation: spl_functions.c:zend_string_alloc
Unexecuted instantiation: spl_engine.c:zend_string_alloc
Unexecuted instantiation: spl_iterators.c:zend_string_alloc
Unexecuted instantiation: spl_array.c:zend_string_alloc
Unexecuted instantiation: spl_directory.c:zend_string_alloc
Unexecuted instantiation: spl_exceptions.c:zend_string_alloc
Unexecuted instantiation: spl_observer.c:zend_string_alloc
Unexecuted instantiation: spl_dllist.c:zend_string_alloc
Unexecuted instantiation: spl_heap.c:zend_string_alloc
Unexecuted instantiation: spl_fixedarray.c:zend_string_alloc
Unexecuted instantiation: crypt_sha512.c:zend_string_alloc
Unexecuted instantiation: crypt_sha256.c:zend_string_alloc
Unexecuted instantiation: php_crypt_r.c:zend_string_alloc
Unexecuted instantiation: array.c:zend_string_alloc
Unexecuted instantiation: base64.c:zend_string_alloc
Unexecuted instantiation: basic_functions.c:zend_string_alloc
Unexecuted instantiation: browscap.c:zend_string_alloc
Unexecuted instantiation: crc32.c:zend_string_alloc
Unexecuted instantiation: crypt.c:zend_string_alloc
Unexecuted instantiation: datetime.c:zend_string_alloc
Unexecuted instantiation: dir.c:zend_string_alloc
Unexecuted instantiation: dl.c:zend_string_alloc
Unexecuted instantiation: dns.c:zend_string_alloc
Unexecuted instantiation: exec.c:zend_string_alloc
Unexecuted instantiation: file.c:zend_string_alloc
Unexecuted instantiation: filestat.c:zend_string_alloc
Unexecuted instantiation: flock_compat.c:zend_string_alloc
Unexecuted instantiation: formatted_print.c:zend_string_alloc
Unexecuted instantiation: fsock.c:zend_string_alloc
Unexecuted instantiation: head.c:zend_string_alloc
Unexecuted instantiation: html.c:zend_string_alloc
Unexecuted instantiation: image.c:zend_string_alloc
Unexecuted instantiation: info.c:zend_string_alloc
Unexecuted instantiation: iptc.c:zend_string_alloc
Unexecuted instantiation: lcg.c:zend_string_alloc
Unexecuted instantiation: link.c:zend_string_alloc
Unexecuted instantiation: mail.c:zend_string_alloc
Unexecuted instantiation: math.c:zend_string_alloc
Unexecuted instantiation: md5.c:zend_string_alloc
Unexecuted instantiation: metaphone.c:zend_string_alloc
Unexecuted instantiation: microtime.c:zend_string_alloc
Unexecuted instantiation: pack.c:zend_string_alloc
Unexecuted instantiation: pageinfo.c:zend_string_alloc
Unexecuted instantiation: quot_print.c:zend_string_alloc
Unexecuted instantiation: rand.c:zend_string_alloc
Unexecuted instantiation: mt_rand.c:zend_string_alloc
Unexecuted instantiation: soundex.c:zend_string_alloc
Unexecuted instantiation: string.c:zend_string_alloc
Unexecuted instantiation: scanf.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
Unexecuted instantiation: url.c:zend_string_alloc
Unexecuted instantiation: var.c:zend_string_alloc
Unexecuted instantiation: versioning.c:zend_string_alloc
Unexecuted instantiation: assert.c:zend_string_alloc
Unexecuted instantiation: strnatcmp.c:zend_string_alloc
Unexecuted instantiation: levenshtein.c:zend_string_alloc
Unexecuted instantiation: incomplete_class.c:zend_string_alloc
url_scanner_ex.c:zend_string_alloc
Line
Count
Source
140
18.4k
{
141
18.4k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
142
143
18.4k
  GC_SET_REFCOUNT(ret, 1);
144
18.4k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
145
18.4k
  ZSTR_H(ret) = 0;
146
18.4k
  ZSTR_LEN(ret) = len;
147
18.4k
  return ret;
148
18.4k
}
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_alloc
Unexecuted instantiation: http_fopen_wrapper.c:zend_string_alloc
Unexecuted instantiation: php_fopen_wrapper.c:zend_string_alloc
Unexecuted instantiation: credits.c:zend_string_alloc
Unexecuted instantiation: css.c:zend_string_alloc
Unexecuted instantiation: var_unserializer.c:zend_string_alloc
Unexecuted instantiation: ftok.c:zend_string_alloc
Unexecuted instantiation: sha1.c:zend_string_alloc
Unexecuted instantiation: user_filters.c:zend_string_alloc
Unexecuted instantiation: uuencode.c:zend_string_alloc
Unexecuted instantiation: filters.c:zend_string_alloc
Unexecuted instantiation: proc_open.c:zend_string_alloc
Unexecuted instantiation: streamsfuncs.c:zend_string_alloc
Unexecuted instantiation: http.c:zend_string_alloc
Unexecuted instantiation: password.c:zend_string_alloc
Unexecuted instantiation: random.c:zend_string_alloc
Unexecuted instantiation: net.c:zend_string_alloc
Unexecuted instantiation: hrtime.c:zend_string_alloc
Unexecuted instantiation: main.c:zend_string_alloc
Unexecuted instantiation: snprintf.c:zend_string_alloc
Unexecuted instantiation: spprintf.c:zend_string_alloc
Unexecuted instantiation: fopen_wrappers.c:zend_string_alloc
Unexecuted instantiation: php_scandir.c:zend_string_alloc
php_ini.c:zend_string_alloc
Line
Count
Source
140
22.0k
{
141
22.0k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
142
143
22.0k
  GC_SET_REFCOUNT(ret, 1);
144
22.0k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
145
22.0k
  ZSTR_H(ret) = 0;
146
22.0k
  ZSTR_LEN(ret) = len;
147
22.0k
  return ret;
148
22.0k
}
SAPI.c:zend_string_alloc
Line
Count
Source
140
14.7k
{
141
14.7k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
142
143
14.7k
  GC_SET_REFCOUNT(ret, 1);
144
14.7k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
145
14.7k
  ZSTR_H(ret) = 0;
146
14.7k
  ZSTR_LEN(ret) = len;
147
14.7k
  return ret;
148
14.7k
}
Unexecuted instantiation: rfc1867.c:zend_string_alloc
Unexecuted instantiation: php_content_types.c:zend_string_alloc
Unexecuted instantiation: strlcpy.c:zend_string_alloc
Unexecuted instantiation: strlcat.c:zend_string_alloc
Unexecuted instantiation: explicit_bzero.c:zend_string_alloc
Unexecuted instantiation: reentrancy.c:zend_string_alloc
php_variables.c:zend_string_alloc
Line
Count
Source
140
399k
{
141
399k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
142
143
399k
  GC_SET_REFCOUNT(ret, 1);
144
399k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
145
399k
  ZSTR_H(ret) = 0;
146
399k
  ZSTR_LEN(ret) = len;
147
399k
  return ret;
148
399k
}
Unexecuted instantiation: php_ticks.c:zend_string_alloc
Unexecuted instantiation: network.c:zend_string_alloc
Unexecuted instantiation: php_open_temporary_file.c:zend_string_alloc
Unexecuted instantiation: output.c:zend_string_alloc
Unexecuted instantiation: getopt.c:zend_string_alloc
Unexecuted instantiation: php_syslog.c:zend_string_alloc
Unexecuted instantiation: streams.c:zend_string_alloc
Unexecuted instantiation: cast.c:zend_string_alloc
Unexecuted instantiation: memory.c:zend_string_alloc
Unexecuted instantiation: filter.c:zend_string_alloc
Unexecuted instantiation: plain_wrapper.c:zend_string_alloc
Unexecuted instantiation: userspace.c:zend_string_alloc
Unexecuted instantiation: transports.c:zend_string_alloc
Unexecuted instantiation: xp_socket.c:zend_string_alloc
Unexecuted instantiation: mmap.c:zend_string_alloc
Unexecuted instantiation: glob_wrapper.c:zend_string_alloc
zend_language_parser.c:zend_string_alloc
Line
Count
Source
140
118k
{
141
118k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
142
143
118k
  GC_SET_REFCOUNT(ret, 1);
144
118k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
145
118k
  ZSTR_H(ret) = 0;
146
118k
  ZSTR_LEN(ret) = len;
147
118k
  return ret;
148
118k
}
zend_language_scanner.c:zend_string_alloc
Line
Count
Source
140
688M
{
141
688M
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
142
143
688M
  GC_SET_REFCOUNT(ret, 1);
144
688M
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
145
688M
  ZSTR_H(ret) = 0;
146
688M
  ZSTR_LEN(ret) = len;
147
688M
  return ret;
148
688M
}
Unexecuted instantiation: zend_ini_parser.c:zend_string_alloc
zend_ini_scanner.c:zend_string_alloc
Line
Count
Source
140
44.1k
{
141
44.1k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
142
143
44.1k
  GC_SET_REFCOUNT(ret, 1);
144
44.1k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
145
44.1k
  ZSTR_H(ret) = 0;
146
44.1k
  ZSTR_LEN(ret) = len;
147
44.1k
  return ret;
148
44.1k
}
Unexecuted instantiation: zend_alloc.c:zend_string_alloc
zend_compile.c:zend_string_alloc
Line
Count
Source
140
693k
{
141
693k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
142
143
693k
  GC_SET_REFCOUNT(ret, 1);
144
693k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
145
693k
  ZSTR_H(ret) = 0;
146
693k
  ZSTR_LEN(ret) = len;
147
693k
  return ret;
148
693k
}
zend_constants.c:zend_string_alloc
Line
Count
Source
140
1.74k
{
141
1.74k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
142
143
1.74k
  GC_SET_REFCOUNT(ret, 1);
144
1.74k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
145
1.74k
  ZSTR_H(ret) = 0;
146
1.74k
  ZSTR_LEN(ret) = len;
147
1.74k
  return ret;
148
1.74k
}
Unexecuted instantiation: zend_dtrace.c:zend_string_alloc
Unexecuted instantiation: zend_execute_API.c:zend_string_alloc
Unexecuted instantiation: zend_highlight.c:zend_string_alloc
Unexecuted instantiation: zend_llist.c:zend_string_alloc
Unexecuted instantiation: zend_vm_opcodes.c:zend_string_alloc
Unexecuted instantiation: zend_opcode.c:zend_string_alloc
zend_operators.c:zend_string_alloc
Line
Count
Source
140
3.36M
{
141
3.36M
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
142
143
3.36M
  GC_SET_REFCOUNT(ret, 1);
144
3.36M
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
145
3.36M
  ZSTR_H(ret) = 0;
146
3.36M
  ZSTR_LEN(ret) = len;
147
3.36M
  return ret;
148
3.36M
}
Unexecuted instantiation: zend_ptr_stack.c:zend_string_alloc
Unexecuted instantiation: zend_stack.c:zend_string_alloc
Unexecuted instantiation: zend_variables.c:zend_string_alloc
Unexecuted instantiation: zend.c:zend_string_alloc
zend_API.c:zend_string_alloc
Line
Count
Source
140
250k
{
141
250k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
142
143
250k
  GC_SET_REFCOUNT(ret, 1);
144
250k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
145
250k
  ZSTR_H(ret) = 0;
146
250k
  ZSTR_LEN(ret) = len;
147
250k
  return ret;
148
250k
}
Unexecuted instantiation: zend_extensions.c:zend_string_alloc
zend_hash.c:zend_string_alloc
Line
Count
Source
140
3.68k
{
141
3.68k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
142
143
3.68k
  GC_SET_REFCOUNT(ret, 1);
144
3.68k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
145
3.68k
  ZSTR_H(ret) = 0;
146
3.68k
  ZSTR_LEN(ret) = len;
147
3.68k
  return ret;
148
3.68k
}
Unexecuted instantiation: zend_list.c:zend_string_alloc
Unexecuted instantiation: zend_builtin_functions.c:zend_string_alloc
zend_attributes.c:zend_string_alloc
Line
Count
Source
140
3.68k
{
141
3.68k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
142
143
3.68k
  GC_SET_REFCOUNT(ret, 1);
144
3.68k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
145
3.68k
  ZSTR_H(ret) = 0;
146
3.68k
  ZSTR_LEN(ret) = len;
147
3.68k
  return ret;
148
3.68k
}
Unexecuted instantiation: zend_execute.c:zend_string_alloc
Unexecuted instantiation: zend_ini.c:zend_string_alloc
Unexecuted instantiation: zend_sort.c:zend_string_alloc
Unexecuted instantiation: zend_multibyte.c:zend_string_alloc
Unexecuted instantiation: zend_ts_hash.c:zend_string_alloc
Unexecuted instantiation: zend_stream.c:zend_string_alloc
Unexecuted instantiation: zend_iterators.c:zend_string_alloc
Unexecuted instantiation: zend_interfaces.c:zend_string_alloc
zend_exceptions.c:zend_string_alloc
Line
Count
Source
140
2.40M
{
141
2.40M
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
142
143
2.40M
  GC_SET_REFCOUNT(ret, 1);
144
2.40M
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
145
2.40M
  ZSTR_H(ret) = 0;
146
2.40M
  ZSTR_LEN(ret) = len;
147
2.40M
  return ret;
148
2.40M
}
Unexecuted instantiation: zend_strtod.c:zend_string_alloc
Unexecuted instantiation: zend_gc.c:zend_string_alloc
Unexecuted instantiation: zend_closures.c:zend_string_alloc
Unexecuted instantiation: zend_weakrefs.c:zend_string_alloc
Unexecuted instantiation: zend_float.c:zend_string_alloc
zend_string.c:zend_string_alloc
Line
Count
Source
140
10.5M
{
141
10.5M
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
142
143
10.5M
  GC_SET_REFCOUNT(ret, 1);
144
10.5M
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
145
10.5M
  ZSTR_H(ret) = 0;
146
10.5M
  ZSTR_LEN(ret) = len;
147
10.5M
  return ret;
148
10.5M
}
Unexecuted instantiation: zend_signal.c:zend_string_alloc
Unexecuted instantiation: zend_generators.c:zend_string_alloc
Unexecuted instantiation: zend_virtual_cwd.c:zend_string_alloc
Unexecuted instantiation: zend_ast.c:zend_string_alloc
Unexecuted instantiation: zend_objects.c:zend_string_alloc
Unexecuted instantiation: zend_object_handlers.c:zend_string_alloc
Unexecuted instantiation: zend_objects_API.c:zend_string_alloc
Unexecuted instantiation: zend_default_classes.c:zend_string_alloc
Unexecuted instantiation: zend_inheritance.c:zend_string_alloc
zend_smart_str.c:zend_string_alloc
Line
Count
Source
140
501k
{
141
501k
  zend_string *ret = (zend_string *)pemalloc(ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
142
143
501k
  GC_SET_REFCOUNT(ret, 1);
144
501k
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
145
501k
  ZSTR_H(ret) = 0;
146
501k
  ZSTR_LEN(ret) = len;
147
501k
  return ret;
148
501k
}
Unexecuted instantiation: zend_cpuinfo.c:zend_string_alloc
Unexecuted instantiation: zend_gdb.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
149
150
static zend_always_inline zend_string *zend_string_safe_alloc(size_t n, size_t m, size_t l, int persistent)
151
0
{
152
0
  zend_string *ret = (zend_string *)safe_pemalloc(n, m, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(l)), persistent);
153
154
0
  GC_SET_REFCOUNT(ret, 1);
155
0
  GC_TYPE_INFO(ret) = GC_STRING | ((persistent ? IS_STR_PERSISTENT : 0) << GC_FLAGS_SHIFT);
156
0
  ZSTR_H(ret) = 0;
157
0
  ZSTR_LEN(ret) = (n * m) + l;
158
0
  return ret;
159
0
}
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: 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
Unexecuted instantiation: php_pcre.c:zend_string_safe_alloc
Unexecuted instantiation: exif.c:zend_string_safe_alloc
Unexecuted instantiation: hash.c:zend_string_safe_alloc
Unexecuted instantiation: hash_md.c:zend_string_safe_alloc
Unexecuted instantiation: hash_sha.c:zend_string_safe_alloc
Unexecuted instantiation: hash_ripemd.c:zend_string_safe_alloc
Unexecuted instantiation: hash_haval.c:zend_string_safe_alloc
Unexecuted instantiation: hash_tiger.c:zend_string_safe_alloc
Unexecuted instantiation: hash_gost.c:zend_string_safe_alloc
Unexecuted instantiation: hash_snefru.c:zend_string_safe_alloc
Unexecuted instantiation: hash_whirlpool.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_joaat.c:zend_string_safe_alloc
Unexecuted instantiation: hash_sha3.c:zend_string_safe_alloc
Unexecuted instantiation: json.c:zend_string_safe_alloc
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: mbstring.c:zend_string_safe_alloc
Unexecuted instantiation: php_unicode.c:zend_string_safe_alloc
Unexecuted instantiation: mb_gpc.c:zend_string_safe_alloc
Unexecuted instantiation: php_mbregex.c:zend_string_safe_alloc
Unexecuted instantiation: mbfilter.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_functions.c:zend_string_safe_alloc
Unexecuted instantiation: spl_engine.c:zend_string_safe_alloc
Unexecuted instantiation: spl_iterators.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_exceptions.c:zend_string_safe_alloc
Unexecuted instantiation: spl_observer.c:zend_string_safe_alloc
Unexecuted instantiation: spl_dllist.c:zend_string_safe_alloc
Unexecuted instantiation: spl_heap.c:zend_string_safe_alloc
Unexecuted instantiation: spl_fixedarray.c:zend_string_safe_alloc
Unexecuted instantiation: crypt_sha512.c:zend_string_safe_alloc
Unexecuted instantiation: crypt_sha256.c:zend_string_safe_alloc
Unexecuted instantiation: php_crypt_r.c:zend_string_safe_alloc
Unexecuted instantiation: array.c:zend_string_safe_alloc
Unexecuted instantiation: base64.c:zend_string_safe_alloc
Unexecuted instantiation: basic_functions.c:zend_string_safe_alloc
Unexecuted instantiation: browscap.c:zend_string_safe_alloc
Unexecuted instantiation: crc32.c:zend_string_safe_alloc
Unexecuted instantiation: crypt.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
Unexecuted instantiation: exec.c:zend_string_safe_alloc
Unexecuted instantiation: file.c:zend_string_safe_alloc
Unexecuted instantiation: filestat.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: head.c:zend_string_safe_alloc
Unexecuted instantiation: html.c:zend_string_safe_alloc
Unexecuted instantiation: image.c:zend_string_safe_alloc
Unexecuted instantiation: info.c:zend_string_safe_alloc
Unexecuted instantiation: iptc.c:zend_string_safe_alloc
Unexecuted instantiation: lcg.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: pack.c:zend_string_safe_alloc
Unexecuted instantiation: pageinfo.c:zend_string_safe_alloc
Unexecuted instantiation: quot_print.c:zend_string_safe_alloc
Unexecuted instantiation: rand.c:zend_string_safe_alloc
Unexecuted instantiation: mt_rand.c:zend_string_safe_alloc
Unexecuted instantiation: soundex.c:zend_string_safe_alloc
Unexecuted instantiation: string.c:zend_string_safe_alloc
Unexecuted instantiation: scanf.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.c:zend_string_safe_alloc
Unexecuted instantiation: var.c:zend_string_safe_alloc
Unexecuted instantiation: versioning.c:zend_string_safe_alloc
Unexecuted instantiation: assert.c:zend_string_safe_alloc
Unexecuted instantiation: strnatcmp.c:zend_string_safe_alloc
Unexecuted instantiation: levenshtein.c:zend_string_safe_alloc
Unexecuted instantiation: incomplete_class.c:zend_string_safe_alloc
Unexecuted instantiation: url_scanner_ex.c:zend_string_safe_alloc
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_safe_alloc
Unexecuted instantiation: http_fopen_wrapper.c:zend_string_safe_alloc
Unexecuted instantiation: php_fopen_wrapper.c:zend_string_safe_alloc
Unexecuted instantiation: credits.c:zend_string_safe_alloc
Unexecuted instantiation: css.c:zend_string_safe_alloc
Unexecuted instantiation: var_unserializer.c:zend_string_safe_alloc
Unexecuted instantiation: ftok.c:zend_string_safe_alloc
Unexecuted instantiation: sha1.c:zend_string_safe_alloc
Unexecuted instantiation: user_filters.c:zend_string_safe_alloc
Unexecuted instantiation: uuencode.c:zend_string_safe_alloc
Unexecuted instantiation: filters.c:zend_string_safe_alloc
Unexecuted instantiation: proc_open.c:zend_string_safe_alloc
Unexecuted instantiation: streamsfuncs.c:zend_string_safe_alloc
Unexecuted instantiation: http.c:zend_string_safe_alloc
Unexecuted instantiation: password.c:zend_string_safe_alloc
Unexecuted instantiation: random.c:zend_string_safe_alloc
Unexecuted instantiation: net.c:zend_string_safe_alloc
Unexecuted instantiation: hrtime.c:zend_string_safe_alloc
Unexecuted instantiation: main.c:zend_string_safe_alloc
Unexecuted instantiation: snprintf.c:zend_string_safe_alloc
Unexecuted instantiation: spprintf.c:zend_string_safe_alloc
Unexecuted instantiation: fopen_wrappers.c:zend_string_safe_alloc
Unexecuted instantiation: php_scandir.c:zend_string_safe_alloc
Unexecuted instantiation: php_ini.c:zend_string_safe_alloc
Unexecuted instantiation: SAPI.c:zend_string_safe_alloc
Unexecuted instantiation: rfc1867.c:zend_string_safe_alloc
Unexecuted instantiation: php_content_types.c:zend_string_safe_alloc
Unexecuted instantiation: strlcpy.c:zend_string_safe_alloc
Unexecuted instantiation: strlcat.c:zend_string_safe_alloc
Unexecuted instantiation: explicit_bzero.c:zend_string_safe_alloc
Unexecuted instantiation: reentrancy.c:zend_string_safe_alloc
Unexecuted instantiation: php_variables.c:zend_string_safe_alloc
Unexecuted instantiation: php_ticks.c:zend_string_safe_alloc
Unexecuted instantiation: network.c:zend_string_safe_alloc
Unexecuted instantiation: php_open_temporary_file.c:zend_string_safe_alloc
Unexecuted instantiation: output.c:zend_string_safe_alloc
Unexecuted instantiation: getopt.c:zend_string_safe_alloc
Unexecuted instantiation: php_syslog.c:zend_string_safe_alloc
Unexecuted instantiation: streams.c:zend_string_safe_alloc
Unexecuted instantiation: cast.c:zend_string_safe_alloc
Unexecuted instantiation: memory.c:zend_string_safe_alloc
Unexecuted instantiation: filter.c:zend_string_safe_alloc
Unexecuted instantiation: plain_wrapper.c:zend_string_safe_alloc
Unexecuted instantiation: userspace.c:zend_string_safe_alloc
Unexecuted instantiation: transports.c:zend_string_safe_alloc
Unexecuted instantiation: xp_socket.c:zend_string_safe_alloc
Unexecuted instantiation: mmap.c:zend_string_safe_alloc
Unexecuted instantiation: glob_wrapper.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_ini_parser.c:zend_string_safe_alloc
Unexecuted instantiation: zend_ini_scanner.c:zend_string_safe_alloc
Unexecuted instantiation: zend_alloc.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_dtrace.c:zend_string_safe_alloc
Unexecuted instantiation: zend_execute_API.c:zend_string_safe_alloc
Unexecuted instantiation: zend_highlight.c:zend_string_safe_alloc
Unexecuted instantiation: zend_llist.c:zend_string_safe_alloc
Unexecuted instantiation: zend_vm_opcodes.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_ptr_stack.c:zend_string_safe_alloc
Unexecuted instantiation: zend_stack.c:zend_string_safe_alloc
Unexecuted instantiation: zend_variables.c:zend_string_safe_alloc
Unexecuted instantiation: zend.c:zend_string_safe_alloc
Unexecuted instantiation: zend_API.c:zend_string_safe_alloc
Unexecuted instantiation: zend_extensions.c:zend_string_safe_alloc
Unexecuted instantiation: zend_hash.c:zend_string_safe_alloc
Unexecuted instantiation: zend_list.c:zend_string_safe_alloc
Unexecuted instantiation: zend_builtin_functions.c:zend_string_safe_alloc
Unexecuted instantiation: zend_attributes.c:zend_string_safe_alloc
Unexecuted instantiation: zend_execute.c:zend_string_safe_alloc
Unexecuted instantiation: zend_ini.c:zend_string_safe_alloc
Unexecuted instantiation: zend_sort.c:zend_string_safe_alloc
Unexecuted instantiation: zend_multibyte.c:zend_string_safe_alloc
Unexecuted instantiation: zend_ts_hash.c:zend_string_safe_alloc
Unexecuted instantiation: zend_stream.c:zend_string_safe_alloc
Unexecuted instantiation: zend_iterators.c:zend_string_safe_alloc
Unexecuted instantiation: zend_interfaces.c:zend_string_safe_alloc
Unexecuted instantiation: zend_exceptions.c:zend_string_safe_alloc
Unexecuted instantiation: zend_strtod.c:zend_string_safe_alloc
Unexecuted instantiation: zend_gc.c:zend_string_safe_alloc
Unexecuted instantiation: zend_closures.c:zend_string_safe_alloc
Unexecuted instantiation: zend_weakrefs.c:zend_string_safe_alloc
Unexecuted instantiation: zend_float.c:zend_string_safe_alloc
Unexecuted instantiation: zend_string.c:zend_string_safe_alloc
Unexecuted instantiation: zend_signal.c:zend_string_safe_alloc
Unexecuted instantiation: zend_generators.c:zend_string_safe_alloc
Unexecuted instantiation: zend_virtual_cwd.c:zend_string_safe_alloc
Unexecuted instantiation: zend_ast.c:zend_string_safe_alloc
Unexecuted instantiation: zend_objects.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_default_classes.c:zend_string_safe_alloc
Unexecuted instantiation: zend_inheritance.c:zend_string_safe_alloc
Unexecuted instantiation: zend_smart_str.c:zend_string_safe_alloc
Unexecuted instantiation: zend_cpuinfo.c:zend_string_safe_alloc
Unexecuted instantiation: zend_gdb.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
160
161
static zend_always_inline zend_string *zend_string_init(const char *str, size_t len, int persistent)
162
702M
{
163
702M
  zend_string *ret = zend_string_alloc(len, persistent);
164
165
702M
  memcpy(ZSTR_VAL(ret), str, len);
166
702M
  ZSTR_VAL(ret)[len] = '\0';
167
702M
  return ret;
168
702M
}
Unexecuted instantiation: php_date.c:zend_string_init
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: 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
Unexecuted instantiation: php_pcre.c:zend_string_init
Unexecuted instantiation: exif.c:zend_string_init
Unexecuted instantiation: hash.c:zend_string_init
Unexecuted instantiation: hash_md.c:zend_string_init
Unexecuted instantiation: hash_sha.c:zend_string_init
Unexecuted instantiation: hash_ripemd.c:zend_string_init
Unexecuted instantiation: hash_haval.c:zend_string_init
Unexecuted instantiation: hash_tiger.c:zend_string_init
Unexecuted instantiation: hash_gost.c:zend_string_init
Unexecuted instantiation: hash_snefru.c:zend_string_init
Unexecuted instantiation: hash_whirlpool.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_joaat.c:zend_string_init
Unexecuted instantiation: hash_sha3.c:zend_string_init
Unexecuted instantiation: json.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
Unexecuted instantiation: mbstring.c:zend_string_init
Unexecuted instantiation: php_unicode.c:zend_string_init
Unexecuted instantiation: mb_gpc.c:zend_string_init
Unexecuted instantiation: php_mbregex.c:zend_string_init
Unexecuted instantiation: mbfilter.c:zend_string_init
Unexecuted instantiation: php_reflection.c:zend_string_init
Unexecuted instantiation: php_spl.c:zend_string_init
Unexecuted instantiation: spl_functions.c:zend_string_init
Unexecuted instantiation: spl_engine.c:zend_string_init
Unexecuted instantiation: spl_iterators.c:zend_string_init
Unexecuted instantiation: spl_array.c:zend_string_init
Unexecuted instantiation: spl_directory.c:zend_string_init
Unexecuted instantiation: spl_exceptions.c:zend_string_init
Unexecuted instantiation: spl_observer.c:zend_string_init
Unexecuted instantiation: spl_dllist.c:zend_string_init
Unexecuted instantiation: spl_heap.c:zend_string_init
Unexecuted instantiation: spl_fixedarray.c:zend_string_init
Unexecuted instantiation: crypt_sha512.c:zend_string_init
Unexecuted instantiation: crypt_sha256.c:zend_string_init
Unexecuted instantiation: php_crypt_r.c:zend_string_init
Unexecuted instantiation: array.c:zend_string_init
Unexecuted instantiation: base64.c:zend_string_init
Unexecuted instantiation: basic_functions.c:zend_string_init
Unexecuted instantiation: browscap.c:zend_string_init
Unexecuted instantiation: crc32.c:zend_string_init
Unexecuted instantiation: crypt.c:zend_string_init
Unexecuted instantiation: datetime.c:zend_string_init
Unexecuted instantiation: dir.c:zend_string_init
Unexecuted instantiation: dl.c:zend_string_init
Unexecuted instantiation: dns.c:zend_string_init
Unexecuted instantiation: exec.c:zend_string_init
Unexecuted instantiation: file.c:zend_string_init
Unexecuted instantiation: filestat.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: head.c:zend_string_init
Unexecuted instantiation: html.c:zend_string_init
Unexecuted instantiation: image.c:zend_string_init
Unexecuted instantiation: info.c:zend_string_init
Unexecuted instantiation: iptc.c:zend_string_init
Unexecuted instantiation: lcg.c:zend_string_init
Unexecuted instantiation: link.c:zend_string_init
Unexecuted instantiation: mail.c:zend_string_init
Unexecuted instantiation: math.c:zend_string_init
Unexecuted instantiation: md5.c:zend_string_init
Unexecuted instantiation: metaphone.c:zend_string_init
Unexecuted instantiation: microtime.c:zend_string_init
Unexecuted instantiation: pack.c:zend_string_init
Unexecuted instantiation: pageinfo.c:zend_string_init
Unexecuted instantiation: quot_print.c:zend_string_init
Unexecuted instantiation: rand.c:zend_string_init
Unexecuted instantiation: mt_rand.c:zend_string_init
Unexecuted instantiation: soundex.c:zend_string_init
Unexecuted instantiation: string.c:zend_string_init
Unexecuted instantiation: scanf.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
Unexecuted instantiation: url.c:zend_string_init
Unexecuted instantiation: var.c:zend_string_init
Unexecuted instantiation: versioning.c:zend_string_init
Unexecuted instantiation: assert.c:zend_string_init
Unexecuted instantiation: strnatcmp.c:zend_string_init
Unexecuted instantiation: levenshtein.c:zend_string_init
Unexecuted instantiation: incomplete_class.c:zend_string_init
url_scanner_ex.c:zend_string_init
Line
Count
Source
162
18.4k
{
163
18.4k
  zend_string *ret = zend_string_alloc(len, persistent);
164
165
18.4k
  memcpy(ZSTR_VAL(ret), str, len);
166
18.4k
  ZSTR_VAL(ret)[len] = '\0';
167
18.4k
  return ret;
168
18.4k
}
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_init
Unexecuted instantiation: http_fopen_wrapper.c:zend_string_init
Unexecuted instantiation: php_fopen_wrapper.c:zend_string_init
Unexecuted instantiation: credits.c:zend_string_init
Unexecuted instantiation: css.c:zend_string_init
Unexecuted instantiation: var_unserializer.c:zend_string_init
Unexecuted instantiation: ftok.c:zend_string_init
Unexecuted instantiation: sha1.c:zend_string_init
Unexecuted instantiation: user_filters.c:zend_string_init
Unexecuted instantiation: uuencode.c:zend_string_init
Unexecuted instantiation: filters.c:zend_string_init
Unexecuted instantiation: proc_open.c:zend_string_init
Unexecuted instantiation: streamsfuncs.c:zend_string_init
Unexecuted instantiation: http.c:zend_string_init
Unexecuted instantiation: password.c:zend_string_init
Unexecuted instantiation: random.c:zend_string_init
Unexecuted instantiation: net.c:zend_string_init
Unexecuted instantiation: hrtime.c:zend_string_init
Unexecuted instantiation: main.c:zend_string_init
Unexecuted instantiation: snprintf.c:zend_string_init
Unexecuted instantiation: spprintf.c:zend_string_init
Unexecuted instantiation: fopen_wrappers.c:zend_string_init
Unexecuted instantiation: php_scandir.c:zend_string_init
php_ini.c:zend_string_init
Line
Count
Source
162
22.0k
{
163
22.0k
  zend_string *ret = zend_string_alloc(len, persistent);
164
165
22.0k
  memcpy(ZSTR_VAL(ret), str, len);
166
22.0k
  ZSTR_VAL(ret)[len] = '\0';
167
22.0k
  return ret;
168
22.0k
}
SAPI.c:zend_string_init
Line
Count
Source
162
14.7k
{
163
14.7k
  zend_string *ret = zend_string_alloc(len, persistent);
164
165
14.7k
  memcpy(ZSTR_VAL(ret), str, len);
166
14.7k
  ZSTR_VAL(ret)[len] = '\0';
167
14.7k
  return ret;
168
14.7k
}
Unexecuted instantiation: rfc1867.c:zend_string_init
Unexecuted instantiation: php_content_types.c:zend_string_init
Unexecuted instantiation: strlcpy.c:zend_string_init
Unexecuted instantiation: strlcat.c:zend_string_init
Unexecuted instantiation: explicit_bzero.c:zend_string_init
Unexecuted instantiation: reentrancy.c:zend_string_init
php_variables.c:zend_string_init
Line
Count
Source
162
399k
{
163
399k
  zend_string *ret = zend_string_alloc(len, persistent);
164
165
399k
  memcpy(ZSTR_VAL(ret), str, len);
166
399k
  ZSTR_VAL(ret)[len] = '\0';
167
399k
  return ret;
168
399k
}
Unexecuted instantiation: php_ticks.c:zend_string_init
Unexecuted instantiation: network.c:zend_string_init
Unexecuted instantiation: php_open_temporary_file.c:zend_string_init
Unexecuted instantiation: output.c:zend_string_init
Unexecuted instantiation: getopt.c:zend_string_init
Unexecuted instantiation: php_syslog.c:zend_string_init
Unexecuted instantiation: streams.c:zend_string_init
Unexecuted instantiation: cast.c:zend_string_init
Unexecuted instantiation: memory.c:zend_string_init
Unexecuted instantiation: filter.c:zend_string_init
Unexecuted instantiation: plain_wrapper.c:zend_string_init
Unexecuted instantiation: userspace.c:zend_string_init
Unexecuted instantiation: transports.c:zend_string_init
Unexecuted instantiation: xp_socket.c:zend_string_init
Unexecuted instantiation: mmap.c:zend_string_init
Unexecuted instantiation: glob_wrapper.c:zend_string_init
zend_language_parser.c:zend_string_init
Line
Count
Source
162
118k
{
163
118k
  zend_string *ret = zend_string_alloc(len, persistent);
164
165
118k
  memcpy(ZSTR_VAL(ret), str, len);
166
118k
  ZSTR_VAL(ret)[len] = '\0';
167
118k
  return ret;
168
118k
}
zend_language_scanner.c:zend_string_init
Line
Count
Source
162
688M
{
163
688M
  zend_string *ret = zend_string_alloc(len, persistent);
164
165
688M
  memcpy(ZSTR_VAL(ret), str, len);
166
688M
  ZSTR_VAL(ret)[len] = '\0';
167
688M
  return ret;
168
688M
}
Unexecuted instantiation: zend_ini_parser.c:zend_string_init
zend_ini_scanner.c:zend_string_init
Line
Count
Source
162
44.1k
{
163
44.1k
  zend_string *ret = zend_string_alloc(len, persistent);
164
165
44.1k
  memcpy(ZSTR_VAL(ret), str, len);
166
44.1k
  ZSTR_VAL(ret)[len] = '\0';
167
44.1k
  return ret;
168
44.1k
}
Unexecuted instantiation: zend_alloc.c:zend_string_init
zend_compile.c:zend_string_init
Line
Count
Source
162
539k
{
163
539k
  zend_string *ret = zend_string_alloc(len, persistent);
164
165
539k
  memcpy(ZSTR_VAL(ret), str, len);
166
539k
  ZSTR_VAL(ret)[len] = '\0';
167
539k
  return ret;
168
539k
}
zend_constants.c:zend_string_init
Line
Count
Source
162
1.74k
{
163
1.74k
  zend_string *ret = zend_string_alloc(len, persistent);
164
165
1.74k
  memcpy(ZSTR_VAL(ret), str, len);
166
1.74k
  ZSTR_VAL(ret)[len] = '\0';
167
1.74k
  return ret;
168
1.74k
}
Unexecuted instantiation: zend_dtrace.c:zend_string_init
Unexecuted instantiation: zend_execute_API.c:zend_string_init
Unexecuted instantiation: zend_highlight.c:zend_string_init
Unexecuted instantiation: zend_llist.c:zend_string_init
Unexecuted instantiation: zend_vm_opcodes.c:zend_string_init
Unexecuted instantiation: zend_opcode.c:zend_string_init
zend_operators.c:zend_string_init
Line
Count
Source
162
41.3k
{
163
41.3k
  zend_string *ret = zend_string_alloc(len, persistent);
164
165
41.3k
  memcpy(ZSTR_VAL(ret), str, len);
166
41.3k
  ZSTR_VAL(ret)[len] = '\0';
167
41.3k
  return ret;
168
41.3k
}
Unexecuted instantiation: zend_ptr_stack.c:zend_string_init
Unexecuted instantiation: zend_stack.c:zend_string_init
Unexecuted instantiation: zend_variables.c:zend_string_init
Unexecuted instantiation: zend.c:zend_string_init
zend_API.c:zend_string_init
Line
Count
Source
162
209k
{
163
209k
  zend_string *ret = zend_string_alloc(len, persistent);
164
165
209k
  memcpy(ZSTR_VAL(ret), str, len);
166
209k
  ZSTR_VAL(ret)[len] = '\0';
167
209k
  return ret;
168
209k
}
Unexecuted instantiation: zend_extensions.c:zend_string_init
zend_hash.c:zend_string_init
Line
Count
Source
162
3.68k
{
163
3.68k
  zend_string *ret = zend_string_alloc(len, persistent);
164
165
3.68k
  memcpy(ZSTR_VAL(ret), str, len);
166
3.68k
  ZSTR_VAL(ret)[len] = '\0';
167
3.68k
  return ret;
168
3.68k
}
Unexecuted instantiation: zend_list.c:zend_string_init
Unexecuted instantiation: zend_builtin_functions.c:zend_string_init
zend_attributes.c:zend_string_init
Line
Count
Source
162
3.68k
{
163
3.68k
  zend_string *ret = zend_string_alloc(len, persistent);
164
165
3.68k
  memcpy(ZSTR_VAL(ret), str, len);
166
3.68k
  ZSTR_VAL(ret)[len] = '\0';
167
3.68k
  return ret;
168
3.68k
}
Unexecuted instantiation: zend_execute.c:zend_string_init
Unexecuted instantiation: zend_ini.c:zend_string_init
Unexecuted instantiation: zend_sort.c:zend_string_init
Unexecuted instantiation: zend_multibyte.c:zend_string_init
Unexecuted instantiation: zend_ts_hash.c:zend_string_init
Unexecuted instantiation: zend_stream.c:zend_string_init
Unexecuted instantiation: zend_iterators.c:zend_string_init
Unexecuted instantiation: zend_interfaces.c:zend_string_init
zend_exceptions.c:zend_string_init
Line
Count
Source
162
2.40M
{
163
2.40M
  zend_string *ret = zend_string_alloc(len, persistent);
164
165
2.40M
  memcpy(ZSTR_VAL(ret), str, len);
166
2.40M
  ZSTR_VAL(ret)[len] = '\0';
167
2.40M
  return ret;
168
2.40M
}
Unexecuted instantiation: zend_strtod.c:zend_string_init
Unexecuted instantiation: zend_gc.c:zend_string_init
Unexecuted instantiation: zend_closures.c:zend_string_init
Unexecuted instantiation: zend_weakrefs.c:zend_string_init
Unexecuted instantiation: zend_float.c:zend_string_init
zend_string.c:zend_string_init
Line
Count
Source
162
10.1M
{
163
10.1M
  zend_string *ret = zend_string_alloc(len, persistent);
164
165
10.1M
  memcpy(ZSTR_VAL(ret), str, len);
166
10.1M
  ZSTR_VAL(ret)[len] = '\0';
167
10.1M
  return ret;
168
10.1M
}
Unexecuted instantiation: zend_signal.c:zend_string_init
Unexecuted instantiation: zend_generators.c:zend_string_init
Unexecuted instantiation: zend_virtual_cwd.c:zend_string_init
Unexecuted instantiation: zend_ast.c:zend_string_init
Unexecuted instantiation: zend_objects.c:zend_string_init
Unexecuted instantiation: zend_object_handlers.c:zend_string_init
Unexecuted instantiation: zend_objects_API.c:zend_string_init
Unexecuted instantiation: zend_default_classes.c:zend_string_init
Unexecuted instantiation: zend_inheritance.c:zend_string_init
Unexecuted instantiation: zend_smart_str.c:zend_string_init
Unexecuted instantiation: zend_cpuinfo.c:zend_string_init
Unexecuted instantiation: zend_gdb.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
169
170
static zend_always_inline zend_string *zend_string_init_fast(const char *str, size_t len)
171
401k
{
172
401k
  if (len > 1) {
173
399k
    return zend_string_init(str, len, 0);
174
1.12k
  } else if (len == 0) {
175
0
    return zend_empty_string;
176
1.12k
  } else /* if (len == 1) */ {
177
1.12k
    return ZSTR_CHAR((zend_uchar) *str);
178
1.12k
  }
179
401k
}
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: 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
Unexecuted instantiation: php_pcre.c:zend_string_init_fast
Unexecuted instantiation: exif.c:zend_string_init_fast
Unexecuted instantiation: hash.c:zend_string_init_fast
Unexecuted instantiation: hash_md.c:zend_string_init_fast
Unexecuted instantiation: hash_sha.c:zend_string_init_fast
Unexecuted instantiation: hash_ripemd.c:zend_string_init_fast
Unexecuted instantiation: hash_haval.c:zend_string_init_fast
Unexecuted instantiation: hash_tiger.c:zend_string_init_fast
Unexecuted instantiation: hash_gost.c:zend_string_init_fast
Unexecuted instantiation: hash_snefru.c:zend_string_init_fast
Unexecuted instantiation: hash_whirlpool.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_joaat.c:zend_string_init_fast
Unexecuted instantiation: hash_sha3.c:zend_string_init_fast
Unexecuted instantiation: json.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: mbstring.c:zend_string_init_fast
Unexecuted instantiation: php_unicode.c:zend_string_init_fast
Unexecuted instantiation: mb_gpc.c:zend_string_init_fast
Unexecuted instantiation: php_mbregex.c:zend_string_init_fast
Unexecuted instantiation: mbfilter.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_functions.c:zend_string_init_fast
Unexecuted instantiation: spl_engine.c:zend_string_init_fast
Unexecuted instantiation: spl_iterators.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_exceptions.c:zend_string_init_fast
Unexecuted instantiation: spl_observer.c:zend_string_init_fast
Unexecuted instantiation: spl_dllist.c:zend_string_init_fast
Unexecuted instantiation: spl_heap.c:zend_string_init_fast
Unexecuted instantiation: spl_fixedarray.c:zend_string_init_fast
Unexecuted instantiation: crypt_sha512.c:zend_string_init_fast
Unexecuted instantiation: crypt_sha256.c:zend_string_init_fast
Unexecuted instantiation: php_crypt_r.c:zend_string_init_fast
Unexecuted instantiation: array.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.c:zend_string_init_fast
Unexecuted instantiation: crypt.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: 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: head.c:zend_string_init_fast
Unexecuted instantiation: html.c:zend_string_init_fast
Unexecuted instantiation: image.c:zend_string_init_fast
Unexecuted instantiation: info.c:zend_string_init_fast
Unexecuted instantiation: iptc.c:zend_string_init_fast
Unexecuted instantiation: lcg.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: pack.c:zend_string_init_fast
Unexecuted instantiation: pageinfo.c:zend_string_init_fast
Unexecuted instantiation: quot_print.c:zend_string_init_fast
Unexecuted instantiation: rand.c:zend_string_init_fast
Unexecuted instantiation: mt_rand.c:zend_string_init_fast
Unexecuted instantiation: soundex.c:zend_string_init_fast
Unexecuted instantiation: string.c:zend_string_init_fast
Unexecuted instantiation: scanf.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.c:zend_string_init_fast
Unexecuted instantiation: var.c:zend_string_init_fast
Unexecuted instantiation: versioning.c:zend_string_init_fast
Unexecuted instantiation: assert.c:zend_string_init_fast
Unexecuted instantiation: strnatcmp.c:zend_string_init_fast
Unexecuted instantiation: levenshtein.c:zend_string_init_fast
Unexecuted instantiation: incomplete_class.c:zend_string_init_fast
Unexecuted instantiation: url_scanner_ex.c:zend_string_init_fast
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_init_fast
Unexecuted instantiation: http_fopen_wrapper.c:zend_string_init_fast
Unexecuted instantiation: php_fopen_wrapper.c:zend_string_init_fast
Unexecuted instantiation: credits.c:zend_string_init_fast
Unexecuted instantiation: css.c:zend_string_init_fast
Unexecuted instantiation: var_unserializer.c:zend_string_init_fast
Unexecuted instantiation: ftok.c:zend_string_init_fast
Unexecuted instantiation: sha1.c:zend_string_init_fast
Unexecuted instantiation: user_filters.c:zend_string_init_fast
Unexecuted instantiation: uuencode.c:zend_string_init_fast
Unexecuted instantiation: filters.c:zend_string_init_fast
Unexecuted instantiation: proc_open.c:zend_string_init_fast
Unexecuted instantiation: streamsfuncs.c:zend_string_init_fast
Unexecuted instantiation: http.c:zend_string_init_fast
Unexecuted instantiation: password.c:zend_string_init_fast
Unexecuted instantiation: random.c:zend_string_init_fast
Unexecuted instantiation: net.c:zend_string_init_fast
Unexecuted instantiation: hrtime.c:zend_string_init_fast
Unexecuted instantiation: main.c:zend_string_init_fast
Unexecuted instantiation: snprintf.c:zend_string_init_fast
Unexecuted instantiation: spprintf.c:zend_string_init_fast
Unexecuted instantiation: fopen_wrappers.c:zend_string_init_fast
Unexecuted instantiation: php_scandir.c:zend_string_init_fast
Unexecuted instantiation: php_ini.c:zend_string_init_fast
Unexecuted instantiation: SAPI.c:zend_string_init_fast
Unexecuted instantiation: rfc1867.c:zend_string_init_fast
Unexecuted instantiation: php_content_types.c:zend_string_init_fast
Unexecuted instantiation: strlcpy.c:zend_string_init_fast
Unexecuted instantiation: strlcat.c:zend_string_init_fast
Unexecuted instantiation: explicit_bzero.c:zend_string_init_fast
Unexecuted instantiation: reentrancy.c:zend_string_init_fast
php_variables.c:zend_string_init_fast
Line
Count
Source
171
401k
{
172
401k
  if (len > 1) {
173
399k
    return zend_string_init(str, len, 0);
174
1.12k
  } else if (len == 0) {
175
0
    return zend_empty_string;
176
1.12k
  } else /* if (len == 1) */ {
177
1.12k
    return ZSTR_CHAR((zend_uchar) *str);
178
1.12k
  }
179
401k
}
Unexecuted instantiation: php_ticks.c:zend_string_init_fast
Unexecuted instantiation: network.c:zend_string_init_fast
Unexecuted instantiation: php_open_temporary_file.c:zend_string_init_fast
Unexecuted instantiation: output.c:zend_string_init_fast
Unexecuted instantiation: getopt.c:zend_string_init_fast
Unexecuted instantiation: php_syslog.c:zend_string_init_fast
Unexecuted instantiation: streams.c:zend_string_init_fast
Unexecuted instantiation: cast.c:zend_string_init_fast
Unexecuted instantiation: memory.c:zend_string_init_fast
Unexecuted instantiation: filter.c:zend_string_init_fast
Unexecuted instantiation: plain_wrapper.c:zend_string_init_fast
Unexecuted instantiation: userspace.c:zend_string_init_fast
Unexecuted instantiation: transports.c:zend_string_init_fast
Unexecuted instantiation: xp_socket.c:zend_string_init_fast
Unexecuted instantiation: mmap.c:zend_string_init_fast
Unexecuted instantiation: glob_wrapper.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_ini_parser.c:zend_string_init_fast
Unexecuted instantiation: zend_ini_scanner.c:zend_string_init_fast
Unexecuted instantiation: zend_alloc.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_dtrace.c:zend_string_init_fast
Unexecuted instantiation: zend_execute_API.c:zend_string_init_fast
Unexecuted instantiation: zend_highlight.c:zend_string_init_fast
Unexecuted instantiation: zend_llist.c:zend_string_init_fast
Unexecuted instantiation: zend_vm_opcodes.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_ptr_stack.c:zend_string_init_fast
Unexecuted instantiation: zend_stack.c:zend_string_init_fast
Unexecuted instantiation: zend_variables.c:zend_string_init_fast
Unexecuted instantiation: zend.c:zend_string_init_fast
Unexecuted instantiation: zend_API.c:zend_string_init_fast
Unexecuted instantiation: zend_extensions.c:zend_string_init_fast
Unexecuted instantiation: zend_hash.c:zend_string_init_fast
Unexecuted instantiation: zend_list.c:zend_string_init_fast
Unexecuted instantiation: zend_builtin_functions.c:zend_string_init_fast
Unexecuted instantiation: zend_attributes.c:zend_string_init_fast
Unexecuted instantiation: zend_execute.c:zend_string_init_fast
Unexecuted instantiation: zend_ini.c:zend_string_init_fast
Unexecuted instantiation: zend_sort.c:zend_string_init_fast
Unexecuted instantiation: zend_multibyte.c:zend_string_init_fast
Unexecuted instantiation: zend_ts_hash.c:zend_string_init_fast
Unexecuted instantiation: zend_stream.c:zend_string_init_fast
Unexecuted instantiation: zend_iterators.c:zend_string_init_fast
Unexecuted instantiation: zend_interfaces.c:zend_string_init_fast
Unexecuted instantiation: zend_exceptions.c:zend_string_init_fast
Unexecuted instantiation: zend_strtod.c:zend_string_init_fast
Unexecuted instantiation: zend_gc.c:zend_string_init_fast
Unexecuted instantiation: zend_closures.c:zend_string_init_fast
Unexecuted instantiation: zend_weakrefs.c:zend_string_init_fast
Unexecuted instantiation: zend_float.c:zend_string_init_fast
Unexecuted instantiation: zend_string.c:zend_string_init_fast
Unexecuted instantiation: zend_signal.c:zend_string_init_fast
Unexecuted instantiation: zend_generators.c:zend_string_init_fast
Unexecuted instantiation: zend_virtual_cwd.c:zend_string_init_fast
Unexecuted instantiation: zend_ast.c:zend_string_init_fast
Unexecuted instantiation: zend_objects.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_default_classes.c:zend_string_init_fast
Unexecuted instantiation: zend_inheritance.c:zend_string_init_fast
Unexecuted instantiation: zend_smart_str.c:zend_string_init_fast
Unexecuted instantiation: zend_cpuinfo.c:zend_string_init_fast
Unexecuted instantiation: zend_gdb.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
180
181
static zend_always_inline zend_string *zend_string_copy(zend_string *s)
182
10.9M
{
183
10.9M
  if (!ZSTR_IS_INTERNED(s)) {
184
5.24M
    GC_ADDREF(s);
185
5.24M
  }
186
10.9M
  return s;
187
10.9M
}
Unexecuted instantiation: php_date.c:zend_string_copy
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: 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
Unexecuted instantiation: php_pcre.c:zend_string_copy
Unexecuted instantiation: exif.c:zend_string_copy
Unexecuted instantiation: hash.c:zend_string_copy
Unexecuted instantiation: hash_md.c:zend_string_copy
Unexecuted instantiation: hash_sha.c:zend_string_copy
Unexecuted instantiation: hash_ripemd.c:zend_string_copy
Unexecuted instantiation: hash_haval.c:zend_string_copy
Unexecuted instantiation: hash_tiger.c:zend_string_copy
Unexecuted instantiation: hash_gost.c:zend_string_copy
Unexecuted instantiation: hash_snefru.c:zend_string_copy
Unexecuted instantiation: hash_whirlpool.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_joaat.c:zend_string_copy
Unexecuted instantiation: hash_sha3.c:zend_string_copy
Unexecuted instantiation: json.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: mbstring.c:zend_string_copy
Unexecuted instantiation: php_unicode.c:zend_string_copy
Unexecuted instantiation: mb_gpc.c:zend_string_copy
Unexecuted instantiation: php_mbregex.c:zend_string_copy
Unexecuted instantiation: mbfilter.c:zend_string_copy
Unexecuted instantiation: php_reflection.c:zend_string_copy
Unexecuted instantiation: php_spl.c:zend_string_copy
Unexecuted instantiation: spl_functions.c:zend_string_copy
Unexecuted instantiation: spl_engine.c:zend_string_copy
Unexecuted instantiation: spl_iterators.c:zend_string_copy
Unexecuted instantiation: spl_array.c:zend_string_copy
Unexecuted instantiation: spl_directory.c:zend_string_copy
Unexecuted instantiation: spl_exceptions.c:zend_string_copy
Unexecuted instantiation: spl_observer.c:zend_string_copy
Unexecuted instantiation: spl_dllist.c:zend_string_copy
Unexecuted instantiation: spl_heap.c:zend_string_copy
Unexecuted instantiation: spl_fixedarray.c:zend_string_copy
Unexecuted instantiation: crypt_sha512.c:zend_string_copy
Unexecuted instantiation: crypt_sha256.c:zend_string_copy
Unexecuted instantiation: php_crypt_r.c:zend_string_copy
Unexecuted instantiation: array.c:zend_string_copy
Unexecuted instantiation: base64.c:zend_string_copy
Unexecuted instantiation: basic_functions.c:zend_string_copy
Unexecuted instantiation: browscap.c:zend_string_copy
Unexecuted instantiation: crc32.c:zend_string_copy
Unexecuted instantiation: crypt.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: flock_compat.c:zend_string_copy
Unexecuted instantiation: formatted_print.c:zend_string_copy
Unexecuted instantiation: fsock.c:zend_string_copy
Unexecuted instantiation: head.c:zend_string_copy
Unexecuted instantiation: html.c:zend_string_copy
Unexecuted instantiation: image.c:zend_string_copy
Unexecuted instantiation: info.c:zend_string_copy
Unexecuted instantiation: iptc.c:zend_string_copy
Unexecuted instantiation: lcg.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: pack.c:zend_string_copy
Unexecuted instantiation: pageinfo.c:zend_string_copy
Unexecuted instantiation: quot_print.c:zend_string_copy
Unexecuted instantiation: rand.c:zend_string_copy
Unexecuted instantiation: mt_rand.c:zend_string_copy
Unexecuted instantiation: soundex.c:zend_string_copy
string.c:zend_string_copy
Line
Count
Source
182
3.68k
{
183
3.68k
  if (!ZSTR_IS_INTERNED(s)) {
184
0
    GC_ADDREF(s);
185
0
  }
186
3.68k
  return s;
187
3.68k
}
Unexecuted instantiation: scanf.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.c:zend_string_copy
Unexecuted instantiation: var.c:zend_string_copy
Unexecuted instantiation: versioning.c:zend_string_copy
Unexecuted instantiation: assert.c:zend_string_copy
Unexecuted instantiation: strnatcmp.c:zend_string_copy
Unexecuted instantiation: levenshtein.c:zend_string_copy
Unexecuted instantiation: incomplete_class.c:zend_string_copy
Unexecuted instantiation: url_scanner_ex.c:zend_string_copy
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_copy
Unexecuted instantiation: http_fopen_wrapper.c:zend_string_copy
Unexecuted instantiation: php_fopen_wrapper.c:zend_string_copy
Unexecuted instantiation: credits.c:zend_string_copy
Unexecuted instantiation: css.c:zend_string_copy
Unexecuted instantiation: var_unserializer.c:zend_string_copy
Unexecuted instantiation: ftok.c:zend_string_copy
Unexecuted instantiation: sha1.c:zend_string_copy
Unexecuted instantiation: user_filters.c:zend_string_copy
Unexecuted instantiation: uuencode.c:zend_string_copy
Unexecuted instantiation: filters.c:zend_string_copy
Unexecuted instantiation: proc_open.c:zend_string_copy
Unexecuted instantiation: streamsfuncs.c:zend_string_copy
Unexecuted instantiation: http.c:zend_string_copy
Unexecuted instantiation: password.c:zend_string_copy
Unexecuted instantiation: random.c:zend_string_copy
Unexecuted instantiation: net.c:zend_string_copy
Unexecuted instantiation: hrtime.c:zend_string_copy
main.c:zend_string_copy
Line
Count
Source
182
106k
{
183
106k
  if (!ZSTR_IS_INTERNED(s)) {
184
106k
    GC_ADDREF(s);
185
106k
  }
186
106k
  return s;
187
106k
}
Unexecuted instantiation: snprintf.c:zend_string_copy
Unexecuted instantiation: spprintf.c:zend_string_copy
Unexecuted instantiation: fopen_wrappers.c:zend_string_copy
Unexecuted instantiation: php_scandir.c:zend_string_copy
Unexecuted instantiation: php_ini.c:zend_string_copy
Unexecuted instantiation: SAPI.c:zend_string_copy
Unexecuted instantiation: rfc1867.c:zend_string_copy
Unexecuted instantiation: php_content_types.c:zend_string_copy
Unexecuted instantiation: strlcpy.c:zend_string_copy
Unexecuted instantiation: strlcat.c:zend_string_copy
Unexecuted instantiation: explicit_bzero.c:zend_string_copy
Unexecuted instantiation: reentrancy.c:zend_string_copy
Unexecuted instantiation: php_variables.c:zend_string_copy
Unexecuted instantiation: php_ticks.c:zend_string_copy
Unexecuted instantiation: network.c:zend_string_copy
Unexecuted instantiation: php_open_temporary_file.c:zend_string_copy
Unexecuted instantiation: output.c:zend_string_copy
Unexecuted instantiation: getopt.c:zend_string_copy
Unexecuted instantiation: php_syslog.c:zend_string_copy
Unexecuted instantiation: streams.c:zend_string_copy
Unexecuted instantiation: cast.c:zend_string_copy
Unexecuted instantiation: memory.c:zend_string_copy
Unexecuted instantiation: filter.c:zend_string_copy
Unexecuted instantiation: plain_wrapper.c:zend_string_copy
Unexecuted instantiation: userspace.c:zend_string_copy
Unexecuted instantiation: transports.c:zend_string_copy
Unexecuted instantiation: xp_socket.c:zend_string_copy
Unexecuted instantiation: mmap.c:zend_string_copy
Unexecuted instantiation: glob_wrapper.c:zend_string_copy
Unexecuted instantiation: zend_language_parser.c:zend_string_copy
Unexecuted instantiation: zend_language_scanner.c:zend_string_copy
Unexecuted instantiation: zend_ini_parser.c:zend_string_copy
Unexecuted instantiation: zend_ini_scanner.c:zend_string_copy
Unexecuted instantiation: zend_alloc.c:zend_string_copy
zend_compile.c:zend_string_copy
Line
Count
Source
182
4.35M
{
183
4.35M
  if (!ZSTR_IS_INTERNED(s)) {
184
3.46M
    GC_ADDREF(s);
185
3.46M
  }
186
4.35M
  return s;
187
4.35M
}
Unexecuted instantiation: zend_constants.c:zend_string_copy
Unexecuted instantiation: zend_dtrace.c:zend_string_copy
Unexecuted instantiation: zend_execute_API.c:zend_string_copy
Unexecuted instantiation: zend_highlight.c:zend_string_copy
Unexecuted instantiation: zend_llist.c:zend_string_copy
Unexecuted instantiation: zend_vm_opcodes.c:zend_string_copy
Unexecuted instantiation: zend_opcode.c:zend_string_copy
zend_operators.c:zend_string_copy
Line
Count
Source
182
6.15M
{
183
6.15M
  if (!ZSTR_IS_INTERNED(s)) {
184
1.53M
    GC_ADDREF(s);
185
1.53M
  }
186
6.15M
  return s;
187
6.15M
}
Unexecuted instantiation: zend_ptr_stack.c:zend_string_copy
Unexecuted instantiation: zend_stack.c:zend_string_copy
Unexecuted instantiation: zend_variables.c:zend_string_copy
Unexecuted instantiation: zend.c:zend_string_copy
zend_API.c:zend_string_copy
Line
Count
Source
182
247k
{
183
247k
  if (!ZSTR_IS_INTERNED(s)) {
184
99.3k
    GC_ADDREF(s);
185
99.3k
  }
186
247k
  return s;
187
247k
}
Unexecuted instantiation: zend_extensions.c:zend_string_copy
Unexecuted instantiation: zend_hash.c:zend_string_copy
Unexecuted instantiation: zend_list.c:zend_string_copy
Unexecuted instantiation: zend_builtin_functions.c:zend_string_copy
zend_attributes.c:zend_string_copy
Line
Count
Source
182
24.5k
{
183
24.5k
  if (!ZSTR_IS_INTERNED(s)) {
184
20.7k
    GC_ADDREF(s);
185
20.7k
  }
186
24.5k
  return s;
187
24.5k
}
Unexecuted instantiation: zend_execute.c:zend_string_copy
zend_ini.c:zend_string_copy
Line
Count
Source
182
22.0k
{
183
22.0k
  if (!ZSTR_IS_INTERNED(s)) {
184
22.0k
    GC_ADDREF(s);
185
22.0k
  }
186
22.0k
  return s;
187
22.0k
}
Unexecuted instantiation: zend_sort.c:zend_string_copy
Unexecuted instantiation: zend_multibyte.c:zend_string_copy
Unexecuted instantiation: zend_ts_hash.c:zend_string_copy
Unexecuted instantiation: zend_stream.c:zend_string_copy
Unexecuted instantiation: zend_iterators.c:zend_string_copy
Unexecuted instantiation: zend_interfaces.c:zend_string_copy
zend_exceptions.c:zend_string_copy
Line
Count
Source
182
368
{
183
368
  if (!ZSTR_IS_INTERNED(s)) {
184
368
    GC_ADDREF(s);
185
368
  }
186
368
  return s;
187
368
}
Unexecuted instantiation: zend_strtod.c:zend_string_copy
Unexecuted instantiation: zend_gc.c:zend_string_copy
Unexecuted instantiation: zend_closures.c:zend_string_copy
Unexecuted instantiation: zend_weakrefs.c:zend_string_copy
Unexecuted instantiation: zend_float.c:zend_string_copy
Unexecuted instantiation: zend_string.c:zend_string_copy
Unexecuted instantiation: zend_signal.c:zend_string_copy
Unexecuted instantiation: zend_generators.c:zend_string_copy
Unexecuted instantiation: zend_virtual_cwd.c:zend_string_copy
Unexecuted instantiation: zend_ast.c:zend_string_copy
Unexecuted instantiation: zend_objects.c:zend_string_copy
Unexecuted instantiation: zend_object_handlers.c:zend_string_copy
Unexecuted instantiation: zend_objects_API.c:zend_string_copy
Unexecuted instantiation: zend_default_classes.c:zend_string_copy
Unexecuted instantiation: zend_inheritance.c:zend_string_copy
Unexecuted instantiation: zend_smart_str.c:zend_string_copy
Unexecuted instantiation: zend_cpuinfo.c:zend_string_copy
Unexecuted instantiation: zend_gdb.c:zend_string_copy
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
188
189
static zend_always_inline zend_string *zend_string_dup(zend_string *s, int persistent)
190
22.1k
{
191
22.1k
  if (ZSTR_IS_INTERNED(s)) {
192
87
    return s;
193
22.0k
  } else {
194
22.0k
    return zend_string_init(ZSTR_VAL(s), ZSTR_LEN(s), persistent);
195
22.0k
  }
196
22.1k
}
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: 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.c:zend_string_dup
Unexecuted instantiation: hash_md.c:zend_string_dup
Unexecuted instantiation: hash_sha.c:zend_string_dup
Unexecuted instantiation: hash_ripemd.c:zend_string_dup
Unexecuted instantiation: hash_haval.c:zend_string_dup
Unexecuted instantiation: hash_tiger.c:zend_string_dup
Unexecuted instantiation: hash_gost.c:zend_string_dup
Unexecuted instantiation: hash_snefru.c:zend_string_dup
Unexecuted instantiation: hash_whirlpool.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_joaat.c:zend_string_dup
Unexecuted instantiation: hash_sha3.c:zend_string_dup
Unexecuted instantiation: json.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: mbstring.c:zend_string_dup
Unexecuted instantiation: php_unicode.c:zend_string_dup
Unexecuted instantiation: mb_gpc.c:zend_string_dup
Unexecuted instantiation: php_mbregex.c:zend_string_dup
Unexecuted instantiation: mbfilter.c:zend_string_dup
Unexecuted instantiation: php_reflection.c:zend_string_dup
Unexecuted instantiation: php_spl.c:zend_string_dup
Unexecuted instantiation: spl_functions.c:zend_string_dup
Unexecuted instantiation: spl_engine.c:zend_string_dup
Unexecuted instantiation: spl_iterators.c:zend_string_dup
Unexecuted instantiation: spl_array.c:zend_string_dup
Unexecuted instantiation: spl_directory.c:zend_string_dup
Unexecuted instantiation: spl_exceptions.c:zend_string_dup
Unexecuted instantiation: spl_observer.c:zend_string_dup
Unexecuted instantiation: spl_dllist.c:zend_string_dup
Unexecuted instantiation: spl_heap.c:zend_string_dup
Unexecuted instantiation: spl_fixedarray.c:zend_string_dup
Unexecuted instantiation: crypt_sha512.c:zend_string_dup
Unexecuted instantiation: crypt_sha256.c:zend_string_dup
Unexecuted instantiation: php_crypt_r.c:zend_string_dup
Unexecuted instantiation: array.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.c:zend_string_dup
Unexecuted instantiation: crypt.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: flock_compat.c:zend_string_dup
Unexecuted instantiation: formatted_print.c:zend_string_dup
Unexecuted instantiation: fsock.c:zend_string_dup
Unexecuted instantiation: head.c:zend_string_dup
Unexecuted instantiation: html.c:zend_string_dup
Unexecuted instantiation: image.c:zend_string_dup
Unexecuted instantiation: info.c:zend_string_dup
Unexecuted instantiation: iptc.c:zend_string_dup
Unexecuted instantiation: lcg.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: pack.c:zend_string_dup
Unexecuted instantiation: pageinfo.c:zend_string_dup
Unexecuted instantiation: quot_print.c:zend_string_dup
Unexecuted instantiation: rand.c:zend_string_dup
Unexecuted instantiation: mt_rand.c:zend_string_dup
Unexecuted instantiation: soundex.c:zend_string_dup
Unexecuted instantiation: string.c:zend_string_dup
Unexecuted instantiation: scanf.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.c:zend_string_dup
Unexecuted instantiation: var.c:zend_string_dup
Unexecuted instantiation: versioning.c:zend_string_dup
Unexecuted instantiation: assert.c:zend_string_dup
Unexecuted instantiation: strnatcmp.c:zend_string_dup
Unexecuted instantiation: levenshtein.c:zend_string_dup
Unexecuted instantiation: incomplete_class.c:zend_string_dup
Unexecuted instantiation: url_scanner_ex.c:zend_string_dup
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_dup
Unexecuted instantiation: http_fopen_wrapper.c:zend_string_dup
Unexecuted instantiation: php_fopen_wrapper.c:zend_string_dup
Unexecuted instantiation: credits.c:zend_string_dup
Unexecuted instantiation: css.c:zend_string_dup
Unexecuted instantiation: var_unserializer.c:zend_string_dup
Unexecuted instantiation: ftok.c:zend_string_dup
Unexecuted instantiation: sha1.c:zend_string_dup
Unexecuted instantiation: user_filters.c:zend_string_dup
Unexecuted instantiation: uuencode.c:zend_string_dup
Unexecuted instantiation: filters.c:zend_string_dup
Unexecuted instantiation: proc_open.c:zend_string_dup
Unexecuted instantiation: streamsfuncs.c:zend_string_dup
Unexecuted instantiation: http.c:zend_string_dup
Unexecuted instantiation: password.c:zend_string_dup
Unexecuted instantiation: random.c:zend_string_dup
Unexecuted instantiation: net.c:zend_string_dup
Unexecuted instantiation: hrtime.c:zend_string_dup
Unexecuted instantiation: main.c:zend_string_dup
Unexecuted instantiation: snprintf.c:zend_string_dup
Unexecuted instantiation: spprintf.c:zend_string_dup
Unexecuted instantiation: fopen_wrappers.c:zend_string_dup
Unexecuted instantiation: php_scandir.c:zend_string_dup
php_ini.c:zend_string_dup
Line
Count
Source
190
22.0k
{
191
22.0k
  if (ZSTR_IS_INTERNED(s)) {
192
0
    return s;
193
22.0k
  } else {
194
22.0k
    return zend_string_init(ZSTR_VAL(s), ZSTR_LEN(s), persistent);
195
22.0k
  }
196
22.0k
}
Unexecuted instantiation: SAPI.c:zend_string_dup
Unexecuted instantiation: rfc1867.c:zend_string_dup
Unexecuted instantiation: php_content_types.c:zend_string_dup
Unexecuted instantiation: strlcpy.c:zend_string_dup
Unexecuted instantiation: strlcat.c:zend_string_dup
Unexecuted instantiation: explicit_bzero.c:zend_string_dup
Unexecuted instantiation: reentrancy.c:zend_string_dup
Unexecuted instantiation: php_variables.c:zend_string_dup
Unexecuted instantiation: php_ticks.c:zend_string_dup
Unexecuted instantiation: network.c:zend_string_dup
Unexecuted instantiation: php_open_temporary_file.c:zend_string_dup
Unexecuted instantiation: output.c:zend_string_dup
Unexecuted instantiation: getopt.c:zend_string_dup
Unexecuted instantiation: php_syslog.c:zend_string_dup
Unexecuted instantiation: streams.c:zend_string_dup
Unexecuted instantiation: cast.c:zend_string_dup
Unexecuted instantiation: memory.c:zend_string_dup
Unexecuted instantiation: filter.c:zend_string_dup
Unexecuted instantiation: plain_wrapper.c:zend_string_dup
Unexecuted instantiation: userspace.c:zend_string_dup
Unexecuted instantiation: transports.c:zend_string_dup
Unexecuted instantiation: xp_socket.c:zend_string_dup
Unexecuted instantiation: mmap.c:zend_string_dup
Unexecuted instantiation: glob_wrapper.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_ini_parser.c:zend_string_dup
Unexecuted instantiation: zend_ini_scanner.c:zend_string_dup
Unexecuted instantiation: zend_alloc.c:zend_string_dup
Unexecuted instantiation: zend_compile.c:zend_string_dup
Unexecuted instantiation: zend_constants.c:zend_string_dup
Unexecuted instantiation: zend_dtrace.c:zend_string_dup
Unexecuted instantiation: zend_execute_API.c:zend_string_dup
Unexecuted instantiation: zend_highlight.c:zend_string_dup
Unexecuted instantiation: zend_llist.c:zend_string_dup
Unexecuted instantiation: zend_vm_opcodes.c:zend_string_dup
Unexecuted instantiation: zend_opcode.c:zend_string_dup
Unexecuted instantiation: zend_operators.c:zend_string_dup
Unexecuted instantiation: zend_ptr_stack.c:zend_string_dup
Unexecuted instantiation: zend_stack.c:zend_string_dup
Unexecuted instantiation: zend_variables.c:zend_string_dup
Unexecuted instantiation: zend.c:zend_string_dup
Unexecuted instantiation: zend_API.c:zend_string_dup
Unexecuted instantiation: zend_extensions.c:zend_string_dup
Unexecuted instantiation: zend_hash.c:zend_string_dup
Unexecuted instantiation: zend_list.c:zend_string_dup
Unexecuted instantiation: zend_builtin_functions.c:zend_string_dup
zend_attributes.c:zend_string_dup
Line
Count
Source
190
87
{
191
87
  if (ZSTR_IS_INTERNED(s)) {
192
87
    return s;
193
0
  } else {
194
0
    return zend_string_init(ZSTR_VAL(s), ZSTR_LEN(s), persistent);
195
0
  }
196
87
}
Unexecuted instantiation: zend_execute.c:zend_string_dup
Unexecuted instantiation: zend_ini.c:zend_string_dup
Unexecuted instantiation: zend_sort.c:zend_string_dup
Unexecuted instantiation: zend_multibyte.c:zend_string_dup
Unexecuted instantiation: zend_ts_hash.c:zend_string_dup
Unexecuted instantiation: zend_stream.c:zend_string_dup
Unexecuted instantiation: zend_iterators.c:zend_string_dup
Unexecuted instantiation: zend_interfaces.c:zend_string_dup
Unexecuted instantiation: zend_exceptions.c:zend_string_dup
Unexecuted instantiation: zend_strtod.c:zend_string_dup
Unexecuted instantiation: zend_gc.c:zend_string_dup
Unexecuted instantiation: zend_closures.c:zend_string_dup
Unexecuted instantiation: zend_weakrefs.c:zend_string_dup
Unexecuted instantiation: zend_float.c:zend_string_dup
Unexecuted instantiation: zend_string.c:zend_string_dup
Unexecuted instantiation: zend_signal.c:zend_string_dup
Unexecuted instantiation: zend_generators.c:zend_string_dup
Unexecuted instantiation: zend_virtual_cwd.c:zend_string_dup
Unexecuted instantiation: zend_ast.c:zend_string_dup
Unexecuted instantiation: zend_objects.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_default_classes.c:zend_string_dup
Unexecuted instantiation: zend_inheritance.c:zend_string_dup
Unexecuted instantiation: zend_smart_str.c:zend_string_dup
Unexecuted instantiation: zend_cpuinfo.c:zend_string_dup
Unexecuted instantiation: zend_gdb.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
197
198
static zend_always_inline zend_string *zend_string_realloc(zend_string *s, size_t len, int persistent)
199
0
{
200
0
  zend_string *ret;
201
202
0
  if (!ZSTR_IS_INTERNED(s)) {
203
0
    if (EXPECTED(GC_REFCOUNT(s) == 1)) {
204
0
      ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
205
0
      ZSTR_LEN(ret) = len;
206
0
      zend_string_forget_hash_val(ret);
207
0
      return ret;
208
0
    } else {
209
0
      GC_DELREF(s);
210
0
    }
211
0
  }
212
0
  ret = zend_string_alloc(len, persistent);
213
0
  memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), MIN(len, ZSTR_LEN(s)) + 1);
214
0
  return ret;
215
0
}
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: 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
Unexecuted instantiation: php_pcre.c:zend_string_realloc
Unexecuted instantiation: exif.c:zend_string_realloc
Unexecuted instantiation: hash.c:zend_string_realloc
Unexecuted instantiation: hash_md.c:zend_string_realloc
Unexecuted instantiation: hash_sha.c:zend_string_realloc
Unexecuted instantiation: hash_ripemd.c:zend_string_realloc
Unexecuted instantiation: hash_haval.c:zend_string_realloc
Unexecuted instantiation: hash_tiger.c:zend_string_realloc
Unexecuted instantiation: hash_gost.c:zend_string_realloc
Unexecuted instantiation: hash_snefru.c:zend_string_realloc
Unexecuted instantiation: hash_whirlpool.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_joaat.c:zend_string_realloc
Unexecuted instantiation: hash_sha3.c:zend_string_realloc
Unexecuted instantiation: json.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
Unexecuted instantiation: mbstring.c:zend_string_realloc
Unexecuted instantiation: php_unicode.c:zend_string_realloc
Unexecuted instantiation: mb_gpc.c:zend_string_realloc
Unexecuted instantiation: php_mbregex.c:zend_string_realloc
Unexecuted instantiation: mbfilter.c:zend_string_realloc
Unexecuted instantiation: php_reflection.c:zend_string_realloc
Unexecuted instantiation: php_spl.c:zend_string_realloc
Unexecuted instantiation: spl_functions.c:zend_string_realloc
Unexecuted instantiation: spl_engine.c:zend_string_realloc
Unexecuted instantiation: spl_iterators.c:zend_string_realloc
Unexecuted instantiation: spl_array.c:zend_string_realloc
Unexecuted instantiation: spl_directory.c:zend_string_realloc
Unexecuted instantiation: spl_exceptions.c:zend_string_realloc
Unexecuted instantiation: spl_observer.c:zend_string_realloc
Unexecuted instantiation: spl_dllist.c:zend_string_realloc
Unexecuted instantiation: spl_heap.c:zend_string_realloc
Unexecuted instantiation: spl_fixedarray.c:zend_string_realloc
Unexecuted instantiation: crypt_sha512.c:zend_string_realloc
Unexecuted instantiation: crypt_sha256.c:zend_string_realloc
Unexecuted instantiation: php_crypt_r.c:zend_string_realloc
Unexecuted instantiation: array.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.c:zend_string_realloc
Unexecuted instantiation: crypt.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: flock_compat.c:zend_string_realloc
Unexecuted instantiation: formatted_print.c:zend_string_realloc
Unexecuted instantiation: fsock.c:zend_string_realloc
Unexecuted instantiation: head.c:zend_string_realloc
Unexecuted instantiation: html.c:zend_string_realloc
Unexecuted instantiation: image.c:zend_string_realloc
Unexecuted instantiation: info.c:zend_string_realloc
Unexecuted instantiation: iptc.c:zend_string_realloc
Unexecuted instantiation: lcg.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: pack.c:zend_string_realloc
Unexecuted instantiation: pageinfo.c:zend_string_realloc
Unexecuted instantiation: quot_print.c:zend_string_realloc
Unexecuted instantiation: rand.c:zend_string_realloc
Unexecuted instantiation: mt_rand.c:zend_string_realloc
Unexecuted instantiation: soundex.c:zend_string_realloc
Unexecuted instantiation: string.c:zend_string_realloc
Unexecuted instantiation: scanf.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.c:zend_string_realloc
Unexecuted instantiation: var.c:zend_string_realloc
Unexecuted instantiation: versioning.c:zend_string_realloc
Unexecuted instantiation: assert.c:zend_string_realloc
Unexecuted instantiation: strnatcmp.c:zend_string_realloc
Unexecuted instantiation: levenshtein.c:zend_string_realloc
Unexecuted instantiation: incomplete_class.c:zend_string_realloc
Unexecuted instantiation: url_scanner_ex.c:zend_string_realloc
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_realloc
Unexecuted instantiation: http_fopen_wrapper.c:zend_string_realloc
Unexecuted instantiation: php_fopen_wrapper.c:zend_string_realloc
Unexecuted instantiation: credits.c:zend_string_realloc
Unexecuted instantiation: css.c:zend_string_realloc
Unexecuted instantiation: var_unserializer.c:zend_string_realloc
Unexecuted instantiation: ftok.c:zend_string_realloc
Unexecuted instantiation: sha1.c:zend_string_realloc
Unexecuted instantiation: user_filters.c:zend_string_realloc
Unexecuted instantiation: uuencode.c:zend_string_realloc
Unexecuted instantiation: filters.c:zend_string_realloc
Unexecuted instantiation: proc_open.c:zend_string_realloc
Unexecuted instantiation: streamsfuncs.c:zend_string_realloc
Unexecuted instantiation: http.c:zend_string_realloc
Unexecuted instantiation: password.c:zend_string_realloc
Unexecuted instantiation: random.c:zend_string_realloc
Unexecuted instantiation: net.c:zend_string_realloc
Unexecuted instantiation: hrtime.c:zend_string_realloc
Unexecuted instantiation: main.c:zend_string_realloc
Unexecuted instantiation: snprintf.c:zend_string_realloc
Unexecuted instantiation: spprintf.c:zend_string_realloc
Unexecuted instantiation: fopen_wrappers.c:zend_string_realloc
Unexecuted instantiation: php_scandir.c:zend_string_realloc
Unexecuted instantiation: php_ini.c:zend_string_realloc
Unexecuted instantiation: SAPI.c:zend_string_realloc
Unexecuted instantiation: rfc1867.c:zend_string_realloc
Unexecuted instantiation: php_content_types.c:zend_string_realloc
Unexecuted instantiation: strlcpy.c:zend_string_realloc
Unexecuted instantiation: strlcat.c:zend_string_realloc
Unexecuted instantiation: explicit_bzero.c:zend_string_realloc
Unexecuted instantiation: reentrancy.c:zend_string_realloc
Unexecuted instantiation: php_variables.c:zend_string_realloc
Unexecuted instantiation: php_ticks.c:zend_string_realloc
Unexecuted instantiation: network.c:zend_string_realloc
Unexecuted instantiation: php_open_temporary_file.c:zend_string_realloc
Unexecuted instantiation: output.c:zend_string_realloc
Unexecuted instantiation: getopt.c:zend_string_realloc
Unexecuted instantiation: php_syslog.c:zend_string_realloc
Unexecuted instantiation: streams.c:zend_string_realloc
Unexecuted instantiation: cast.c:zend_string_realloc
Unexecuted instantiation: memory.c:zend_string_realloc
Unexecuted instantiation: filter.c:zend_string_realloc
Unexecuted instantiation: plain_wrapper.c:zend_string_realloc
Unexecuted instantiation: userspace.c:zend_string_realloc
Unexecuted instantiation: transports.c:zend_string_realloc
Unexecuted instantiation: xp_socket.c:zend_string_realloc
Unexecuted instantiation: mmap.c:zend_string_realloc
Unexecuted instantiation: glob_wrapper.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_ini_parser.c:zend_string_realloc
Unexecuted instantiation: zend_ini_scanner.c:zend_string_realloc
Unexecuted instantiation: zend_alloc.c:zend_string_realloc
Unexecuted instantiation: zend_compile.c:zend_string_realloc
Unexecuted instantiation: zend_constants.c:zend_string_realloc
Unexecuted instantiation: zend_dtrace.c:zend_string_realloc
Unexecuted instantiation: zend_execute_API.c:zend_string_realloc
Unexecuted instantiation: zend_highlight.c:zend_string_realloc
Unexecuted instantiation: zend_llist.c:zend_string_realloc
Unexecuted instantiation: zend_vm_opcodes.c:zend_string_realloc
Unexecuted instantiation: zend_opcode.c:zend_string_realloc
Unexecuted instantiation: zend_operators.c:zend_string_realloc
Unexecuted instantiation: zend_ptr_stack.c:zend_string_realloc
Unexecuted instantiation: zend_stack.c:zend_string_realloc
Unexecuted instantiation: zend_variables.c:zend_string_realloc
Unexecuted instantiation: zend.c:zend_string_realloc
Unexecuted instantiation: zend_API.c:zend_string_realloc
Unexecuted instantiation: zend_extensions.c:zend_string_realloc
Unexecuted instantiation: zend_hash.c:zend_string_realloc
Unexecuted instantiation: zend_list.c:zend_string_realloc
Unexecuted instantiation: zend_builtin_functions.c:zend_string_realloc
Unexecuted instantiation: zend_attributes.c:zend_string_realloc
Unexecuted instantiation: zend_execute.c:zend_string_realloc
Unexecuted instantiation: zend_ini.c:zend_string_realloc
Unexecuted instantiation: zend_sort.c:zend_string_realloc
Unexecuted instantiation: zend_multibyte.c:zend_string_realloc
Unexecuted instantiation: zend_ts_hash.c:zend_string_realloc
Unexecuted instantiation: zend_stream.c:zend_string_realloc
Unexecuted instantiation: zend_iterators.c:zend_string_realloc
Unexecuted instantiation: zend_interfaces.c:zend_string_realloc
Unexecuted instantiation: zend_exceptions.c:zend_string_realloc
Unexecuted instantiation: zend_strtod.c:zend_string_realloc
Unexecuted instantiation: zend_gc.c:zend_string_realloc
Unexecuted instantiation: zend_closures.c:zend_string_realloc
Unexecuted instantiation: zend_weakrefs.c:zend_string_realloc
Unexecuted instantiation: zend_float.c:zend_string_realloc
Unexecuted instantiation: zend_string.c:zend_string_realloc
Unexecuted instantiation: zend_signal.c:zend_string_realloc
Unexecuted instantiation: zend_generators.c:zend_string_realloc
Unexecuted instantiation: zend_virtual_cwd.c:zend_string_realloc
Unexecuted instantiation: zend_ast.c:zend_string_realloc
Unexecuted instantiation: zend_objects.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_default_classes.c:zend_string_realloc
Unexecuted instantiation: zend_inheritance.c:zend_string_realloc
Unexecuted instantiation: zend_smart_str.c:zend_string_realloc
Unexecuted instantiation: zend_cpuinfo.c:zend_string_realloc
Unexecuted instantiation: zend_gdb.c:zend_string_realloc
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
216
217
static zend_always_inline zend_string *zend_string_extend(zend_string *s, size_t len, int persistent)
218
219k
{
219
219k
  zend_string *ret;
220
221
219k
  ZEND_ASSERT(len >= ZSTR_LEN(s));
222
219k
  if (!ZSTR_IS_INTERNED(s)) {
223
214k
    if (EXPECTED(GC_REFCOUNT(s) == 1)) {
224
214k
      ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
225
214k
      ZSTR_LEN(ret) = len;
226
214k
      zend_string_forget_hash_val(ret);
227
214k
      return ret;
228
0
    } else {
229
0
      GC_DELREF(s);
230
0
    }
231
214k
  }
232
4.76k
  ret = zend_string_alloc(len, persistent);
233
4.76k
  memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), ZSTR_LEN(s) + 1);
234
4.76k
  return ret;
235
219k
}
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: 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
Unexecuted instantiation: php_pcre.c:zend_string_extend
Unexecuted instantiation: exif.c:zend_string_extend
Unexecuted instantiation: hash.c:zend_string_extend
Unexecuted instantiation: hash_md.c:zend_string_extend
Unexecuted instantiation: hash_sha.c:zend_string_extend
Unexecuted instantiation: hash_ripemd.c:zend_string_extend
Unexecuted instantiation: hash_haval.c:zend_string_extend
Unexecuted instantiation: hash_tiger.c:zend_string_extend
Unexecuted instantiation: hash_gost.c:zend_string_extend
Unexecuted instantiation: hash_snefru.c:zend_string_extend
Unexecuted instantiation: hash_whirlpool.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_joaat.c:zend_string_extend
Unexecuted instantiation: hash_sha3.c:zend_string_extend
Unexecuted instantiation: json.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: mbstring.c:zend_string_extend
Unexecuted instantiation: php_unicode.c:zend_string_extend
Unexecuted instantiation: mb_gpc.c:zend_string_extend
Unexecuted instantiation: php_mbregex.c:zend_string_extend
Unexecuted instantiation: mbfilter.c:zend_string_extend
Unexecuted instantiation: php_reflection.c:zend_string_extend
Unexecuted instantiation: php_spl.c:zend_string_extend
Unexecuted instantiation: spl_functions.c:zend_string_extend
Unexecuted instantiation: spl_engine.c:zend_string_extend
Unexecuted instantiation: spl_iterators.c:zend_string_extend
Unexecuted instantiation: spl_array.c:zend_string_extend
Unexecuted instantiation: spl_directory.c:zend_string_extend
Unexecuted instantiation: spl_exceptions.c:zend_string_extend
Unexecuted instantiation: spl_observer.c:zend_string_extend
Unexecuted instantiation: spl_dllist.c:zend_string_extend
Unexecuted instantiation: spl_heap.c:zend_string_extend
Unexecuted instantiation: spl_fixedarray.c:zend_string_extend
Unexecuted instantiation: crypt_sha512.c:zend_string_extend
Unexecuted instantiation: crypt_sha256.c:zend_string_extend
Unexecuted instantiation: php_crypt_r.c:zend_string_extend
Unexecuted instantiation: array.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.c:zend_string_extend
Unexecuted instantiation: crypt.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: flock_compat.c:zend_string_extend
Unexecuted instantiation: formatted_print.c:zend_string_extend
Unexecuted instantiation: fsock.c:zend_string_extend
Unexecuted instantiation: head.c:zend_string_extend
Unexecuted instantiation: html.c:zend_string_extend
Unexecuted instantiation: image.c:zend_string_extend
Unexecuted instantiation: info.c:zend_string_extend
Unexecuted instantiation: iptc.c:zend_string_extend
Unexecuted instantiation: lcg.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: pack.c:zend_string_extend
Unexecuted instantiation: pageinfo.c:zend_string_extend
Unexecuted instantiation: quot_print.c:zend_string_extend
Unexecuted instantiation: rand.c:zend_string_extend
Unexecuted instantiation: mt_rand.c:zend_string_extend
Unexecuted instantiation: soundex.c:zend_string_extend
Unexecuted instantiation: string.c:zend_string_extend
Unexecuted instantiation: scanf.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.c:zend_string_extend
Unexecuted instantiation: var.c:zend_string_extend
Unexecuted instantiation: versioning.c:zend_string_extend
Unexecuted instantiation: assert.c:zend_string_extend
Unexecuted instantiation: strnatcmp.c:zend_string_extend
Unexecuted instantiation: levenshtein.c:zend_string_extend
Unexecuted instantiation: incomplete_class.c:zend_string_extend
Unexecuted instantiation: url_scanner_ex.c:zend_string_extend
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_extend
Unexecuted instantiation: http_fopen_wrapper.c:zend_string_extend
Unexecuted instantiation: php_fopen_wrapper.c:zend_string_extend
Unexecuted instantiation: credits.c:zend_string_extend
Unexecuted instantiation: css.c:zend_string_extend
Unexecuted instantiation: var_unserializer.c:zend_string_extend
Unexecuted instantiation: ftok.c:zend_string_extend
Unexecuted instantiation: sha1.c:zend_string_extend
Unexecuted instantiation: user_filters.c:zend_string_extend
Unexecuted instantiation: uuencode.c:zend_string_extend
Unexecuted instantiation: filters.c:zend_string_extend
Unexecuted instantiation: proc_open.c:zend_string_extend
Unexecuted instantiation: streamsfuncs.c:zend_string_extend
Unexecuted instantiation: http.c:zend_string_extend
Unexecuted instantiation: password.c:zend_string_extend
Unexecuted instantiation: random.c:zend_string_extend
Unexecuted instantiation: net.c:zend_string_extend
Unexecuted instantiation: hrtime.c:zend_string_extend
Unexecuted instantiation: main.c:zend_string_extend
Unexecuted instantiation: snprintf.c:zend_string_extend
Unexecuted instantiation: spprintf.c:zend_string_extend
Unexecuted instantiation: fopen_wrappers.c:zend_string_extend
Unexecuted instantiation: php_scandir.c:zend_string_extend
Unexecuted instantiation: php_ini.c:zend_string_extend
Unexecuted instantiation: SAPI.c:zend_string_extend
Unexecuted instantiation: rfc1867.c:zend_string_extend
Unexecuted instantiation: php_content_types.c:zend_string_extend
Unexecuted instantiation: strlcpy.c:zend_string_extend
Unexecuted instantiation: strlcat.c:zend_string_extend
Unexecuted instantiation: explicit_bzero.c:zend_string_extend
Unexecuted instantiation: reentrancy.c:zend_string_extend
Unexecuted instantiation: php_variables.c:zend_string_extend
Unexecuted instantiation: php_ticks.c:zend_string_extend
Unexecuted instantiation: network.c:zend_string_extend
Unexecuted instantiation: php_open_temporary_file.c:zend_string_extend
Unexecuted instantiation: output.c:zend_string_extend
Unexecuted instantiation: getopt.c:zend_string_extend
Unexecuted instantiation: php_syslog.c:zend_string_extend
Unexecuted instantiation: streams.c:zend_string_extend
Unexecuted instantiation: cast.c:zend_string_extend
Unexecuted instantiation: memory.c:zend_string_extend
Unexecuted instantiation: filter.c:zend_string_extend
Unexecuted instantiation: plain_wrapper.c:zend_string_extend
Unexecuted instantiation: userspace.c:zend_string_extend
Unexecuted instantiation: transports.c:zend_string_extend
Unexecuted instantiation: xp_socket.c:zend_string_extend
Unexecuted instantiation: mmap.c:zend_string_extend
Unexecuted instantiation: glob_wrapper.c:zend_string_extend
Unexecuted instantiation: zend_language_parser.c:zend_string_extend
Unexecuted instantiation: zend_language_scanner.c:zend_string_extend
Unexecuted instantiation: zend_ini_parser.c:zend_string_extend
Unexecuted instantiation: zend_ini_scanner.c:zend_string_extend
Unexecuted instantiation: zend_alloc.c:zend_string_extend
zend_compile.c:zend_string_extend
Line
Count
Source
218
219k
{
219
219k
  zend_string *ret;
220
221
219k
  ZEND_ASSERT(len >= ZSTR_LEN(s));
222
219k
  if (!ZSTR_IS_INTERNED(s)) {
223
214k
    if (EXPECTED(GC_REFCOUNT(s) == 1)) {
224
214k
      ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
225
214k
      ZSTR_LEN(ret) = len;
226
214k
      zend_string_forget_hash_val(ret);
227
214k
      return ret;
228
0
    } else {
229
0
      GC_DELREF(s);
230
0
    }
231
214k
  }
232
4.76k
  ret = zend_string_alloc(len, persistent);
233
4.76k
  memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), ZSTR_LEN(s) + 1);
234
4.76k
  return ret;
235
219k
}
Unexecuted instantiation: zend_constants.c:zend_string_extend
Unexecuted instantiation: zend_dtrace.c:zend_string_extend
Unexecuted instantiation: zend_execute_API.c:zend_string_extend
Unexecuted instantiation: zend_highlight.c:zend_string_extend
Unexecuted instantiation: zend_llist.c:zend_string_extend
Unexecuted instantiation: zend_vm_opcodes.c:zend_string_extend
Unexecuted instantiation: zend_opcode.c:zend_string_extend
Unexecuted instantiation: zend_operators.c:zend_string_extend
Unexecuted instantiation: zend_ptr_stack.c:zend_string_extend
Unexecuted instantiation: zend_stack.c:zend_string_extend
Unexecuted instantiation: zend_variables.c:zend_string_extend
Unexecuted instantiation: zend.c:zend_string_extend
Unexecuted instantiation: zend_API.c:zend_string_extend
Unexecuted instantiation: zend_extensions.c:zend_string_extend
Unexecuted instantiation: zend_hash.c:zend_string_extend
Unexecuted instantiation: zend_list.c:zend_string_extend
Unexecuted instantiation: zend_builtin_functions.c:zend_string_extend
Unexecuted instantiation: zend_attributes.c:zend_string_extend
Unexecuted instantiation: zend_execute.c:zend_string_extend
Unexecuted instantiation: zend_ini.c:zend_string_extend
Unexecuted instantiation: zend_sort.c:zend_string_extend
Unexecuted instantiation: zend_multibyte.c:zend_string_extend
Unexecuted instantiation: zend_ts_hash.c:zend_string_extend
Unexecuted instantiation: zend_stream.c:zend_string_extend
Unexecuted instantiation: zend_iterators.c:zend_string_extend
Unexecuted instantiation: zend_interfaces.c:zend_string_extend
Unexecuted instantiation: zend_exceptions.c:zend_string_extend
Unexecuted instantiation: zend_strtod.c:zend_string_extend
Unexecuted instantiation: zend_gc.c:zend_string_extend
Unexecuted instantiation: zend_closures.c:zend_string_extend
Unexecuted instantiation: zend_weakrefs.c:zend_string_extend
Unexecuted instantiation: zend_float.c:zend_string_extend
Unexecuted instantiation: zend_string.c:zend_string_extend
Unexecuted instantiation: zend_signal.c:zend_string_extend
Unexecuted instantiation: zend_generators.c:zend_string_extend
Unexecuted instantiation: zend_virtual_cwd.c:zend_string_extend
Unexecuted instantiation: zend_ast.c:zend_string_extend
Unexecuted instantiation: zend_objects.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_default_classes.c:zend_string_extend
Unexecuted instantiation: zend_inheritance.c:zend_string_extend
Unexecuted instantiation: zend_smart_str.c:zend_string_extend
Unexecuted instantiation: zend_cpuinfo.c:zend_string_extend
Unexecuted instantiation: zend_gdb.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
236
237
static zend_always_inline zend_string *zend_string_truncate(zend_string *s, size_t len, int persistent)
238
0
{
239
0
  zend_string *ret;
240
241
0
  ZEND_ASSERT(len <= ZSTR_LEN(s));
242
0
  if (!ZSTR_IS_INTERNED(s)) {
243
0
    if (EXPECTED(GC_REFCOUNT(s) == 1)) {
244
0
      ret = (zend_string *)perealloc(s, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(len)), persistent);
245
0
      ZSTR_LEN(ret) = len;
246
0
      zend_string_forget_hash_val(ret);
247
0
      return ret;
248
0
    } else {
249
0
      GC_DELREF(s);
250
0
    }
251
0
  }
252
0
  ret = zend_string_alloc(len, persistent);
253
0
  memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), len + 1);
254
0
  return ret;
255
0
}
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: 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.c:zend_string_truncate
Unexecuted instantiation: hash_md.c:zend_string_truncate
Unexecuted instantiation: hash_sha.c:zend_string_truncate
Unexecuted instantiation: hash_ripemd.c:zend_string_truncate
Unexecuted instantiation: hash_haval.c:zend_string_truncate
Unexecuted instantiation: hash_tiger.c:zend_string_truncate
Unexecuted instantiation: hash_gost.c:zend_string_truncate
Unexecuted instantiation: hash_snefru.c:zend_string_truncate
Unexecuted instantiation: hash_whirlpool.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_joaat.c:zend_string_truncate
Unexecuted instantiation: hash_sha3.c:zend_string_truncate
Unexecuted instantiation: json.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: mbstring.c:zend_string_truncate
Unexecuted instantiation: php_unicode.c:zend_string_truncate
Unexecuted instantiation: mb_gpc.c:zend_string_truncate
Unexecuted instantiation: php_mbregex.c:zend_string_truncate
Unexecuted instantiation: mbfilter.c:zend_string_truncate
Unexecuted instantiation: php_reflection.c:zend_string_truncate
Unexecuted instantiation: php_spl.c:zend_string_truncate
Unexecuted instantiation: spl_functions.c:zend_string_truncate
Unexecuted instantiation: spl_engine.c:zend_string_truncate
Unexecuted instantiation: spl_iterators.c:zend_string_truncate
Unexecuted instantiation: spl_array.c:zend_string_truncate
Unexecuted instantiation: spl_directory.c:zend_string_truncate
Unexecuted instantiation: spl_exceptions.c:zend_string_truncate
Unexecuted instantiation: spl_observer.c:zend_string_truncate
Unexecuted instantiation: spl_dllist.c:zend_string_truncate
Unexecuted instantiation: spl_heap.c:zend_string_truncate
Unexecuted instantiation: spl_fixedarray.c:zend_string_truncate
Unexecuted instantiation: crypt_sha512.c:zend_string_truncate
Unexecuted instantiation: crypt_sha256.c:zend_string_truncate
Unexecuted instantiation: php_crypt_r.c:zend_string_truncate
Unexecuted instantiation: array.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.c:zend_string_truncate
Unexecuted instantiation: crypt.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: flock_compat.c:zend_string_truncate
Unexecuted instantiation: formatted_print.c:zend_string_truncate
Unexecuted instantiation: fsock.c:zend_string_truncate
Unexecuted instantiation: head.c:zend_string_truncate
Unexecuted instantiation: html.c:zend_string_truncate
Unexecuted instantiation: image.c:zend_string_truncate
Unexecuted instantiation: info.c:zend_string_truncate
Unexecuted instantiation: iptc.c:zend_string_truncate
Unexecuted instantiation: lcg.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: pack.c:zend_string_truncate
Unexecuted instantiation: pageinfo.c:zend_string_truncate
Unexecuted instantiation: quot_print.c:zend_string_truncate
Unexecuted instantiation: rand.c:zend_string_truncate
Unexecuted instantiation: mt_rand.c:zend_string_truncate
Unexecuted instantiation: soundex.c:zend_string_truncate
Unexecuted instantiation: string.c:zend_string_truncate
Unexecuted instantiation: scanf.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.c:zend_string_truncate
Unexecuted instantiation: var.c:zend_string_truncate
Unexecuted instantiation: versioning.c:zend_string_truncate
Unexecuted instantiation: assert.c:zend_string_truncate
Unexecuted instantiation: strnatcmp.c:zend_string_truncate
Unexecuted instantiation: levenshtein.c:zend_string_truncate
Unexecuted instantiation: incomplete_class.c:zend_string_truncate
Unexecuted instantiation: url_scanner_ex.c:zend_string_truncate
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_truncate
Unexecuted instantiation: http_fopen_wrapper.c:zend_string_truncate
Unexecuted instantiation: php_fopen_wrapper.c:zend_string_truncate
Unexecuted instantiation: credits.c:zend_string_truncate
Unexecuted instantiation: css.c:zend_string_truncate
Unexecuted instantiation: var_unserializer.c:zend_string_truncate
Unexecuted instantiation: ftok.c:zend_string_truncate
Unexecuted instantiation: sha1.c:zend_string_truncate
Unexecuted instantiation: user_filters.c:zend_string_truncate
Unexecuted instantiation: uuencode.c:zend_string_truncate
Unexecuted instantiation: filters.c:zend_string_truncate
Unexecuted instantiation: proc_open.c:zend_string_truncate
Unexecuted instantiation: streamsfuncs.c:zend_string_truncate
Unexecuted instantiation: http.c:zend_string_truncate
Unexecuted instantiation: password.c:zend_string_truncate
Unexecuted instantiation: random.c:zend_string_truncate
Unexecuted instantiation: net.c:zend_string_truncate
Unexecuted instantiation: hrtime.c:zend_string_truncate
Unexecuted instantiation: main.c:zend_string_truncate
Unexecuted instantiation: snprintf.c:zend_string_truncate
Unexecuted instantiation: spprintf.c:zend_string_truncate
Unexecuted instantiation: fopen_wrappers.c:zend_string_truncate
Unexecuted instantiation: php_scandir.c:zend_string_truncate
Unexecuted instantiation: php_ini.c:zend_string_truncate
Unexecuted instantiation: SAPI.c:zend_string_truncate
Unexecuted instantiation: rfc1867.c:zend_string_truncate
Unexecuted instantiation: php_content_types.c:zend_string_truncate
Unexecuted instantiation: strlcpy.c:zend_string_truncate
Unexecuted instantiation: strlcat.c:zend_string_truncate
Unexecuted instantiation: explicit_bzero.c:zend_string_truncate
Unexecuted instantiation: reentrancy.c:zend_string_truncate
Unexecuted instantiation: php_variables.c:zend_string_truncate
Unexecuted instantiation: php_ticks.c:zend_string_truncate
Unexecuted instantiation: network.c:zend_string_truncate
Unexecuted instantiation: php_open_temporary_file.c:zend_string_truncate
Unexecuted instantiation: output.c:zend_string_truncate
Unexecuted instantiation: getopt.c:zend_string_truncate
Unexecuted instantiation: php_syslog.c:zend_string_truncate
Unexecuted instantiation: streams.c:zend_string_truncate
Unexecuted instantiation: cast.c:zend_string_truncate
Unexecuted instantiation: memory.c:zend_string_truncate
Unexecuted instantiation: filter.c:zend_string_truncate
Unexecuted instantiation: plain_wrapper.c:zend_string_truncate
Unexecuted instantiation: userspace.c:zend_string_truncate
Unexecuted instantiation: transports.c:zend_string_truncate
Unexecuted instantiation: xp_socket.c:zend_string_truncate
Unexecuted instantiation: mmap.c:zend_string_truncate
Unexecuted instantiation: glob_wrapper.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_ini_parser.c:zend_string_truncate
Unexecuted instantiation: zend_ini_scanner.c:zend_string_truncate
Unexecuted instantiation: zend_alloc.c:zend_string_truncate
Unexecuted instantiation: zend_compile.c:zend_string_truncate
Unexecuted instantiation: zend_constants.c:zend_string_truncate
Unexecuted instantiation: zend_dtrace.c:zend_string_truncate
Unexecuted instantiation: zend_execute_API.c:zend_string_truncate
Unexecuted instantiation: zend_highlight.c:zend_string_truncate
Unexecuted instantiation: zend_llist.c:zend_string_truncate
Unexecuted instantiation: zend_vm_opcodes.c:zend_string_truncate
Unexecuted instantiation: zend_opcode.c:zend_string_truncate
Unexecuted instantiation: zend_operators.c:zend_string_truncate
Unexecuted instantiation: zend_ptr_stack.c:zend_string_truncate
Unexecuted instantiation: zend_stack.c:zend_string_truncate
Unexecuted instantiation: zend_variables.c:zend_string_truncate
Unexecuted instantiation: zend.c:zend_string_truncate
Unexecuted instantiation: zend_API.c:zend_string_truncate
Unexecuted instantiation: zend_extensions.c:zend_string_truncate
Unexecuted instantiation: zend_hash.c:zend_string_truncate
Unexecuted instantiation: zend_list.c:zend_string_truncate
Unexecuted instantiation: zend_builtin_functions.c:zend_string_truncate
Unexecuted instantiation: zend_attributes.c:zend_string_truncate
Unexecuted instantiation: zend_execute.c:zend_string_truncate
Unexecuted instantiation: zend_ini.c:zend_string_truncate
Unexecuted instantiation: zend_sort.c:zend_string_truncate
Unexecuted instantiation: zend_multibyte.c:zend_string_truncate
Unexecuted instantiation: zend_ts_hash.c:zend_string_truncate
Unexecuted instantiation: zend_stream.c:zend_string_truncate
Unexecuted instantiation: zend_iterators.c:zend_string_truncate
Unexecuted instantiation: zend_interfaces.c:zend_string_truncate
Unexecuted instantiation: zend_exceptions.c:zend_string_truncate
Unexecuted instantiation: zend_strtod.c:zend_string_truncate
Unexecuted instantiation: zend_gc.c:zend_string_truncate
Unexecuted instantiation: zend_closures.c:zend_string_truncate
Unexecuted instantiation: zend_weakrefs.c:zend_string_truncate
Unexecuted instantiation: zend_float.c:zend_string_truncate
Unexecuted instantiation: zend_string.c:zend_string_truncate
Unexecuted instantiation: zend_signal.c:zend_string_truncate
Unexecuted instantiation: zend_generators.c:zend_string_truncate
Unexecuted instantiation: zend_virtual_cwd.c:zend_string_truncate
Unexecuted instantiation: zend_ast.c:zend_string_truncate
Unexecuted instantiation: zend_objects.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_default_classes.c:zend_string_truncate
Unexecuted instantiation: zend_inheritance.c:zend_string_truncate
Unexecuted instantiation: zend_smart_str.c:zend_string_truncate
Unexecuted instantiation: zend_cpuinfo.c:zend_string_truncate
Unexecuted instantiation: zend_gdb.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
256
257
static zend_always_inline zend_string *zend_string_safe_realloc(zend_string *s, size_t n, size_t m, size_t l, int persistent)
258
0
{
259
0
  zend_string *ret;
260
261
0
  if (!ZSTR_IS_INTERNED(s)) {
262
0
    if (GC_REFCOUNT(s) == 1) {
263
0
      ret = (zend_string *)safe_perealloc(s, n, m, ZEND_MM_ALIGNED_SIZE(_ZSTR_STRUCT_SIZE(l)), persistent);
264
0
      ZSTR_LEN(ret) = (n * m) + l;
265
0
      zend_string_forget_hash_val(ret);
266
0
      return ret;
267
0
    } else {
268
0
      GC_DELREF(s);
269
0
    }
270
0
  }
271
0
  ret = zend_string_safe_alloc(n, m, l, persistent);
272
0
  memcpy(ZSTR_VAL(ret), ZSTR_VAL(s), MIN((n * m) + l, ZSTR_LEN(s)) + 1);
273
0
  return ret;
274
0
}
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: 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.c:zend_string_safe_realloc
Unexecuted instantiation: hash_md.c:zend_string_safe_realloc
Unexecuted instantiation: hash_sha.c:zend_string_safe_realloc
Unexecuted instantiation: hash_ripemd.c:zend_string_safe_realloc
Unexecuted instantiation: hash_haval.c:zend_string_safe_realloc
Unexecuted instantiation: hash_tiger.c:zend_string_safe_realloc
Unexecuted instantiation: hash_gost.c:zend_string_safe_realloc
Unexecuted instantiation: hash_snefru.c:zend_string_safe_realloc
Unexecuted instantiation: hash_whirlpool.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_joaat.c:zend_string_safe_realloc
Unexecuted instantiation: hash_sha3.c:zend_string_safe_realloc
Unexecuted instantiation: json.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: mbstring.c:zend_string_safe_realloc
Unexecuted instantiation: php_unicode.c:zend_string_safe_realloc
Unexecuted instantiation: mb_gpc.c:zend_string_safe_realloc
Unexecuted instantiation: php_mbregex.c:zend_string_safe_realloc
Unexecuted instantiation: mbfilter.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_functions.c:zend_string_safe_realloc
Unexecuted instantiation: spl_engine.c:zend_string_safe_realloc
Unexecuted instantiation: spl_iterators.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_exceptions.c:zend_string_safe_realloc
Unexecuted instantiation: spl_observer.c:zend_string_safe_realloc
Unexecuted instantiation: spl_dllist.c:zend_string_safe_realloc
Unexecuted instantiation: spl_heap.c:zend_string_safe_realloc
Unexecuted instantiation: spl_fixedarray.c:zend_string_safe_realloc
Unexecuted instantiation: crypt_sha512.c:zend_string_safe_realloc
Unexecuted instantiation: crypt_sha256.c:zend_string_safe_realloc
Unexecuted instantiation: php_crypt_r.c:zend_string_safe_realloc
Unexecuted instantiation: array.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.c:zend_string_safe_realloc
Unexecuted instantiation: crypt.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: 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: head.c:zend_string_safe_realloc
Unexecuted instantiation: html.c:zend_string_safe_realloc
Unexecuted instantiation: image.c:zend_string_safe_realloc
Unexecuted instantiation: info.c:zend_string_safe_realloc
Unexecuted instantiation: iptc.c:zend_string_safe_realloc
Unexecuted instantiation: lcg.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: pack.c:zend_string_safe_realloc
Unexecuted instantiation: pageinfo.c:zend_string_safe_realloc
Unexecuted instantiation: quot_print.c:zend_string_safe_realloc
Unexecuted instantiation: rand.c:zend_string_safe_realloc
Unexecuted instantiation: mt_rand.c:zend_string_safe_realloc
Unexecuted instantiation: soundex.c:zend_string_safe_realloc
Unexecuted instantiation: string.c:zend_string_safe_realloc
Unexecuted instantiation: scanf.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.c:zend_string_safe_realloc
Unexecuted instantiation: var.c:zend_string_safe_realloc
Unexecuted instantiation: versioning.c:zend_string_safe_realloc
Unexecuted instantiation: assert.c:zend_string_safe_realloc
Unexecuted instantiation: strnatcmp.c:zend_string_safe_realloc
Unexecuted instantiation: levenshtein.c:zend_string_safe_realloc
Unexecuted instantiation: incomplete_class.c:zend_string_safe_realloc
Unexecuted instantiation: url_scanner_ex.c:zend_string_safe_realloc
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_safe_realloc
Unexecuted instantiation: http_fopen_wrapper.c:zend_string_safe_realloc
Unexecuted instantiation: php_fopen_wrapper.c:zend_string_safe_realloc
Unexecuted instantiation: credits.c:zend_string_safe_realloc
Unexecuted instantiation: css.c:zend_string_safe_realloc
Unexecuted instantiation: var_unserializer.c:zend_string_safe_realloc
Unexecuted instantiation: ftok.c:zend_string_safe_realloc
Unexecuted instantiation: sha1.c:zend_string_safe_realloc
Unexecuted instantiation: user_filters.c:zend_string_safe_realloc
Unexecuted instantiation: uuencode.c:zend_string_safe_realloc
Unexecuted instantiation: filters.c:zend_string_safe_realloc
Unexecuted instantiation: proc_open.c:zend_string_safe_realloc
Unexecuted instantiation: streamsfuncs.c:zend_string_safe_realloc
Unexecuted instantiation: http.c:zend_string_safe_realloc
Unexecuted instantiation: password.c:zend_string_safe_realloc
Unexecuted instantiation: random.c:zend_string_safe_realloc
Unexecuted instantiation: net.c:zend_string_safe_realloc
Unexecuted instantiation: hrtime.c:zend_string_safe_realloc
Unexecuted instantiation: main.c:zend_string_safe_realloc
Unexecuted instantiation: snprintf.c:zend_string_safe_realloc
Unexecuted instantiation: spprintf.c:zend_string_safe_realloc
Unexecuted instantiation: fopen_wrappers.c:zend_string_safe_realloc
Unexecuted instantiation: php_scandir.c:zend_string_safe_realloc
Unexecuted instantiation: php_ini.c:zend_string_safe_realloc
Unexecuted instantiation: SAPI.c:zend_string_safe_realloc
Unexecuted instantiation: rfc1867.c:zend_string_safe_realloc
Unexecuted instantiation: php_content_types.c:zend_string_safe_realloc
Unexecuted instantiation: strlcpy.c:zend_string_safe_realloc
Unexecuted instantiation: strlcat.c:zend_string_safe_realloc
Unexecuted instantiation: explicit_bzero.c:zend_string_safe_realloc
Unexecuted instantiation: reentrancy.c:zend_string_safe_realloc
Unexecuted instantiation: php_variables.c:zend_string_safe_realloc
Unexecuted instantiation: php_ticks.c:zend_string_safe_realloc
Unexecuted instantiation: network.c:zend_string_safe_realloc
Unexecuted instantiation: php_open_temporary_file.c:zend_string_safe_realloc
Unexecuted instantiation: output.c:zend_string_safe_realloc
Unexecuted instantiation: getopt.c:zend_string_safe_realloc
Unexecuted instantiation: php_syslog.c:zend_string_safe_realloc
Unexecuted instantiation: streams.c:zend_string_safe_realloc
Unexecuted instantiation: cast.c:zend_string_safe_realloc
Unexecuted instantiation: memory.c:zend_string_safe_realloc
Unexecuted instantiation: filter.c:zend_string_safe_realloc
Unexecuted instantiation: plain_wrapper.c:zend_string_safe_realloc
Unexecuted instantiation: userspace.c:zend_string_safe_realloc
Unexecuted instantiation: transports.c:zend_string_safe_realloc
Unexecuted instantiation: xp_socket.c:zend_string_safe_realloc
Unexecuted instantiation: mmap.c:zend_string_safe_realloc
Unexecuted instantiation: glob_wrapper.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_ini_parser.c:zend_string_safe_realloc
Unexecuted instantiation: zend_ini_scanner.c:zend_string_safe_realloc
Unexecuted instantiation: zend_alloc.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_dtrace.c:zend_string_safe_realloc
Unexecuted instantiation: zend_execute_API.c:zend_string_safe_realloc
Unexecuted instantiation: zend_highlight.c:zend_string_safe_realloc
Unexecuted instantiation: zend_llist.c:zend_string_safe_realloc
Unexecuted instantiation: zend_vm_opcodes.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_ptr_stack.c:zend_string_safe_realloc
Unexecuted instantiation: zend_stack.c:zend_string_safe_realloc
Unexecuted instantiation: zend_variables.c:zend_string_safe_realloc
Unexecuted instantiation: zend.c:zend_string_safe_realloc
Unexecuted instantiation: zend_API.c:zend_string_safe_realloc
Unexecuted instantiation: zend_extensions.c:zend_string_safe_realloc
Unexecuted instantiation: zend_hash.c:zend_string_safe_realloc
Unexecuted instantiation: zend_list.c:zend_string_safe_realloc
Unexecuted instantiation: zend_builtin_functions.c:zend_string_safe_realloc
Unexecuted instantiation: zend_attributes.c:zend_string_safe_realloc
Unexecuted instantiation: zend_execute.c:zend_string_safe_realloc
Unexecuted instantiation: zend_ini.c:zend_string_safe_realloc
Unexecuted instantiation: zend_sort.c:zend_string_safe_realloc
Unexecuted instantiation: zend_multibyte.c:zend_string_safe_realloc
Unexecuted instantiation: zend_ts_hash.c:zend_string_safe_realloc
Unexecuted instantiation: zend_stream.c:zend_string_safe_realloc
Unexecuted instantiation: zend_iterators.c:zend_string_safe_realloc
Unexecuted instantiation: zend_interfaces.c:zend_string_safe_realloc
Unexecuted instantiation: zend_exceptions.c:zend_string_safe_realloc
Unexecuted instantiation: zend_strtod.c:zend_string_safe_realloc
Unexecuted instantiation: zend_gc.c:zend_string_safe_realloc
Unexecuted instantiation: zend_closures.c:zend_string_safe_realloc
Unexecuted instantiation: zend_weakrefs.c:zend_string_safe_realloc
Unexecuted instantiation: zend_float.c:zend_string_safe_realloc
Unexecuted instantiation: zend_string.c:zend_string_safe_realloc
Unexecuted instantiation: zend_signal.c:zend_string_safe_realloc
Unexecuted instantiation: zend_generators.c:zend_string_safe_realloc
Unexecuted instantiation: zend_virtual_cwd.c:zend_string_safe_realloc
Unexecuted instantiation: zend_ast.c:zend_string_safe_realloc
Unexecuted instantiation: zend_objects.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_default_classes.c:zend_string_safe_realloc
Unexecuted instantiation: zend_inheritance.c:zend_string_safe_realloc
Unexecuted instantiation: zend_smart_str.c:zend_string_safe_realloc
Unexecuted instantiation: zend_cpuinfo.c:zend_string_safe_realloc
Unexecuted instantiation: zend_gdb.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
275
276
static zend_always_inline void zend_string_free(zend_string *s)
277
0
{
278
0
  if (!ZSTR_IS_INTERNED(s)) {
279
0
    ZEND_ASSERT(GC_REFCOUNT(s) <= 1);
280
0
    pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
281
0
  }
282
0
}
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: 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.c:zend_string_free
Unexecuted instantiation: hash_md.c:zend_string_free
Unexecuted instantiation: hash_sha.c:zend_string_free
Unexecuted instantiation: hash_ripemd.c:zend_string_free
Unexecuted instantiation: hash_haval.c:zend_string_free
Unexecuted instantiation: hash_tiger.c:zend_string_free
Unexecuted instantiation: hash_gost.c:zend_string_free
Unexecuted instantiation: hash_snefru.c:zend_string_free
Unexecuted instantiation: hash_whirlpool.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_joaat.c:zend_string_free
Unexecuted instantiation: hash_sha3.c:zend_string_free
Unexecuted instantiation: json.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: mbstring.c:zend_string_free
Unexecuted instantiation: php_unicode.c:zend_string_free
Unexecuted instantiation: mb_gpc.c:zend_string_free
Unexecuted instantiation: php_mbregex.c:zend_string_free
Unexecuted instantiation: mbfilter.c:zend_string_free
Unexecuted instantiation: php_reflection.c:zend_string_free
Unexecuted instantiation: php_spl.c:zend_string_free
Unexecuted instantiation: spl_functions.c:zend_string_free
Unexecuted instantiation: spl_engine.c:zend_string_free
Unexecuted instantiation: spl_iterators.c:zend_string_free
Unexecuted instantiation: spl_array.c:zend_string_free
Unexecuted instantiation: spl_directory.c:zend_string_free
Unexecuted instantiation: spl_exceptions.c:zend_string_free
Unexecuted instantiation: spl_observer.c:zend_string_free
Unexecuted instantiation: spl_dllist.c:zend_string_free
Unexecuted instantiation: spl_heap.c:zend_string_free
Unexecuted instantiation: spl_fixedarray.c:zend_string_free
Unexecuted instantiation: crypt_sha512.c:zend_string_free
Unexecuted instantiation: crypt_sha256.c:zend_string_free
Unexecuted instantiation: php_crypt_r.c:zend_string_free
Unexecuted instantiation: array.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.c:zend_string_free
Unexecuted instantiation: crypt.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: flock_compat.c:zend_string_free
Unexecuted instantiation: formatted_print.c:zend_string_free
Unexecuted instantiation: fsock.c:zend_string_free
Unexecuted instantiation: head.c:zend_string_free
Unexecuted instantiation: html.c:zend_string_free
Unexecuted instantiation: image.c:zend_string_free
Unexecuted instantiation: info.c:zend_string_free
Unexecuted instantiation: iptc.c:zend_string_free
Unexecuted instantiation: lcg.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: pack.c:zend_string_free
Unexecuted instantiation: pageinfo.c:zend_string_free
Unexecuted instantiation: quot_print.c:zend_string_free
Unexecuted instantiation: rand.c:zend_string_free
Unexecuted instantiation: mt_rand.c:zend_string_free
Unexecuted instantiation: soundex.c:zend_string_free
Unexecuted instantiation: string.c:zend_string_free
Unexecuted instantiation: scanf.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.c:zend_string_free
Unexecuted instantiation: var.c:zend_string_free
Unexecuted instantiation: versioning.c:zend_string_free
Unexecuted instantiation: assert.c:zend_string_free
Unexecuted instantiation: strnatcmp.c:zend_string_free
Unexecuted instantiation: levenshtein.c:zend_string_free
Unexecuted instantiation: incomplete_class.c:zend_string_free
Unexecuted instantiation: url_scanner_ex.c:zend_string_free
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_free
Unexecuted instantiation: http_fopen_wrapper.c:zend_string_free
Unexecuted instantiation: php_fopen_wrapper.c:zend_string_free
Unexecuted instantiation: credits.c:zend_string_free
Unexecuted instantiation: css.c:zend_string_free
Unexecuted instantiation: var_unserializer.c:zend_string_free
Unexecuted instantiation: ftok.c:zend_string_free
Unexecuted instantiation: sha1.c:zend_string_free
Unexecuted instantiation: user_filters.c:zend_string_free
Unexecuted instantiation: uuencode.c:zend_string_free
Unexecuted instantiation: filters.c:zend_string_free
Unexecuted instantiation: proc_open.c:zend_string_free
Unexecuted instantiation: streamsfuncs.c:zend_string_free
Unexecuted instantiation: http.c:zend_string_free
Unexecuted instantiation: password.c:zend_string_free
Unexecuted instantiation: random.c:zend_string_free
Unexecuted instantiation: net.c:zend_string_free
Unexecuted instantiation: hrtime.c:zend_string_free
Unexecuted instantiation: main.c:zend_string_free
Unexecuted instantiation: snprintf.c:zend_string_free
Unexecuted instantiation: spprintf.c:zend_string_free
Unexecuted instantiation: fopen_wrappers.c:zend_string_free
Unexecuted instantiation: php_scandir.c:zend_string_free
Unexecuted instantiation: php_ini.c:zend_string_free
Unexecuted instantiation: SAPI.c:zend_string_free
Unexecuted instantiation: rfc1867.c:zend_string_free
Unexecuted instantiation: php_content_types.c:zend_string_free
Unexecuted instantiation: strlcpy.c:zend_string_free
Unexecuted instantiation: strlcat.c:zend_string_free
Unexecuted instantiation: explicit_bzero.c:zend_string_free
Unexecuted instantiation: reentrancy.c:zend_string_free
Unexecuted instantiation: php_variables.c:zend_string_free
Unexecuted instantiation: php_ticks.c:zend_string_free
Unexecuted instantiation: network.c:zend_string_free
Unexecuted instantiation: php_open_temporary_file.c:zend_string_free
Unexecuted instantiation: output.c:zend_string_free
Unexecuted instantiation: getopt.c:zend_string_free
Unexecuted instantiation: php_syslog.c:zend_string_free
Unexecuted instantiation: streams.c:zend_string_free
Unexecuted instantiation: cast.c:zend_string_free
Unexecuted instantiation: memory.c:zend_string_free
Unexecuted instantiation: filter.c:zend_string_free
Unexecuted instantiation: plain_wrapper.c:zend_string_free
Unexecuted instantiation: userspace.c:zend_string_free
Unexecuted instantiation: transports.c:zend_string_free
Unexecuted instantiation: xp_socket.c:zend_string_free
Unexecuted instantiation: mmap.c:zend_string_free
Unexecuted instantiation: glob_wrapper.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_ini_parser.c:zend_string_free
Unexecuted instantiation: zend_ini_scanner.c:zend_string_free
Unexecuted instantiation: zend_alloc.c:zend_string_free
Unexecuted instantiation: zend_compile.c:zend_string_free
Unexecuted instantiation: zend_constants.c:zend_string_free
Unexecuted instantiation: zend_dtrace.c:zend_string_free
Unexecuted instantiation: zend_execute_API.c:zend_string_free
Unexecuted instantiation: zend_highlight.c:zend_string_free
Unexecuted instantiation: zend_llist.c:zend_string_free
Unexecuted instantiation: zend_vm_opcodes.c:zend_string_free
Unexecuted instantiation: zend_opcode.c:zend_string_free
Unexecuted instantiation: zend_operators.c:zend_string_free
Unexecuted instantiation: zend_ptr_stack.c:zend_string_free
Unexecuted instantiation: zend_stack.c:zend_string_free
Unexecuted instantiation: zend_variables.c:zend_string_free
Unexecuted instantiation: zend.c:zend_string_free
Unexecuted instantiation: zend_API.c:zend_string_free
Unexecuted instantiation: zend_extensions.c:zend_string_free
Unexecuted instantiation: zend_hash.c:zend_string_free
Unexecuted instantiation: zend_list.c:zend_string_free
Unexecuted instantiation: zend_builtin_functions.c:zend_string_free
Unexecuted instantiation: zend_attributes.c:zend_string_free
Unexecuted instantiation: zend_execute.c:zend_string_free
Unexecuted instantiation: zend_ini.c:zend_string_free
Unexecuted instantiation: zend_sort.c:zend_string_free
Unexecuted instantiation: zend_multibyte.c:zend_string_free
Unexecuted instantiation: zend_ts_hash.c:zend_string_free
Unexecuted instantiation: zend_stream.c:zend_string_free
Unexecuted instantiation: zend_iterators.c:zend_string_free
Unexecuted instantiation: zend_interfaces.c:zend_string_free
Unexecuted instantiation: zend_exceptions.c:zend_string_free
Unexecuted instantiation: zend_strtod.c:zend_string_free
Unexecuted instantiation: zend_gc.c:zend_string_free
Unexecuted instantiation: zend_closures.c:zend_string_free
Unexecuted instantiation: zend_weakrefs.c:zend_string_free
Unexecuted instantiation: zend_float.c:zend_string_free
Unexecuted instantiation: zend_string.c:zend_string_free
Unexecuted instantiation: zend_signal.c:zend_string_free
Unexecuted instantiation: zend_generators.c:zend_string_free
Unexecuted instantiation: zend_virtual_cwd.c:zend_string_free
Unexecuted instantiation: zend_ast.c:zend_string_free
Unexecuted instantiation: zend_objects.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_default_classes.c:zend_string_free
Unexecuted instantiation: zend_inheritance.c:zend_string_free
Unexecuted instantiation: zend_smart_str.c:zend_string_free
Unexecuted instantiation: zend_cpuinfo.c:zend_string_free
Unexecuted instantiation: zend_gdb.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
283
284
static zend_always_inline void zend_string_efree(zend_string *s)
285
3.34M
{
286
3.34M
  ZEND_ASSERT(!ZSTR_IS_INTERNED(s));
287
3.34M
  ZEND_ASSERT(GC_REFCOUNT(s) <= 1);
288
3.34M
  ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
289
3.34M
  efree(s);
290
3.34M
}
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: 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.c:zend_string_efree
Unexecuted instantiation: hash_md.c:zend_string_efree
Unexecuted instantiation: hash_sha.c:zend_string_efree
Unexecuted instantiation: hash_ripemd.c:zend_string_efree
Unexecuted instantiation: hash_haval.c:zend_string_efree
Unexecuted instantiation: hash_tiger.c:zend_string_efree
Unexecuted instantiation: hash_gost.c:zend_string_efree
Unexecuted instantiation: hash_snefru.c:zend_string_efree
Unexecuted instantiation: hash_whirlpool.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_joaat.c:zend_string_efree
Unexecuted instantiation: hash_sha3.c:zend_string_efree
Unexecuted instantiation: json.c:zend_string_efree
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: mbstring.c:zend_string_efree
Unexecuted instantiation: php_unicode.c:zend_string_efree
Unexecuted instantiation: mb_gpc.c:zend_string_efree
Unexecuted instantiation: php_mbregex.c:zend_string_efree
Unexecuted instantiation: mbfilter.c:zend_string_efree
Unexecuted instantiation: php_reflection.c:zend_string_efree
Unexecuted instantiation: php_spl.c:zend_string_efree
Unexecuted instantiation: spl_functions.c:zend_string_efree
Unexecuted instantiation: spl_engine.c:zend_string_efree
Unexecuted instantiation: spl_iterators.c:zend_string_efree
Unexecuted instantiation: spl_array.c:zend_string_efree
Unexecuted instantiation: spl_directory.c:zend_string_efree
Unexecuted instantiation: spl_exceptions.c:zend_string_efree
Unexecuted instantiation: spl_observer.c:zend_string_efree
Unexecuted instantiation: spl_dllist.c:zend_string_efree
Unexecuted instantiation: spl_heap.c:zend_string_efree
Unexecuted instantiation: spl_fixedarray.c:zend_string_efree
Unexecuted instantiation: crypt_sha512.c:zend_string_efree
Unexecuted instantiation: crypt_sha256.c:zend_string_efree
Unexecuted instantiation: php_crypt_r.c:zend_string_efree
Unexecuted instantiation: array.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.c:zend_string_efree
Unexecuted instantiation: crypt.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: flock_compat.c:zend_string_efree
Unexecuted instantiation: formatted_print.c:zend_string_efree
Unexecuted instantiation: fsock.c:zend_string_efree
Unexecuted instantiation: head.c:zend_string_efree
Unexecuted instantiation: html.c:zend_string_efree
Unexecuted instantiation: image.c:zend_string_efree
Unexecuted instantiation: info.c:zend_string_efree
Unexecuted instantiation: iptc.c:zend_string_efree
Unexecuted instantiation: lcg.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: pack.c:zend_string_efree
Unexecuted instantiation: pageinfo.c:zend_string_efree
Unexecuted instantiation: quot_print.c:zend_string_efree
Unexecuted instantiation: rand.c:zend_string_efree
Unexecuted instantiation: mt_rand.c:zend_string_efree
Unexecuted instantiation: soundex.c:zend_string_efree
Unexecuted instantiation: string.c:zend_string_efree
Unexecuted instantiation: scanf.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.c:zend_string_efree
Unexecuted instantiation: var.c:zend_string_efree
Unexecuted instantiation: versioning.c:zend_string_efree
Unexecuted instantiation: assert.c:zend_string_efree
Unexecuted instantiation: strnatcmp.c:zend_string_efree
Unexecuted instantiation: levenshtein.c:zend_string_efree
Unexecuted instantiation: incomplete_class.c:zend_string_efree
Unexecuted instantiation: url_scanner_ex.c:zend_string_efree
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_efree
Unexecuted instantiation: http_fopen_wrapper.c:zend_string_efree
Unexecuted instantiation: php_fopen_wrapper.c:zend_string_efree
Unexecuted instantiation: credits.c:zend_string_efree
Unexecuted instantiation: css.c:zend_string_efree
Unexecuted instantiation: var_unserializer.c:zend_string_efree
Unexecuted instantiation: ftok.c:zend_string_efree
Unexecuted instantiation: sha1.c:zend_string_efree
Unexecuted instantiation: user_filters.c:zend_string_efree
Unexecuted instantiation: uuencode.c:zend_string_efree
Unexecuted instantiation: filters.c:zend_string_efree
Unexecuted instantiation: proc_open.c:zend_string_efree
Unexecuted instantiation: streamsfuncs.c:zend_string_efree
Unexecuted instantiation: http.c:zend_string_efree
Unexecuted instantiation: password.c:zend_string_efree
Unexecuted instantiation: random.c:zend_string_efree
Unexecuted instantiation: net.c:zend_string_efree
Unexecuted instantiation: hrtime.c:zend_string_efree
Unexecuted instantiation: main.c:zend_string_efree
Unexecuted instantiation: snprintf.c:zend_string_efree
Unexecuted instantiation: spprintf.c:zend_string_efree
Unexecuted instantiation: fopen_wrappers.c:zend_string_efree
Unexecuted instantiation: php_scandir.c:zend_string_efree
Unexecuted instantiation: php_ini.c:zend_string_efree
Unexecuted instantiation: SAPI.c:zend_string_efree
Unexecuted instantiation: rfc1867.c:zend_string_efree
Unexecuted instantiation: php_content_types.c:zend_string_efree
Unexecuted instantiation: strlcpy.c:zend_string_efree
Unexecuted instantiation: strlcat.c:zend_string_efree
Unexecuted instantiation: explicit_bzero.c:zend_string_efree
Unexecuted instantiation: reentrancy.c:zend_string_efree
Unexecuted instantiation: php_variables.c:zend_string_efree
Unexecuted instantiation: php_ticks.c:zend_string_efree
Unexecuted instantiation: network.c:zend_string_efree
Unexecuted instantiation: php_open_temporary_file.c:zend_string_efree
Unexecuted instantiation: output.c:zend_string_efree
Unexecuted instantiation: getopt.c:zend_string_efree
Unexecuted instantiation: php_syslog.c:zend_string_efree
Unexecuted instantiation: streams.c:zend_string_efree
Unexecuted instantiation: cast.c:zend_string_efree
Unexecuted instantiation: memory.c:zend_string_efree
Unexecuted instantiation: filter.c:zend_string_efree
Unexecuted instantiation: plain_wrapper.c:zend_string_efree
Unexecuted instantiation: userspace.c:zend_string_efree
Unexecuted instantiation: transports.c:zend_string_efree
Unexecuted instantiation: xp_socket.c:zend_string_efree
Unexecuted instantiation: mmap.c:zend_string_efree
Unexecuted instantiation: glob_wrapper.c:zend_string_efree
Unexecuted instantiation: zend_language_parser.c:zend_string_efree
zend_language_scanner.c:zend_string_efree
Line
Count
Source
285
3.33M
{
286
3.33M
  ZEND_ASSERT(!ZSTR_IS_INTERNED(s));
287
3.33M
  ZEND_ASSERT(GC_REFCOUNT(s) <= 1);
288
3.33M
  ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
289
3.33M
  efree(s);
290
3.33M
}
Unexecuted instantiation: zend_ini_parser.c:zend_string_efree
Unexecuted instantiation: zend_ini_scanner.c:zend_string_efree
Unexecuted instantiation: zend_alloc.c:zend_string_efree
zend_compile.c:zend_string_efree
Line
Count
Source
285
12.8k
{
286
12.8k
  ZEND_ASSERT(!ZSTR_IS_INTERNED(s));
287
12.8k
  ZEND_ASSERT(GC_REFCOUNT(s) <= 1);
288
12.8k
  ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
289
12.8k
  efree(s);
290
12.8k
}
zend_constants.c:zend_string_efree
Line
Count
Source
285
582
{
286
582
  ZEND_ASSERT(!ZSTR_IS_INTERNED(s));
287
582
  ZEND_ASSERT(GC_REFCOUNT(s) <= 1);
288
582
  ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
289
582
  efree(s);
290
582
}
Unexecuted instantiation: zend_dtrace.c:zend_string_efree
Unexecuted instantiation: zend_execute_API.c:zend_string_efree
Unexecuted instantiation: zend_highlight.c:zend_string_efree
Unexecuted instantiation: zend_llist.c:zend_string_efree
Unexecuted instantiation: zend_vm_opcodes.c:zend_string_efree
Unexecuted instantiation: zend_opcode.c:zend_string_efree
Unexecuted instantiation: zend_operators.c:zend_string_efree
Unexecuted instantiation: zend_ptr_stack.c:zend_string_efree
Unexecuted instantiation: zend_stack.c:zend_string_efree
Unexecuted instantiation: zend_variables.c:zend_string_efree
Unexecuted instantiation: zend.c:zend_string_efree
zend_API.c:zend_string_efree
Line
Count
Source
285
3.68k
{
286
3.68k
  ZEND_ASSERT(!ZSTR_IS_INTERNED(s));
287
3.68k
  ZEND_ASSERT(GC_REFCOUNT(s) <= 1);
288
3.68k
  ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
289
3.68k
  efree(s);
290
3.68k
}
Unexecuted instantiation: zend_extensions.c:zend_string_efree
Unexecuted instantiation: zend_hash.c:zend_string_efree
Unexecuted instantiation: zend_list.c:zend_string_efree
Unexecuted instantiation: zend_builtin_functions.c:zend_string_efree
Unexecuted instantiation: zend_attributes.c:zend_string_efree
Unexecuted instantiation: zend_execute.c:zend_string_efree
Unexecuted instantiation: zend_ini.c:zend_string_efree
Unexecuted instantiation: zend_sort.c:zend_string_efree
Unexecuted instantiation: zend_multibyte.c:zend_string_efree
Unexecuted instantiation: zend_ts_hash.c:zend_string_efree
Unexecuted instantiation: zend_stream.c:zend_string_efree
Unexecuted instantiation: zend_iterators.c:zend_string_efree
Unexecuted instantiation: zend_interfaces.c:zend_string_efree
Unexecuted instantiation: zend_exceptions.c:zend_string_efree
Unexecuted instantiation: zend_strtod.c:zend_string_efree
Unexecuted instantiation: zend_gc.c:zend_string_efree
Unexecuted instantiation: zend_closures.c:zend_string_efree
Unexecuted instantiation: zend_weakrefs.c:zend_string_efree
Unexecuted instantiation: zend_float.c:zend_string_efree
Unexecuted instantiation: zend_string.c:zend_string_efree
Unexecuted instantiation: zend_signal.c:zend_string_efree
Unexecuted instantiation: zend_generators.c:zend_string_efree
Unexecuted instantiation: zend_virtual_cwd.c:zend_string_efree
Unexecuted instantiation: zend_ast.c:zend_string_efree
Unexecuted instantiation: zend_objects.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_default_classes.c:zend_string_efree
Unexecuted instantiation: zend_inheritance.c:zend_string_efree
Unexecuted instantiation: zend_smart_str.c:zend_string_efree
Unexecuted instantiation: zend_cpuinfo.c:zend_string_efree
Unexecuted instantiation: zend_gdb.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
291
292
static zend_always_inline void zend_string_release(zend_string *s)
293
18.4M
{
294
18.4M
  if (!ZSTR_IS_INTERNED(s)) {
295
10.7M
    if (GC_DELREF(s) == 0) {
296
4.10M
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
297
4.10M
    }
298
10.7M
  }
299
18.4M
}
Unexecuted instantiation: php_date.c:zend_string_release
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: 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
Unexecuted instantiation: php_pcre.c:zend_string_release
Unexecuted instantiation: exif.c:zend_string_release
Unexecuted instantiation: hash.c:zend_string_release
Unexecuted instantiation: hash_md.c:zend_string_release
Unexecuted instantiation: hash_sha.c:zend_string_release
Unexecuted instantiation: hash_ripemd.c:zend_string_release
Unexecuted instantiation: hash_haval.c:zend_string_release
Unexecuted instantiation: hash_tiger.c:zend_string_release
Unexecuted instantiation: hash_gost.c:zend_string_release
Unexecuted instantiation: hash_snefru.c:zend_string_release
Unexecuted instantiation: hash_whirlpool.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_joaat.c:zend_string_release
Unexecuted instantiation: hash_sha3.c:zend_string_release
Unexecuted instantiation: json.c:zend_string_release
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: mbstring.c:zend_string_release
Unexecuted instantiation: php_unicode.c:zend_string_release
Unexecuted instantiation: mb_gpc.c:zend_string_release
Unexecuted instantiation: php_mbregex.c:zend_string_release
Unexecuted instantiation: mbfilter.c:zend_string_release
Unexecuted instantiation: php_reflection.c:zend_string_release
Unexecuted instantiation: php_spl.c:zend_string_release
Unexecuted instantiation: spl_functions.c:zend_string_release
Unexecuted instantiation: spl_engine.c:zend_string_release
Unexecuted instantiation: spl_iterators.c:zend_string_release
Unexecuted instantiation: spl_array.c:zend_string_release
Unexecuted instantiation: spl_directory.c:zend_string_release
Unexecuted instantiation: spl_exceptions.c:zend_string_release
Unexecuted instantiation: spl_observer.c:zend_string_release
Unexecuted instantiation: spl_dllist.c:zend_string_release
Unexecuted instantiation: spl_heap.c:zend_string_release
Unexecuted instantiation: spl_fixedarray.c:zend_string_release
Unexecuted instantiation: crypt_sha512.c:zend_string_release
Unexecuted instantiation: crypt_sha256.c:zend_string_release
Unexecuted instantiation: php_crypt_r.c:zend_string_release
Unexecuted instantiation: array.c:zend_string_release
Unexecuted instantiation: base64.c:zend_string_release
Unexecuted instantiation: basic_functions.c:zend_string_release
Unexecuted instantiation: browscap.c:zend_string_release
Unexecuted instantiation: crc32.c:zend_string_release
Unexecuted instantiation: crypt.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: flock_compat.c:zend_string_release
Unexecuted instantiation: formatted_print.c:zend_string_release
Unexecuted instantiation: fsock.c:zend_string_release
Unexecuted instantiation: head.c:zend_string_release
Unexecuted instantiation: html.c:zend_string_release
Unexecuted instantiation: image.c:zend_string_release
Unexecuted instantiation: info.c:zend_string_release
Unexecuted instantiation: iptc.c:zend_string_release
Unexecuted instantiation: lcg.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: pack.c:zend_string_release
Unexecuted instantiation: pageinfo.c:zend_string_release
Unexecuted instantiation: quot_print.c:zend_string_release
Unexecuted instantiation: rand.c:zend_string_release
Unexecuted instantiation: mt_rand.c:zend_string_release
Unexecuted instantiation: soundex.c:zend_string_release
Unexecuted instantiation: string.c:zend_string_release
Unexecuted instantiation: scanf.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.c:zend_string_release
Unexecuted instantiation: var.c:zend_string_release
Unexecuted instantiation: versioning.c:zend_string_release
Unexecuted instantiation: assert.c:zend_string_release
Unexecuted instantiation: strnatcmp.c:zend_string_release
Unexecuted instantiation: levenshtein.c:zend_string_release
Unexecuted instantiation: incomplete_class.c:zend_string_release
Unexecuted instantiation: url_scanner_ex.c:zend_string_release
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_release
Unexecuted instantiation: http_fopen_wrapper.c:zend_string_release
Unexecuted instantiation: php_fopen_wrapper.c:zend_string_release
Unexecuted instantiation: credits.c:zend_string_release
Unexecuted instantiation: css.c:zend_string_release
Unexecuted instantiation: var_unserializer.c:zend_string_release
Unexecuted instantiation: ftok.c:zend_string_release
Unexecuted instantiation: sha1.c:zend_string_release
Unexecuted instantiation: user_filters.c:zend_string_release
Unexecuted instantiation: uuencode.c:zend_string_release
Unexecuted instantiation: filters.c:zend_string_release
Unexecuted instantiation: proc_open.c:zend_string_release
Unexecuted instantiation: streamsfuncs.c:zend_string_release
Unexecuted instantiation: http.c:zend_string_release
Unexecuted instantiation: password.c:zend_string_release
Unexecuted instantiation: random.c:zend_string_release
Unexecuted instantiation: net.c:zend_string_release
Unexecuted instantiation: hrtime.c:zend_string_release
main.c:zend_string_release
Line
Count
Source
293
106k
{
294
106k
  if (!ZSTR_IS_INTERNED(s)) {
295
106k
    if (GC_DELREF(s) == 0) {
296
89.4k
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
297
89.4k
    }
298
106k
  }
299
106k
}
Unexecuted instantiation: snprintf.c:zend_string_release
Unexecuted instantiation: spprintf.c:zend_string_release
Unexecuted instantiation: fopen_wrappers.c:zend_string_release
Unexecuted instantiation: php_scandir.c:zend_string_release
Unexecuted instantiation: php_ini.c:zend_string_release
Unexecuted instantiation: SAPI.c:zend_string_release
Unexecuted instantiation: rfc1867.c:zend_string_release
Unexecuted instantiation: php_content_types.c:zend_string_release
Unexecuted instantiation: strlcpy.c:zend_string_release
Unexecuted instantiation: strlcat.c:zend_string_release
Unexecuted instantiation: explicit_bzero.c:zend_string_release
Unexecuted instantiation: reentrancy.c:zend_string_release
Unexecuted instantiation: php_variables.c:zend_string_release
Unexecuted instantiation: php_ticks.c:zend_string_release
Unexecuted instantiation: network.c:zend_string_release
Unexecuted instantiation: php_open_temporary_file.c:zend_string_release
Unexecuted instantiation: output.c:zend_string_release
Unexecuted instantiation: getopt.c:zend_string_release
Unexecuted instantiation: php_syslog.c:zend_string_release
Unexecuted instantiation: streams.c:zend_string_release
Unexecuted instantiation: cast.c:zend_string_release
Unexecuted instantiation: memory.c:zend_string_release
Unexecuted instantiation: filter.c:zend_string_release
Unexecuted instantiation: plain_wrapper.c:zend_string_release
Unexecuted instantiation: userspace.c:zend_string_release
Unexecuted instantiation: transports.c:zend_string_release
Unexecuted instantiation: xp_socket.c:zend_string_release
Unexecuted instantiation: mmap.c:zend_string_release
Unexecuted instantiation: glob_wrapper.c:zend_string_release
Unexecuted instantiation: zend_language_parser.c:zend_string_release
Unexecuted instantiation: zend_language_scanner.c:zend_string_release
zend_ini_parser.c:zend_string_release
Line
Count
Source
293
44.1k
{
294
44.1k
  if (!ZSTR_IS_INTERNED(s)) {
295
44.1k
    if (GC_DELREF(s) == 0) {
296
22.0k
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
297
22.0k
    }
298
44.1k
  }
299
44.1k
}
Unexecuted instantiation: zend_ini_scanner.c:zend_string_release
Unexecuted instantiation: zend_alloc.c:zend_string_release
zend_compile.c:zend_string_release
Line
Count
Source
293
186k
{
294
186k
  if (!ZSTR_IS_INTERNED(s)) {
295
90.4k
    if (GC_DELREF(s) == 0) {
296
4.83k
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
297
4.83k
    }
298
90.4k
  }
299
186k
}
Unexecuted instantiation: zend_constants.c:zend_string_release
Unexecuted instantiation: zend_dtrace.c:zend_string_release
Unexecuted instantiation: zend_execute_API.c:zend_string_release
Unexecuted instantiation: zend_highlight.c:zend_string_release
Unexecuted instantiation: zend_llist.c:zend_string_release
Unexecuted instantiation: zend_vm_opcodes.c:zend_string_release
zend_opcode.c:zend_string_release
Line
Count
Source
293
73.4k
{
294
73.4k
  if (!ZSTR_IS_INTERNED(s)) {
295
41.5k
    if (GC_DELREF(s) == 0) {
296
23.0k
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
297
23.0k
    }
298
41.5k
  }
299
73.4k
}
Unexecuted instantiation: zend_operators.c:zend_string_release
Unexecuted instantiation: zend_ptr_stack.c:zend_string_release
Unexecuted instantiation: zend_stack.c:zend_string_release
Unexecuted instantiation: zend_variables.c:zend_string_release
zend.c:zend_string_release
Line
Count
Source
293
89.3k
{
294
89.3k
  if (!ZSTR_IS_INTERNED(s)) {
295
89.3k
    if (GC_DELREF(s) == 0) {
296
0
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
297
0
    }
298
89.3k
  }
299
89.3k
}
zend_API.c:zend_string_release
Line
Count
Source
293
5.96M
{
294
5.96M
  if (!ZSTR_IS_INTERNED(s)) {
295
95.6k
    if (GC_DELREF(s) == 0) {
296
95.6k
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
297
95.6k
    }
298
95.6k
  }
299
5.96M
}
Unexecuted instantiation: zend_extensions.c:zend_string_release
zend_hash.c:zend_string_release
Line
Count
Source
293
2.09M
{
294
2.09M
  if (!ZSTR_IS_INTERNED(s)) {
295
471k
    if (GC_DELREF(s) == 0) {
296
230k
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
297
230k
    }
298
471k
  }
299
2.09M
}
Unexecuted instantiation: zend_list.c:zend_string_release
Unexecuted instantiation: zend_builtin_functions.c:zend_string_release
zend_attributes.c:zend_string_release
Line
Count
Source
293
46.8k
{
294
46.8k
  if (!ZSTR_IS_INTERNED(s)) {
295
46.5k
    if (GC_DELREF(s) == 0) {
296
40.2k
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
297
40.2k
    }
298
46.5k
  }
299
46.8k
}
Unexecuted instantiation: zend_execute.c:zend_string_release
Unexecuted instantiation: zend_ini.c:zend_string_release
Unexecuted instantiation: zend_sort.c:zend_string_release
Unexecuted instantiation: zend_multibyte.c:zend_string_release
Unexecuted instantiation: zend_ts_hash.c:zend_string_release
Unexecuted instantiation: zend_stream.c:zend_string_release
Unexecuted instantiation: zend_iterators.c:zend_string_release
Unexecuted instantiation: zend_interfaces.c:zend_string_release
zend_exceptions.c:zend_string_release
Line
Count
Source
293
2.40M
{
294
2.40M
  if (!ZSTR_IS_INTERNED(s)) {
295
2.40M
    if (GC_DELREF(s) == 0) {
296
0
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
297
0
    }
298
2.40M
  }
299
2.40M
}
Unexecuted instantiation: zend_strtod.c:zend_string_release
Unexecuted instantiation: zend_gc.c:zend_string_release
Unexecuted instantiation: zend_closures.c:zend_string_release
Unexecuted instantiation: zend_weakrefs.c:zend_string_release
Unexecuted instantiation: zend_float.c:zend_string_release
zend_string.c:zend_string_release
Line
Count
Source
293
7.35M
{
294
7.35M
  if (!ZSTR_IS_INTERNED(s)) {
295
7.35M
    if (GC_DELREF(s) == 0) {
296
3.57M
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
297
3.57M
    }
298
7.35M
  }
299
7.35M
}
Unexecuted instantiation: zend_signal.c:zend_string_release
Unexecuted instantiation: zend_generators.c:zend_string_release
Unexecuted instantiation: zend_virtual_cwd.c:zend_string_release
zend_ast.c:zend_string_release
Line
Count
Source
293
24.9k
{
294
24.9k
  if (!ZSTR_IS_INTERNED(s)) {
295
24.9k
    if (GC_DELREF(s) == 0) {
296
24.9k
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
297
24.9k
    }
298
24.9k
  }
299
24.9k
}
Unexecuted instantiation: zend_objects.c:zend_string_release
Unexecuted instantiation: zend_object_handlers.c:zend_string_release
Unexecuted instantiation: zend_objects_API.c:zend_string_release
Unexecuted instantiation: zend_default_classes.c:zend_string_release
zend_inheritance.c:zend_string_release
Line
Count
Source
293
6.16k
{
294
6.16k
  if (!ZSTR_IS_INTERNED(s)) {
295
2.95k
    if (GC_DELREF(s) == 0) {
296
1.92k
      pefree(s, GC_FLAGS(s) & IS_STR_PERSISTENT);
297
1.92k
    }
298
2.95k
  }
299
6.16k
}
Unexecuted instantiation: zend_smart_str.c:zend_string_release
Unexecuted instantiation: zend_cpuinfo.c:zend_string_release
Unexecuted instantiation: zend_gdb.c:zend_string_release
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
300
301
static zend_always_inline void zend_string_release_ex(zend_string *s, int persistent)
302
5.65M
{
303
5.65M
  if (!ZSTR_IS_INTERNED(s)) {
304
3.74M
    if (GC_DELREF(s) == 0) {
305
1.83M
      if (persistent) {
306
3.68k
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
307
3.68k
        free(s);
308
1.83M
      } else {
309
1.83M
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
310
1.83M
        efree(s);
311
1.83M
      }
312
1.83M
    }
313
3.74M
  }
314
5.65M
}
Unexecuted instantiation: php_date.c:zend_string_release_ex
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: 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
Unexecuted instantiation: php_pcre.c:zend_string_release_ex
Unexecuted instantiation: exif.c:zend_string_release_ex
Unexecuted instantiation: hash.c:zend_string_release_ex
Unexecuted instantiation: hash_md.c:zend_string_release_ex
Unexecuted instantiation: hash_sha.c:zend_string_release_ex
Unexecuted instantiation: hash_ripemd.c:zend_string_release_ex
Unexecuted instantiation: hash_haval.c:zend_string_release_ex
Unexecuted instantiation: hash_tiger.c:zend_string_release_ex
Unexecuted instantiation: hash_gost.c:zend_string_release_ex
Unexecuted instantiation: hash_snefru.c:zend_string_release_ex
Unexecuted instantiation: hash_whirlpool.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_joaat.c:zend_string_release_ex
Unexecuted instantiation: hash_sha3.c:zend_string_release_ex
Unexecuted instantiation: json.c:zend_string_release_ex
Unexecuted instantiation: json_encoder.c:zend_string_release_ex
Unexecuted instantiation: json_parser.tab.c:zend_string_release_ex
Unexecuted instantiation: json_scanner.c:zend_string_release_ex
mbstring.c:zend_string_release_ex
Line
Count
Source
302
3.68k
{
303
3.68k
  if (!ZSTR_IS_INTERNED(s)) {
304
0
    if (GC_DELREF(s) == 0) {
305
0
      if (persistent) {
306
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
307
0
        free(s);
308
0
      } else {
309
0
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
310
0
        efree(s);
311
0
      }
312
0
    }
313
0
  }
314
3.68k
}
Unexecuted instantiation: php_unicode.c:zend_string_release_ex
Unexecuted instantiation: mb_gpc.c:zend_string_release_ex
Unexecuted instantiation: php_mbregex.c:zend_string_release_ex
Unexecuted instantiation: mbfilter.c:zend_string_release_ex
Unexecuted instantiation: php_reflection.c:zend_string_release_ex
Unexecuted instantiation: php_spl.c:zend_string_release_ex
Unexecuted instantiation: spl_functions.c:zend_string_release_ex
Unexecuted instantiation: spl_engine.c:zend_string_release_ex
Unexecuted instantiation: spl_iterators.c:zend_string_release_ex
Unexecuted instantiation: spl_array.c:zend_string_release_ex
Unexecuted instantiation: spl_directory.c:zend_string_release_ex
Unexecuted instantiation: spl_exceptions.c:zend_string_release_ex
Unexecuted instantiation: spl_observer.c:zend_string_release_ex
Unexecuted instantiation: spl_dllist.c:zend_string_release_ex
Unexecuted instantiation: spl_heap.c:zend_string_release_ex
Unexecuted instantiation: spl_fixedarray.c:zend_string_release_ex
Unexecuted instantiation: crypt_sha512.c:zend_string_release_ex
Unexecuted instantiation: crypt_sha256.c:zend_string_release_ex
Unexecuted instantiation: php_crypt_r.c:zend_string_release_ex
Unexecuted instantiation: array.c:zend_string_release_ex
Unexecuted instantiation: base64.c:zend_string_release_ex
Unexecuted instantiation: basic_functions.c:zend_string_release_ex
Unexecuted instantiation: browscap.c:zend_string_release_ex
Unexecuted instantiation: crc32.c:zend_string_release_ex
Unexecuted instantiation: crypt.c:zend_string_release_ex
Unexecuted instantiation: datetime.c:zend_string_release_ex
Unexecuted instantiation: dir.c:zend_string_release_ex
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: 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: head.c:zend_string_release_ex
Unexecuted instantiation: html.c:zend_string_release_ex
Unexecuted instantiation: image.c:zend_string_release_ex
Unexecuted instantiation: info.c:zend_string_release_ex
Unexecuted instantiation: iptc.c:zend_string_release_ex
Unexecuted instantiation: lcg.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: pack.c:zend_string_release_ex
Unexecuted instantiation: pageinfo.c:zend_string_release_ex
Unexecuted instantiation: quot_print.c:zend_string_release_ex
Unexecuted instantiation: rand.c:zend_string_release_ex
Unexecuted instantiation: mt_rand.c:zend_string_release_ex
Unexecuted instantiation: soundex.c:zend_string_release_ex
Unexecuted instantiation: string.c:zend_string_release_ex
Unexecuted instantiation: scanf.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
Unexecuted instantiation: url.c:zend_string_release_ex
Unexecuted instantiation: var.c:zend_string_release_ex
Unexecuted instantiation: versioning.c:zend_string_release_ex
Unexecuted instantiation: assert.c:zend_string_release_ex
Unexecuted instantiation: strnatcmp.c:zend_string_release_ex
Unexecuted instantiation: levenshtein.c:zend_string_release_ex
Unexecuted instantiation: incomplete_class.c:zend_string_release_ex
url_scanner_ex.c:zend_string_release_ex
Line
Count
Source
302
18.4k
{
303
18.4k
  if (!ZSTR_IS_INTERNED(s)) {
304
18.4k
    if (GC_DELREF(s) == 0) {
305
0
      if (persistent) {
306
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
307
0
        free(s);
308
0
      } else {
309
0
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
310
0
        efree(s);
311
0
      }
312
0
    }
313
18.4k
  }
314
18.4k
}
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_release_ex
Unexecuted instantiation: http_fopen_wrapper.c:zend_string_release_ex
Unexecuted instantiation: php_fopen_wrapper.c:zend_string_release_ex
Unexecuted instantiation: credits.c:zend_string_release_ex
Unexecuted instantiation: css.c:zend_string_release_ex
Unexecuted instantiation: var_unserializer.c:zend_string_release_ex
Unexecuted instantiation: ftok.c:zend_string_release_ex
Unexecuted instantiation: sha1.c:zend_string_release_ex
Unexecuted instantiation: user_filters.c:zend_string_release_ex
Unexecuted instantiation: uuencode.c:zend_string_release_ex
Unexecuted instantiation: filters.c:zend_string_release_ex
Unexecuted instantiation: proc_open.c:zend_string_release_ex
Unexecuted instantiation: streamsfuncs.c:zend_string_release_ex
Unexecuted instantiation: http.c:zend_string_release_ex
Unexecuted instantiation: password.c:zend_string_release_ex
Unexecuted instantiation: random.c:zend_string_release_ex
Unexecuted instantiation: net.c:zend_string_release_ex
Unexecuted instantiation: hrtime.c:zend_string_release_ex
Unexecuted instantiation: main.c:zend_string_release_ex
Unexecuted instantiation: snprintf.c:zend_string_release_ex
Unexecuted instantiation: spprintf.c:zend_string_release_ex
Unexecuted instantiation: fopen_wrappers.c:zend_string_release_ex
Unexecuted instantiation: php_scandir.c:zend_string_release_ex
Unexecuted instantiation: php_ini.c:zend_string_release_ex
SAPI.c:zend_string_release_ex
Line
Count
Source
302
14.7k
{
303
14.7k
  if (!ZSTR_IS_INTERNED(s)) {
304
14.7k
    if (GC_DELREF(s) == 0) {
305
3.68k
      if (persistent) {
306
3.68k
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
307
3.68k
        free(s);
308
0
      } else {
309
0
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
310
0
        efree(s);
311
0
      }
312
3.68k
    }
313
14.7k
  }
314
14.7k
}
Unexecuted instantiation: rfc1867.c:zend_string_release_ex
Unexecuted instantiation: php_content_types.c:zend_string_release_ex
Unexecuted instantiation: strlcpy.c:zend_string_release_ex
Unexecuted instantiation: strlcat.c:zend_string_release_ex
Unexecuted instantiation: explicit_bzero.c:zend_string_release_ex
Unexecuted instantiation: reentrancy.c:zend_string_release_ex
php_variables.c:zend_string_release_ex
Line
Count
Source
302
10.5k
{
303
10.5k
  if (!ZSTR_IS_INTERNED(s)) {
304
0
    if (GC_DELREF(s) == 0) {
305
0
      if (persistent) {
306
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
307
0
        free(s);
308
0
      } else {
309
0
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
310
0
        efree(s);
311
0
      }
312
0
    }
313
0
  }
314
10.5k
}
Unexecuted instantiation: php_ticks.c:zend_string_release_ex
Unexecuted instantiation: network.c:zend_string_release_ex
Unexecuted instantiation: php_open_temporary_file.c:zend_string_release_ex
Unexecuted instantiation: output.c:zend_string_release_ex
Unexecuted instantiation: getopt.c:zend_string_release_ex
Unexecuted instantiation: php_syslog.c:zend_string_release_ex
streams.c:zend_string_release_ex
Line
Count
Source
302
22.0k
{
303
22.0k
  if (!ZSTR_IS_INTERNED(s)) {
304
0
    if (GC_DELREF(s) == 0) {
305
0
      if (persistent) {
306
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
307
0
        free(s);
308
0
      } else {
309
0
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
310
0
        efree(s);
311
0
      }
312
0
    }
313
0
  }
314
22.0k
}
Unexecuted instantiation: cast.c:zend_string_release_ex
Unexecuted instantiation: memory.c:zend_string_release_ex
filter.c:zend_string_release_ex
Line
Count
Source
302
22.0k
{
303
22.0k
  if (!ZSTR_IS_INTERNED(s)) {
304
0
    if (GC_DELREF(s) == 0) {
305
0
      if (persistent) {
306
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
307
0
        free(s);
308
0
      } else {
309
0
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
310
0
        efree(s);
311
0
      }
312
0
    }
313
0
  }
314
22.0k
}
Unexecuted instantiation: plain_wrapper.c:zend_string_release_ex
Unexecuted instantiation: userspace.c:zend_string_release_ex
transports.c:zend_string_release_ex
Line
Count
Source
302
14.7k
{
303
14.7k
  if (!ZSTR_IS_INTERNED(s)) {
304
0
    if (GC_DELREF(s) == 0) {
305
0
      if (persistent) {
306
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
307
0
        free(s);
308
0
      } else {
309
0
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
310
0
        efree(s);
311
0
      }
312
0
    }
313
0
  }
314
14.7k
}
Unexecuted instantiation: xp_socket.c:zend_string_release_ex
Unexecuted instantiation: mmap.c:zend_string_release_ex
Unexecuted instantiation: glob_wrapper.c:zend_string_release_ex
zend_language_parser.c:zend_string_release_ex
Line
Count
Source
302
1.07k
{
303
1.07k
  if (!ZSTR_IS_INTERNED(s)) {
304
1.07k
    if (GC_DELREF(s) == 0) {
305
1.07k
      if (persistent) {
306
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
307
0
        free(s);
308
1.07k
      } else {
309
1.07k
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
310
1.07k
        efree(s);
311
1.07k
      }
312
1.07k
    }
313
1.07k
  }
314
1.07k
}
zend_language_scanner.c:zend_string_release_ex
Line
Count
Source
302
696k
{
303
696k
  if (!ZSTR_IS_INTERNED(s)) {
304
696k
    if (GC_DELREF(s) == 0) {
305
696k
      if (persistent) {
306
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
307
0
        free(s);
308
696k
      } else {
309
696k
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
310
696k
        efree(s);
311
696k
      }
312
696k
    }
313
696k
  }
314
696k
}
Unexecuted instantiation: zend_ini_parser.c:zend_string_release_ex
Unexecuted instantiation: zend_ini_scanner.c:zend_string_release_ex
Unexecuted instantiation: zend_alloc.c:zend_string_release_ex
zend_compile.c:zend_string_release_ex
Line
Count
Source
302
1.47M
{
303
1.47M
  if (!ZSTR_IS_INTERNED(s)) {
304
1.20M
    if (GC_DELREF(s) == 0) {
305
287k
      if (persistent) {
306
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
307
0
        free(s);
308
287k
      } else {
309
287k
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
310
287k
        efree(s);
311
287k
      }
312
287k
    }
313
1.20M
  }
314
1.47M
}
zend_constants.c:zend_string_release_ex
Line
Count
Source
302
582
{
303
582
  if (!ZSTR_IS_INTERNED(s)) {
304
582
    if (GC_DELREF(s) == 0) {
305
582
      if (persistent) {
306
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
307
0
        free(s);
308
582
      } else {
309
582
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
310
582
        efree(s);
311
582
      }
312
582
    }
313
582
  }
314
582
}
Unexecuted instantiation: zend_dtrace.c:zend_string_release_ex
zend_execute_API.c:zend_string_release_ex
Line
Count
Source
302
447k
{
303
447k
  if (!ZSTR_IS_INTERNED(s)) {
304
246k
    if (GC_DELREF(s) == 0) {
305
129k
      if (persistent) {
306
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
307
0
        free(s);
308
129k
      } else {
309
129k
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
310
129k
        efree(s);
311
129k
      }
312
129k
    }
313
246k
  }
314
447k
}
Unexecuted instantiation: zend_highlight.c:zend_string_release_ex
Unexecuted instantiation: zend_llist.c:zend_string_release_ex
Unexecuted instantiation: zend_vm_opcodes.c:zend_string_release_ex
zend_opcode.c:zend_string_release_ex
Line
Count
Source
302
1.26M
{
303
1.26M
  if (!ZSTR_IS_INTERNED(s)) {
304
423k
    if (GC_DELREF(s) == 0) {
305
290k
      if (persistent) {
306
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
307
0
        free(s);
308
290k
      } else {
309
290k
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
310
290k
        efree(s);
311
290k
      }
312
290k
    }
313
423k
  }
314
1.26M
}
Unexecuted instantiation: zend_operators.c:zend_string_release_ex
Unexecuted instantiation: zend_ptr_stack.c:zend_string_release_ex
Unexecuted instantiation: zend_stack.c:zend_string_release_ex
Unexecuted instantiation: zend_variables.c:zend_string_release_ex
Unexecuted instantiation: zend.c:zend_string_release_ex
zend_API.c:zend_string_release_ex
Line
Count
Source
302
416k
{
303
416k
  if (!ZSTR_IS_INTERNED(s)) {
304
184
    if (GC_DELREF(s) == 0) {
305
0
      if (persistent) {
306
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
307
0
        free(s);
308
0
      } else {
309
0
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
310
0
        efree(s);
311
0
      }
312
0
    }
313
184
  }
314
416k
}
Unexecuted instantiation: zend_extensions.c:zend_string_release_ex
zend_hash.c:zend_string_release_ex
Line
Count
Source
302
510k
{
303
510k
  if (!ZSTR_IS_INTERNED(s)) {
304
469k
    if (GC_DELREF(s) == 0) {
305
48.8k
      if (persistent) {
306
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
307
0
        free(s);
308
48.8k
      } else {
309
48.8k
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
310
48.8k
        efree(s);
311
48.8k
      }
312
48.8k
    }
313
469k
  }
314
510k
}
Unexecuted instantiation: zend_list.c:zend_string_release_ex
Unexecuted instantiation: zend_builtin_functions.c:zend_string_release_ex
Unexecuted instantiation: zend_attributes.c:zend_string_release_ex
Unexecuted instantiation: zend_execute.c:zend_string_release_ex
Unexecuted instantiation: zend_ini.c:zend_string_release_ex
Unexecuted instantiation: zend_sort.c:zend_string_release_ex
Unexecuted instantiation: zend_multibyte.c:zend_string_release_ex
Unexecuted instantiation: zend_ts_hash.c:zend_string_release_ex
Unexecuted instantiation: zend_stream.c:zend_string_release_ex
Unexecuted instantiation: zend_iterators.c:zend_string_release_ex
Unexecuted instantiation: zend_interfaces.c:zend_string_release_ex
zend_exceptions.c:zend_string_release_ex
Line
Count
Source
302
552
{
303
552
  if (!ZSTR_IS_INTERNED(s)) {
304
460
    if (GC_DELREF(s) == 0) {
305
92
      if (persistent) {
306
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
307
0
        free(s);
308
92
      } else {
309
92
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
310
92
        efree(s);
311
92
      }
312
92
    }
313
460
  }
314
552
}
Unexecuted instantiation: zend_strtod.c:zend_string_release_ex
Unexecuted instantiation: zend_gc.c:zend_string_release_ex
Unexecuted instantiation: zend_closures.c:zend_string_release_ex
Unexecuted instantiation: zend_weakrefs.c:zend_string_release_ex
Unexecuted instantiation: zend_float.c:zend_string_release_ex
Unexecuted instantiation: zend_string.c:zend_string_release_ex
Unexecuted instantiation: zend_signal.c:zend_string_release_ex
Unexecuted instantiation: zend_generators.c:zend_string_release_ex
Unexecuted instantiation: zend_virtual_cwd.c:zend_string_release_ex
zend_ast.c:zend_string_release_ex
Line
Count
Source
302
717k
{
303
717k
  if (!ZSTR_IS_INTERNED(s)) {
304
652k
    if (GC_DELREF(s) == 0) {
305
375k
      if (persistent) {
306
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
307
0
        free(s);
308
375k
      } else {
309
375k
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
310
375k
        efree(s);
311
375k
      }
312
375k
    }
313
652k
  }
314
717k
}
Unexecuted instantiation: zend_objects.c:zend_string_release_ex
Unexecuted instantiation: zend_object_handlers.c:zend_string_release_ex
Unexecuted instantiation: zend_objects_API.c:zend_string_release_ex
Unexecuted instantiation: zend_default_classes.c:zend_string_release_ex
zend_inheritance.c:zend_string_release_ex
Line
Count
Source
302
20.4k
{
303
20.4k
  if (!ZSTR_IS_INTERNED(s)) {
304
14.3k
    if (GC_DELREF(s) == 0) {
305
5.05k
      if (persistent) {
306
0
        ZEND_ASSERT(GC_FLAGS(s) & IS_STR_PERSISTENT);
307
0
        free(s);
308
5.05k
      } else {
309
5.05k
        ZEND_ASSERT(!(GC_FLAGS(s) & IS_STR_PERSISTENT));
310
5.05k
        efree(s);
311
5.05k
      }
312
5.05k
    }
313
14.3k
  }
314
20.4k
}
Unexecuted instantiation: zend_smart_str.c:zend_string_release_ex
Unexecuted instantiation: zend_cpuinfo.c:zend_string_release_ex
Unexecuted instantiation: zend_gdb.c:zend_string_release_ex
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
315
316
#if defined(__GNUC__) && (defined(__i386__) || (defined(__x86_64__) && !defined(__ILP32__)))
317
BEGIN_EXTERN_C()
318
ZEND_API zend_bool ZEND_FASTCALL zend_string_equal_val(zend_string *s1, zend_string *s2);
319
END_EXTERN_C()
320
#else
321
static zend_always_inline zend_bool zend_string_equal_val(zend_string *s1, zend_string *s2)
322
{
323
  return !memcmp(ZSTR_VAL(s1), ZSTR_VAL(s2), ZSTR_LEN(s1));
324
}
325
#endif
326
327
static zend_always_inline zend_bool zend_string_equal_content(zend_string *s1, zend_string *s2)
328
8.91M
{
329
8.91M
  return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2);
330
8.91M
}
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: 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.c:zend_string_equal_content
Unexecuted instantiation: hash_md.c:zend_string_equal_content
Unexecuted instantiation: hash_sha.c:zend_string_equal_content
Unexecuted instantiation: hash_ripemd.c:zend_string_equal_content
Unexecuted instantiation: hash_haval.c:zend_string_equal_content
Unexecuted instantiation: hash_tiger.c:zend_string_equal_content
Unexecuted instantiation: hash_gost.c:zend_string_equal_content
Unexecuted instantiation: hash_snefru.c:zend_string_equal_content
Unexecuted instantiation: hash_whirlpool.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_joaat.c:zend_string_equal_content
Unexecuted instantiation: hash_sha3.c:zend_string_equal_content
Unexecuted instantiation: json.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: mbstring.c:zend_string_equal_content
Unexecuted instantiation: php_unicode.c:zend_string_equal_content
Unexecuted instantiation: mb_gpc.c:zend_string_equal_content
Unexecuted instantiation: php_mbregex.c:zend_string_equal_content
Unexecuted instantiation: mbfilter.c:zend_string_equal_content
Unexecuted instantiation: php_reflection.c:zend_string_equal_content
Unexecuted instantiation: php_spl.c:zend_string_equal_content
Unexecuted instantiation: spl_functions.c:zend_string_equal_content
Unexecuted instantiation: spl_engine.c:zend_string_equal_content
Unexecuted instantiation: spl_iterators.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_exceptions.c:zend_string_equal_content
Unexecuted instantiation: spl_observer.c:zend_string_equal_content
Unexecuted instantiation: spl_dllist.c:zend_string_equal_content
Unexecuted instantiation: spl_heap.c:zend_string_equal_content
Unexecuted instantiation: spl_fixedarray.c:zend_string_equal_content
Unexecuted instantiation: crypt_sha512.c:zend_string_equal_content
Unexecuted instantiation: crypt_sha256.c:zend_string_equal_content
Unexecuted instantiation: php_crypt_r.c:zend_string_equal_content
Unexecuted instantiation: array.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.c:zend_string_equal_content
Unexecuted instantiation: crypt.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: 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: head.c:zend_string_equal_content
Unexecuted instantiation: html.c:zend_string_equal_content
Unexecuted instantiation: image.c:zend_string_equal_content
Unexecuted instantiation: info.c:zend_string_equal_content
Unexecuted instantiation: iptc.c:zend_string_equal_content
Unexecuted instantiation: lcg.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: pack.c:zend_string_equal_content
Unexecuted instantiation: pageinfo.c:zend_string_equal_content
Unexecuted instantiation: quot_print.c:zend_string_equal_content
Unexecuted instantiation: rand.c:zend_string_equal_content
Unexecuted instantiation: mt_rand.c:zend_string_equal_content
Unexecuted instantiation: soundex.c:zend_string_equal_content
Unexecuted instantiation: string.c:zend_string_equal_content
Unexecuted instantiation: scanf.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.c:zend_string_equal_content
Unexecuted instantiation: var.c:zend_string_equal_content
Unexecuted instantiation: versioning.c:zend_string_equal_content
Unexecuted instantiation: assert.c:zend_string_equal_content
Unexecuted instantiation: strnatcmp.c:zend_string_equal_content
Unexecuted instantiation: levenshtein.c:zend_string_equal_content
Unexecuted instantiation: incomplete_class.c:zend_string_equal_content
Unexecuted instantiation: url_scanner_ex.c:zend_string_equal_content
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_equal_content
Unexecuted instantiation: http_fopen_wrapper.c:zend_string_equal_content
Unexecuted instantiation: php_fopen_wrapper.c:zend_string_equal_content
Unexecuted instantiation: credits.c:zend_string_equal_content
Unexecuted instantiation: css.c:zend_string_equal_content
Unexecuted instantiation: var_unserializer.c:zend_string_equal_content
Unexecuted instantiation: ftok.c:zend_string_equal_content
Unexecuted instantiation: sha1.c:zend_string_equal_content
Unexecuted instantiation: user_filters.c:zend_string_equal_content
Unexecuted instantiation: uuencode.c:zend_string_equal_content
Unexecuted instantiation: filters.c:zend_string_equal_content
Unexecuted instantiation: proc_open.c:zend_string_equal_content
Unexecuted instantiation: streamsfuncs.c:zend_string_equal_content
Unexecuted instantiation: http.c:zend_string_equal_content
Unexecuted instantiation: password.c:zend_string_equal_content
Unexecuted instantiation: random.c:zend_string_equal_content
Unexecuted instantiation: net.c:zend_string_equal_content
Unexecuted instantiation: hrtime.c:zend_string_equal_content
Unexecuted instantiation: main.c:zend_string_equal_content
Unexecuted instantiation: snprintf.c:zend_string_equal_content
Unexecuted instantiation: spprintf.c:zend_string_equal_content
Unexecuted instantiation: fopen_wrappers.c:zend_string_equal_content
Unexecuted instantiation: php_scandir.c:zend_string_equal_content
Unexecuted instantiation: php_ini.c:zend_string_equal_content
Unexecuted instantiation: SAPI.c:zend_string_equal_content
Unexecuted instantiation: rfc1867.c:zend_string_equal_content
Unexecuted instantiation: php_content_types.c:zend_string_equal_content
Unexecuted instantiation: strlcpy.c:zend_string_equal_content
Unexecuted instantiation: strlcat.c:zend_string_equal_content
Unexecuted instantiation: explicit_bzero.c:zend_string_equal_content
Unexecuted instantiation: reentrancy.c:zend_string_equal_content
Unexecuted instantiation: php_variables.c:zend_string_equal_content
Unexecuted instantiation: php_ticks.c:zend_string_equal_content
Unexecuted instantiation: network.c:zend_string_equal_content
Unexecuted instantiation: php_open_temporary_file.c:zend_string_equal_content
Unexecuted instantiation: output.c:zend_string_equal_content
Unexecuted instantiation: getopt.c:zend_string_equal_content
Unexecuted instantiation: php_syslog.c:zend_string_equal_content
Unexecuted instantiation: streams.c:zend_string_equal_content
Unexecuted instantiation: cast.c:zend_string_equal_content
Unexecuted instantiation: memory.c:zend_string_equal_content
Unexecuted instantiation: filter.c:zend_string_equal_content
Unexecuted instantiation: plain_wrapper.c:zend_string_equal_content
Unexecuted instantiation: userspace.c:zend_string_equal_content
Unexecuted instantiation: transports.c:zend_string_equal_content
Unexecuted instantiation: xp_socket.c:zend_string_equal_content
Unexecuted instantiation: mmap.c:zend_string_equal_content
Unexecuted instantiation: glob_wrapper.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_ini_parser.c:zend_string_equal_content
Unexecuted instantiation: zend_ini_scanner.c:zend_string_equal_content
Unexecuted instantiation: zend_alloc.c:zend_string_equal_content
zend_compile.c:zend_string_equal_content
Line
Count
Source
328
158k
{
329
158k
  return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2);
330
158k
}
Unexecuted instantiation: zend_constants.c:zend_string_equal_content
Unexecuted instantiation: zend_dtrace.c:zend_string_equal_content
Unexecuted instantiation: zend_execute_API.c:zend_string_equal_content
Unexecuted instantiation: zend_highlight.c:zend_string_equal_content
Unexecuted instantiation: zend_llist.c:zend_string_equal_content
Unexecuted instantiation: zend_vm_opcodes.c:zend_string_equal_content
Unexecuted instantiation: zend_opcode.c:zend_string_equal_content
zend_operators.c:zend_string_equal_content
Line
Count
Source
328
1.76k
{
329
1.76k
  return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2);
330
1.76k
}
Unexecuted instantiation: zend_ptr_stack.c:zend_string_equal_content
Unexecuted instantiation: zend_stack.c:zend_string_equal_content
Unexecuted instantiation: zend_variables.c:zend_string_equal_content
Unexecuted instantiation: zend.c:zend_string_equal_content
Unexecuted instantiation: zend_API.c:zend_string_equal_content
Unexecuted instantiation: zend_extensions.c:zend_string_equal_content
zend_hash.c:zend_string_equal_content
Line
Count
Source
328
1.36M
{
329
1.36M
  return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2);
330
1.36M
}
Unexecuted instantiation: zend_list.c:zend_string_equal_content
Unexecuted instantiation: zend_builtin_functions.c:zend_string_equal_content
zend_attributes.c:zend_string_equal_content
Line
Count
Source
328
2.06k
{
329
2.06k
  return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2);
330
2.06k
}
Unexecuted instantiation: zend_execute.c:zend_string_equal_content
Unexecuted instantiation: zend_ini.c:zend_string_equal_content
Unexecuted instantiation: zend_sort.c:zend_string_equal_content
Unexecuted instantiation: zend_multibyte.c:zend_string_equal_content
Unexecuted instantiation: zend_ts_hash.c:zend_string_equal_content
Unexecuted instantiation: zend_stream.c:zend_string_equal_content
Unexecuted instantiation: zend_iterators.c:zend_string_equal_content
Unexecuted instantiation: zend_interfaces.c:zend_string_equal_content
Unexecuted instantiation: zend_exceptions.c:zend_string_equal_content
Unexecuted instantiation: zend_strtod.c:zend_string_equal_content
Unexecuted instantiation: zend_gc.c:zend_string_equal_content
Unexecuted instantiation: zend_closures.c:zend_string_equal_content
Unexecuted instantiation: zend_weakrefs.c:zend_string_equal_content
Unexecuted instantiation: zend_float.c:zend_string_equal_content
zend_string.c:zend_string_equal_content
Line
Count
Source
328
7.38M
{
329
7.38M
  return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2);
330
7.38M
}
Unexecuted instantiation: zend_signal.c:zend_string_equal_content
Unexecuted instantiation: zend_generators.c:zend_string_equal_content
Unexecuted instantiation: zend_virtual_cwd.c:zend_string_equal_content
Unexecuted instantiation: zend_ast.c:zend_string_equal_content
Unexecuted instantiation: zend_objects.c:zend_string_equal_content
Unexecuted instantiation: zend_object_handlers.c:zend_string_equal_content
Unexecuted instantiation: zend_objects_API.c:zend_string_equal_content
Unexecuted instantiation: zend_default_classes.c:zend_string_equal_content
Unexecuted instantiation: zend_inheritance.c:zend_string_equal_content
Unexecuted instantiation: zend_smart_str.c:zend_string_equal_content
Unexecuted instantiation: zend_cpuinfo.c:zend_string_equal_content
Unexecuted instantiation: zend_gdb.c:zend_string_equal_content
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
331
332
static zend_always_inline zend_bool zend_string_equals(zend_string *s1, zend_string *s2)
333
2.41M
{
334
2.41M
  return s1 == s2 || zend_string_equal_content(s1, s2);
335
2.41M
}
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: 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.c:zend_string_equals
Unexecuted instantiation: hash_md.c:zend_string_equals
Unexecuted instantiation: hash_sha.c:zend_string_equals
Unexecuted instantiation: hash_ripemd.c:zend_string_equals
Unexecuted instantiation: hash_haval.c:zend_string_equals
Unexecuted instantiation: hash_tiger.c:zend_string_equals
Unexecuted instantiation: hash_gost.c:zend_string_equals
Unexecuted instantiation: hash_snefru.c:zend_string_equals
Unexecuted instantiation: hash_whirlpool.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_joaat.c:zend_string_equals
Unexecuted instantiation: hash_sha3.c:zend_string_equals
Unexecuted instantiation: json.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: mbstring.c:zend_string_equals
Unexecuted instantiation: php_unicode.c:zend_string_equals
Unexecuted instantiation: mb_gpc.c:zend_string_equals
Unexecuted instantiation: php_mbregex.c:zend_string_equals
Unexecuted instantiation: mbfilter.c:zend_string_equals
Unexecuted instantiation: php_reflection.c:zend_string_equals
Unexecuted instantiation: php_spl.c:zend_string_equals
Unexecuted instantiation: spl_functions.c:zend_string_equals
Unexecuted instantiation: spl_engine.c:zend_string_equals
Unexecuted instantiation: spl_iterators.c:zend_string_equals
Unexecuted instantiation: spl_array.c:zend_string_equals
Unexecuted instantiation: spl_directory.c:zend_string_equals
Unexecuted instantiation: spl_exceptions.c:zend_string_equals
Unexecuted instantiation: spl_observer.c:zend_string_equals
Unexecuted instantiation: spl_dllist.c:zend_string_equals
Unexecuted instantiation: spl_heap.c:zend_string_equals
Unexecuted instantiation: spl_fixedarray.c:zend_string_equals
Unexecuted instantiation: crypt_sha512.c:zend_string_equals
Unexecuted instantiation: crypt_sha256.c:zend_string_equals
Unexecuted instantiation: php_crypt_r.c:zend_string_equals
Unexecuted instantiation: array.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.c:zend_string_equals
Unexecuted instantiation: crypt.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: flock_compat.c:zend_string_equals
Unexecuted instantiation: formatted_print.c:zend_string_equals
Unexecuted instantiation: fsock.c:zend_string_equals
Unexecuted instantiation: head.c:zend_string_equals
Unexecuted instantiation: html.c:zend_string_equals
Unexecuted instantiation: image.c:zend_string_equals
Unexecuted instantiation: info.c:zend_string_equals
Unexecuted instantiation: iptc.c:zend_string_equals
Unexecuted instantiation: lcg.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: pack.c:zend_string_equals
Unexecuted instantiation: pageinfo.c:zend_string_equals
Unexecuted instantiation: quot_print.c:zend_string_equals
Unexecuted instantiation: rand.c:zend_string_equals
Unexecuted instantiation: mt_rand.c:zend_string_equals
Unexecuted instantiation: soundex.c:zend_string_equals
Unexecuted instantiation: string.c:zend_string_equals
Unexecuted instantiation: scanf.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.c:zend_string_equals
Unexecuted instantiation: var.c:zend_string_equals
Unexecuted instantiation: versioning.c:zend_string_equals
Unexecuted instantiation: assert.c:zend_string_equals
Unexecuted instantiation: strnatcmp.c:zend_string_equals
Unexecuted instantiation: levenshtein.c:zend_string_equals
Unexecuted instantiation: incomplete_class.c:zend_string_equals
Unexecuted instantiation: url_scanner_ex.c:zend_string_equals
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_equals
Unexecuted instantiation: http_fopen_wrapper.c:zend_string_equals
Unexecuted instantiation: php_fopen_wrapper.c:zend_string_equals
Unexecuted instantiation: credits.c:zend_string_equals
Unexecuted instantiation: css.c:zend_string_equals
Unexecuted instantiation: var_unserializer.c:zend_string_equals
Unexecuted instantiation: ftok.c:zend_string_equals
Unexecuted instantiation: sha1.c:zend_string_equals
Unexecuted instantiation: user_filters.c:zend_string_equals
Unexecuted instantiation: uuencode.c:zend_string_equals
Unexecuted instantiation: filters.c:zend_string_equals
Unexecuted instantiation: proc_open.c:zend_string_equals
Unexecuted instantiation: streamsfuncs.c:zend_string_equals
Unexecuted instantiation: http.c:zend_string_equals
Unexecuted instantiation: password.c:zend_string_equals
Unexecuted instantiation: random.c:zend_string_equals
Unexecuted instantiation: net.c:zend_string_equals
Unexecuted instantiation: hrtime.c:zend_string_equals
Unexecuted instantiation: main.c:zend_string_equals
Unexecuted instantiation: snprintf.c:zend_string_equals
Unexecuted instantiation: spprintf.c:zend_string_equals
Unexecuted instantiation: fopen_wrappers.c:zend_string_equals
Unexecuted instantiation: php_scandir.c:zend_string_equals
Unexecuted instantiation: php_ini.c:zend_string_equals
Unexecuted instantiation: SAPI.c:zend_string_equals
Unexecuted instantiation: rfc1867.c:zend_string_equals
Unexecuted instantiation: php_content_types.c:zend_string_equals
Unexecuted instantiation: strlcpy.c:zend_string_equals
Unexecuted instantiation: strlcat.c:zend_string_equals
Unexecuted instantiation: explicit_bzero.c:zend_string_equals
Unexecuted instantiation: reentrancy.c:zend_string_equals
Unexecuted instantiation: php_variables.c:zend_string_equals
Unexecuted instantiation: php_ticks.c:zend_string_equals
Unexecuted instantiation: network.c:zend_string_equals
Unexecuted instantiation: php_open_temporary_file.c:zend_string_equals
Unexecuted instantiation: output.c:zend_string_equals
Unexecuted instantiation: getopt.c:zend_string_equals
Unexecuted instantiation: php_syslog.c:zend_string_equals
Unexecuted instantiation: streams.c:zend_string_equals
Unexecuted instantiation: cast.c:zend_string_equals
Unexecuted instantiation: memory.c:zend_string_equals
Unexecuted instantiation: filter.c:zend_string_equals
Unexecuted instantiation: plain_wrapper.c:zend_string_equals
Unexecuted instantiation: userspace.c:zend_string_equals
Unexecuted instantiation: transports.c:zend_string_equals
Unexecuted instantiation: xp_socket.c:zend_string_equals
Unexecuted instantiation: mmap.c:zend_string_equals
Unexecuted instantiation: glob_wrapper.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_ini_parser.c:zend_string_equals
Unexecuted instantiation: zend_ini_scanner.c:zend_string_equals
Unexecuted instantiation: zend_alloc.c:zend_string_equals
zend_compile.c:zend_string_equals
Line
Count
Source
333
2.41M
{
334
2.41M
  return s1 == s2 || zend_string_equal_content(s1, s2);
335
2.41M
}
Unexecuted instantiation: zend_constants.c:zend_string_equals
Unexecuted instantiation: zend_dtrace.c:zend_string_equals
Unexecuted instantiation: zend_execute_API.c:zend_string_equals
Unexecuted instantiation: zend_highlight.c:zend_string_equals
Unexecuted instantiation: zend_llist.c:zend_string_equals
Unexecuted instantiation: zend_vm_opcodes.c:zend_string_equals
Unexecuted instantiation: zend_opcode.c:zend_string_equals
zend_operators.c:zend_string_equals
Line
Count
Source
333
1.76k
{
334
1.76k
  return s1 == s2 || zend_string_equal_content(s1, s2);
335
1.76k
}
Unexecuted instantiation: zend_ptr_stack.c:zend_string_equals
Unexecuted instantiation: zend_stack.c:zend_string_equals
Unexecuted instantiation: zend_variables.c:zend_string_equals
Unexecuted instantiation: zend.c:zend_string_equals
Unexecuted instantiation: zend_API.c:zend_string_equals
Unexecuted instantiation: zend_extensions.c:zend_string_equals
Unexecuted instantiation: zend_hash.c:zend_string_equals
Unexecuted instantiation: zend_list.c:zend_string_equals
Unexecuted instantiation: zend_builtin_functions.c:zend_string_equals
zend_attributes.c:zend_string_equals
Line
Count
Source
333
2.06k
{
334
2.06k
  return s1 == s2 || zend_string_equal_content(s1, s2);
335
2.06k
}
Unexecuted instantiation: zend_execute.c:zend_string_equals
Unexecuted instantiation: zend_ini.c:zend_string_equals
Unexecuted instantiation: zend_sort.c:zend_string_equals
Unexecuted instantiation: zend_multibyte.c:zend_string_equals
Unexecuted instantiation: zend_ts_hash.c:zend_string_equals
Unexecuted instantiation: zend_stream.c:zend_string_equals
Unexecuted instantiation: zend_iterators.c:zend_string_equals
Unexecuted instantiation: zend_interfaces.c:zend_string_equals
Unexecuted instantiation: zend_exceptions.c:zend_string_equals
Unexecuted instantiation: zend_strtod.c:zend_string_equals
Unexecuted instantiation: zend_gc.c:zend_string_equals
Unexecuted instantiation: zend_closures.c:zend_string_equals
Unexecuted instantiation: zend_weakrefs.c:zend_string_equals
Unexecuted instantiation: zend_float.c:zend_string_equals
Unexecuted instantiation: zend_string.c:zend_string_equals
Unexecuted instantiation: zend_signal.c:zend_string_equals
Unexecuted instantiation: zend_generators.c:zend_string_equals
Unexecuted instantiation: zend_virtual_cwd.c:zend_string_equals
Unexecuted instantiation: zend_ast.c:zend_string_equals
Unexecuted instantiation: zend_objects.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_default_classes.c:zend_string_equals
Unexecuted instantiation: zend_inheritance.c:zend_string_equals
Unexecuted instantiation: zend_smart_str.c:zend_string_equals
Unexecuted instantiation: zend_cpuinfo.c:zend_string_equals
Unexecuted instantiation: zend_gdb.c:zend_string_equals
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
336
337
#define zend_string_equals_ci(s1, s2) \
338
398k
  (ZSTR_LEN(s1) == ZSTR_LEN(s2) && !zend_binary_strcasecmp(ZSTR_VAL(s1), ZSTR_LEN(s1), ZSTR_VAL(s2), ZSTR_LEN(s2)))
339
340
#define zend_string_equals_literal_ci(str, c) \
341
4.52M
  (ZSTR_LEN(str) == sizeof(c) - 1 && !zend_binary_strcasecmp(ZSTR_VAL(str), ZSTR_LEN(str), (c), sizeof(c) - 1))
342
343
#define zend_string_equals_literal(str, literal) \
344
50.1M
  (ZSTR_LEN(str) == sizeof(literal)-1 && !memcmp(ZSTR_VAL(str), literal, sizeof(literal) - 1))
345
346
/*
347
 * DJBX33A (Daniel J. Bernstein, Times 33 with Addition)
348
 *
349
 * This is Daniel J. Bernstein's popular `times 33' hash function as
350
 * posted by him years ago on comp.lang.c. It basically uses a function
351
 * like ``hash(i) = hash(i-1) * 33 + str[i]''. This is one of the best
352
 * known hash functions for strings. Because it is both computed very
353
 * fast and distributes very well.
354
 *
355
 * The magic of number 33, i.e. why it works better than many other
356
 * constants, prime or not, has never been adequately explained by
357
 * anyone. So I try an explanation: if one experimentally tests all
358
 * multipliers between 1 and 256 (as RSE did now) one detects that even
359
 * numbers are not usable at all. The remaining 128 odd numbers
360
 * (except for the number 1) work more or less all equally well. They
361
 * all distribute in an acceptable way and this way fill a hash table
362
 * with an average percent of approx. 86%.
363
 *
364
 * If one compares the Chi^2 values of the variants, the number 33 not
365
 * even has the best value. But the number 33 and a few other equally
366
 * good numbers like 17, 31, 63, 127 and 129 have nevertheless a great
367
 * advantage to the remaining numbers in the large set of possible
368
 * multipliers: their multiply operation can be replaced by a faster
369
 * operation based on just one shift plus either a single addition
370
 * or subtraction operation. And because a hash function has to both
371
 * distribute good _and_ has to be very fast to compute, those few
372
 * numbers should be preferred and seems to be the reason why Daniel J.
373
 * Bernstein also preferred it.
374
 *
375
 *
376
 *                  -- Ralf S. Engelschall <rse@engelschall.com>
377
 */
378
379
static zend_always_inline zend_ulong zend_inline_hash_func(const char *str, size_t len)
380
22.9M
{
381
22.9M
  zend_ulong hash = Z_UL(5381);
382
383
22.9M
#if defined(_WIN32) || defined(__i386__) || defined(__x86_64__) || defined(__aarch64__)
384
  /* Version with multiplication works better on modern CPU */
385
79.3M
  for (; len >= 8; len -= 8, str += 8) {
386
# if defined(__aarch64__) && !defined(WORDS_BIGENDIAN)
387
    /* On some architectures it is beneficial to load 8 bytes at a
388
       time and extract each byte with a bit field extract instr. */
389
    uint64_t chunk;
390
391
    memcpy(&chunk, str, sizeof(chunk));
392
    hash =
393
      hash                        * 33 * 33 * 33 * 33 +
394
      ((chunk >> (8 * 0)) & 0xff) * 33 * 33 * 33 +
395
      ((chunk >> (8 * 1)) & 0xff) * 33 * 33 +
396
      ((chunk >> (8 * 2)) & 0xff) * 33 +
397
      ((chunk >> (8 * 3)) & 0xff);
398
    hash =
399
      hash                        * 33 * 33 * 33 * 33 +
400
      ((chunk >> (8 * 4)) & 0xff) * 33 * 33 * 33 +
401
      ((chunk >> (8 * 5)) & 0xff) * 33 * 33 +
402
      ((chunk >> (8 * 6)) & 0xff) * 33 +
403
      ((chunk >> (8 * 7)) & 0xff);
404
# else
405
56.3M
    hash =
406
56.3M
      hash   * 33 * 33 * 33 * 33 +
407
56.3M
      str[0] * 33 * 33 * 33 +
408
56.3M
      str[1] * 33 * 33 +
409
56.3M
      str[2] * 33 +
410
56.3M
      str[3];
411
56.3M
    hash =
412
56.3M
      hash   * 33 * 33 * 33 * 33 +
413
56.3M
      str[4] * 33 * 33 * 33 +
414
56.3M
      str[5] * 33 * 33 +
415
56.3M
      str[6] * 33 +
416
56.3M
      str[7];
417
56.3M
# endif
418
56.3M
  }
419
22.9M
  if (len >= 4) {
420
9.60M
    hash =
421
9.60M
      hash   * 33 * 33 * 33 * 33 +
422
9.60M
      str[0] * 33 * 33 * 33 +
423
9.60M
      str[1] * 33 * 33 +
424
9.60M
      str[2] * 33 +
425
9.60M
      str[3];
426
9.60M
    len -= 4;
427
9.60M
    str += 4;
428
9.60M
  }
429
22.9M
  if (len >= 2) {
430
11.4M
    if (len > 2) {
431
6.49M
      hash =
432
6.49M
        hash   * 33 * 33 * 33 +
433
6.49M
        str[0] * 33 * 33 +
434
6.49M
        str[1] * 33 +
435
6.49M
        str[2];
436
4.96M
    } else {
437
4.96M
      hash =
438
4.96M
        hash   * 33 * 33 +
439
4.96M
        str[0] * 33 +
440
4.96M
        str[1];
441
4.96M
    }
442
11.5M
  } else if (len != 0) {
443
5.71M
    hash = hash * 33 + *str;
444
5.71M
  }
445
#else
446
  /* variant with the hash unrolled eight times */
447
  for (; len >= 8; len -= 8) {
448
    hash = ((hash << 5) + hash) + *str++;
449
    hash = ((hash << 5) + hash) + *str++;
450
    hash = ((hash << 5) + hash) + *str++;
451
    hash = ((hash << 5) + hash) + *str++;
452
    hash = ((hash << 5) + hash) + *str++;
453
    hash = ((hash << 5) + hash) + *str++;
454
    hash = ((hash << 5) + hash) + *str++;
455
    hash = ((hash << 5) + hash) + *str++;
456
  }
457
  switch (len) {
458
    case 7: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */
459
    case 6: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */
460
    case 5: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */
461
    case 4: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */
462
    case 3: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */
463
    case 2: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */
464
    case 1: hash = ((hash << 5) + hash) + *str++; break;
465
    case 0: break;
466
EMPTY_SWITCH_DEFAULT_CASE()
467
  }
468
#endif
469
470
  /* Hash value can't be zero, so we always set the high bit */
471
22.9M
#if SIZEOF_ZEND_LONG == 8
472
22.9M
  return hash | Z_UL(0x8000000000000000);
473
#elif SIZEOF_ZEND_LONG == 4
474
  return hash | Z_UL(0x80000000);
475
#else
476
# error "Unknown SIZEOF_ZEND_LONG"
477
#endif
478
22.9M
}
Unexecuted instantiation: php_date.c:zend_inline_hash_func
Unexecuted instantiation: astro.c:zend_inline_hash_func
Unexecuted instantiation: dow.c:zend_inline_hash_func
Unexecuted instantiation: parse_date.c:zend_inline_hash_func
Unexecuted instantiation: parse_tz.c:zend_inline_hash_func
Unexecuted instantiation: 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.c:zend_inline_hash_func
Unexecuted instantiation: hash_md.c:zend_inline_hash_func
Unexecuted instantiation: hash_sha.c:zend_inline_hash_func
Unexecuted instantiation: hash_ripemd.c:zend_inline_hash_func
Unexecuted instantiation: hash_haval.c:zend_inline_hash_func
Unexecuted instantiation: hash_tiger.c:zend_inline_hash_func
Unexecuted instantiation: hash_gost.c:zend_inline_hash_func
Unexecuted instantiation: hash_snefru.c:zend_inline_hash_func
Unexecuted instantiation: hash_whirlpool.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_joaat.c:zend_inline_hash_func
Unexecuted instantiation: hash_sha3.c:zend_inline_hash_func
Unexecuted instantiation: json.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: mbstring.c:zend_inline_hash_func
Unexecuted instantiation: php_unicode.c:zend_inline_hash_func
Unexecuted instantiation: mb_gpc.c:zend_inline_hash_func
Unexecuted instantiation: php_mbregex.c:zend_inline_hash_func
Unexecuted instantiation: mbfilter.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_functions.c:zend_inline_hash_func
Unexecuted instantiation: spl_engine.c:zend_inline_hash_func
Unexecuted instantiation: spl_iterators.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_exceptions.c:zend_inline_hash_func
Unexecuted instantiation: spl_observer.c:zend_inline_hash_func
Unexecuted instantiation: spl_dllist.c:zend_inline_hash_func
Unexecuted instantiation: spl_heap.c:zend_inline_hash_func
Unexecuted instantiation: spl_fixedarray.c:zend_inline_hash_func
Unexecuted instantiation: crypt_sha512.c:zend_inline_hash_func
Unexecuted instantiation: crypt_sha256.c:zend_inline_hash_func
Unexecuted instantiation: php_crypt_r.c:zend_inline_hash_func
Unexecuted instantiation: array.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.c:zend_inline_hash_func
Unexecuted instantiation: crypt.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: 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: head.c:zend_inline_hash_func
Unexecuted instantiation: html.c:zend_inline_hash_func
Unexecuted instantiation: image.c:zend_inline_hash_func
Unexecuted instantiation: info.c:zend_inline_hash_func
Unexecuted instantiation: iptc.c:zend_inline_hash_func
Unexecuted instantiation: lcg.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: pack.c:zend_inline_hash_func
Unexecuted instantiation: pageinfo.c:zend_inline_hash_func
Unexecuted instantiation: quot_print.c:zend_inline_hash_func
Unexecuted instantiation: rand.c:zend_inline_hash_func
Unexecuted instantiation: mt_rand.c:zend_inline_hash_func
Unexecuted instantiation: soundex.c:zend_inline_hash_func
Unexecuted instantiation: string.c:zend_inline_hash_func
Unexecuted instantiation: scanf.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.c:zend_inline_hash_func
Unexecuted instantiation: var.c:zend_inline_hash_func
Unexecuted instantiation: versioning.c:zend_inline_hash_func
Unexecuted instantiation: assert.c:zend_inline_hash_func
Unexecuted instantiation: strnatcmp.c:zend_inline_hash_func
Unexecuted instantiation: levenshtein.c:zend_inline_hash_func
Unexecuted instantiation: incomplete_class.c:zend_inline_hash_func
Unexecuted instantiation: url_scanner_ex.c:zend_inline_hash_func
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_inline_hash_func
Unexecuted instantiation: http_fopen_wrapper.c:zend_inline_hash_func
Unexecuted instantiation: php_fopen_wrapper.c:zend_inline_hash_func
Unexecuted instantiation: credits.c:zend_inline_hash_func
Unexecuted instantiation: css.c:zend_inline_hash_func
Unexecuted instantiation: var_unserializer.c:zend_inline_hash_func
Unexecuted instantiation: ftok.c:zend_inline_hash_func
Unexecuted instantiation: sha1.c:zend_inline_hash_func
Unexecuted instantiation: user_filters.c:zend_inline_hash_func
Unexecuted instantiation: uuencode.c:zend_inline_hash_func
Unexecuted instantiation: filters.c:zend_inline_hash_func
Unexecuted instantiation: proc_open.c:zend_inline_hash_func
Unexecuted instantiation: streamsfuncs.c:zend_inline_hash_func
Unexecuted instantiation: http.c:zend_inline_hash_func
Unexecuted instantiation: password.c:zend_inline_hash_func
Unexecuted instantiation: random.c:zend_inline_hash_func
Unexecuted instantiation: net.c:zend_inline_hash_func
Unexecuted instantiation: hrtime.c:zend_inline_hash_func
Unexecuted instantiation: main.c:zend_inline_hash_func
Unexecuted instantiation: snprintf.c:zend_inline_hash_func
Unexecuted instantiation: spprintf.c:zend_inline_hash_func
Unexecuted instantiation: fopen_wrappers.c:zend_inline_hash_func
Unexecuted instantiation: php_scandir.c:zend_inline_hash_func
Unexecuted instantiation: php_ini.c:zend_inline_hash_func
Unexecuted instantiation: SAPI.c:zend_inline_hash_func
Unexecuted instantiation: rfc1867.c:zend_inline_hash_func
Unexecuted instantiation: php_content_types.c:zend_inline_hash_func
Unexecuted instantiation: strlcpy.c:zend_inline_hash_func
Unexecuted instantiation: strlcat.c:zend_inline_hash_func
Unexecuted instantiation: explicit_bzero.c:zend_inline_hash_func
Unexecuted instantiation: reentrancy.c:zend_inline_hash_func
Unexecuted instantiation: php_variables.c:zend_inline_hash_func
Unexecuted instantiation: php_ticks.c:zend_inline_hash_func
Unexecuted instantiation: network.c:zend_inline_hash_func
Unexecuted instantiation: php_open_temporary_file.c:zend_inline_hash_func
Unexecuted instantiation: output.c:zend_inline_hash_func
Unexecuted instantiation: getopt.c:zend_inline_hash_func
Unexecuted instantiation: php_syslog.c:zend_inline_hash_func
Unexecuted instantiation: streams.c:zend_inline_hash_func
Unexecuted instantiation: cast.c:zend_inline_hash_func
Unexecuted instantiation: memory.c:zend_inline_hash_func
Unexecuted instantiation: filter.c:zend_inline_hash_func
Unexecuted instantiation: plain_wrapper.c:zend_inline_hash_func
Unexecuted instantiation: userspace.c:zend_inline_hash_func
Unexecuted instantiation: transports.c:zend_inline_hash_func
Unexecuted instantiation: xp_socket.c:zend_inline_hash_func
Unexecuted instantiation: mmap.c:zend_inline_hash_func
Unexecuted instantiation: glob_wrapper.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_ini_parser.c:zend_inline_hash_func
Unexecuted instantiation: zend_ini_scanner.c:zend_inline_hash_func
Unexecuted instantiation: zend_alloc.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_dtrace.c:zend_inline_hash_func
Unexecuted instantiation: zend_execute_API.c:zend_inline_hash_func
Unexecuted instantiation: zend_highlight.c:zend_inline_hash_func
Unexecuted instantiation: zend_llist.c:zend_inline_hash_func
Unexecuted instantiation: zend_vm_opcodes.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_ptr_stack.c:zend_inline_hash_func
Unexecuted instantiation: zend_stack.c:zend_inline_hash_func
Unexecuted instantiation: zend_variables.c:zend_inline_hash_func
Unexecuted instantiation: zend.c:zend_inline_hash_func
Unexecuted instantiation: zend_API.c:zend_inline_hash_func
Unexecuted instantiation: zend_extensions.c:zend_inline_hash_func
zend_hash.c:zend_inline_hash_func
Line
Count
Source
380
157k
{
381
157k
  zend_ulong hash = Z_UL(5381);
382
383
157k
#if defined(_WIN32) || defined(__i386__) || defined(__x86_64__) || defined(__aarch64__)
384
  /* Version with multiplication works better on modern CPU */
385
403k
  for (; len >= 8; len -= 8, str += 8) {
386
# if defined(__aarch64__) && !defined(WORDS_BIGENDIAN)
387
    /* On some architectures it is beneficial to load 8 bytes at a
388
       time and extract each byte with a bit field extract instr. */
389
    uint64_t chunk;
390
391
    memcpy(&chunk, str, sizeof(chunk));
392
    hash =
393
      hash                        * 33 * 33 * 33 * 33 +
394
      ((chunk >> (8 * 0)) & 0xff) * 33 * 33 * 33 +
395
      ((chunk >> (8 * 1)) & 0xff) * 33 * 33 +
396
      ((chunk >> (8 * 2)) & 0xff) * 33 +
397
      ((chunk >> (8 * 3)) & 0xff);
398
    hash =
399
      hash                        * 33 * 33 * 33 * 33 +
400
      ((chunk >> (8 * 4)) & 0xff) * 33 * 33 * 33 +
401
      ((chunk >> (8 * 5)) & 0xff) * 33 * 33 +
402
      ((chunk >> (8 * 6)) & 0xff) * 33 +
403
      ((chunk >> (8 * 7)) & 0xff);
404
# else
405
246k
    hash =
406
246k
      hash   * 33 * 33 * 33 * 33 +
407
246k
      str[0] * 33 * 33 * 33 +
408
246k
      str[1] * 33 * 33 +
409
246k
      str[2] * 33 +
410
246k
      str[3];
411
246k
    hash =
412
246k
      hash   * 33 * 33 * 33 * 33 +
413
246k
      str[4] * 33 * 33 * 33 +
414
246k
      str[5] * 33 * 33 +
415
246k
      str[6] * 33 +
416
246k
      str[7];
417
246k
# endif
418
246k
  }
419
157k
  if (len >= 4) {
420
61.4k
    hash =
421
61.4k
      hash   * 33 * 33 * 33 * 33 +
422
61.4k
      str[0] * 33 * 33 * 33 +
423
61.4k
      str[1] * 33 * 33 +
424
61.4k
      str[2] * 33 +
425
61.4k
      str[3];
426
61.4k
    len -= 4;
427
61.4k
    str += 4;
428
61.4k
  }
429
157k
  if (len >= 2) {
430
75.7k
    if (len > 2) {
431
60.2k
      hash =
432
60.2k
        hash   * 33 * 33 * 33 +
433
60.2k
        str[0] * 33 * 33 +
434
60.2k
        str[1] * 33 +
435
60.2k
        str[2];
436
15.4k
    } else {
437
15.4k
      hash =
438
15.4k
        hash   * 33 * 33 +
439
15.4k
        str[0] * 33 +
440
15.4k
        str[1];
441
15.4k
    }
442
81.9k
  } else if (len != 0) {
443
28.3k
    hash = hash * 33 + *str;
444
28.3k
  }
445
#else
446
  /* variant with the hash unrolled eight times */
447
  for (; len >= 8; len -= 8) {
448
    hash = ((hash << 5) + hash) + *str++;
449
    hash = ((hash << 5) + hash) + *str++;
450
    hash = ((hash << 5) + hash) + *str++;
451
    hash = ((hash << 5) + hash) + *str++;
452
    hash = ((hash << 5) + hash) + *str++;
453
    hash = ((hash << 5) + hash) + *str++;
454
    hash = ((hash << 5) + hash) + *str++;
455
    hash = ((hash << 5) + hash) + *str++;
456
  }
457
  switch (len) {
458
    case 7: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */
459
    case 6: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */
460
    case 5: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */
461
    case 4: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */
462
    case 3: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */
463
    case 2: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */
464
    case 1: hash = ((hash << 5) + hash) + *str++; break;
465
    case 0: break;
466
EMPTY_SWITCH_DEFAULT_CASE()
467
  }
468
#endif
469
470
  /* Hash value can't be zero, so we always set the high bit */
471
157k
#if SIZEOF_ZEND_LONG == 8
472
157k
  return hash | Z_UL(0x8000000000000000);
473
#elif SIZEOF_ZEND_LONG == 4
474
  return hash | Z_UL(0x80000000);
475
#else
476
# error "Unknown SIZEOF_ZEND_LONG"
477
#endif
478
157k
}
Unexecuted instantiation: zend_list.c:zend_inline_hash_func
Unexecuted instantiation: zend_builtin_functions.c:zend_inline_hash_func
Unexecuted instantiation: zend_attributes.c:zend_inline_hash_func
Unexecuted instantiation: zend_execute.c:zend_inline_hash_func
Unexecuted instantiation: zend_ini.c:zend_inline_hash_func
Unexecuted instantiation: zend_sort.c:zend_inline_hash_func
Unexecuted instantiation: zend_multibyte.c:zend_inline_hash_func
Unexecuted instantiation: zend_ts_hash.c:zend_inline_hash_func
Unexecuted instantiation: zend_stream.c:zend_inline_hash_func
Unexecuted instantiation: zend_iterators.c:zend_inline_hash_func
Unexecuted instantiation: zend_interfaces.c:zend_inline_hash_func
Unexecuted instantiation: zend_exceptions.c:zend_inline_hash_func
Unexecuted instantiation: zend_strtod.c:zend_inline_hash_func
Unexecuted instantiation: zend_gc.c:zend_inline_hash_func
Unexecuted instantiation: zend_closures.c:zend_inline_hash_func
Unexecuted instantiation: zend_weakrefs.c:zend_inline_hash_func
Unexecuted instantiation: zend_float.c:zend_inline_hash_func
zend_string.c:zend_inline_hash_func
Line
Count
Source
380
22.8M
{
381
22.8M
  zend_ulong hash = Z_UL(5381);
382
383
22.8M
#if defined(_WIN32) || defined(__i386__) || defined(__x86_64__) || defined(__aarch64__)
384
  /* Version with multiplication works better on modern CPU */
385
78.9M
  for (; len >= 8; len -= 8, str += 8) {
386
# if defined(__aarch64__) && !defined(WORDS_BIGENDIAN)
387
    /* On some architectures it is beneficial to load 8 bytes at a
388
       time and extract each byte with a bit field extract instr. */
389
    uint64_t chunk;
390
391
    memcpy(&chunk, str, sizeof(chunk));
392
    hash =
393
      hash                        * 33 * 33 * 33 * 33 +
394
      ((chunk >> (8 * 0)) & 0xff) * 33 * 33 * 33 +
395
      ((chunk >> (8 * 1)) & 0xff) * 33 * 33 +
396
      ((chunk >> (8 * 2)) & 0xff) * 33 +
397
      ((chunk >> (8 * 3)) & 0xff);
398
    hash =
399
      hash                        * 33 * 33 * 33 * 33 +
400
      ((chunk >> (8 * 4)) & 0xff) * 33 * 33 * 33 +
401
      ((chunk >> (8 * 5)) & 0xff) * 33 * 33 +
402
      ((chunk >> (8 * 6)) & 0xff) * 33 +
403
      ((chunk >> (8 * 7)) & 0xff);
404
# else
405
56.1M
    hash =
406
56.1M
      hash   * 33 * 33 * 33 * 33 +
407
56.1M
      str[0] * 33 * 33 * 33 +
408
56.1M
      str[1] * 33 * 33 +
409
56.1M
      str[2] * 33 +
410
56.1M
      str[3];
411
56.1M
    hash =
412
56.1M
      hash   * 33 * 33 * 33 * 33 +
413
56.1M
      str[4] * 33 * 33 * 33 +
414
56.1M
      str[5] * 33 * 33 +
415
56.1M
      str[6] * 33 +
416
56.1M
      str[7];
417
56.1M
# endif
418
56.1M
  }
419
22.8M
  if (len >= 4) {
420
9.54M
    hash =
421
9.54M
      hash   * 33 * 33 * 33 * 33 +
422
9.54M
      str[0] * 33 * 33 * 33 +
423
9.54M
      str[1] * 33 * 33 +
424
9.54M
      str[2] * 33 +
425
9.54M
      str[3];
426
9.54M
    len -= 4;
427
9.54M
    str += 4;
428
9.54M
  }
429
22.8M
  if (len >= 2) {
430
11.3M
    if (len > 2) {
431
6.43M
      hash =
432
6.43M
        hash   * 33 * 33 * 33 +
433
6.43M
        str[0] * 33 * 33 +
434
6.43M
        str[1] * 33 +
435
6.43M
        str[2];
436
4.95M
    } else {
437
4.95M
      hash =
438
4.95M
        hash   * 33 * 33 +
439
4.95M
        str[0] * 33 +
440
4.95M
        str[1];
441
4.95M
    }
442
11.4M
  } else if (len != 0) {
443
5.68M
    hash = hash * 33 + *str;
444
5.68M
  }
445
#else
446
  /* variant with the hash unrolled eight times */
447
  for (; len >= 8; len -= 8) {
448
    hash = ((hash << 5) + hash) + *str++;
449
    hash = ((hash << 5) + hash) + *str++;
450
    hash = ((hash << 5) + hash) + *str++;
451
    hash = ((hash << 5) + hash) + *str++;
452
    hash = ((hash << 5) + hash) + *str++;
453
    hash = ((hash << 5) + hash) + *str++;
454
    hash = ((hash << 5) + hash) + *str++;
455
    hash = ((hash << 5) + hash) + *str++;
456
  }
457
  switch (len) {
458
    case 7: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */
459
    case 6: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */
460
    case 5: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */
461
    case 4: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */
462
    case 3: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */
463
    case 2: hash = ((hash << 5) + hash) + *str++; /* fallthrough... */
464
    case 1: hash = ((hash << 5) + hash) + *str++; break;
465
    case 0: break;
466
EMPTY_SWITCH_DEFAULT_CASE()
467
  }
468
#endif
469
470
  /* Hash value can't be zero, so we always set the high bit */
471
22.8M
#if SIZEOF_ZEND_LONG == 8
472
22.8M
  return hash | Z_UL(0x8000000000000000);
473
#elif SIZEOF_ZEND_LONG == 4
474
  return hash | Z_UL(0x80000000);
475
#else
476
# error "Unknown SIZEOF_ZEND_LONG"
477
#endif
478
22.8M
}
Unexecuted instantiation: zend_signal.c:zend_inline_hash_func
Unexecuted instantiation: zend_generators.c:zend_inline_hash_func
Unexecuted instantiation: zend_virtual_cwd.c:zend_inline_hash_func
Unexecuted instantiation: zend_ast.c:zend_inline_hash_func
Unexecuted instantiation: zend_objects.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_default_classes.c:zend_inline_hash_func
Unexecuted instantiation: zend_inheritance.c:zend_inline_hash_func
Unexecuted instantiation: zend_smart_str.c:zend_inline_hash_func
Unexecuted instantiation: zend_cpuinfo.c:zend_inline_hash_func
Unexecuted instantiation: zend_gdb.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
479
480
#define ZEND_KNOWN_STRINGS(_) \
481
  _(ZEND_STR_FILE,                   "file") \
482
  _(ZEND_STR_LINE,                   "line") \
483
  _(ZEND_STR_FUNCTION,               "function") \
484
  _(ZEND_STR_CLASS,                  "class") \
485
  _(ZEND_STR_OBJECT,                 "object") \
486
  _(ZEND_STR_TYPE,                   "type") \
487
  _(ZEND_STR_OBJECT_OPERATOR,        "->") \
488
  _(ZEND_STR_PAAMAYIM_NEKUDOTAYIM,   "::") \
489
  _(ZEND_STR_ARGS,                   "args") \
490
  _(ZEND_STR_UNKNOWN,                "unknown") \
491
  _(ZEND_STR_EVAL,                   "eval") \
492
  _(ZEND_STR_INCLUDE,                "include") \
493
  _(ZEND_STR_REQUIRE,                "require") \
494
  _(ZEND_STR_INCLUDE_ONCE,           "include_once") \
495
  _(ZEND_STR_REQUIRE_ONCE,           "require_once") \
496
  _(ZEND_STR_SCALAR,                 "scalar") \
497
  _(ZEND_STR_ERROR_REPORTING,        "error_reporting") \
498
  _(ZEND_STR_STATIC,                 "static") \
499
  _(ZEND_STR_THIS,                   "this") \
500
  _(ZEND_STR_VALUE,                  "value") \
501
  _(ZEND_STR_KEY,                    "key") \
502
  _(ZEND_STR_MAGIC_INVOKE,           "__invoke") \
503
  _(ZEND_STR_PREVIOUS,               "previous") \
504
  _(ZEND_STR_CODE,                   "code") \
505
  _(ZEND_STR_MESSAGE,                "message") \
506
  _(ZEND_STR_SEVERITY,               "severity") \
507
  _(ZEND_STR_STRING,                 "string") \
508
  _(ZEND_STR_TRACE,                  "trace") \
509
  _(ZEND_STR_SCHEME,                 "scheme") \
510
  _(ZEND_STR_HOST,                   "host") \
511
  _(ZEND_STR_PORT,                   "port") \
512
  _(ZEND_STR_USER,                   "user") \
513
  _(ZEND_STR_PASS,                   "pass") \
514
  _(ZEND_STR_PATH,                   "path") \
515
  _(ZEND_STR_QUERY,                  "query") \
516
  _(ZEND_STR_FRAGMENT,               "fragment") \
517
  _(ZEND_STR_NULL,                   "NULL") \
518
  _(ZEND_STR_BOOLEAN,                "boolean") \
519
  _(ZEND_STR_INTEGER,                "integer") \
520
  _(ZEND_STR_DOUBLE,                 "double") \
521
  _(ZEND_STR_ARRAY,                  "array") \
522
  _(ZEND_STR_RESOURCE,               "resource") \
523
  _(ZEND_STR_CLOSED_RESOURCE,        "resource (closed)") \
524
  _(ZEND_STR_NAME,                   "name") \
525
  _(ZEND_STR_ARGV,                   "argv") \
526
  _(ZEND_STR_ARGC,                   "argc") \
527
  _(ZEND_STR_ARRAY_CAPITALIZED,      "Array") \
528
  _(ZEND_STR_BOOL,                   "bool") \
529
  _(ZEND_STR_INT,                    "int") \
530
  _(ZEND_STR_FLOAT,                  "float") \
531
  _(ZEND_STR_CALLABLE,               "callable") \
532
  _(ZEND_STR_ITERABLE,               "iterable") \
533
  _(ZEND_STR_VOID,                   "void") \
534
  _(ZEND_STR_FALSE,                  "false") \
535
  _(ZEND_STR_NULL_LOWERCASE,         "null") \
536
  _(ZEND_STR_MIXED,                  "mixed") \
537
538
539
typedef enum _zend_known_string_id {
540
#define _ZEND_STR_ID(id, str) id,
541
ZEND_KNOWN_STRINGS(_ZEND_STR_ID)
542
#undef _ZEND_STR_ID
543
  ZEND_STR_LAST_KNOWN
544
} zend_known_string_id;
545
546
#endif /* ZEND_STRING_H */