Coverage Report

Created: 2025-07-23 06:33

/src/php-src/Zend/zend_variables.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: Andi Gutmans <andi@php.net>                                 |
16
   |          Zeev Suraski <zeev@php.net>                                 |
17
   |          Dmitry Stogov <dmitry@php.net>                              |
18
   +----------------------------------------------------------------------+
19
*/
20
21
#ifndef ZEND_VARIABLES_H
22
#define ZEND_VARIABLES_H
23
24
#include "zend_types.h"
25
#include "zend_gc.h"
26
#include "zend_hash.h"
27
28
BEGIN_EXTERN_C()
29
30
ZEND_API void ZEND_FASTCALL rc_dtor_func(zend_refcounted *p);
31
ZEND_API void ZEND_FASTCALL zval_copy_ctor_func(zval *zvalue);
32
33
static zend_always_inline void zval_ptr_dtor_nogc(zval *zval_ptr)
34
54.7M
{
35
54.7M
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
36
9.48M
    rc_dtor_func(Z_COUNTED_P(zval_ptr));
37
9.48M
  }
38
54.7M
}
Unexecuted instantiation: php_date.c:zval_ptr_dtor_nogc
Unexecuted instantiation: astro.c:zval_ptr_dtor_nogc
Unexecuted instantiation: dow.c:zval_ptr_dtor_nogc
Unexecuted instantiation: parse_date.c:zval_ptr_dtor_nogc
Unexecuted instantiation: parse_tz.c:zval_ptr_dtor_nogc
Unexecuted instantiation: parse_posix.c:zval_ptr_dtor_nogc
Unexecuted instantiation: timelib.c:zval_ptr_dtor_nogc
Unexecuted instantiation: tm2unixtime.c:zval_ptr_dtor_nogc
Unexecuted instantiation: unixtime2tm.c:zval_ptr_dtor_nogc
Unexecuted instantiation: parse_iso_intervals.c:zval_ptr_dtor_nogc
Unexecuted instantiation: interval.c:zval_ptr_dtor_nogc
Unexecuted instantiation: php_pcre.c:zval_ptr_dtor_nogc
Unexecuted instantiation: exif.c:zval_ptr_dtor_nogc
Unexecuted instantiation: hash_adler32.c:zval_ptr_dtor_nogc
Unexecuted instantiation: hash_crc32.c:zval_ptr_dtor_nogc
Unexecuted instantiation: hash_fnv.c:zval_ptr_dtor_nogc
Unexecuted instantiation: hash_gost.c:zval_ptr_dtor_nogc
Unexecuted instantiation: hash_haval.c:zval_ptr_dtor_nogc
Unexecuted instantiation: hash_joaat.c:zval_ptr_dtor_nogc
Unexecuted instantiation: hash_md.c:zval_ptr_dtor_nogc
Unexecuted instantiation: hash_murmur.c:zval_ptr_dtor_nogc
Unexecuted instantiation: hash_ripemd.c:zval_ptr_dtor_nogc
Unexecuted instantiation: hash_sha_ni.c:zval_ptr_dtor_nogc
Unexecuted instantiation: hash_sha_sse2.c:zval_ptr_dtor_nogc
Unexecuted instantiation: hash_sha.c:zval_ptr_dtor_nogc
Unexecuted instantiation: hash_sha3.c:zval_ptr_dtor_nogc
Unexecuted instantiation: hash_snefru.c:zval_ptr_dtor_nogc
Unexecuted instantiation: hash_tiger.c:zval_ptr_dtor_nogc
Unexecuted instantiation: hash_whirlpool.c:zval_ptr_dtor_nogc
Unexecuted instantiation: hash_xxhash.c:zval_ptr_dtor_nogc
Unexecuted instantiation: hash.c:zval_ptr_dtor_nogc
json_encoder.c:zval_ptr_dtor_nogc
Line
Count
Source
34
443
{
35
443
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
36
0
    rc_dtor_func(Z_COUNTED_P(zval_ptr));
37
0
  }
38
443
}
json_parser.tab.c:zval_ptr_dtor_nogc
Line
Count
Source
34
10.6k
{
35
10.6k
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
36
7.49k
    rc_dtor_func(Z_COUNTED_P(zval_ptr));
37
7.49k
  }
38
10.6k
}
Unexecuted instantiation: json_scanner.c:zval_ptr_dtor_nogc
Unexecuted instantiation: json.c:zval_ptr_dtor_nogc
Unexecuted instantiation: php_lexbor.c:zval_ptr_dtor_nogc
Unexecuted instantiation: csprng.c:zval_ptr_dtor_nogc
Unexecuted instantiation: engine_mt19937.c:zval_ptr_dtor_nogc
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zval_ptr_dtor_nogc
Unexecuted instantiation: engine_secure.c:zval_ptr_dtor_nogc
Unexecuted instantiation: engine_user.c:zval_ptr_dtor_nogc
Unexecuted instantiation: engine_xoshiro256starstar.c:zval_ptr_dtor_nogc
Unexecuted instantiation: gammasection.c:zval_ptr_dtor_nogc
Unexecuted instantiation: random.c:zval_ptr_dtor_nogc
Unexecuted instantiation: randomizer.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_utils.c:zval_ptr_dtor_nogc
Unexecuted instantiation: php_reflection.c:zval_ptr_dtor_nogc
Unexecuted instantiation: php_spl.c:zval_ptr_dtor_nogc
Unexecuted instantiation: spl_array.c:zval_ptr_dtor_nogc
Unexecuted instantiation: spl_directory.c:zval_ptr_dtor_nogc
Unexecuted instantiation: spl_dllist.c:zval_ptr_dtor_nogc
Unexecuted instantiation: spl_exceptions.c:zval_ptr_dtor_nogc
Unexecuted instantiation: spl_fixedarray.c:zval_ptr_dtor_nogc
Unexecuted instantiation: spl_functions.c:zval_ptr_dtor_nogc
Unexecuted instantiation: spl_heap.c:zval_ptr_dtor_nogc
Unexecuted instantiation: spl_iterators.c:zval_ptr_dtor_nogc
Unexecuted instantiation: spl_observer.c:zval_ptr_dtor_nogc
Unexecuted instantiation: array.c:zval_ptr_dtor_nogc
Unexecuted instantiation: assert.c:zval_ptr_dtor_nogc
Unexecuted instantiation: base64.c:zval_ptr_dtor_nogc
Unexecuted instantiation: basic_functions.c:zval_ptr_dtor_nogc
Unexecuted instantiation: browscap.c:zval_ptr_dtor_nogc
Unexecuted instantiation: crc32_x86.c:zval_ptr_dtor_nogc
Unexecuted instantiation: crc32.c:zval_ptr_dtor_nogc
Unexecuted instantiation: credits.c:zval_ptr_dtor_nogc
Unexecuted instantiation: crypt.c:zval_ptr_dtor_nogc
Unexecuted instantiation: css.c:zval_ptr_dtor_nogc
Unexecuted instantiation: datetime.c:zval_ptr_dtor_nogc
Unexecuted instantiation: dir.c:zval_ptr_dtor_nogc
Unexecuted instantiation: dl.c:zval_ptr_dtor_nogc
Unexecuted instantiation: dns.c:zval_ptr_dtor_nogc
Unexecuted instantiation: exec.c:zval_ptr_dtor_nogc
Unexecuted instantiation: file.c:zval_ptr_dtor_nogc
Unexecuted instantiation: filestat.c:zval_ptr_dtor_nogc
Unexecuted instantiation: filters.c:zval_ptr_dtor_nogc
Unexecuted instantiation: flock_compat.c:zval_ptr_dtor_nogc
Unexecuted instantiation: formatted_print.c:zval_ptr_dtor_nogc
Unexecuted instantiation: fsock.c:zval_ptr_dtor_nogc
Unexecuted instantiation: ftok.c:zval_ptr_dtor_nogc
Unexecuted instantiation: ftp_fopen_wrapper.c:zval_ptr_dtor_nogc
Unexecuted instantiation: head.c:zval_ptr_dtor_nogc
Unexecuted instantiation: hrtime.c:zval_ptr_dtor_nogc
Unexecuted instantiation: html.c:zval_ptr_dtor_nogc
Unexecuted instantiation: http_fopen_wrapper.c:zval_ptr_dtor_nogc
Unexecuted instantiation: http.c:zval_ptr_dtor_nogc
Unexecuted instantiation: image.c:zval_ptr_dtor_nogc
Unexecuted instantiation: incomplete_class.c:zval_ptr_dtor_nogc
Unexecuted instantiation: info.c:zval_ptr_dtor_nogc
Unexecuted instantiation: iptc.c:zval_ptr_dtor_nogc
Unexecuted instantiation: levenshtein.c:zval_ptr_dtor_nogc
Unexecuted instantiation: link.c:zval_ptr_dtor_nogc
Unexecuted instantiation: mail.c:zval_ptr_dtor_nogc
Unexecuted instantiation: math.c:zval_ptr_dtor_nogc
Unexecuted instantiation: md5.c:zval_ptr_dtor_nogc
Unexecuted instantiation: metaphone.c:zval_ptr_dtor_nogc
Unexecuted instantiation: microtime.c:zval_ptr_dtor_nogc
Unexecuted instantiation: net.c:zval_ptr_dtor_nogc
Unexecuted instantiation: pack.c:zval_ptr_dtor_nogc
Unexecuted instantiation: pageinfo.c:zval_ptr_dtor_nogc
Unexecuted instantiation: password.c:zval_ptr_dtor_nogc
Unexecuted instantiation: php_fopen_wrapper.c:zval_ptr_dtor_nogc
Unexecuted instantiation: proc_open.c:zval_ptr_dtor_nogc
Unexecuted instantiation: quot_print.c:zval_ptr_dtor_nogc
Unexecuted instantiation: scanf.c:zval_ptr_dtor_nogc
Unexecuted instantiation: sha1.c:zval_ptr_dtor_nogc
Unexecuted instantiation: soundex.c:zval_ptr_dtor_nogc
Unexecuted instantiation: streamsfuncs.c:zval_ptr_dtor_nogc
Unexecuted instantiation: string.c:zval_ptr_dtor_nogc
Unexecuted instantiation: strnatcmp.c:zval_ptr_dtor_nogc
Unexecuted instantiation: syslog.c:zval_ptr_dtor_nogc
Unexecuted instantiation: type.c:zval_ptr_dtor_nogc
Unexecuted instantiation: uniqid.c:zval_ptr_dtor_nogc
Unexecuted instantiation: url_scanner_ex.c:zval_ptr_dtor_nogc
Unexecuted instantiation: url.c:zval_ptr_dtor_nogc
Unexecuted instantiation: user_filters.c:zval_ptr_dtor_nogc
Unexecuted instantiation: uuencode.c:zval_ptr_dtor_nogc
Unexecuted instantiation: var_unserializer.c:zval_ptr_dtor_nogc
Unexecuted instantiation: var.c:zval_ptr_dtor_nogc
Unexecuted instantiation: versioning.c:zval_ptr_dtor_nogc
Unexecuted instantiation: crypt_sha256.c:zval_ptr_dtor_nogc
Unexecuted instantiation: crypt_sha512.c:zval_ptr_dtor_nogc
Unexecuted instantiation: php_crypt_r.c:zval_ptr_dtor_nogc
Unexecuted instantiation: php_uri.c:zval_ptr_dtor_nogc
Unexecuted instantiation: php_uri_common.c:zval_ptr_dtor_nogc
Unexecuted instantiation: php_uriparser.c:zval_ptr_dtor_nogc
Unexecuted instantiation: explicit_bzero.c:zval_ptr_dtor_nogc
Unexecuted instantiation: fopen_wrappers.c:zval_ptr_dtor_nogc
Unexecuted instantiation: getopt.c:zval_ptr_dtor_nogc
Unexecuted instantiation: main.c:zval_ptr_dtor_nogc
Unexecuted instantiation: network.c:zval_ptr_dtor_nogc
Unexecuted instantiation: output.c:zval_ptr_dtor_nogc
Unexecuted instantiation: php_content_types.c:zval_ptr_dtor_nogc
Unexecuted instantiation: php_ini_builder.c:zval_ptr_dtor_nogc
Unexecuted instantiation: php_ini.c:zval_ptr_dtor_nogc
Unexecuted instantiation: php_glob.c:zval_ptr_dtor_nogc
Unexecuted instantiation: php_odbc_utils.c:zval_ptr_dtor_nogc
Unexecuted instantiation: php_open_temporary_file.c:zval_ptr_dtor_nogc
Unexecuted instantiation: php_scandir.c:zval_ptr_dtor_nogc
Unexecuted instantiation: php_syslog.c:zval_ptr_dtor_nogc
Unexecuted instantiation: php_ticks.c:zval_ptr_dtor_nogc
php_variables.c:zval_ptr_dtor_nogc
Line
Count
Source
34
1.23M
{
35
1.23M
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
36
424k
    rc_dtor_func(Z_COUNTED_P(zval_ptr));
37
424k
  }
38
1.23M
}
Unexecuted instantiation: reentrancy.c:zval_ptr_dtor_nogc
Unexecuted instantiation: rfc1867.c:zval_ptr_dtor_nogc
Unexecuted instantiation: safe_bcmp.c:zval_ptr_dtor_nogc
Unexecuted instantiation: SAPI.c:zval_ptr_dtor_nogc
Unexecuted instantiation: snprintf.c:zval_ptr_dtor_nogc
Unexecuted instantiation: spprintf.c:zval_ptr_dtor_nogc
Unexecuted instantiation: strlcat.c:zval_ptr_dtor_nogc
Unexecuted instantiation: strlcpy.c:zval_ptr_dtor_nogc
Unexecuted instantiation: cast.c:zval_ptr_dtor_nogc
Unexecuted instantiation: filter.c:zval_ptr_dtor_nogc
Unexecuted instantiation: glob_wrapper.c:zval_ptr_dtor_nogc
Unexecuted instantiation: memory.c:zval_ptr_dtor_nogc
Unexecuted instantiation: mmap.c:zval_ptr_dtor_nogc
Unexecuted instantiation: plain_wrapper.c:zval_ptr_dtor_nogc
Unexecuted instantiation: streams.c:zval_ptr_dtor_nogc
Unexecuted instantiation: transports.c:zval_ptr_dtor_nogc
Unexecuted instantiation: userspace.c:zval_ptr_dtor_nogc
Unexecuted instantiation: xp_socket.c:zval_ptr_dtor_nogc
block_pass.c:zval_ptr_dtor_nogc
Line
Count
Source
34
28.5k
{
35
28.5k
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
36
4.15k
    rc_dtor_func(Z_COUNTED_P(zval_ptr));
37
4.15k
  }
38
28.5k
}
compact_literals.c:zval_ptr_dtor_nogc
Line
Count
Source
34
523k
{
35
523k
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
36
46.4k
    rc_dtor_func(Z_COUNTED_P(zval_ptr));
37
46.4k
  }
38
523k
}
Unexecuted instantiation: compact_vars.c:zval_ptr_dtor_nogc
Unexecuted instantiation: dce.c:zval_ptr_dtor_nogc
Unexecuted instantiation: dfa_pass.c:zval_ptr_dtor_nogc
Unexecuted instantiation: escape_analysis.c:zval_ptr_dtor_nogc
Unexecuted instantiation: nop_removal.c:zval_ptr_dtor_nogc
optimize_func_calls.c:zval_ptr_dtor_nogc
Line
Count
Source
34
1.87k
{
35
1.87k
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
36
171
    rc_dtor_func(Z_COUNTED_P(zval_ptr));
37
171
  }
38
1.87k
}
Unexecuted instantiation: optimize_temp_vars_5.c:zval_ptr_dtor_nogc
pass1.c:zval_ptr_dtor_nogc
Line
Count
Source
34
6.08k
{
35
6.08k
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
36
890
    rc_dtor_func(Z_COUNTED_P(zval_ptr));
37
890
  }
38
6.08k
}
Unexecuted instantiation: pass3.c:zval_ptr_dtor_nogc
sccp.c:zval_ptr_dtor_nogc
Line
Count
Source
34
2.86M
{
35
2.86M
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
36
517
    rc_dtor_func(Z_COUNTED_P(zval_ptr));
37
517
  }
38
2.86M
}
Unexecuted instantiation: scdf.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_call_graph.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_cfg.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_dfg.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_dump.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_func_info.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_inference.c:zval_ptr_dtor_nogc
zend_optimizer.c:zval_ptr_dtor_nogc
Line
Count
Source
34
2.64k
{
35
2.64k
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
36
636
    rc_dtor_func(Z_COUNTED_P(zval_ptr));
37
636
  }
38
2.64k
}
Unexecuted instantiation: zend_ssa.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_alloc.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_API.c:zval_ptr_dtor_nogc
zend_ast.c:zval_ptr_dtor_nogc
Line
Count
Source
34
4.23M
{
35
4.23M
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
36
1.44M
    rc_dtor_func(Z_COUNTED_P(zval_ptr));
37
1.44M
  }
38
4.23M
}
Unexecuted instantiation: zend_attributes.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_builtin_functions.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_call_stack.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_closures.c:zval_ptr_dtor_nogc
zend_compile.c:zval_ptr_dtor_nogc
Line
Count
Source
34
98.3k
{
35
98.3k
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
36
3.28k
    rc_dtor_func(Z_COUNTED_P(zval_ptr));
37
3.28k
  }
38
98.3k
}
zend_constants.c:zval_ptr_dtor_nogc
Line
Count
Source
34
96
{
35
96
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
36
0
    rc_dtor_func(Z_COUNTED_P(zval_ptr));
37
0
  }
38
96
}
Unexecuted instantiation: zend_cpuinfo.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_default_classes.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_dtrace.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_enum.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_exceptions.c:zval_ptr_dtor_nogc
zend_execute_API.c:zval_ptr_dtor_nogc
Line
Count
Source
34
701k
{
35
701k
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
36
3.35k
    rc_dtor_func(Z_COUNTED_P(zval_ptr));
37
3.35k
  }
38
701k
}
zend_execute.c:zval_ptr_dtor_nogc
Line
Count
Source
34
4.75M
{
35
4.75M
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
36
697k
    rc_dtor_func(Z_COUNTED_P(zval_ptr));
37
697k
  }
38
4.75M
}
Unexecuted instantiation: zend_extensions.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_fibers.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_float.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_gc.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_gdb.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_generators.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_hash.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_highlight.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_hrtime.c:zval_ptr_dtor_nogc
zend_inheritance.c:zval_ptr_dtor_nogc
Line
Count
Source
34
1.10k
{
35
1.10k
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
36
0
    rc_dtor_func(Z_COUNTED_P(zval_ptr));
37
0
  }
38
1.10k
}
Unexecuted instantiation: zend_ini_parser.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_ini_scanner.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_ini.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_interfaces.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_iterators.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_language_parser.c:zval_ptr_dtor_nogc
zend_language_scanner.c:zval_ptr_dtor_nogc
Line
Count
Source
34
37.0M
{
35
37.0M
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
36
6.83M
    rc_dtor_func(Z_COUNTED_P(zval_ptr));
37
6.83M
  }
38
37.0M
}
Unexecuted instantiation: zend_lazy_objects.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_list.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_llist.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_multibyte.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_object_handlers.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_objects_API.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_objects.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_observer.c:zval_ptr_dtor_nogc
zend_opcode.c:zval_ptr_dtor_nogc
Line
Count
Source
34
3.23M
{
35
3.23M
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
36
16.4k
    rc_dtor_func(Z_COUNTED_P(zval_ptr));
37
16.4k
  }
38
3.23M
}
Unexecuted instantiation: zend_operators.c:zval_ptr_dtor_nogc
zend_property_hooks.c:zval_ptr_dtor_nogc
Line
Count
Source
34
1.66k
{
35
1.66k
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
36
0
    rc_dtor_func(Z_COUNTED_P(zval_ptr));
37
0
  }
38
1.66k
}
Unexecuted instantiation: zend_ptr_stack.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_signal.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_smart_str.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_sort.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_stack.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_stream.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_string.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_strtod.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_system_id.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_variables.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_virtual_cwd.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_vm_opcodes.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_weakrefs.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend.c:zval_ptr_dtor_nogc
Unexecuted instantiation: internal_functions_cli.c:zval_ptr_dtor_nogc
Unexecuted instantiation: fuzzer-parser.c:zval_ptr_dtor_nogc
Unexecuted instantiation: fuzzer-sapi.c:zval_ptr_dtor_nogc
Unexecuted instantiation: fuzzer-tracing-jit.c:zval_ptr_dtor_nogc
Unexecuted instantiation: fuzzer-exif.c:zval_ptr_dtor_nogc
Unexecuted instantiation: fuzzer-unserialize.c:zval_ptr_dtor_nogc
Unexecuted instantiation: fuzzer-function-jit.c:zval_ptr_dtor_nogc
Unexecuted instantiation: fuzzer-json.c:zval_ptr_dtor_nogc
Unexecuted instantiation: fuzzer-unserializehash.c:zval_ptr_dtor_nogc
Unexecuted instantiation: fuzzer-execute.c:zval_ptr_dtor_nogc
39
40
static zend_always_inline void i_zval_ptr_dtor(zval *zval_ptr)
41
48.1M
{
42
48.1M
  if (Z_REFCOUNTED_P(zval_ptr)) {
43
17.0M
    zend_refcounted *ref = Z_COUNTED_P(zval_ptr);
44
17.0M
    if (!GC_DELREF(ref)) {
45
13.1M
      rc_dtor_func(ref);
46
13.1M
    } else {
47
3.87M
      gc_check_possible_root(ref);
48
3.87M
    }
49
17.0M
  }
50
48.1M
}
Unexecuted instantiation: php_date.c:i_zval_ptr_dtor
Unexecuted instantiation: astro.c:i_zval_ptr_dtor
Unexecuted instantiation: dow.c:i_zval_ptr_dtor
Unexecuted instantiation: parse_date.c:i_zval_ptr_dtor
Unexecuted instantiation: parse_tz.c:i_zval_ptr_dtor
Unexecuted instantiation: parse_posix.c:i_zval_ptr_dtor
Unexecuted instantiation: timelib.c:i_zval_ptr_dtor
Unexecuted instantiation: tm2unixtime.c:i_zval_ptr_dtor
Unexecuted instantiation: unixtime2tm.c:i_zval_ptr_dtor
Unexecuted instantiation: parse_iso_intervals.c:i_zval_ptr_dtor
Unexecuted instantiation: interval.c:i_zval_ptr_dtor
Unexecuted instantiation: php_pcre.c:i_zval_ptr_dtor
Unexecuted instantiation: exif.c:i_zval_ptr_dtor
Unexecuted instantiation: hash_adler32.c:i_zval_ptr_dtor
Unexecuted instantiation: hash_crc32.c:i_zval_ptr_dtor
Unexecuted instantiation: hash_fnv.c:i_zval_ptr_dtor
Unexecuted instantiation: hash_gost.c:i_zval_ptr_dtor
Unexecuted instantiation: hash_haval.c:i_zval_ptr_dtor
Unexecuted instantiation: hash_joaat.c:i_zval_ptr_dtor
Unexecuted instantiation: hash_md.c:i_zval_ptr_dtor
Unexecuted instantiation: hash_murmur.c:i_zval_ptr_dtor
Unexecuted instantiation: hash_ripemd.c:i_zval_ptr_dtor
Unexecuted instantiation: hash_sha_ni.c:i_zval_ptr_dtor
Unexecuted instantiation: hash_sha_sse2.c:i_zval_ptr_dtor
Unexecuted instantiation: hash_sha.c:i_zval_ptr_dtor
Unexecuted instantiation: hash_sha3.c:i_zval_ptr_dtor
Unexecuted instantiation: hash_snefru.c:i_zval_ptr_dtor
Unexecuted instantiation: hash_tiger.c:i_zval_ptr_dtor
Unexecuted instantiation: hash_whirlpool.c:i_zval_ptr_dtor
Unexecuted instantiation: hash_xxhash.c:i_zval_ptr_dtor
Unexecuted instantiation: hash.c:i_zval_ptr_dtor
Unexecuted instantiation: json_encoder.c:i_zval_ptr_dtor
Unexecuted instantiation: json_parser.tab.c:i_zval_ptr_dtor
Unexecuted instantiation: json_scanner.c:i_zval_ptr_dtor
Unexecuted instantiation: json.c:i_zval_ptr_dtor
Unexecuted instantiation: php_lexbor.c:i_zval_ptr_dtor
Unexecuted instantiation: csprng.c:i_zval_ptr_dtor
Unexecuted instantiation: engine_mt19937.c:i_zval_ptr_dtor
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:i_zval_ptr_dtor
Unexecuted instantiation: engine_secure.c:i_zval_ptr_dtor
Unexecuted instantiation: engine_user.c:i_zval_ptr_dtor
Unexecuted instantiation: engine_xoshiro256starstar.c:i_zval_ptr_dtor
Unexecuted instantiation: gammasection.c:i_zval_ptr_dtor
Unexecuted instantiation: random.c:i_zval_ptr_dtor
Unexecuted instantiation: randomizer.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_utils.c:i_zval_ptr_dtor
Unexecuted instantiation: php_reflection.c:i_zval_ptr_dtor
Unexecuted instantiation: php_spl.c:i_zval_ptr_dtor
Unexecuted instantiation: spl_array.c:i_zval_ptr_dtor
Unexecuted instantiation: spl_directory.c:i_zval_ptr_dtor
Unexecuted instantiation: spl_dllist.c:i_zval_ptr_dtor
Unexecuted instantiation: spl_exceptions.c:i_zval_ptr_dtor
Unexecuted instantiation: spl_fixedarray.c:i_zval_ptr_dtor
Unexecuted instantiation: spl_functions.c:i_zval_ptr_dtor
Unexecuted instantiation: spl_heap.c:i_zval_ptr_dtor
Unexecuted instantiation: spl_iterators.c:i_zval_ptr_dtor
Unexecuted instantiation: spl_observer.c:i_zval_ptr_dtor
Unexecuted instantiation: array.c:i_zval_ptr_dtor
Unexecuted instantiation: assert.c:i_zval_ptr_dtor
Unexecuted instantiation: base64.c:i_zval_ptr_dtor
Unexecuted instantiation: basic_functions.c:i_zval_ptr_dtor
Unexecuted instantiation: browscap.c:i_zval_ptr_dtor
Unexecuted instantiation: crc32_x86.c:i_zval_ptr_dtor
Unexecuted instantiation: crc32.c:i_zval_ptr_dtor
Unexecuted instantiation: credits.c:i_zval_ptr_dtor
Unexecuted instantiation: crypt.c:i_zval_ptr_dtor
Unexecuted instantiation: css.c:i_zval_ptr_dtor
Unexecuted instantiation: datetime.c:i_zval_ptr_dtor
Unexecuted instantiation: dir.c:i_zval_ptr_dtor
Unexecuted instantiation: dl.c:i_zval_ptr_dtor
Unexecuted instantiation: dns.c:i_zval_ptr_dtor
Unexecuted instantiation: exec.c:i_zval_ptr_dtor
Unexecuted instantiation: file.c:i_zval_ptr_dtor
Unexecuted instantiation: filestat.c:i_zval_ptr_dtor
Unexecuted instantiation: filters.c:i_zval_ptr_dtor
Unexecuted instantiation: flock_compat.c:i_zval_ptr_dtor
Unexecuted instantiation: formatted_print.c:i_zval_ptr_dtor
Unexecuted instantiation: fsock.c:i_zval_ptr_dtor
Unexecuted instantiation: ftok.c:i_zval_ptr_dtor
Unexecuted instantiation: ftp_fopen_wrapper.c:i_zval_ptr_dtor
Unexecuted instantiation: head.c:i_zval_ptr_dtor
Unexecuted instantiation: hrtime.c:i_zval_ptr_dtor
Unexecuted instantiation: html.c:i_zval_ptr_dtor
Unexecuted instantiation: http_fopen_wrapper.c:i_zval_ptr_dtor
Unexecuted instantiation: http.c:i_zval_ptr_dtor
Unexecuted instantiation: image.c:i_zval_ptr_dtor
Unexecuted instantiation: incomplete_class.c:i_zval_ptr_dtor
Unexecuted instantiation: info.c:i_zval_ptr_dtor
Unexecuted instantiation: iptc.c:i_zval_ptr_dtor
Unexecuted instantiation: levenshtein.c:i_zval_ptr_dtor
Unexecuted instantiation: link.c:i_zval_ptr_dtor
Unexecuted instantiation: mail.c:i_zval_ptr_dtor
Unexecuted instantiation: math.c:i_zval_ptr_dtor
Unexecuted instantiation: md5.c:i_zval_ptr_dtor
Unexecuted instantiation: metaphone.c:i_zval_ptr_dtor
Unexecuted instantiation: microtime.c:i_zval_ptr_dtor
Unexecuted instantiation: net.c:i_zval_ptr_dtor
Unexecuted instantiation: pack.c:i_zval_ptr_dtor
Unexecuted instantiation: pageinfo.c:i_zval_ptr_dtor
Unexecuted instantiation: password.c:i_zval_ptr_dtor
Unexecuted instantiation: php_fopen_wrapper.c:i_zval_ptr_dtor
Unexecuted instantiation: proc_open.c:i_zval_ptr_dtor
Unexecuted instantiation: quot_print.c:i_zval_ptr_dtor
Unexecuted instantiation: scanf.c:i_zval_ptr_dtor
Unexecuted instantiation: sha1.c:i_zval_ptr_dtor
Unexecuted instantiation: soundex.c:i_zval_ptr_dtor
Unexecuted instantiation: streamsfuncs.c:i_zval_ptr_dtor
Unexecuted instantiation: string.c:i_zval_ptr_dtor
Unexecuted instantiation: strnatcmp.c:i_zval_ptr_dtor
Unexecuted instantiation: syslog.c:i_zval_ptr_dtor
Unexecuted instantiation: type.c:i_zval_ptr_dtor
Unexecuted instantiation: uniqid.c:i_zval_ptr_dtor
Unexecuted instantiation: url_scanner_ex.c:i_zval_ptr_dtor
Unexecuted instantiation: url.c:i_zval_ptr_dtor
Unexecuted instantiation: user_filters.c:i_zval_ptr_dtor
Unexecuted instantiation: uuencode.c:i_zval_ptr_dtor
var_unserializer.c:i_zval_ptr_dtor
Line
Count
Source
41
1.00M
{
42
1.00M
  if (Z_REFCOUNTED_P(zval_ptr)) {
43
999k
    zend_refcounted *ref = Z_COUNTED_P(zval_ptr);
44
999k
    if (!GC_DELREF(ref)) {
45
344k
      rc_dtor_func(ref);
46
654k
    } else {
47
654k
      gc_check_possible_root(ref);
48
654k
    }
49
999k
  }
50
1.00M
}
Unexecuted instantiation: var.c:i_zval_ptr_dtor
Unexecuted instantiation: versioning.c:i_zval_ptr_dtor
Unexecuted instantiation: crypt_sha256.c:i_zval_ptr_dtor
Unexecuted instantiation: crypt_sha512.c:i_zval_ptr_dtor
Unexecuted instantiation: php_crypt_r.c:i_zval_ptr_dtor
Unexecuted instantiation: php_uri.c:i_zval_ptr_dtor
Unexecuted instantiation: php_uri_common.c:i_zval_ptr_dtor
Unexecuted instantiation: php_uriparser.c:i_zval_ptr_dtor
Unexecuted instantiation: explicit_bzero.c:i_zval_ptr_dtor
Unexecuted instantiation: fopen_wrappers.c:i_zval_ptr_dtor
Unexecuted instantiation: getopt.c:i_zval_ptr_dtor
Unexecuted instantiation: main.c:i_zval_ptr_dtor
Unexecuted instantiation: network.c:i_zval_ptr_dtor
Unexecuted instantiation: output.c:i_zval_ptr_dtor
Unexecuted instantiation: php_content_types.c:i_zval_ptr_dtor
Unexecuted instantiation: php_ini_builder.c:i_zval_ptr_dtor
Unexecuted instantiation: php_ini.c:i_zval_ptr_dtor
Unexecuted instantiation: php_glob.c:i_zval_ptr_dtor
Unexecuted instantiation: php_odbc_utils.c:i_zval_ptr_dtor
Unexecuted instantiation: php_open_temporary_file.c:i_zval_ptr_dtor
Unexecuted instantiation: php_scandir.c:i_zval_ptr_dtor
Unexecuted instantiation: php_syslog.c:i_zval_ptr_dtor
Unexecuted instantiation: php_ticks.c:i_zval_ptr_dtor
Unexecuted instantiation: php_variables.c:i_zval_ptr_dtor
Unexecuted instantiation: reentrancy.c:i_zval_ptr_dtor
Unexecuted instantiation: rfc1867.c:i_zval_ptr_dtor
Unexecuted instantiation: safe_bcmp.c:i_zval_ptr_dtor
Unexecuted instantiation: SAPI.c:i_zval_ptr_dtor
Unexecuted instantiation: snprintf.c:i_zval_ptr_dtor
Unexecuted instantiation: spprintf.c:i_zval_ptr_dtor
Unexecuted instantiation: strlcat.c:i_zval_ptr_dtor
Unexecuted instantiation: strlcpy.c:i_zval_ptr_dtor
Unexecuted instantiation: cast.c:i_zval_ptr_dtor
Unexecuted instantiation: filter.c:i_zval_ptr_dtor
Unexecuted instantiation: glob_wrapper.c:i_zval_ptr_dtor
Unexecuted instantiation: memory.c:i_zval_ptr_dtor
Unexecuted instantiation: mmap.c:i_zval_ptr_dtor
Unexecuted instantiation: plain_wrapper.c:i_zval_ptr_dtor
Unexecuted instantiation: streams.c:i_zval_ptr_dtor
Unexecuted instantiation: transports.c:i_zval_ptr_dtor
Unexecuted instantiation: userspace.c:i_zval_ptr_dtor
Unexecuted instantiation: xp_socket.c:i_zval_ptr_dtor
Unexecuted instantiation: block_pass.c:i_zval_ptr_dtor
Unexecuted instantiation: compact_literals.c:i_zval_ptr_dtor
Unexecuted instantiation: compact_vars.c:i_zval_ptr_dtor
Unexecuted instantiation: dce.c:i_zval_ptr_dtor
Unexecuted instantiation: dfa_pass.c:i_zval_ptr_dtor
Unexecuted instantiation: escape_analysis.c:i_zval_ptr_dtor
Unexecuted instantiation: nop_removal.c:i_zval_ptr_dtor
Unexecuted instantiation: optimize_func_calls.c:i_zval_ptr_dtor
Unexecuted instantiation: optimize_temp_vars_5.c:i_zval_ptr_dtor
Unexecuted instantiation: pass1.c:i_zval_ptr_dtor
Unexecuted instantiation: pass3.c:i_zval_ptr_dtor
Unexecuted instantiation: sccp.c:i_zval_ptr_dtor
Unexecuted instantiation: scdf.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_call_graph.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_cfg.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_dfg.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_dump.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_func_info.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_inference.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_optimizer.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_ssa.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_alloc.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_API.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_ast.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_attributes.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_builtin_functions.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_call_stack.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_closures.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_compile.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_constants.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_cpuinfo.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_default_classes.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_dtrace.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_enum.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_exceptions.c:i_zval_ptr_dtor
zend_execute_API.c:i_zval_ptr_dtor
Line
Count
Source
41
298k
{
42
298k
  if (Z_REFCOUNTED_P(zval_ptr)) {
43
173k
    zend_refcounted *ref = Z_COUNTED_P(zval_ptr);
44
173k
    if (!GC_DELREF(ref)) {
45
151k
      rc_dtor_func(ref);
46
151k
    } else {
47
22.4k
      gc_check_possible_root(ref);
48
22.4k
    }
49
173k
  }
50
298k
}
zend_execute.c:i_zval_ptr_dtor
Line
Count
Source
41
1.62M
{
42
1.62M
  if (Z_REFCOUNTED_P(zval_ptr)) {
43
314k
    zend_refcounted *ref = Z_COUNTED_P(zval_ptr);
44
314k
    if (!GC_DELREF(ref)) {
45
286k
      rc_dtor_func(ref);
46
286k
    } else {
47
28.1k
      gc_check_possible_root(ref);
48
28.1k
    }
49
314k
  }
50
1.62M
}
Unexecuted instantiation: zend_extensions.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_fibers.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_float.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_gc.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_gdb.c:i_zval_ptr_dtor
zend_generators.c:i_zval_ptr_dtor
Line
Count
Source
41
165
{
42
165
  if (Z_REFCOUNTED_P(zval_ptr)) {
43
165
    zend_refcounted *ref = Z_COUNTED_P(zval_ptr);
44
165
    if (!GC_DELREF(ref)) {
45
5
      rc_dtor_func(ref);
46
160
    } else {
47
160
      gc_check_possible_root(ref);
48
160
    }
49
165
  }
50
165
}
zend_hash.c:i_zval_ptr_dtor
Line
Count
Source
41
31.4M
{
42
31.4M
  if (Z_REFCOUNTED_P(zval_ptr)) {
43
8.21M
    zend_refcounted *ref = Z_COUNTED_P(zval_ptr);
44
8.21M
    if (!GC_DELREF(ref)) {
45
7.00M
      rc_dtor_func(ref);
46
7.00M
    } else {
47
1.21M
      gc_check_possible_root(ref);
48
1.21M
    }
49
8.21M
  }
50
31.4M
}
Unexecuted instantiation: zend_highlight.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_hrtime.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_inheritance.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_ini_parser.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_ini_scanner.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_ini.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_interfaces.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_iterators.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_language_parser.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_language_scanner.c:i_zval_ptr_dtor
zend_lazy_objects.c:i_zval_ptr_dtor
Line
Count
Source
41
943
{
42
943
  if (Z_REFCOUNTED_P(zval_ptr)) {
43
23
    zend_refcounted *ref = Z_COUNTED_P(zval_ptr);
44
23
    if (!GC_DELREF(ref)) {
45
0
      rc_dtor_func(ref);
46
23
    } else {
47
23
      gc_check_possible_root(ref);
48
23
    }
49
23
  }
50
943
}
Unexecuted instantiation: zend_list.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_llist.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_multibyte.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_object_handlers.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_objects_API.c:i_zval_ptr_dtor
zend_objects.c:i_zval_ptr_dtor
Line
Count
Source
41
3.61M
{
42
3.61M
  if (Z_REFCOUNTED_P(zval_ptr)) {
43
3.61M
    zend_refcounted *ref = Z_COUNTED_P(zval_ptr);
44
3.61M
    if (!GC_DELREF(ref)) {
45
3.36M
      rc_dtor_func(ref);
46
3.36M
    } else {
47
244k
      gc_check_possible_root(ref);
48
244k
    }
49
3.61M
  }
50
3.61M
}
Unexecuted instantiation: zend_observer.c:i_zval_ptr_dtor
zend_opcode.c:i_zval_ptr_dtor
Line
Count
Source
41
26.7k
{
42
26.7k
  if (Z_REFCOUNTED_P(zval_ptr)) {
43
2.44k
    zend_refcounted *ref = Z_COUNTED_P(zval_ptr);
44
2.44k
    if (!GC_DELREF(ref)) {
45
1.26k
      rc_dtor_func(ref);
46
1.26k
    } else {
47
1.18k
      gc_check_possible_root(ref);
48
1.18k
    }
49
2.44k
  }
50
26.7k
}
zend_operators.c:i_zval_ptr_dtor
Line
Count
Source
41
302k
{
42
302k
  if (Z_REFCOUNTED_P(zval_ptr)) {
43
13.3k
    zend_refcounted *ref = Z_COUNTED_P(zval_ptr);
44
13.3k
    if (!GC_DELREF(ref)) {
45
1.34k
      rc_dtor_func(ref);
46
12.0k
    } else {
47
12.0k
      gc_check_possible_root(ref);
48
12.0k
    }
49
13.3k
  }
50
302k
}
Unexecuted instantiation: zend_property_hooks.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_ptr_stack.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_signal.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_smart_str.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_sort.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_stack.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_stream.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_string.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_strtod.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_system_id.c:i_zval_ptr_dtor
zend_variables.c:i_zval_ptr_dtor
Line
Count
Source
41
9.85M
{
42
9.85M
  if (Z_REFCOUNTED_P(zval_ptr)) {
43
3.66M
    zend_refcounted *ref = Z_COUNTED_P(zval_ptr);
44
3.66M
    if (!GC_DELREF(ref)) {
45
1.96M
      rc_dtor_func(ref);
46
1.96M
    } else {
47
1.69M
      gc_check_possible_root(ref);
48
1.69M
    }
49
3.66M
  }
50
9.85M
}
Unexecuted instantiation: zend_virtual_cwd.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_vm_opcodes.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_weakrefs.c:i_zval_ptr_dtor
Unexecuted instantiation: zend.c:i_zval_ptr_dtor
Unexecuted instantiation: internal_functions_cli.c:i_zval_ptr_dtor
Unexecuted instantiation: fuzzer-parser.c:i_zval_ptr_dtor
Unexecuted instantiation: fuzzer-sapi.c:i_zval_ptr_dtor
Unexecuted instantiation: fuzzer-tracing-jit.c:i_zval_ptr_dtor
Unexecuted instantiation: fuzzer-exif.c:i_zval_ptr_dtor
Unexecuted instantiation: fuzzer-unserialize.c:i_zval_ptr_dtor
Unexecuted instantiation: fuzzer-function-jit.c:i_zval_ptr_dtor
Unexecuted instantiation: fuzzer-json.c:i_zval_ptr_dtor
Unexecuted instantiation: fuzzer-unserializehash.c:i_zval_ptr_dtor
Unexecuted instantiation: fuzzer-execute.c:i_zval_ptr_dtor
51
52
static zend_always_inline void zval_copy_ctor(zval *zvalue)
53
0
{
54
0
  if (Z_TYPE_P(zvalue) == IS_ARRAY) {
55
0
    ZVAL_ARR(zvalue, zend_array_dup(Z_ARR_P(zvalue)));
56
0
  } else if (Z_REFCOUNTED_P(zvalue)) {
57
0
    Z_ADDREF_P(zvalue);
58
0
  }
59
0
}
Unexecuted instantiation: php_date.c:zval_copy_ctor
Unexecuted instantiation: astro.c:zval_copy_ctor
Unexecuted instantiation: dow.c:zval_copy_ctor
Unexecuted instantiation: parse_date.c:zval_copy_ctor
Unexecuted instantiation: parse_tz.c:zval_copy_ctor
Unexecuted instantiation: parse_posix.c:zval_copy_ctor
Unexecuted instantiation: timelib.c:zval_copy_ctor
Unexecuted instantiation: tm2unixtime.c:zval_copy_ctor
Unexecuted instantiation: unixtime2tm.c:zval_copy_ctor
Unexecuted instantiation: parse_iso_intervals.c:zval_copy_ctor
Unexecuted instantiation: interval.c:zval_copy_ctor
Unexecuted instantiation: php_pcre.c:zval_copy_ctor
Unexecuted instantiation: exif.c:zval_copy_ctor
Unexecuted instantiation: hash_adler32.c:zval_copy_ctor
Unexecuted instantiation: hash_crc32.c:zval_copy_ctor
Unexecuted instantiation: hash_fnv.c:zval_copy_ctor
Unexecuted instantiation: hash_gost.c:zval_copy_ctor
Unexecuted instantiation: hash_haval.c:zval_copy_ctor
Unexecuted instantiation: hash_joaat.c:zval_copy_ctor
Unexecuted instantiation: hash_md.c:zval_copy_ctor
Unexecuted instantiation: hash_murmur.c:zval_copy_ctor
Unexecuted instantiation: hash_ripemd.c:zval_copy_ctor
Unexecuted instantiation: hash_sha_ni.c:zval_copy_ctor
Unexecuted instantiation: hash_sha_sse2.c:zval_copy_ctor
Unexecuted instantiation: hash_sha.c:zval_copy_ctor
Unexecuted instantiation: hash_sha3.c:zval_copy_ctor
Unexecuted instantiation: hash_snefru.c:zval_copy_ctor
Unexecuted instantiation: hash_tiger.c:zval_copy_ctor
Unexecuted instantiation: hash_whirlpool.c:zval_copy_ctor
Unexecuted instantiation: hash_xxhash.c:zval_copy_ctor
Unexecuted instantiation: hash.c:zval_copy_ctor
Unexecuted instantiation: json_encoder.c:zval_copy_ctor
Unexecuted instantiation: json_parser.tab.c:zval_copy_ctor
Unexecuted instantiation: json_scanner.c:zval_copy_ctor
Unexecuted instantiation: json.c:zval_copy_ctor
Unexecuted instantiation: php_lexbor.c:zval_copy_ctor
Unexecuted instantiation: csprng.c:zval_copy_ctor
Unexecuted instantiation: engine_mt19937.c:zval_copy_ctor
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zval_copy_ctor
Unexecuted instantiation: engine_secure.c:zval_copy_ctor
Unexecuted instantiation: engine_user.c:zval_copy_ctor
Unexecuted instantiation: engine_xoshiro256starstar.c:zval_copy_ctor
Unexecuted instantiation: gammasection.c:zval_copy_ctor
Unexecuted instantiation: random.c:zval_copy_ctor
Unexecuted instantiation: randomizer.c:zval_copy_ctor
Unexecuted instantiation: zend_utils.c:zval_copy_ctor
Unexecuted instantiation: php_reflection.c:zval_copy_ctor
Unexecuted instantiation: php_spl.c:zval_copy_ctor
Unexecuted instantiation: spl_array.c:zval_copy_ctor
Unexecuted instantiation: spl_directory.c:zval_copy_ctor
Unexecuted instantiation: spl_dllist.c:zval_copy_ctor
Unexecuted instantiation: spl_exceptions.c:zval_copy_ctor
Unexecuted instantiation: spl_fixedarray.c:zval_copy_ctor
Unexecuted instantiation: spl_functions.c:zval_copy_ctor
Unexecuted instantiation: spl_heap.c:zval_copy_ctor
Unexecuted instantiation: spl_iterators.c:zval_copy_ctor
Unexecuted instantiation: spl_observer.c:zval_copy_ctor
Unexecuted instantiation: array.c:zval_copy_ctor
Unexecuted instantiation: assert.c:zval_copy_ctor
Unexecuted instantiation: base64.c:zval_copy_ctor
Unexecuted instantiation: basic_functions.c:zval_copy_ctor
Unexecuted instantiation: browscap.c:zval_copy_ctor
Unexecuted instantiation: crc32_x86.c:zval_copy_ctor
Unexecuted instantiation: crc32.c:zval_copy_ctor
Unexecuted instantiation: credits.c:zval_copy_ctor
Unexecuted instantiation: crypt.c:zval_copy_ctor
Unexecuted instantiation: css.c:zval_copy_ctor
Unexecuted instantiation: datetime.c:zval_copy_ctor
Unexecuted instantiation: dir.c:zval_copy_ctor
Unexecuted instantiation: dl.c:zval_copy_ctor
Unexecuted instantiation: dns.c:zval_copy_ctor
Unexecuted instantiation: exec.c:zval_copy_ctor
Unexecuted instantiation: file.c:zval_copy_ctor
Unexecuted instantiation: filestat.c:zval_copy_ctor
Unexecuted instantiation: filters.c:zval_copy_ctor
Unexecuted instantiation: flock_compat.c:zval_copy_ctor
Unexecuted instantiation: formatted_print.c:zval_copy_ctor
Unexecuted instantiation: fsock.c:zval_copy_ctor
Unexecuted instantiation: ftok.c:zval_copy_ctor
Unexecuted instantiation: ftp_fopen_wrapper.c:zval_copy_ctor
Unexecuted instantiation: head.c:zval_copy_ctor
Unexecuted instantiation: hrtime.c:zval_copy_ctor
Unexecuted instantiation: html.c:zval_copy_ctor
Unexecuted instantiation: http_fopen_wrapper.c:zval_copy_ctor
Unexecuted instantiation: http.c:zval_copy_ctor
Unexecuted instantiation: image.c:zval_copy_ctor
Unexecuted instantiation: incomplete_class.c:zval_copy_ctor
Unexecuted instantiation: info.c:zval_copy_ctor
Unexecuted instantiation: iptc.c:zval_copy_ctor
Unexecuted instantiation: levenshtein.c:zval_copy_ctor
Unexecuted instantiation: link.c:zval_copy_ctor
Unexecuted instantiation: mail.c:zval_copy_ctor
Unexecuted instantiation: math.c:zval_copy_ctor
Unexecuted instantiation: md5.c:zval_copy_ctor
Unexecuted instantiation: metaphone.c:zval_copy_ctor
Unexecuted instantiation: microtime.c:zval_copy_ctor
Unexecuted instantiation: net.c:zval_copy_ctor
Unexecuted instantiation: pack.c:zval_copy_ctor
Unexecuted instantiation: pageinfo.c:zval_copy_ctor
Unexecuted instantiation: password.c:zval_copy_ctor
Unexecuted instantiation: php_fopen_wrapper.c:zval_copy_ctor
Unexecuted instantiation: proc_open.c:zval_copy_ctor
Unexecuted instantiation: quot_print.c:zval_copy_ctor
Unexecuted instantiation: scanf.c:zval_copy_ctor
Unexecuted instantiation: sha1.c:zval_copy_ctor
Unexecuted instantiation: soundex.c:zval_copy_ctor
Unexecuted instantiation: streamsfuncs.c:zval_copy_ctor
Unexecuted instantiation: string.c:zval_copy_ctor
Unexecuted instantiation: strnatcmp.c:zval_copy_ctor
Unexecuted instantiation: syslog.c:zval_copy_ctor
Unexecuted instantiation: type.c:zval_copy_ctor
Unexecuted instantiation: uniqid.c:zval_copy_ctor
Unexecuted instantiation: url_scanner_ex.c:zval_copy_ctor
Unexecuted instantiation: url.c:zval_copy_ctor
Unexecuted instantiation: user_filters.c:zval_copy_ctor
Unexecuted instantiation: uuencode.c:zval_copy_ctor
Unexecuted instantiation: var_unserializer.c:zval_copy_ctor
Unexecuted instantiation: var.c:zval_copy_ctor
Unexecuted instantiation: versioning.c:zval_copy_ctor
Unexecuted instantiation: crypt_sha256.c:zval_copy_ctor
Unexecuted instantiation: crypt_sha512.c:zval_copy_ctor
Unexecuted instantiation: php_crypt_r.c:zval_copy_ctor
Unexecuted instantiation: php_uri.c:zval_copy_ctor
Unexecuted instantiation: php_uri_common.c:zval_copy_ctor
Unexecuted instantiation: php_uriparser.c:zval_copy_ctor
Unexecuted instantiation: explicit_bzero.c:zval_copy_ctor
Unexecuted instantiation: fopen_wrappers.c:zval_copy_ctor
Unexecuted instantiation: getopt.c:zval_copy_ctor
Unexecuted instantiation: main.c:zval_copy_ctor
Unexecuted instantiation: network.c:zval_copy_ctor
Unexecuted instantiation: output.c:zval_copy_ctor
Unexecuted instantiation: php_content_types.c:zval_copy_ctor
Unexecuted instantiation: php_ini_builder.c:zval_copy_ctor
Unexecuted instantiation: php_ini.c:zval_copy_ctor
Unexecuted instantiation: php_glob.c:zval_copy_ctor
Unexecuted instantiation: php_odbc_utils.c:zval_copy_ctor
Unexecuted instantiation: php_open_temporary_file.c:zval_copy_ctor
Unexecuted instantiation: php_scandir.c:zval_copy_ctor
Unexecuted instantiation: php_syslog.c:zval_copy_ctor
Unexecuted instantiation: php_ticks.c:zval_copy_ctor
Unexecuted instantiation: php_variables.c:zval_copy_ctor
Unexecuted instantiation: reentrancy.c:zval_copy_ctor
Unexecuted instantiation: rfc1867.c:zval_copy_ctor
Unexecuted instantiation: safe_bcmp.c:zval_copy_ctor
Unexecuted instantiation: SAPI.c:zval_copy_ctor
Unexecuted instantiation: snprintf.c:zval_copy_ctor
Unexecuted instantiation: spprintf.c:zval_copy_ctor
Unexecuted instantiation: strlcat.c:zval_copy_ctor
Unexecuted instantiation: strlcpy.c:zval_copy_ctor
Unexecuted instantiation: cast.c:zval_copy_ctor
Unexecuted instantiation: filter.c:zval_copy_ctor
Unexecuted instantiation: glob_wrapper.c:zval_copy_ctor
Unexecuted instantiation: memory.c:zval_copy_ctor
Unexecuted instantiation: mmap.c:zval_copy_ctor
Unexecuted instantiation: plain_wrapper.c:zval_copy_ctor
Unexecuted instantiation: streams.c:zval_copy_ctor
Unexecuted instantiation: transports.c:zval_copy_ctor
Unexecuted instantiation: userspace.c:zval_copy_ctor
Unexecuted instantiation: xp_socket.c:zval_copy_ctor
Unexecuted instantiation: block_pass.c:zval_copy_ctor
Unexecuted instantiation: compact_literals.c:zval_copy_ctor
Unexecuted instantiation: compact_vars.c:zval_copy_ctor
Unexecuted instantiation: dce.c:zval_copy_ctor
Unexecuted instantiation: dfa_pass.c:zval_copy_ctor
Unexecuted instantiation: escape_analysis.c:zval_copy_ctor
Unexecuted instantiation: nop_removal.c:zval_copy_ctor
Unexecuted instantiation: optimize_func_calls.c:zval_copy_ctor
Unexecuted instantiation: optimize_temp_vars_5.c:zval_copy_ctor
Unexecuted instantiation: pass1.c:zval_copy_ctor
Unexecuted instantiation: pass3.c:zval_copy_ctor
Unexecuted instantiation: sccp.c:zval_copy_ctor
Unexecuted instantiation: scdf.c:zval_copy_ctor
Unexecuted instantiation: zend_call_graph.c:zval_copy_ctor
Unexecuted instantiation: zend_cfg.c:zval_copy_ctor
Unexecuted instantiation: zend_dfg.c:zval_copy_ctor
Unexecuted instantiation: zend_dump.c:zval_copy_ctor
Unexecuted instantiation: zend_func_info.c:zval_copy_ctor
Unexecuted instantiation: zend_inference.c:zval_copy_ctor
Unexecuted instantiation: zend_optimizer.c:zval_copy_ctor
Unexecuted instantiation: zend_ssa.c:zval_copy_ctor
Unexecuted instantiation: zend_alloc.c:zval_copy_ctor
Unexecuted instantiation: zend_API.c:zval_copy_ctor
Unexecuted instantiation: zend_ast.c:zval_copy_ctor
Unexecuted instantiation: zend_attributes.c:zval_copy_ctor
Unexecuted instantiation: zend_builtin_functions.c:zval_copy_ctor
Unexecuted instantiation: zend_call_stack.c:zval_copy_ctor
Unexecuted instantiation: zend_closures.c:zval_copy_ctor
Unexecuted instantiation: zend_compile.c:zval_copy_ctor
Unexecuted instantiation: zend_constants.c:zval_copy_ctor
Unexecuted instantiation: zend_cpuinfo.c:zval_copy_ctor
Unexecuted instantiation: zend_default_classes.c:zval_copy_ctor
Unexecuted instantiation: zend_dtrace.c:zval_copy_ctor
Unexecuted instantiation: zend_enum.c:zval_copy_ctor
Unexecuted instantiation: zend_exceptions.c:zval_copy_ctor
Unexecuted instantiation: zend_execute_API.c:zval_copy_ctor
Unexecuted instantiation: zend_execute.c:zval_copy_ctor
Unexecuted instantiation: zend_extensions.c:zval_copy_ctor
Unexecuted instantiation: zend_fibers.c:zval_copy_ctor
Unexecuted instantiation: zend_float.c:zval_copy_ctor
Unexecuted instantiation: zend_gc.c:zval_copy_ctor
Unexecuted instantiation: zend_gdb.c:zval_copy_ctor
Unexecuted instantiation: zend_generators.c:zval_copy_ctor
Unexecuted instantiation: zend_hash.c:zval_copy_ctor
Unexecuted instantiation: zend_highlight.c:zval_copy_ctor
Unexecuted instantiation: zend_hrtime.c:zval_copy_ctor
Unexecuted instantiation: zend_inheritance.c:zval_copy_ctor
Unexecuted instantiation: zend_ini_parser.c:zval_copy_ctor
Unexecuted instantiation: zend_ini_scanner.c:zval_copy_ctor
Unexecuted instantiation: zend_ini.c:zval_copy_ctor
Unexecuted instantiation: zend_interfaces.c:zval_copy_ctor
Unexecuted instantiation: zend_iterators.c:zval_copy_ctor
Unexecuted instantiation: zend_language_parser.c:zval_copy_ctor
Unexecuted instantiation: zend_language_scanner.c:zval_copy_ctor
Unexecuted instantiation: zend_lazy_objects.c:zval_copy_ctor
Unexecuted instantiation: zend_list.c:zval_copy_ctor
Unexecuted instantiation: zend_llist.c:zval_copy_ctor
Unexecuted instantiation: zend_multibyte.c:zval_copy_ctor
Unexecuted instantiation: zend_object_handlers.c:zval_copy_ctor
Unexecuted instantiation: zend_objects_API.c:zval_copy_ctor
Unexecuted instantiation: zend_objects.c:zval_copy_ctor
Unexecuted instantiation: zend_observer.c:zval_copy_ctor
Unexecuted instantiation: zend_opcode.c:zval_copy_ctor
Unexecuted instantiation: zend_operators.c:zval_copy_ctor
Unexecuted instantiation: zend_property_hooks.c:zval_copy_ctor
Unexecuted instantiation: zend_ptr_stack.c:zval_copy_ctor
Unexecuted instantiation: zend_signal.c:zval_copy_ctor
Unexecuted instantiation: zend_smart_str.c:zval_copy_ctor
Unexecuted instantiation: zend_sort.c:zval_copy_ctor
Unexecuted instantiation: zend_stack.c:zval_copy_ctor
Unexecuted instantiation: zend_stream.c:zval_copy_ctor
Unexecuted instantiation: zend_string.c:zval_copy_ctor
Unexecuted instantiation: zend_strtod.c:zval_copy_ctor
Unexecuted instantiation: zend_system_id.c:zval_copy_ctor
Unexecuted instantiation: zend_variables.c:zval_copy_ctor
Unexecuted instantiation: zend_virtual_cwd.c:zval_copy_ctor
Unexecuted instantiation: zend_vm_opcodes.c:zval_copy_ctor
Unexecuted instantiation: zend_weakrefs.c:zval_copy_ctor
Unexecuted instantiation: zend.c:zval_copy_ctor
Unexecuted instantiation: internal_functions_cli.c:zval_copy_ctor
Unexecuted instantiation: fuzzer-parser.c:zval_copy_ctor
Unexecuted instantiation: fuzzer-sapi.c:zval_copy_ctor
Unexecuted instantiation: fuzzer-tracing-jit.c:zval_copy_ctor
Unexecuted instantiation: fuzzer-exif.c:zval_copy_ctor
Unexecuted instantiation: fuzzer-unserialize.c:zval_copy_ctor
Unexecuted instantiation: fuzzer-function-jit.c:zval_copy_ctor
Unexecuted instantiation: fuzzer-json.c:zval_copy_ctor
Unexecuted instantiation: fuzzer-unserializehash.c:zval_copy_ctor
Unexecuted instantiation: fuzzer-execute.c:zval_copy_ctor
60
61
static zend_always_inline void zval_opt_copy_ctor(zval *zvalue)
62
0
{
63
0
  if (Z_OPT_TYPE_P(zvalue) == IS_ARRAY) {
64
0
    ZVAL_ARR(zvalue, zend_array_dup(Z_ARR_P(zvalue)));
65
0
  } else if (Z_OPT_REFCOUNTED_P(zvalue)) {
66
0
    Z_ADDREF_P(zvalue);
67
0
  }
68
0
}
Unexecuted instantiation: php_date.c:zval_opt_copy_ctor
Unexecuted instantiation: astro.c:zval_opt_copy_ctor
Unexecuted instantiation: dow.c:zval_opt_copy_ctor
Unexecuted instantiation: parse_date.c:zval_opt_copy_ctor
Unexecuted instantiation: parse_tz.c:zval_opt_copy_ctor
Unexecuted instantiation: parse_posix.c:zval_opt_copy_ctor
Unexecuted instantiation: timelib.c:zval_opt_copy_ctor
Unexecuted instantiation: tm2unixtime.c:zval_opt_copy_ctor
Unexecuted instantiation: unixtime2tm.c:zval_opt_copy_ctor
Unexecuted instantiation: parse_iso_intervals.c:zval_opt_copy_ctor
Unexecuted instantiation: interval.c:zval_opt_copy_ctor
Unexecuted instantiation: php_pcre.c:zval_opt_copy_ctor
Unexecuted instantiation: exif.c:zval_opt_copy_ctor
Unexecuted instantiation: hash_adler32.c:zval_opt_copy_ctor
Unexecuted instantiation: hash_crc32.c:zval_opt_copy_ctor
Unexecuted instantiation: hash_fnv.c:zval_opt_copy_ctor
Unexecuted instantiation: hash_gost.c:zval_opt_copy_ctor
Unexecuted instantiation: hash_haval.c:zval_opt_copy_ctor
Unexecuted instantiation: hash_joaat.c:zval_opt_copy_ctor
Unexecuted instantiation: hash_md.c:zval_opt_copy_ctor
Unexecuted instantiation: hash_murmur.c:zval_opt_copy_ctor
Unexecuted instantiation: hash_ripemd.c:zval_opt_copy_ctor
Unexecuted instantiation: hash_sha_ni.c:zval_opt_copy_ctor
Unexecuted instantiation: hash_sha_sse2.c:zval_opt_copy_ctor
Unexecuted instantiation: hash_sha.c:zval_opt_copy_ctor
Unexecuted instantiation: hash_sha3.c:zval_opt_copy_ctor
Unexecuted instantiation: hash_snefru.c:zval_opt_copy_ctor
Unexecuted instantiation: hash_tiger.c:zval_opt_copy_ctor
Unexecuted instantiation: hash_whirlpool.c:zval_opt_copy_ctor
Unexecuted instantiation: hash_xxhash.c:zval_opt_copy_ctor
Unexecuted instantiation: hash.c:zval_opt_copy_ctor
Unexecuted instantiation: json_encoder.c:zval_opt_copy_ctor
Unexecuted instantiation: json_parser.tab.c:zval_opt_copy_ctor
Unexecuted instantiation: json_scanner.c:zval_opt_copy_ctor
Unexecuted instantiation: json.c:zval_opt_copy_ctor
Unexecuted instantiation: php_lexbor.c:zval_opt_copy_ctor
Unexecuted instantiation: csprng.c:zval_opt_copy_ctor
Unexecuted instantiation: engine_mt19937.c:zval_opt_copy_ctor
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zval_opt_copy_ctor
Unexecuted instantiation: engine_secure.c:zval_opt_copy_ctor
Unexecuted instantiation: engine_user.c:zval_opt_copy_ctor
Unexecuted instantiation: engine_xoshiro256starstar.c:zval_opt_copy_ctor
Unexecuted instantiation: gammasection.c:zval_opt_copy_ctor
Unexecuted instantiation: random.c:zval_opt_copy_ctor
Unexecuted instantiation: randomizer.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_utils.c:zval_opt_copy_ctor
Unexecuted instantiation: php_reflection.c:zval_opt_copy_ctor
Unexecuted instantiation: php_spl.c:zval_opt_copy_ctor
Unexecuted instantiation: spl_array.c:zval_opt_copy_ctor
Unexecuted instantiation: spl_directory.c:zval_opt_copy_ctor
Unexecuted instantiation: spl_dllist.c:zval_opt_copy_ctor
Unexecuted instantiation: spl_exceptions.c:zval_opt_copy_ctor
Unexecuted instantiation: spl_fixedarray.c:zval_opt_copy_ctor
Unexecuted instantiation: spl_functions.c:zval_opt_copy_ctor
Unexecuted instantiation: spl_heap.c:zval_opt_copy_ctor
Unexecuted instantiation: spl_iterators.c:zval_opt_copy_ctor
Unexecuted instantiation: spl_observer.c:zval_opt_copy_ctor
Unexecuted instantiation: array.c:zval_opt_copy_ctor
Unexecuted instantiation: assert.c:zval_opt_copy_ctor
Unexecuted instantiation: base64.c:zval_opt_copy_ctor
Unexecuted instantiation: basic_functions.c:zval_opt_copy_ctor
Unexecuted instantiation: browscap.c:zval_opt_copy_ctor
Unexecuted instantiation: crc32_x86.c:zval_opt_copy_ctor
Unexecuted instantiation: crc32.c:zval_opt_copy_ctor
Unexecuted instantiation: credits.c:zval_opt_copy_ctor
Unexecuted instantiation: crypt.c:zval_opt_copy_ctor
Unexecuted instantiation: css.c:zval_opt_copy_ctor
Unexecuted instantiation: datetime.c:zval_opt_copy_ctor
Unexecuted instantiation: dir.c:zval_opt_copy_ctor
Unexecuted instantiation: dl.c:zval_opt_copy_ctor
Unexecuted instantiation: dns.c:zval_opt_copy_ctor
Unexecuted instantiation: exec.c:zval_opt_copy_ctor
Unexecuted instantiation: file.c:zval_opt_copy_ctor
Unexecuted instantiation: filestat.c:zval_opt_copy_ctor
Unexecuted instantiation: filters.c:zval_opt_copy_ctor
Unexecuted instantiation: flock_compat.c:zval_opt_copy_ctor
Unexecuted instantiation: formatted_print.c:zval_opt_copy_ctor
Unexecuted instantiation: fsock.c:zval_opt_copy_ctor
Unexecuted instantiation: ftok.c:zval_opt_copy_ctor
Unexecuted instantiation: ftp_fopen_wrapper.c:zval_opt_copy_ctor
Unexecuted instantiation: head.c:zval_opt_copy_ctor
Unexecuted instantiation: hrtime.c:zval_opt_copy_ctor
Unexecuted instantiation: html.c:zval_opt_copy_ctor
Unexecuted instantiation: http_fopen_wrapper.c:zval_opt_copy_ctor
Unexecuted instantiation: http.c:zval_opt_copy_ctor
Unexecuted instantiation: image.c:zval_opt_copy_ctor
Unexecuted instantiation: incomplete_class.c:zval_opt_copy_ctor
Unexecuted instantiation: info.c:zval_opt_copy_ctor
Unexecuted instantiation: iptc.c:zval_opt_copy_ctor
Unexecuted instantiation: levenshtein.c:zval_opt_copy_ctor
Unexecuted instantiation: link.c:zval_opt_copy_ctor
Unexecuted instantiation: mail.c:zval_opt_copy_ctor
Unexecuted instantiation: math.c:zval_opt_copy_ctor
Unexecuted instantiation: md5.c:zval_opt_copy_ctor
Unexecuted instantiation: metaphone.c:zval_opt_copy_ctor
Unexecuted instantiation: microtime.c:zval_opt_copy_ctor
Unexecuted instantiation: net.c:zval_opt_copy_ctor
Unexecuted instantiation: pack.c:zval_opt_copy_ctor
Unexecuted instantiation: pageinfo.c:zval_opt_copy_ctor
Unexecuted instantiation: password.c:zval_opt_copy_ctor
Unexecuted instantiation: php_fopen_wrapper.c:zval_opt_copy_ctor
Unexecuted instantiation: proc_open.c:zval_opt_copy_ctor
Unexecuted instantiation: quot_print.c:zval_opt_copy_ctor
Unexecuted instantiation: scanf.c:zval_opt_copy_ctor
Unexecuted instantiation: sha1.c:zval_opt_copy_ctor
Unexecuted instantiation: soundex.c:zval_opt_copy_ctor
Unexecuted instantiation: streamsfuncs.c:zval_opt_copy_ctor
Unexecuted instantiation: string.c:zval_opt_copy_ctor
Unexecuted instantiation: strnatcmp.c:zval_opt_copy_ctor
Unexecuted instantiation: syslog.c:zval_opt_copy_ctor
Unexecuted instantiation: type.c:zval_opt_copy_ctor
Unexecuted instantiation: uniqid.c:zval_opt_copy_ctor
Unexecuted instantiation: url_scanner_ex.c:zval_opt_copy_ctor
Unexecuted instantiation: url.c:zval_opt_copy_ctor
Unexecuted instantiation: user_filters.c:zval_opt_copy_ctor
Unexecuted instantiation: uuencode.c:zval_opt_copy_ctor
Unexecuted instantiation: var_unserializer.c:zval_opt_copy_ctor
Unexecuted instantiation: var.c:zval_opt_copy_ctor
Unexecuted instantiation: versioning.c:zval_opt_copy_ctor
Unexecuted instantiation: crypt_sha256.c:zval_opt_copy_ctor
Unexecuted instantiation: crypt_sha512.c:zval_opt_copy_ctor
Unexecuted instantiation: php_crypt_r.c:zval_opt_copy_ctor
Unexecuted instantiation: php_uri.c:zval_opt_copy_ctor
Unexecuted instantiation: php_uri_common.c:zval_opt_copy_ctor
Unexecuted instantiation: php_uriparser.c:zval_opt_copy_ctor
Unexecuted instantiation: explicit_bzero.c:zval_opt_copy_ctor
Unexecuted instantiation: fopen_wrappers.c:zval_opt_copy_ctor
Unexecuted instantiation: getopt.c:zval_opt_copy_ctor
Unexecuted instantiation: main.c:zval_opt_copy_ctor
Unexecuted instantiation: network.c:zval_opt_copy_ctor
Unexecuted instantiation: output.c:zval_opt_copy_ctor
Unexecuted instantiation: php_content_types.c:zval_opt_copy_ctor
Unexecuted instantiation: php_ini_builder.c:zval_opt_copy_ctor
Unexecuted instantiation: php_ini.c:zval_opt_copy_ctor
Unexecuted instantiation: php_glob.c:zval_opt_copy_ctor
Unexecuted instantiation: php_odbc_utils.c:zval_opt_copy_ctor
Unexecuted instantiation: php_open_temporary_file.c:zval_opt_copy_ctor
Unexecuted instantiation: php_scandir.c:zval_opt_copy_ctor
Unexecuted instantiation: php_syslog.c:zval_opt_copy_ctor
Unexecuted instantiation: php_ticks.c:zval_opt_copy_ctor
Unexecuted instantiation: php_variables.c:zval_opt_copy_ctor
Unexecuted instantiation: reentrancy.c:zval_opt_copy_ctor
Unexecuted instantiation: rfc1867.c:zval_opt_copy_ctor
Unexecuted instantiation: safe_bcmp.c:zval_opt_copy_ctor
Unexecuted instantiation: SAPI.c:zval_opt_copy_ctor
Unexecuted instantiation: snprintf.c:zval_opt_copy_ctor
Unexecuted instantiation: spprintf.c:zval_opt_copy_ctor
Unexecuted instantiation: strlcat.c:zval_opt_copy_ctor
Unexecuted instantiation: strlcpy.c:zval_opt_copy_ctor
Unexecuted instantiation: cast.c:zval_opt_copy_ctor
Unexecuted instantiation: filter.c:zval_opt_copy_ctor
Unexecuted instantiation: glob_wrapper.c:zval_opt_copy_ctor
Unexecuted instantiation: memory.c:zval_opt_copy_ctor
Unexecuted instantiation: mmap.c:zval_opt_copy_ctor
Unexecuted instantiation: plain_wrapper.c:zval_opt_copy_ctor
Unexecuted instantiation: streams.c:zval_opt_copy_ctor
Unexecuted instantiation: transports.c:zval_opt_copy_ctor
Unexecuted instantiation: userspace.c:zval_opt_copy_ctor
Unexecuted instantiation: xp_socket.c:zval_opt_copy_ctor
Unexecuted instantiation: block_pass.c:zval_opt_copy_ctor
Unexecuted instantiation: compact_literals.c:zval_opt_copy_ctor
Unexecuted instantiation: compact_vars.c:zval_opt_copy_ctor
Unexecuted instantiation: dce.c:zval_opt_copy_ctor
Unexecuted instantiation: dfa_pass.c:zval_opt_copy_ctor
Unexecuted instantiation: escape_analysis.c:zval_opt_copy_ctor
Unexecuted instantiation: nop_removal.c:zval_opt_copy_ctor
Unexecuted instantiation: optimize_func_calls.c:zval_opt_copy_ctor
Unexecuted instantiation: optimize_temp_vars_5.c:zval_opt_copy_ctor
Unexecuted instantiation: pass1.c:zval_opt_copy_ctor
Unexecuted instantiation: pass3.c:zval_opt_copy_ctor
Unexecuted instantiation: sccp.c:zval_opt_copy_ctor
Unexecuted instantiation: scdf.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_call_graph.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_cfg.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_dfg.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_dump.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_func_info.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_inference.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_optimizer.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_ssa.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_alloc.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_API.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_ast.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_attributes.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_builtin_functions.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_call_stack.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_closures.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_compile.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_constants.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_cpuinfo.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_default_classes.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_dtrace.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_enum.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_exceptions.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_execute_API.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_execute.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_extensions.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_fibers.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_float.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_gc.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_gdb.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_generators.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_hash.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_highlight.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_hrtime.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_inheritance.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_ini_parser.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_ini_scanner.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_ini.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_interfaces.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_iterators.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_language_parser.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_language_scanner.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_lazy_objects.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_list.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_llist.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_multibyte.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_object_handlers.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_objects_API.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_objects.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_observer.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_opcode.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_operators.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_property_hooks.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_ptr_stack.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_signal.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_smart_str.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_sort.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_stack.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_stream.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_string.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_strtod.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_system_id.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_variables.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_virtual_cwd.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_vm_opcodes.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_weakrefs.c:zval_opt_copy_ctor
Unexecuted instantiation: zend.c:zval_opt_copy_ctor
Unexecuted instantiation: internal_functions_cli.c:zval_opt_copy_ctor
Unexecuted instantiation: fuzzer-parser.c:zval_opt_copy_ctor
Unexecuted instantiation: fuzzer-sapi.c:zval_opt_copy_ctor
Unexecuted instantiation: fuzzer-tracing-jit.c:zval_opt_copy_ctor
Unexecuted instantiation: fuzzer-exif.c:zval_opt_copy_ctor
Unexecuted instantiation: fuzzer-unserialize.c:zval_opt_copy_ctor
Unexecuted instantiation: fuzzer-function-jit.c:zval_opt_copy_ctor
Unexecuted instantiation: fuzzer-json.c:zval_opt_copy_ctor
Unexecuted instantiation: fuzzer-unserializehash.c:zval_opt_copy_ctor
Unexecuted instantiation: fuzzer-execute.c:zval_opt_copy_ctor
69
70
static zend_always_inline void zval_ptr_dtor_str(zval *zval_ptr)
71
3.84M
{
72
3.84M
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
73
1.66M
    ZEND_ASSERT(Z_TYPE_P(zval_ptr) == IS_STRING);
74
1.66M
    ZEND_ASSERT(!ZSTR_IS_INTERNED(Z_STR_P(zval_ptr)));
75
1.66M
    ZEND_ASSERT(!(GC_FLAGS(Z_STR_P(zval_ptr)) & IS_STR_PERSISTENT));
76
1.66M
    efree(Z_STR_P(zval_ptr));
77
1.66M
  }
78
3.84M
}
Unexecuted instantiation: php_date.c:zval_ptr_dtor_str
Unexecuted instantiation: astro.c:zval_ptr_dtor_str
Unexecuted instantiation: dow.c:zval_ptr_dtor_str
Unexecuted instantiation: parse_date.c:zval_ptr_dtor_str
Unexecuted instantiation: parse_tz.c:zval_ptr_dtor_str
Unexecuted instantiation: parse_posix.c:zval_ptr_dtor_str
Unexecuted instantiation: timelib.c:zval_ptr_dtor_str
Unexecuted instantiation: tm2unixtime.c:zval_ptr_dtor_str
Unexecuted instantiation: unixtime2tm.c:zval_ptr_dtor_str
Unexecuted instantiation: parse_iso_intervals.c:zval_ptr_dtor_str
Unexecuted instantiation: interval.c:zval_ptr_dtor_str
Unexecuted instantiation: php_pcre.c:zval_ptr_dtor_str
Unexecuted instantiation: exif.c:zval_ptr_dtor_str
Unexecuted instantiation: hash_adler32.c:zval_ptr_dtor_str
Unexecuted instantiation: hash_crc32.c:zval_ptr_dtor_str
Unexecuted instantiation: hash_fnv.c:zval_ptr_dtor_str
Unexecuted instantiation: hash_gost.c:zval_ptr_dtor_str
Unexecuted instantiation: hash_haval.c:zval_ptr_dtor_str
Unexecuted instantiation: hash_joaat.c:zval_ptr_dtor_str
Unexecuted instantiation: hash_md.c:zval_ptr_dtor_str
Unexecuted instantiation: hash_murmur.c:zval_ptr_dtor_str
Unexecuted instantiation: hash_ripemd.c:zval_ptr_dtor_str
Unexecuted instantiation: hash_sha_ni.c:zval_ptr_dtor_str
Unexecuted instantiation: hash_sha_sse2.c:zval_ptr_dtor_str
Unexecuted instantiation: hash_sha.c:zval_ptr_dtor_str
Unexecuted instantiation: hash_sha3.c:zval_ptr_dtor_str
Unexecuted instantiation: hash_snefru.c:zval_ptr_dtor_str
Unexecuted instantiation: hash_tiger.c:zval_ptr_dtor_str
Unexecuted instantiation: hash_whirlpool.c:zval_ptr_dtor_str
Unexecuted instantiation: hash_xxhash.c:zval_ptr_dtor_str
Unexecuted instantiation: hash.c:zval_ptr_dtor_str
Unexecuted instantiation: json_encoder.c:zval_ptr_dtor_str
Unexecuted instantiation: json_parser.tab.c:zval_ptr_dtor_str
Unexecuted instantiation: json_scanner.c:zval_ptr_dtor_str
Unexecuted instantiation: json.c:zval_ptr_dtor_str
Unexecuted instantiation: php_lexbor.c:zval_ptr_dtor_str
Unexecuted instantiation: csprng.c:zval_ptr_dtor_str
Unexecuted instantiation: engine_mt19937.c:zval_ptr_dtor_str
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zval_ptr_dtor_str
Unexecuted instantiation: engine_secure.c:zval_ptr_dtor_str
Unexecuted instantiation: engine_user.c:zval_ptr_dtor_str
Unexecuted instantiation: engine_xoshiro256starstar.c:zval_ptr_dtor_str
Unexecuted instantiation: gammasection.c:zval_ptr_dtor_str
Unexecuted instantiation: random.c:zval_ptr_dtor_str
Unexecuted instantiation: randomizer.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_utils.c:zval_ptr_dtor_str
Unexecuted instantiation: php_reflection.c:zval_ptr_dtor_str
Unexecuted instantiation: php_spl.c:zval_ptr_dtor_str
Unexecuted instantiation: spl_array.c:zval_ptr_dtor_str
Unexecuted instantiation: spl_directory.c:zval_ptr_dtor_str
Unexecuted instantiation: spl_dllist.c:zval_ptr_dtor_str
Unexecuted instantiation: spl_exceptions.c:zval_ptr_dtor_str
Unexecuted instantiation: spl_fixedarray.c:zval_ptr_dtor_str
Unexecuted instantiation: spl_functions.c:zval_ptr_dtor_str
Unexecuted instantiation: spl_heap.c:zval_ptr_dtor_str
Unexecuted instantiation: spl_iterators.c:zval_ptr_dtor_str
Unexecuted instantiation: spl_observer.c:zval_ptr_dtor_str
Unexecuted instantiation: array.c:zval_ptr_dtor_str
Unexecuted instantiation: assert.c:zval_ptr_dtor_str
Unexecuted instantiation: base64.c:zval_ptr_dtor_str
basic_functions.c:zval_ptr_dtor_str
Line
Count
Source
71
750
{
72
750
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
73
0
    ZEND_ASSERT(Z_TYPE_P(zval_ptr) == IS_STRING);
74
0
    ZEND_ASSERT(!ZSTR_IS_INTERNED(Z_STR_P(zval_ptr)));
75
0
    ZEND_ASSERT(!(GC_FLAGS(Z_STR_P(zval_ptr)) & IS_STR_PERSISTENT));
76
0
    efree(Z_STR_P(zval_ptr));
77
0
  }
78
750
}
Unexecuted instantiation: browscap.c:zval_ptr_dtor_str
Unexecuted instantiation: crc32_x86.c:zval_ptr_dtor_str
Unexecuted instantiation: crc32.c:zval_ptr_dtor_str
Unexecuted instantiation: credits.c:zval_ptr_dtor_str
Unexecuted instantiation: crypt.c:zval_ptr_dtor_str
Unexecuted instantiation: css.c:zval_ptr_dtor_str
Unexecuted instantiation: datetime.c:zval_ptr_dtor_str
Unexecuted instantiation: dir.c:zval_ptr_dtor_str
Unexecuted instantiation: dl.c:zval_ptr_dtor_str
Unexecuted instantiation: dns.c:zval_ptr_dtor_str
Unexecuted instantiation: exec.c:zval_ptr_dtor_str
Unexecuted instantiation: file.c:zval_ptr_dtor_str
Unexecuted instantiation: filestat.c:zval_ptr_dtor_str
Unexecuted instantiation: filters.c:zval_ptr_dtor_str
Unexecuted instantiation: flock_compat.c:zval_ptr_dtor_str
Unexecuted instantiation: formatted_print.c:zval_ptr_dtor_str
Unexecuted instantiation: fsock.c:zval_ptr_dtor_str
Unexecuted instantiation: ftok.c:zval_ptr_dtor_str
Unexecuted instantiation: ftp_fopen_wrapper.c:zval_ptr_dtor_str
Unexecuted instantiation: head.c:zval_ptr_dtor_str
Unexecuted instantiation: hrtime.c:zval_ptr_dtor_str
Unexecuted instantiation: html.c:zval_ptr_dtor_str
Unexecuted instantiation: http_fopen_wrapper.c:zval_ptr_dtor_str
Unexecuted instantiation: http.c:zval_ptr_dtor_str
Unexecuted instantiation: image.c:zval_ptr_dtor_str
Unexecuted instantiation: incomplete_class.c:zval_ptr_dtor_str
Unexecuted instantiation: info.c:zval_ptr_dtor_str
Unexecuted instantiation: iptc.c:zval_ptr_dtor_str
Unexecuted instantiation: levenshtein.c:zval_ptr_dtor_str
Unexecuted instantiation: link.c:zval_ptr_dtor_str
Unexecuted instantiation: mail.c:zval_ptr_dtor_str
Unexecuted instantiation: math.c:zval_ptr_dtor_str
Unexecuted instantiation: md5.c:zval_ptr_dtor_str
Unexecuted instantiation: metaphone.c:zval_ptr_dtor_str
Unexecuted instantiation: microtime.c:zval_ptr_dtor_str
Unexecuted instantiation: net.c:zval_ptr_dtor_str
Unexecuted instantiation: pack.c:zval_ptr_dtor_str
Unexecuted instantiation: pageinfo.c:zval_ptr_dtor_str
Unexecuted instantiation: password.c:zval_ptr_dtor_str
Unexecuted instantiation: php_fopen_wrapper.c:zval_ptr_dtor_str
Unexecuted instantiation: proc_open.c:zval_ptr_dtor_str
Unexecuted instantiation: quot_print.c:zval_ptr_dtor_str
Unexecuted instantiation: scanf.c:zval_ptr_dtor_str
Unexecuted instantiation: sha1.c:zval_ptr_dtor_str
Unexecuted instantiation: soundex.c:zval_ptr_dtor_str
Unexecuted instantiation: streamsfuncs.c:zval_ptr_dtor_str
Unexecuted instantiation: string.c:zval_ptr_dtor_str
Unexecuted instantiation: strnatcmp.c:zval_ptr_dtor_str
Unexecuted instantiation: syslog.c:zval_ptr_dtor_str
Unexecuted instantiation: type.c:zval_ptr_dtor_str
Unexecuted instantiation: uniqid.c:zval_ptr_dtor_str
Unexecuted instantiation: url_scanner_ex.c:zval_ptr_dtor_str
Unexecuted instantiation: url.c:zval_ptr_dtor_str
Unexecuted instantiation: user_filters.c:zval_ptr_dtor_str
Unexecuted instantiation: uuencode.c:zval_ptr_dtor_str
var_unserializer.c:zval_ptr_dtor_str
Line
Count
Source
71
1.90M
{
72
1.90M
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
73
139k
    ZEND_ASSERT(Z_TYPE_P(zval_ptr) == IS_STRING);
74
139k
    ZEND_ASSERT(!ZSTR_IS_INTERNED(Z_STR_P(zval_ptr)));
75
139k
    ZEND_ASSERT(!(GC_FLAGS(Z_STR_P(zval_ptr)) & IS_STR_PERSISTENT));
76
139k
    efree(Z_STR_P(zval_ptr));
77
139k
  }
78
1.90M
}
Unexecuted instantiation: var.c:zval_ptr_dtor_str
Unexecuted instantiation: versioning.c:zval_ptr_dtor_str
Unexecuted instantiation: crypt_sha256.c:zval_ptr_dtor_str
Unexecuted instantiation: crypt_sha512.c:zval_ptr_dtor_str
Unexecuted instantiation: php_crypt_r.c:zval_ptr_dtor_str
Unexecuted instantiation: php_uri.c:zval_ptr_dtor_str
Unexecuted instantiation: php_uri_common.c:zval_ptr_dtor_str
Unexecuted instantiation: php_uriparser.c:zval_ptr_dtor_str
Unexecuted instantiation: explicit_bzero.c:zval_ptr_dtor_str
Unexecuted instantiation: fopen_wrappers.c:zval_ptr_dtor_str
Unexecuted instantiation: getopt.c:zval_ptr_dtor_str
Unexecuted instantiation: main.c:zval_ptr_dtor_str
Unexecuted instantiation: network.c:zval_ptr_dtor_str
Unexecuted instantiation: output.c:zval_ptr_dtor_str
Unexecuted instantiation: php_content_types.c:zval_ptr_dtor_str
Unexecuted instantiation: php_ini_builder.c:zval_ptr_dtor_str
Unexecuted instantiation: php_ini.c:zval_ptr_dtor_str
Unexecuted instantiation: php_glob.c:zval_ptr_dtor_str
Unexecuted instantiation: php_odbc_utils.c:zval_ptr_dtor_str
Unexecuted instantiation: php_open_temporary_file.c:zval_ptr_dtor_str
Unexecuted instantiation: php_scandir.c:zval_ptr_dtor_str
Unexecuted instantiation: php_syslog.c:zval_ptr_dtor_str
Unexecuted instantiation: php_ticks.c:zval_ptr_dtor_str
Unexecuted instantiation: php_variables.c:zval_ptr_dtor_str
Unexecuted instantiation: reentrancy.c:zval_ptr_dtor_str
Unexecuted instantiation: rfc1867.c:zval_ptr_dtor_str
Unexecuted instantiation: safe_bcmp.c:zval_ptr_dtor_str
Unexecuted instantiation: SAPI.c:zval_ptr_dtor_str
Unexecuted instantiation: snprintf.c:zval_ptr_dtor_str
Unexecuted instantiation: spprintf.c:zval_ptr_dtor_str
Unexecuted instantiation: strlcat.c:zval_ptr_dtor_str
Unexecuted instantiation: strlcpy.c:zval_ptr_dtor_str
Unexecuted instantiation: cast.c:zval_ptr_dtor_str
Unexecuted instantiation: filter.c:zval_ptr_dtor_str
Unexecuted instantiation: glob_wrapper.c:zval_ptr_dtor_str
Unexecuted instantiation: memory.c:zval_ptr_dtor_str
Unexecuted instantiation: mmap.c:zval_ptr_dtor_str
Unexecuted instantiation: plain_wrapper.c:zval_ptr_dtor_str
Unexecuted instantiation: streams.c:zval_ptr_dtor_str
Unexecuted instantiation: transports.c:zval_ptr_dtor_str
Unexecuted instantiation: userspace.c:zval_ptr_dtor_str
Unexecuted instantiation: xp_socket.c:zval_ptr_dtor_str
block_pass.c:zval_ptr_dtor_str
Line
Count
Source
71
938
{
72
938
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
73
439
    ZEND_ASSERT(Z_TYPE_P(zval_ptr) == IS_STRING);
74
439
    ZEND_ASSERT(!ZSTR_IS_INTERNED(Z_STR_P(zval_ptr)));
75
439
    ZEND_ASSERT(!(GC_FLAGS(Z_STR_P(zval_ptr)) & IS_STR_PERSISTENT));
76
439
    efree(Z_STR_P(zval_ptr));
77
439
  }
78
938
}
Unexecuted instantiation: compact_literals.c:zval_ptr_dtor_str
Unexecuted instantiation: compact_vars.c:zval_ptr_dtor_str
Unexecuted instantiation: dce.c:zval_ptr_dtor_str
Unexecuted instantiation: dfa_pass.c:zval_ptr_dtor_str
Unexecuted instantiation: escape_analysis.c:zval_ptr_dtor_str
Unexecuted instantiation: nop_removal.c:zval_ptr_dtor_str
Unexecuted instantiation: optimize_func_calls.c:zval_ptr_dtor_str
Unexecuted instantiation: optimize_temp_vars_5.c:zval_ptr_dtor_str
Unexecuted instantiation: pass1.c:zval_ptr_dtor_str
Unexecuted instantiation: pass3.c:zval_ptr_dtor_str
Unexecuted instantiation: sccp.c:zval_ptr_dtor_str
Unexecuted instantiation: scdf.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_call_graph.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_cfg.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_dfg.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_dump.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_func_info.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_inference.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_optimizer.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_ssa.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_alloc.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_API.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_ast.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_attributes.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_builtin_functions.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_call_stack.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_closures.c:zval_ptr_dtor_str
zend_compile.c:zval_ptr_dtor_str
Line
Count
Source
71
1.73k
{
72
1.73k
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
73
13
    ZEND_ASSERT(Z_TYPE_P(zval_ptr) == IS_STRING);
74
13
    ZEND_ASSERT(!ZSTR_IS_INTERNED(Z_STR_P(zval_ptr)));
75
13
    ZEND_ASSERT(!(GC_FLAGS(Z_STR_P(zval_ptr)) & IS_STR_PERSISTENT));
76
13
    efree(Z_STR_P(zval_ptr));
77
13
  }
78
1.73k
}
Unexecuted instantiation: zend_constants.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_cpuinfo.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_default_classes.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_dtrace.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_enum.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_exceptions.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_execute_API.c:zval_ptr_dtor_str
zend_execute.c:zval_ptr_dtor_str
Line
Count
Source
71
1.63k
{
72
1.63k
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
73
625
    ZEND_ASSERT(Z_TYPE_P(zval_ptr) == IS_STRING);
74
625
    ZEND_ASSERT(!ZSTR_IS_INTERNED(Z_STR_P(zval_ptr)));
75
625
    ZEND_ASSERT(!(GC_FLAGS(Z_STR_P(zval_ptr)) & IS_STR_PERSISTENT));
76
625
    efree(Z_STR_P(zval_ptr));
77
625
  }
78
1.63k
}
Unexecuted instantiation: zend_extensions.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_fibers.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_float.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_gc.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_gdb.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_generators.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_hash.c:zval_ptr_dtor_str
zend_highlight.c:zval_ptr_dtor_str
Line
Count
Source
71
1.59M
{
72
1.59M
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
73
1.22M
    ZEND_ASSERT(Z_TYPE_P(zval_ptr) == IS_STRING);
74
1.22M
    ZEND_ASSERT(!ZSTR_IS_INTERNED(Z_STR_P(zval_ptr)));
75
1.22M
    ZEND_ASSERT(!(GC_FLAGS(Z_STR_P(zval_ptr)) & IS_STR_PERSISTENT));
76
1.22M
    efree(Z_STR_P(zval_ptr));
77
1.22M
  }
78
1.59M
}
Unexecuted instantiation: zend_hrtime.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_inheritance.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_ini_parser.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_ini_scanner.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_ini.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_interfaces.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_iterators.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_language_parser.c:zval_ptr_dtor_str
zend_language_scanner.c:zval_ptr_dtor_str
Line
Count
Source
71
117
{
72
117
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
73
117
    ZEND_ASSERT(Z_TYPE_P(zval_ptr) == IS_STRING);
74
117
    ZEND_ASSERT(!ZSTR_IS_INTERNED(Z_STR_P(zval_ptr)));
75
117
    ZEND_ASSERT(!(GC_FLAGS(Z_STR_P(zval_ptr)) & IS_STR_PERSISTENT));
76
117
    efree(Z_STR_P(zval_ptr));
77
117
  }
78
117
}
Unexecuted instantiation: zend_lazy_objects.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_list.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_llist.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_multibyte.c:zval_ptr_dtor_str
zend_object_handlers.c:zval_ptr_dtor_str
Line
Count
Source
71
622
{
72
622
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
73
13
    ZEND_ASSERT(Z_TYPE_P(zval_ptr) == IS_STRING);
74
13
    ZEND_ASSERT(!ZSTR_IS_INTERNED(Z_STR_P(zval_ptr)));
75
13
    ZEND_ASSERT(!(GC_FLAGS(Z_STR_P(zval_ptr)) & IS_STR_PERSISTENT));
76
13
    efree(Z_STR_P(zval_ptr));
77
13
  }
78
622
}
Unexecuted instantiation: zend_objects_API.c:zval_ptr_dtor_str
zend_objects.c:zval_ptr_dtor_str
Line
Count
Source
71
937
{
72
937
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
73
5
    ZEND_ASSERT(Z_TYPE_P(zval_ptr) == IS_STRING);
74
5
    ZEND_ASSERT(!ZSTR_IS_INTERNED(Z_STR_P(zval_ptr)));
75
5
    ZEND_ASSERT(!(GC_FLAGS(Z_STR_P(zval_ptr)) & IS_STR_PERSISTENT));
76
5
    efree(Z_STR_P(zval_ptr));
77
5
  }
78
937
}
Unexecuted instantiation: zend_observer.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_opcode.c:zval_ptr_dtor_str
zend_operators.c:zval_ptr_dtor_str
Line
Count
Source
71
327k
{
72
327k
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
73
303k
    ZEND_ASSERT(Z_TYPE_P(zval_ptr) == IS_STRING);
74
303k
    ZEND_ASSERT(!ZSTR_IS_INTERNED(Z_STR_P(zval_ptr)));
75
303k
    ZEND_ASSERT(!(GC_FLAGS(Z_STR_P(zval_ptr)) & IS_STR_PERSISTENT));
76
303k
    efree(Z_STR_P(zval_ptr));
77
303k
  }
78
327k
}
Unexecuted instantiation: zend_property_hooks.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_ptr_stack.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_signal.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_smart_str.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_sort.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_stack.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_stream.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_string.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_strtod.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_system_id.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_variables.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_virtual_cwd.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_vm_opcodes.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_weakrefs.c:zval_ptr_dtor_str
Unexecuted instantiation: zend.c:zval_ptr_dtor_str
Unexecuted instantiation: internal_functions_cli.c:zval_ptr_dtor_str
Unexecuted instantiation: fuzzer-parser.c:zval_ptr_dtor_str
Unexecuted instantiation: fuzzer-sapi.c:zval_ptr_dtor_str
Unexecuted instantiation: fuzzer-tracing-jit.c:zval_ptr_dtor_str
Unexecuted instantiation: fuzzer-exif.c:zval_ptr_dtor_str
Unexecuted instantiation: fuzzer-unserialize.c:zval_ptr_dtor_str
Unexecuted instantiation: fuzzer-function-jit.c:zval_ptr_dtor_str
Unexecuted instantiation: fuzzer-json.c:zval_ptr_dtor_str
Unexecuted instantiation: fuzzer-unserializehash.c:zval_ptr_dtor_str
Unexecuted instantiation: fuzzer-execute.c:zval_ptr_dtor_str
79
80
ZEND_API void zval_ptr_dtor(zval *zval_ptr);
81
ZEND_API void zval_ptr_safe_dtor(zval *zval_ptr);
82
ZEND_API void zval_internal_ptr_dtor(zval *zvalue);
83
84
/* Kept for compatibility */
85
#define zval_dtor(zvalue) zval_ptr_dtor_nogc(zvalue)
86
87
ZEND_API void zval_add_ref(zval *p);
88
89
END_EXTERN_C()
90
91
9.42M
#define ZVAL_PTR_DTOR zval_ptr_dtor
92
#define ZVAL_INTERNAL_PTR_DTOR zval_internal_ptr_dtor
93
94
#endif