Coverage Report

Created: 2022-02-19 20:27

/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
27
BEGIN_EXTERN_C()
28
29
ZEND_API void ZEND_FASTCALL rc_dtor_func(zend_refcounted *p);
30
ZEND_API void ZEND_FASTCALL zval_copy_ctor_func(zval *zvalue);
31
32
static zend_always_inline void zval_ptr_dtor_nogc(zval *zval_ptr)
33
73.7M
{
34
73.7M
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
35
17.8M
    rc_dtor_func(Z_COUNTED_P(zval_ptr));
36
17.8M
  }
37
73.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: 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.c:zval_ptr_dtor_nogc
Unexecuted instantiation: hash_md.c:zval_ptr_dtor_nogc
Unexecuted instantiation: hash_sha.c:zval_ptr_dtor_nogc
Unexecuted instantiation: hash_ripemd.c:zval_ptr_dtor_nogc
Unexecuted instantiation: hash_haval.c:zval_ptr_dtor_nogc
Unexecuted instantiation: hash_tiger.c:zval_ptr_dtor_nogc
Unexecuted instantiation: hash_gost.c:zval_ptr_dtor_nogc
Unexecuted instantiation: hash_snefru.c:zval_ptr_dtor_nogc
Unexecuted instantiation: hash_whirlpool.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_joaat.c:zval_ptr_dtor_nogc
Unexecuted instantiation: hash_sha3.c:zval_ptr_dtor_nogc
Unexecuted instantiation: json.c:zval_ptr_dtor_nogc
json_encoder.c:zval_ptr_dtor_nogc
Line
Count
Source
33
1.78k
{
34
1.78k
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
35
0
    rc_dtor_func(Z_COUNTED_P(zval_ptr));
36
0
  }
37
1.78k
}
Unexecuted instantiation: json_parser.tab.c:zval_ptr_dtor_nogc
Unexecuted instantiation: json_scanner.c:zval_ptr_dtor_nogc
Unexecuted instantiation: mbstring.c:zval_ptr_dtor_nogc
Unexecuted instantiation: php_unicode.c:zval_ptr_dtor_nogc
Unexecuted instantiation: mb_gpc.c:zval_ptr_dtor_nogc
Unexecuted instantiation: php_mbregex.c:zval_ptr_dtor_nogc
Unexecuted instantiation: mbfilter.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_functions.c:zval_ptr_dtor_nogc
Unexecuted instantiation: spl_engine.c:zval_ptr_dtor_nogc
Unexecuted instantiation: spl_iterators.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_exceptions.c:zval_ptr_dtor_nogc
Unexecuted instantiation: spl_observer.c:zval_ptr_dtor_nogc
Unexecuted instantiation: spl_dllist.c:zval_ptr_dtor_nogc
Unexecuted instantiation: spl_heap.c:zval_ptr_dtor_nogc
Unexecuted instantiation: spl_fixedarray.c:zval_ptr_dtor_nogc
Unexecuted instantiation: crypt_sha512.c:zval_ptr_dtor_nogc
Unexecuted instantiation: crypt_sha256.c:zval_ptr_dtor_nogc
Unexecuted instantiation: php_crypt_r.c:zval_ptr_dtor_nogc
Unexecuted instantiation: array.c:zval_ptr_dtor_nogc
Unexecuted instantiation: base64.c:zval_ptr_dtor_nogc
basic_functions.c:zval_ptr_dtor_nogc
Line
Count
Source
33
51
{
34
51
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
35
29
    rc_dtor_func(Z_COUNTED_P(zval_ptr));
36
29
  }
37
51
}
Unexecuted instantiation: browscap.c:zval_ptr_dtor_nogc
Unexecuted instantiation: crc32.c:zval_ptr_dtor_nogc
Unexecuted instantiation: crypt.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: 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: head.c:zval_ptr_dtor_nogc
Unexecuted instantiation: html.c:zval_ptr_dtor_nogc
Unexecuted instantiation: image.c:zval_ptr_dtor_nogc
Unexecuted instantiation: info.c:zval_ptr_dtor_nogc
Unexecuted instantiation: iptc.c:zval_ptr_dtor_nogc
Unexecuted instantiation: lcg.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: pack.c:zval_ptr_dtor_nogc
Unexecuted instantiation: pageinfo.c:zval_ptr_dtor_nogc
Unexecuted instantiation: quot_print.c:zval_ptr_dtor_nogc
Unexecuted instantiation: rand.c:zval_ptr_dtor_nogc
Unexecuted instantiation: mt_rand.c:zval_ptr_dtor_nogc
Unexecuted instantiation: soundex.c:zval_ptr_dtor_nogc
Unexecuted instantiation: string.c:zval_ptr_dtor_nogc
Unexecuted instantiation: scanf.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.c:zval_ptr_dtor_nogc
Unexecuted instantiation: var.c:zval_ptr_dtor_nogc
Unexecuted instantiation: versioning.c:zval_ptr_dtor_nogc
Unexecuted instantiation: assert.c:zval_ptr_dtor_nogc
Unexecuted instantiation: strnatcmp.c:zval_ptr_dtor_nogc
Unexecuted instantiation: levenshtein.c:zval_ptr_dtor_nogc
Unexecuted instantiation: incomplete_class.c:zval_ptr_dtor_nogc
Unexecuted instantiation: url_scanner_ex.c:zval_ptr_dtor_nogc
Unexecuted instantiation: ftp_fopen_wrapper.c:zval_ptr_dtor_nogc
Unexecuted instantiation: http_fopen_wrapper.c:zval_ptr_dtor_nogc
Unexecuted instantiation: php_fopen_wrapper.c:zval_ptr_dtor_nogc
Unexecuted instantiation: credits.c:zval_ptr_dtor_nogc
Unexecuted instantiation: css.c:zval_ptr_dtor_nogc
var_unserializer.c:zval_ptr_dtor_nogc
Line
Count
Source
33
5.81k
{
34
5.81k
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
35
507
    rc_dtor_func(Z_COUNTED_P(zval_ptr));
36
507
  }
37
5.81k
}
Unexecuted instantiation: ftok.c:zval_ptr_dtor_nogc
Unexecuted instantiation: sha1.c:zval_ptr_dtor_nogc
Unexecuted instantiation: user_filters.c:zval_ptr_dtor_nogc
Unexecuted instantiation: uuencode.c:zval_ptr_dtor_nogc
Unexecuted instantiation: filters.c:zval_ptr_dtor_nogc
Unexecuted instantiation: proc_open.c:zval_ptr_dtor_nogc
Unexecuted instantiation: streamsfuncs.c:zval_ptr_dtor_nogc
Unexecuted instantiation: http.c:zval_ptr_dtor_nogc
Unexecuted instantiation: password.c:zval_ptr_dtor_nogc
Unexecuted instantiation: random.c:zval_ptr_dtor_nogc
Unexecuted instantiation: net.c:zval_ptr_dtor_nogc
Unexecuted instantiation: hrtime.c:zval_ptr_dtor_nogc
Unexecuted instantiation: main.c:zval_ptr_dtor_nogc
Unexecuted instantiation: snprintf.c:zval_ptr_dtor_nogc
Unexecuted instantiation: spprintf.c:zval_ptr_dtor_nogc
Unexecuted instantiation: fopen_wrappers.c:zval_ptr_dtor_nogc
Unexecuted instantiation: php_scandir.c:zval_ptr_dtor_nogc
Unexecuted instantiation: php_ini.c:zval_ptr_dtor_nogc
Unexecuted instantiation: SAPI.c:zval_ptr_dtor_nogc
Unexecuted instantiation: rfc1867.c:zval_ptr_dtor_nogc
Unexecuted instantiation: php_content_types.c:zval_ptr_dtor_nogc
Unexecuted instantiation: strlcpy.c:zval_ptr_dtor_nogc
Unexecuted instantiation: strlcat.c:zval_ptr_dtor_nogc
Unexecuted instantiation: explicit_bzero.c:zval_ptr_dtor_nogc
Unexecuted instantiation: reentrancy.c:zval_ptr_dtor_nogc
php_variables.c:zval_ptr_dtor_nogc
Line
Count
Source
33
3.26M
{
34
3.26M
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
35
1.30M
    rc_dtor_func(Z_COUNTED_P(zval_ptr));
36
1.30M
  }
37
3.26M
}
Unexecuted instantiation: php_ticks.c:zval_ptr_dtor_nogc
Unexecuted instantiation: network.c:zval_ptr_dtor_nogc
Unexecuted instantiation: php_open_temporary_file.c:zval_ptr_dtor_nogc
Unexecuted instantiation: output.c:zval_ptr_dtor_nogc
Unexecuted instantiation: getopt.c:zval_ptr_dtor_nogc
Unexecuted instantiation: php_syslog.c:zval_ptr_dtor_nogc
Unexecuted instantiation: streams.c:zval_ptr_dtor_nogc
Unexecuted instantiation: cast.c:zval_ptr_dtor_nogc
Unexecuted instantiation: memory.c:zval_ptr_dtor_nogc
Unexecuted instantiation: filter.c:zval_ptr_dtor_nogc
Unexecuted instantiation: plain_wrapper.c:zval_ptr_dtor_nogc
Unexecuted instantiation: userspace.c:zval_ptr_dtor_nogc
Unexecuted instantiation: transports.c:zval_ptr_dtor_nogc
Unexecuted instantiation: xp_socket.c:zval_ptr_dtor_nogc
Unexecuted instantiation: mmap.c:zval_ptr_dtor_nogc
Unexecuted instantiation: glob_wrapper.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
33
36.0M
{
34
36.0M
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
35
7.39M
    rc_dtor_func(Z_COUNTED_P(zval_ptr));
36
7.39M
  }
37
36.0M
}
Unexecuted instantiation: zend_ini_parser.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_ini_scanner.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_alloc.c:zval_ptr_dtor_nogc
zend_compile.c:zval_ptr_dtor_nogc
Line
Count
Source
33
176k
{
34
176k
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
35
352
    rc_dtor_func(Z_COUNTED_P(zval_ptr));
36
352
  }
37
176k
}
zend_constants.c:zval_ptr_dtor_nogc
Line
Count
Source
33
549
{
34
549
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
35
80
    rc_dtor_func(Z_COUNTED_P(zval_ptr));
36
80
  }
37
549
}
Unexecuted instantiation: zend_dtrace.c:zval_ptr_dtor_nogc
zend_execute_API.c:zval_ptr_dtor_nogc
Line
Count
Source
33
56.9k
{
34
56.9k
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
35
10.2k
    rc_dtor_func(Z_COUNTED_P(zval_ptr));
36
10.2k
  }
37
56.9k
}
Unexecuted instantiation: zend_highlight.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_llist.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_vm_opcodes.c:zval_ptr_dtor_nogc
zend_opcode.c:zval_ptr_dtor_nogc
Line
Count
Source
33
10.6M
{
34
10.6M
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
35
97.4k
    rc_dtor_func(Z_COUNTED_P(zval_ptr));
36
97.4k
  }
37
10.6M
}
Unexecuted instantiation: zend_operators.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_ptr_stack.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_stack.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_variables.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_API.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_extensions.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_hash.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_list.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_builtin_functions.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_attributes.c:zval_ptr_dtor_nogc
zend_execute.c:zval_ptr_dtor_nogc
Line
Count
Source
33
7.19M
{
34
7.19M
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
35
926k
    rc_dtor_func(Z_COUNTED_P(zval_ptr));
36
926k
  }
37
7.19M
}
Unexecuted instantiation: zend_ini.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_sort.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_multibyte.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_ts_hash.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_stream.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_iterators.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_interfaces.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_exceptions.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_strtod.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_gc.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_closures.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_weakrefs.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_float.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_string.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_signal.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_generators.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_virtual_cwd.c:zval_ptr_dtor_nogc
zend_ast.c:zval_ptr_dtor_nogc
Line
Count
Source
33
16.3M
{
34
16.3M
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
35
8.06M
    rc_dtor_func(Z_COUNTED_P(zval_ptr));
36
8.06M
  }
37
16.3M
}
Unexecuted instantiation: zend_objects.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_default_classes.c:zval_ptr_dtor_nogc
zend_inheritance.c:zval_ptr_dtor_nogc
Line
Count
Source
33
2.20k
{
34
2.20k
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
35
0
    rc_dtor_func(Z_COUNTED_P(zval_ptr));
36
0
  }
37
2.20k
}
Unexecuted instantiation: zend_smart_str.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_cpuinfo.c:zval_ptr_dtor_nogc
Unexecuted instantiation: zend_gdb.c:zval_ptr_dtor_nogc
Unexecuted instantiation: internal_functions_cli.c:zval_ptr_dtor_nogc
Unexecuted instantiation: fuzzer-execute.c:zval_ptr_dtor_nogc
Unexecuted instantiation: fuzzer-sapi.c:zval_ptr_dtor_nogc
38
39
static zend_always_inline void i_zval_ptr_dtor(zval *zval_ptr)
40
317M
{
41
317M
  if (Z_REFCOUNTED_P(zval_ptr)) {
42
13.8M
    zend_refcounted *ref = Z_COUNTED_P(zval_ptr);
43
13.8M
    if (!GC_DELREF(ref)) {
44
7.29M
      rc_dtor_func(ref);
45
6.51M
    } else {
46
6.51M
      gc_check_possible_root(ref);
47
6.51M
    }
48
13.8M
  }
49
317M
}
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: 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.c:i_zval_ptr_dtor
Unexecuted instantiation: hash_md.c:i_zval_ptr_dtor
Unexecuted instantiation: hash_sha.c:i_zval_ptr_dtor
Unexecuted instantiation: hash_ripemd.c:i_zval_ptr_dtor
Unexecuted instantiation: hash_haval.c:i_zval_ptr_dtor
Unexecuted instantiation: hash_tiger.c:i_zval_ptr_dtor
Unexecuted instantiation: hash_gost.c:i_zval_ptr_dtor
Unexecuted instantiation: hash_snefru.c:i_zval_ptr_dtor
Unexecuted instantiation: hash_whirlpool.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_joaat.c:i_zval_ptr_dtor
Unexecuted instantiation: hash_sha3.c:i_zval_ptr_dtor
Unexecuted instantiation: json.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: mbstring.c:i_zval_ptr_dtor
Unexecuted instantiation: php_unicode.c:i_zval_ptr_dtor
Unexecuted instantiation: mb_gpc.c:i_zval_ptr_dtor
Unexecuted instantiation: php_mbregex.c:i_zval_ptr_dtor
Unexecuted instantiation: mbfilter.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_functions.c:i_zval_ptr_dtor
Unexecuted instantiation: spl_engine.c:i_zval_ptr_dtor
Unexecuted instantiation: spl_iterators.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_exceptions.c:i_zval_ptr_dtor
Unexecuted instantiation: spl_observer.c:i_zval_ptr_dtor
Unexecuted instantiation: spl_dllist.c:i_zval_ptr_dtor
Unexecuted instantiation: spl_heap.c:i_zval_ptr_dtor
Unexecuted instantiation: spl_fixedarray.c:i_zval_ptr_dtor
Unexecuted instantiation: crypt_sha512.c:i_zval_ptr_dtor
Unexecuted instantiation: crypt_sha256.c:i_zval_ptr_dtor
Unexecuted instantiation: php_crypt_r.c:i_zval_ptr_dtor
array.c:i_zval_ptr_dtor
Line
Count
Source
40
3.48k
{
41
3.48k
  if (Z_REFCOUNTED_P(zval_ptr)) {
42
3.30k
    zend_refcounted *ref = Z_COUNTED_P(zval_ptr);
43
3.30k
    if (!GC_DELREF(ref)) {
44
0
      rc_dtor_func(ref);
45
3.30k
    } else {
46
3.30k
      gc_check_possible_root(ref);
47
3.30k
    }
48
3.30k
  }
49
3.48k
}
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.c:i_zval_ptr_dtor
Unexecuted instantiation: crypt.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: 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: head.c:i_zval_ptr_dtor
Unexecuted instantiation: html.c:i_zval_ptr_dtor
Unexecuted instantiation: image.c:i_zval_ptr_dtor
Unexecuted instantiation: info.c:i_zval_ptr_dtor
Unexecuted instantiation: iptc.c:i_zval_ptr_dtor
Unexecuted instantiation: lcg.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: pack.c:i_zval_ptr_dtor
Unexecuted instantiation: pageinfo.c:i_zval_ptr_dtor
Unexecuted instantiation: quot_print.c:i_zval_ptr_dtor
Unexecuted instantiation: rand.c:i_zval_ptr_dtor
Unexecuted instantiation: mt_rand.c:i_zval_ptr_dtor
Unexecuted instantiation: soundex.c:i_zval_ptr_dtor
Unexecuted instantiation: string.c:i_zval_ptr_dtor
Unexecuted instantiation: scanf.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.c:i_zval_ptr_dtor
Unexecuted instantiation: var.c:i_zval_ptr_dtor
Unexecuted instantiation: versioning.c:i_zval_ptr_dtor
Unexecuted instantiation: assert.c:i_zval_ptr_dtor
Unexecuted instantiation: strnatcmp.c:i_zval_ptr_dtor
Unexecuted instantiation: levenshtein.c:i_zval_ptr_dtor
Unexecuted instantiation: incomplete_class.c:i_zval_ptr_dtor
Unexecuted instantiation: url_scanner_ex.c:i_zval_ptr_dtor
Unexecuted instantiation: ftp_fopen_wrapper.c:i_zval_ptr_dtor
Unexecuted instantiation: http_fopen_wrapper.c:i_zval_ptr_dtor
Unexecuted instantiation: php_fopen_wrapper.c:i_zval_ptr_dtor
Unexecuted instantiation: credits.c:i_zval_ptr_dtor
Unexecuted instantiation: css.c:i_zval_ptr_dtor
var_unserializer.c:i_zval_ptr_dtor
Line
Count
Source
40
6.74k
{
41
6.74k
  if (Z_REFCOUNTED_P(zval_ptr)) {
42
5.27k
    zend_refcounted *ref = Z_COUNTED_P(zval_ptr);
43
5.27k
    if (!GC_DELREF(ref)) {
44
1.47k
      rc_dtor_func(ref);
45
3.80k
    } else {
46
3.80k
      gc_check_possible_root(ref);
47
3.80k
    }
48
5.27k
  }
49
6.74k
}
Unexecuted instantiation: ftok.c:i_zval_ptr_dtor
Unexecuted instantiation: sha1.c:i_zval_ptr_dtor
Unexecuted instantiation: user_filters.c:i_zval_ptr_dtor
Unexecuted instantiation: uuencode.c:i_zval_ptr_dtor
Unexecuted instantiation: filters.c:i_zval_ptr_dtor
Unexecuted instantiation: proc_open.c:i_zval_ptr_dtor
Unexecuted instantiation: streamsfuncs.c:i_zval_ptr_dtor
Unexecuted instantiation: http.c:i_zval_ptr_dtor
Unexecuted instantiation: password.c:i_zval_ptr_dtor
Unexecuted instantiation: random.c:i_zval_ptr_dtor
Unexecuted instantiation: net.c:i_zval_ptr_dtor
Unexecuted instantiation: hrtime.c:i_zval_ptr_dtor
Unexecuted instantiation: main.c:i_zval_ptr_dtor
Unexecuted instantiation: snprintf.c:i_zval_ptr_dtor
Unexecuted instantiation: spprintf.c:i_zval_ptr_dtor
Unexecuted instantiation: fopen_wrappers.c:i_zval_ptr_dtor
Unexecuted instantiation: php_scandir.c:i_zval_ptr_dtor
Unexecuted instantiation: php_ini.c:i_zval_ptr_dtor
Unexecuted instantiation: SAPI.c:i_zval_ptr_dtor
Unexecuted instantiation: rfc1867.c:i_zval_ptr_dtor
Unexecuted instantiation: php_content_types.c:i_zval_ptr_dtor
Unexecuted instantiation: strlcpy.c:i_zval_ptr_dtor
Unexecuted instantiation: strlcat.c:i_zval_ptr_dtor
Unexecuted instantiation: explicit_bzero.c:i_zval_ptr_dtor
Unexecuted instantiation: reentrancy.c:i_zval_ptr_dtor
Unexecuted instantiation: php_variables.c:i_zval_ptr_dtor
Unexecuted instantiation: php_ticks.c:i_zval_ptr_dtor
Unexecuted instantiation: network.c:i_zval_ptr_dtor
Unexecuted instantiation: php_open_temporary_file.c:i_zval_ptr_dtor
Unexecuted instantiation: output.c:i_zval_ptr_dtor
Unexecuted instantiation: getopt.c:i_zval_ptr_dtor
Unexecuted instantiation: php_syslog.c:i_zval_ptr_dtor
Unexecuted instantiation: streams.c:i_zval_ptr_dtor
Unexecuted instantiation: cast.c:i_zval_ptr_dtor
Unexecuted instantiation: memory.c:i_zval_ptr_dtor
Unexecuted instantiation: filter.c:i_zval_ptr_dtor
Unexecuted instantiation: plain_wrapper.c:i_zval_ptr_dtor
Unexecuted instantiation: userspace.c:i_zval_ptr_dtor
Unexecuted instantiation: transports.c:i_zval_ptr_dtor
Unexecuted instantiation: xp_socket.c:i_zval_ptr_dtor
Unexecuted instantiation: mmap.c:i_zval_ptr_dtor
Unexecuted instantiation: glob_wrapper.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
Unexecuted instantiation: zend_ini_parser.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_ini_scanner.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_alloc.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_dtrace.c:i_zval_ptr_dtor
zend_execute_API.c:i_zval_ptr_dtor
Line
Count
Source
40
248k
{
41
248k
  if (Z_REFCOUNTED_P(zval_ptr)) {
42
192k
    zend_refcounted *ref = Z_COUNTED_P(zval_ptr);
43
192k
    if (!GC_DELREF(ref)) {
44
156k
      rc_dtor_func(ref);
45
36.2k
    } else {
46
36.2k
      gc_check_possible_root(ref);
47
36.2k
    }
48
192k
  }
49
248k
}
Unexecuted instantiation: zend_highlight.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_llist.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_vm_opcodes.c:i_zval_ptr_dtor
zend_opcode.c:i_zval_ptr_dtor
Line
Count
Source
40
178k
{
41
178k
  if (Z_REFCOUNTED_P(zval_ptr)) {
42
12.0k
    zend_refcounted *ref = Z_COUNTED_P(zval_ptr);
43
12.0k
    if (!GC_DELREF(ref)) {
44
10.8k
      rc_dtor_func(ref);
45
1.17k
    } else {
46
1.17k
      gc_check_possible_root(ref);
47
1.17k
    }
48
12.0k
  }
49
178k
}
zend_operators.c:i_zval_ptr_dtor
Line
Count
Source
40
21.1k
{
41
21.1k
  if (Z_REFCOUNTED_P(zval_ptr)) {
42
348
    zend_refcounted *ref = Z_COUNTED_P(zval_ptr);
43
348
    if (!GC_DELREF(ref)) {
44
280
      rc_dtor_func(ref);
45
68
    } else {
46
68
      gc_check_possible_root(ref);
47
68
    }
48
348
  }
49
21.1k
}
Unexecuted instantiation: zend_ptr_stack.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_stack.c:i_zval_ptr_dtor
zend_variables.c:i_zval_ptr_dtor
Line
Count
Source
40
272M
{
41
272M
  if (Z_REFCOUNTED_P(zval_ptr)) {
42
8.40M
    zend_refcounted *ref = Z_COUNTED_P(zval_ptr);
43
8.40M
    if (!GC_DELREF(ref)) {
44
3.18M
      rc_dtor_func(ref);
45
5.21M
    } else {
46
5.21M
      gc_check_possible_root(ref);
47
5.21M
    }
48
8.40M
  }
49
272M
}
Unexecuted instantiation: zend.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_API.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_extensions.c:i_zval_ptr_dtor
zend_hash.c:i_zval_ptr_dtor
Line
Count
Source
40
38.2M
{
41
38.2M
  if (Z_REFCOUNTED_P(zval_ptr)) {
42
2.13M
    zend_refcounted *ref = Z_COUNTED_P(zval_ptr);
43
2.13M
    if (!GC_DELREF(ref)) {
44
1.41M
      rc_dtor_func(ref);
45
723k
    } else {
46
723k
      gc_check_possible_root(ref);
47
723k
    }
48
2.13M
  }
49
38.2M
}
Unexecuted instantiation: zend_list.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_builtin_functions.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_attributes.c:i_zval_ptr_dtor
zend_execute.c:i_zval_ptr_dtor
Line
Count
Source
40
3.66M
{
41
3.66M
  if (Z_REFCOUNTED_P(zval_ptr)) {
42
759k
    zend_refcounted *ref = Z_COUNTED_P(zval_ptr);
43
759k
    if (!GC_DELREF(ref)) {
44
270k
      rc_dtor_func(ref);
45
488k
    } else {
46
488k
      gc_check_possible_root(ref);
47
488k
    }
48
759k
  }
49
3.66M
}
Unexecuted instantiation: zend_ini.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_sort.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_multibyte.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_ts_hash.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_stream.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_iterators.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_interfaces.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_exceptions.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_strtod.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_gc.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_closures.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_weakrefs.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_float.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_string.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_signal.c:i_zval_ptr_dtor
zend_generators.c:i_zval_ptr_dtor
Line
Count
Source
40
391
{
41
391
  if (Z_REFCOUNTED_P(zval_ptr)) {
42
387
    zend_refcounted *ref = Z_COUNTED_P(zval_ptr);
43
387
    if (!GC_DELREF(ref)) {
44
33
      rc_dtor_func(ref);
45
354
    } else {
46
354
      gc_check_possible_root(ref);
47
354
    }
48
387
  }
49
391
}
Unexecuted instantiation: zend_virtual_cwd.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_ast.c:i_zval_ptr_dtor
zend_objects.c:i_zval_ptr_dtor
Line
Count
Source
40
2.28M
{
41
2.28M
  if (Z_REFCOUNTED_P(zval_ptr)) {
42
2.28M
    zend_refcounted *ref = Z_COUNTED_P(zval_ptr);
43
2.28M
    if (!GC_DELREF(ref)) {
44
2.24M
      rc_dtor_func(ref);
45
38.3k
    } else {
46
38.3k
      gc_check_possible_root(ref);
47
38.3k
    }
48
2.28M
  }
49
2.28M
}
Unexecuted instantiation: zend_object_handlers.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_objects_API.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_default_classes.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_inheritance.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_smart_str.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_cpuinfo.c:i_zval_ptr_dtor
Unexecuted instantiation: zend_gdb.c:i_zval_ptr_dtor
Unexecuted instantiation: internal_functions_cli.c:i_zval_ptr_dtor
Unexecuted instantiation: fuzzer-execute.c:i_zval_ptr_dtor
Unexecuted instantiation: fuzzer-sapi.c:i_zval_ptr_dtor
50
51
static zend_always_inline void zval_copy_ctor(zval *zvalue)
52
0
{
53
0
  if (Z_TYPE_P(zvalue) == IS_ARRAY) {
54
0
    ZVAL_ARR(zvalue, zend_array_dup(Z_ARR_P(zvalue)));
55
0
  } else if (Z_REFCOUNTED_P(zvalue)) {
56
0
    Z_ADDREF_P(zvalue);
57
0
  }
58
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: 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.c:zval_copy_ctor
Unexecuted instantiation: hash_md.c:zval_copy_ctor
Unexecuted instantiation: hash_sha.c:zval_copy_ctor
Unexecuted instantiation: hash_ripemd.c:zval_copy_ctor
Unexecuted instantiation: hash_haval.c:zval_copy_ctor
Unexecuted instantiation: hash_tiger.c:zval_copy_ctor
Unexecuted instantiation: hash_gost.c:zval_copy_ctor
Unexecuted instantiation: hash_snefru.c:zval_copy_ctor
Unexecuted instantiation: hash_whirlpool.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_joaat.c:zval_copy_ctor
Unexecuted instantiation: hash_sha3.c:zval_copy_ctor
Unexecuted instantiation: json.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: mbstring.c:zval_copy_ctor
Unexecuted instantiation: php_unicode.c:zval_copy_ctor
Unexecuted instantiation: mb_gpc.c:zval_copy_ctor
Unexecuted instantiation: php_mbregex.c:zval_copy_ctor
Unexecuted instantiation: mbfilter.c:zval_copy_ctor
Unexecuted instantiation: php_reflection.c:zval_copy_ctor
Unexecuted instantiation: php_spl.c:zval_copy_ctor
Unexecuted instantiation: spl_functions.c:zval_copy_ctor
Unexecuted instantiation: spl_engine.c:zval_copy_ctor
Unexecuted instantiation: spl_iterators.c:zval_copy_ctor
Unexecuted instantiation: spl_array.c:zval_copy_ctor
Unexecuted instantiation: spl_directory.c:zval_copy_ctor
Unexecuted instantiation: spl_exceptions.c:zval_copy_ctor
Unexecuted instantiation: spl_observer.c:zval_copy_ctor
Unexecuted instantiation: spl_dllist.c:zval_copy_ctor
Unexecuted instantiation: spl_heap.c:zval_copy_ctor
Unexecuted instantiation: spl_fixedarray.c:zval_copy_ctor
Unexecuted instantiation: crypt_sha512.c:zval_copy_ctor
Unexecuted instantiation: crypt_sha256.c:zval_copy_ctor
Unexecuted instantiation: php_crypt_r.c:zval_copy_ctor
Unexecuted instantiation: array.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.c:zval_copy_ctor
Unexecuted instantiation: crypt.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: flock_compat.c:zval_copy_ctor
Unexecuted instantiation: formatted_print.c:zval_copy_ctor
Unexecuted instantiation: fsock.c:zval_copy_ctor
Unexecuted instantiation: head.c:zval_copy_ctor
Unexecuted instantiation: html.c:zval_copy_ctor
Unexecuted instantiation: image.c:zval_copy_ctor
Unexecuted instantiation: info.c:zval_copy_ctor
Unexecuted instantiation: iptc.c:zval_copy_ctor
Unexecuted instantiation: lcg.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: pack.c:zval_copy_ctor
Unexecuted instantiation: pageinfo.c:zval_copy_ctor
Unexecuted instantiation: quot_print.c:zval_copy_ctor
Unexecuted instantiation: rand.c:zval_copy_ctor
Unexecuted instantiation: mt_rand.c:zval_copy_ctor
Unexecuted instantiation: soundex.c:zval_copy_ctor
Unexecuted instantiation: string.c:zval_copy_ctor
Unexecuted instantiation: scanf.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.c:zval_copy_ctor
Unexecuted instantiation: var.c:zval_copy_ctor
Unexecuted instantiation: versioning.c:zval_copy_ctor
Unexecuted instantiation: assert.c:zval_copy_ctor
Unexecuted instantiation: strnatcmp.c:zval_copy_ctor
Unexecuted instantiation: levenshtein.c:zval_copy_ctor
Unexecuted instantiation: incomplete_class.c:zval_copy_ctor
Unexecuted instantiation: url_scanner_ex.c:zval_copy_ctor
Unexecuted instantiation: ftp_fopen_wrapper.c:zval_copy_ctor
Unexecuted instantiation: http_fopen_wrapper.c:zval_copy_ctor
Unexecuted instantiation: php_fopen_wrapper.c:zval_copy_ctor
Unexecuted instantiation: credits.c:zval_copy_ctor
Unexecuted instantiation: css.c:zval_copy_ctor
Unexecuted instantiation: var_unserializer.c:zval_copy_ctor
Unexecuted instantiation: ftok.c:zval_copy_ctor
Unexecuted instantiation: sha1.c:zval_copy_ctor
Unexecuted instantiation: user_filters.c:zval_copy_ctor
Unexecuted instantiation: uuencode.c:zval_copy_ctor
Unexecuted instantiation: filters.c:zval_copy_ctor
Unexecuted instantiation: proc_open.c:zval_copy_ctor
Unexecuted instantiation: streamsfuncs.c:zval_copy_ctor
Unexecuted instantiation: http.c:zval_copy_ctor
Unexecuted instantiation: password.c:zval_copy_ctor
Unexecuted instantiation: random.c:zval_copy_ctor
Unexecuted instantiation: net.c:zval_copy_ctor
Unexecuted instantiation: hrtime.c:zval_copy_ctor
Unexecuted instantiation: main.c:zval_copy_ctor
Unexecuted instantiation: snprintf.c:zval_copy_ctor
Unexecuted instantiation: spprintf.c:zval_copy_ctor
Unexecuted instantiation: fopen_wrappers.c:zval_copy_ctor
Unexecuted instantiation: php_scandir.c:zval_copy_ctor
Unexecuted instantiation: php_ini.c:zval_copy_ctor
Unexecuted instantiation: SAPI.c:zval_copy_ctor
Unexecuted instantiation: rfc1867.c:zval_copy_ctor
Unexecuted instantiation: php_content_types.c:zval_copy_ctor
Unexecuted instantiation: strlcpy.c:zval_copy_ctor
Unexecuted instantiation: strlcat.c:zval_copy_ctor
Unexecuted instantiation: explicit_bzero.c:zval_copy_ctor
Unexecuted instantiation: reentrancy.c:zval_copy_ctor
Unexecuted instantiation: php_variables.c:zval_copy_ctor
Unexecuted instantiation: php_ticks.c:zval_copy_ctor
Unexecuted instantiation: network.c:zval_copy_ctor
Unexecuted instantiation: php_open_temporary_file.c:zval_copy_ctor
Unexecuted instantiation: output.c:zval_copy_ctor
Unexecuted instantiation: getopt.c:zval_copy_ctor
Unexecuted instantiation: php_syslog.c:zval_copy_ctor
Unexecuted instantiation: streams.c:zval_copy_ctor
Unexecuted instantiation: cast.c:zval_copy_ctor
Unexecuted instantiation: memory.c:zval_copy_ctor
Unexecuted instantiation: filter.c:zval_copy_ctor
Unexecuted instantiation: plain_wrapper.c:zval_copy_ctor
Unexecuted instantiation: userspace.c:zval_copy_ctor
Unexecuted instantiation: transports.c:zval_copy_ctor
Unexecuted instantiation: xp_socket.c:zval_copy_ctor
Unexecuted instantiation: mmap.c:zval_copy_ctor
Unexecuted instantiation: glob_wrapper.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_ini_parser.c:zval_copy_ctor
Unexecuted instantiation: zend_ini_scanner.c:zval_copy_ctor
Unexecuted instantiation: zend_alloc.c:zval_copy_ctor
Unexecuted instantiation: zend_compile.c:zval_copy_ctor
Unexecuted instantiation: zend_constants.c:zval_copy_ctor
Unexecuted instantiation: zend_dtrace.c:zval_copy_ctor
Unexecuted instantiation: zend_execute_API.c:zval_copy_ctor
Unexecuted instantiation: zend_highlight.c:zval_copy_ctor
Unexecuted instantiation: zend_llist.c:zval_copy_ctor
Unexecuted instantiation: zend_vm_opcodes.c:zval_copy_ctor
Unexecuted instantiation: zend_opcode.c:zval_copy_ctor
Unexecuted instantiation: zend_operators.c:zval_copy_ctor
Unexecuted instantiation: zend_ptr_stack.c:zval_copy_ctor
Unexecuted instantiation: zend_stack.c:zval_copy_ctor
Unexecuted instantiation: zend_variables.c:zval_copy_ctor
Unexecuted instantiation: zend.c:zval_copy_ctor
Unexecuted instantiation: zend_API.c:zval_copy_ctor
Unexecuted instantiation: zend_extensions.c:zval_copy_ctor
Unexecuted instantiation: zend_hash.c:zval_copy_ctor
Unexecuted instantiation: zend_list.c:zval_copy_ctor
Unexecuted instantiation: zend_builtin_functions.c:zval_copy_ctor
Unexecuted instantiation: zend_attributes.c:zval_copy_ctor
Unexecuted instantiation: zend_execute.c:zval_copy_ctor
Unexecuted instantiation: zend_ini.c:zval_copy_ctor
Unexecuted instantiation: zend_sort.c:zval_copy_ctor
Unexecuted instantiation: zend_multibyte.c:zval_copy_ctor
Unexecuted instantiation: zend_ts_hash.c:zval_copy_ctor
Unexecuted instantiation: zend_stream.c:zval_copy_ctor
Unexecuted instantiation: zend_iterators.c:zval_copy_ctor
Unexecuted instantiation: zend_interfaces.c:zval_copy_ctor
Unexecuted instantiation: zend_exceptions.c:zval_copy_ctor
Unexecuted instantiation: zend_strtod.c:zval_copy_ctor
Unexecuted instantiation: zend_gc.c:zval_copy_ctor
Unexecuted instantiation: zend_closures.c:zval_copy_ctor
Unexecuted instantiation: zend_weakrefs.c:zval_copy_ctor
Unexecuted instantiation: zend_float.c:zval_copy_ctor
Unexecuted instantiation: zend_string.c:zval_copy_ctor
Unexecuted instantiation: zend_signal.c:zval_copy_ctor
Unexecuted instantiation: zend_generators.c:zval_copy_ctor
Unexecuted instantiation: zend_virtual_cwd.c:zval_copy_ctor
Unexecuted instantiation: zend_ast.c:zval_copy_ctor
Unexecuted instantiation: zend_objects.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_default_classes.c:zval_copy_ctor
Unexecuted instantiation: zend_inheritance.c:zval_copy_ctor
Unexecuted instantiation: zend_smart_str.c:zval_copy_ctor
Unexecuted instantiation: zend_cpuinfo.c:zval_copy_ctor
Unexecuted instantiation: zend_gdb.c:zval_copy_ctor
Unexecuted instantiation: internal_functions_cli.c:zval_copy_ctor
Unexecuted instantiation: fuzzer-execute.c:zval_copy_ctor
Unexecuted instantiation: fuzzer-sapi.c:zval_copy_ctor
59
60
static zend_always_inline void zval_opt_copy_ctor(zval *zvalue)
61
0
{
62
0
  if (Z_OPT_TYPE_P(zvalue) == IS_ARRAY) {
63
0
    ZVAL_ARR(zvalue, zend_array_dup(Z_ARR_P(zvalue)));
64
0
  } else if (Z_OPT_REFCOUNTED_P(zvalue)) {
65
0
    Z_ADDREF_P(zvalue);
66
0
  }
67
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: 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.c:zval_opt_copy_ctor
Unexecuted instantiation: hash_md.c:zval_opt_copy_ctor
Unexecuted instantiation: hash_sha.c:zval_opt_copy_ctor
Unexecuted instantiation: hash_ripemd.c:zval_opt_copy_ctor
Unexecuted instantiation: hash_haval.c:zval_opt_copy_ctor
Unexecuted instantiation: hash_tiger.c:zval_opt_copy_ctor
Unexecuted instantiation: hash_gost.c:zval_opt_copy_ctor
Unexecuted instantiation: hash_snefru.c:zval_opt_copy_ctor
Unexecuted instantiation: hash_whirlpool.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_joaat.c:zval_opt_copy_ctor
Unexecuted instantiation: hash_sha3.c:zval_opt_copy_ctor
Unexecuted instantiation: json.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: mbstring.c:zval_opt_copy_ctor
Unexecuted instantiation: php_unicode.c:zval_opt_copy_ctor
Unexecuted instantiation: mb_gpc.c:zval_opt_copy_ctor
Unexecuted instantiation: php_mbregex.c:zval_opt_copy_ctor
Unexecuted instantiation: mbfilter.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_functions.c:zval_opt_copy_ctor
Unexecuted instantiation: spl_engine.c:zval_opt_copy_ctor
Unexecuted instantiation: spl_iterators.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_exceptions.c:zval_opt_copy_ctor
Unexecuted instantiation: spl_observer.c:zval_opt_copy_ctor
Unexecuted instantiation: spl_dllist.c:zval_opt_copy_ctor
Unexecuted instantiation: spl_heap.c:zval_opt_copy_ctor
Unexecuted instantiation: spl_fixedarray.c:zval_opt_copy_ctor
Unexecuted instantiation: crypt_sha512.c:zval_opt_copy_ctor
Unexecuted instantiation: crypt_sha256.c:zval_opt_copy_ctor
Unexecuted instantiation: php_crypt_r.c:zval_opt_copy_ctor
Unexecuted instantiation: array.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.c:zval_opt_copy_ctor
Unexecuted instantiation: crypt.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: 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: head.c:zval_opt_copy_ctor
Unexecuted instantiation: html.c:zval_opt_copy_ctor
Unexecuted instantiation: image.c:zval_opt_copy_ctor
Unexecuted instantiation: info.c:zval_opt_copy_ctor
Unexecuted instantiation: iptc.c:zval_opt_copy_ctor
Unexecuted instantiation: lcg.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: pack.c:zval_opt_copy_ctor
Unexecuted instantiation: pageinfo.c:zval_opt_copy_ctor
Unexecuted instantiation: quot_print.c:zval_opt_copy_ctor
Unexecuted instantiation: rand.c:zval_opt_copy_ctor
Unexecuted instantiation: mt_rand.c:zval_opt_copy_ctor
Unexecuted instantiation: soundex.c:zval_opt_copy_ctor
Unexecuted instantiation: string.c:zval_opt_copy_ctor
Unexecuted instantiation: scanf.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.c:zval_opt_copy_ctor
Unexecuted instantiation: var.c:zval_opt_copy_ctor
Unexecuted instantiation: versioning.c:zval_opt_copy_ctor
Unexecuted instantiation: assert.c:zval_opt_copy_ctor
Unexecuted instantiation: strnatcmp.c:zval_opt_copy_ctor
Unexecuted instantiation: levenshtein.c:zval_opt_copy_ctor
Unexecuted instantiation: incomplete_class.c:zval_opt_copy_ctor
Unexecuted instantiation: url_scanner_ex.c:zval_opt_copy_ctor
Unexecuted instantiation: ftp_fopen_wrapper.c:zval_opt_copy_ctor
Unexecuted instantiation: http_fopen_wrapper.c:zval_opt_copy_ctor
Unexecuted instantiation: php_fopen_wrapper.c:zval_opt_copy_ctor
Unexecuted instantiation: credits.c:zval_opt_copy_ctor
Unexecuted instantiation: css.c:zval_opt_copy_ctor
Unexecuted instantiation: var_unserializer.c:zval_opt_copy_ctor
Unexecuted instantiation: ftok.c:zval_opt_copy_ctor
Unexecuted instantiation: sha1.c:zval_opt_copy_ctor
Unexecuted instantiation: user_filters.c:zval_opt_copy_ctor
Unexecuted instantiation: uuencode.c:zval_opt_copy_ctor
Unexecuted instantiation: filters.c:zval_opt_copy_ctor
Unexecuted instantiation: proc_open.c:zval_opt_copy_ctor
Unexecuted instantiation: streamsfuncs.c:zval_opt_copy_ctor
Unexecuted instantiation: http.c:zval_opt_copy_ctor
Unexecuted instantiation: password.c:zval_opt_copy_ctor
Unexecuted instantiation: random.c:zval_opt_copy_ctor
Unexecuted instantiation: net.c:zval_opt_copy_ctor
Unexecuted instantiation: hrtime.c:zval_opt_copy_ctor
Unexecuted instantiation: main.c:zval_opt_copy_ctor
Unexecuted instantiation: snprintf.c:zval_opt_copy_ctor
Unexecuted instantiation: spprintf.c:zval_opt_copy_ctor
Unexecuted instantiation: fopen_wrappers.c:zval_opt_copy_ctor
Unexecuted instantiation: php_scandir.c:zval_opt_copy_ctor
Unexecuted instantiation: php_ini.c:zval_opt_copy_ctor
Unexecuted instantiation: SAPI.c:zval_opt_copy_ctor
Unexecuted instantiation: rfc1867.c:zval_opt_copy_ctor
Unexecuted instantiation: php_content_types.c:zval_opt_copy_ctor
Unexecuted instantiation: strlcpy.c:zval_opt_copy_ctor
Unexecuted instantiation: strlcat.c:zval_opt_copy_ctor
Unexecuted instantiation: explicit_bzero.c:zval_opt_copy_ctor
Unexecuted instantiation: reentrancy.c:zval_opt_copy_ctor
Unexecuted instantiation: php_variables.c:zval_opt_copy_ctor
Unexecuted instantiation: php_ticks.c:zval_opt_copy_ctor
Unexecuted instantiation: network.c:zval_opt_copy_ctor
Unexecuted instantiation: php_open_temporary_file.c:zval_opt_copy_ctor
Unexecuted instantiation: output.c:zval_opt_copy_ctor
Unexecuted instantiation: getopt.c:zval_opt_copy_ctor
Unexecuted instantiation: php_syslog.c:zval_opt_copy_ctor
Unexecuted instantiation: streams.c:zval_opt_copy_ctor
Unexecuted instantiation: cast.c:zval_opt_copy_ctor
Unexecuted instantiation: memory.c:zval_opt_copy_ctor
Unexecuted instantiation: filter.c:zval_opt_copy_ctor
Unexecuted instantiation: plain_wrapper.c:zval_opt_copy_ctor
Unexecuted instantiation: userspace.c:zval_opt_copy_ctor
Unexecuted instantiation: transports.c:zval_opt_copy_ctor
Unexecuted instantiation: xp_socket.c:zval_opt_copy_ctor
Unexecuted instantiation: mmap.c:zval_opt_copy_ctor
Unexecuted instantiation: glob_wrapper.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_ini_parser.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_ini_scanner.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_alloc.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_dtrace.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_execute_API.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_highlight.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_llist.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_vm_opcodes.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_ptr_stack.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_stack.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_variables.c:zval_opt_copy_ctor
Unexecuted instantiation: zend.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_API.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_extensions.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_hash.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_list.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_builtin_functions.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_attributes.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_execute.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_ini.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_sort.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_multibyte.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_ts_hash.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_stream.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_iterators.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_interfaces.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_exceptions.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_strtod.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_gc.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_closures.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_weakrefs.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_float.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_string.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_signal.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_generators.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_virtual_cwd.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_ast.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_objects.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_default_classes.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_inheritance.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_smart_str.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_cpuinfo.c:zval_opt_copy_ctor
Unexecuted instantiation: zend_gdb.c:zval_opt_copy_ctor
Unexecuted instantiation: internal_functions_cli.c:zval_opt_copy_ctor
Unexecuted instantiation: fuzzer-execute.c:zval_opt_copy_ctor
Unexecuted instantiation: fuzzer-sapi.c:zval_opt_copy_ctor
68
69
static zend_always_inline void zval_ptr_dtor_str(zval *zval_ptr)
70
597k
{
71
597k
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
72
64.4k
    ZEND_ASSERT(Z_TYPE_P(zval_ptr) == IS_STRING);
73
64.4k
    ZEND_ASSERT(!ZSTR_IS_INTERNED(Z_STR_P(zval_ptr)));
74
64.4k
    ZEND_ASSERT(!(GC_FLAGS(Z_STR_P(zval_ptr)) & IS_STR_PERSISTENT));
75
64.4k
    efree(Z_STR_P(zval_ptr));
76
64.4k
  }
77
597k
}
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: 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.c:zval_ptr_dtor_str
Unexecuted instantiation: hash_md.c:zval_ptr_dtor_str
Unexecuted instantiation: hash_sha.c:zval_ptr_dtor_str
Unexecuted instantiation: hash_ripemd.c:zval_ptr_dtor_str
Unexecuted instantiation: hash_haval.c:zval_ptr_dtor_str
Unexecuted instantiation: hash_tiger.c:zval_ptr_dtor_str
Unexecuted instantiation: hash_gost.c:zval_ptr_dtor_str
Unexecuted instantiation: hash_snefru.c:zval_ptr_dtor_str
Unexecuted instantiation: hash_whirlpool.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_joaat.c:zval_ptr_dtor_str
Unexecuted instantiation: hash_sha3.c:zval_ptr_dtor_str
Unexecuted instantiation: json.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: mbstring.c:zval_ptr_dtor_str
Unexecuted instantiation: php_unicode.c:zval_ptr_dtor_str
Unexecuted instantiation: mb_gpc.c:zval_ptr_dtor_str
Unexecuted instantiation: php_mbregex.c:zval_ptr_dtor_str
Unexecuted instantiation: mbfilter.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_functions.c:zval_ptr_dtor_str
Unexecuted instantiation: spl_engine.c:zval_ptr_dtor_str
Unexecuted instantiation: spl_iterators.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_exceptions.c:zval_ptr_dtor_str
Unexecuted instantiation: spl_observer.c:zval_ptr_dtor_str
Unexecuted instantiation: spl_dllist.c:zval_ptr_dtor_str
Unexecuted instantiation: spl_heap.c:zval_ptr_dtor_str
Unexecuted instantiation: spl_fixedarray.c:zval_ptr_dtor_str
Unexecuted instantiation: crypt_sha512.c:zval_ptr_dtor_str
Unexecuted instantiation: crypt_sha256.c:zval_ptr_dtor_str
Unexecuted instantiation: php_crypt_r.c:zval_ptr_dtor_str
Unexecuted instantiation: array.c:zval_ptr_dtor_str
Unexecuted instantiation: base64.c:zval_ptr_dtor_str
basic_functions.c:zval_ptr_dtor_str
Line
Count
Source
70
3.35k
{
71
3.35k
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
72
0
    ZEND_ASSERT(Z_TYPE_P(zval_ptr) == IS_STRING);
73
0
    ZEND_ASSERT(!ZSTR_IS_INTERNED(Z_STR_P(zval_ptr)));
74
0
    ZEND_ASSERT(!(GC_FLAGS(Z_STR_P(zval_ptr)) & IS_STR_PERSISTENT));
75
0
    efree(Z_STR_P(zval_ptr));
76
0
  }
77
3.35k
}
Unexecuted instantiation: browscap.c:zval_ptr_dtor_str
Unexecuted instantiation: crc32.c:zval_ptr_dtor_str
Unexecuted instantiation: crypt.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: 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: head.c:zval_ptr_dtor_str
Unexecuted instantiation: html.c:zval_ptr_dtor_str
Unexecuted instantiation: image.c:zval_ptr_dtor_str
Unexecuted instantiation: info.c:zval_ptr_dtor_str
Unexecuted instantiation: iptc.c:zval_ptr_dtor_str
Unexecuted instantiation: lcg.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: pack.c:zval_ptr_dtor_str
Unexecuted instantiation: pageinfo.c:zval_ptr_dtor_str
Unexecuted instantiation: quot_print.c:zval_ptr_dtor_str
Unexecuted instantiation: rand.c:zval_ptr_dtor_str
Unexecuted instantiation: mt_rand.c:zval_ptr_dtor_str
Unexecuted instantiation: soundex.c:zval_ptr_dtor_str
Unexecuted instantiation: string.c:zval_ptr_dtor_str
Unexecuted instantiation: scanf.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.c:zval_ptr_dtor_str
Unexecuted instantiation: var.c:zval_ptr_dtor_str
Unexecuted instantiation: versioning.c:zval_ptr_dtor_str
Unexecuted instantiation: assert.c:zval_ptr_dtor_str
Unexecuted instantiation: strnatcmp.c:zval_ptr_dtor_str
Unexecuted instantiation: levenshtein.c:zval_ptr_dtor_str
Unexecuted instantiation: incomplete_class.c:zval_ptr_dtor_str
Unexecuted instantiation: url_scanner_ex.c:zval_ptr_dtor_str
Unexecuted instantiation: ftp_fopen_wrapper.c:zval_ptr_dtor_str
Unexecuted instantiation: http_fopen_wrapper.c:zval_ptr_dtor_str
Unexecuted instantiation: php_fopen_wrapper.c:zval_ptr_dtor_str
Unexecuted instantiation: credits.c:zval_ptr_dtor_str
Unexecuted instantiation: css.c:zval_ptr_dtor_str
var_unserializer.c:zval_ptr_dtor_str
Line
Count
Source
70
13.8k
{
71
13.8k
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
72
5.00k
    ZEND_ASSERT(Z_TYPE_P(zval_ptr) == IS_STRING);
73
5.00k
    ZEND_ASSERT(!ZSTR_IS_INTERNED(Z_STR_P(zval_ptr)));
74
5.00k
    ZEND_ASSERT(!(GC_FLAGS(Z_STR_P(zval_ptr)) & IS_STR_PERSISTENT));
75
5.00k
    efree(Z_STR_P(zval_ptr));
76
5.00k
  }
77
13.8k
}
Unexecuted instantiation: ftok.c:zval_ptr_dtor_str
Unexecuted instantiation: sha1.c:zval_ptr_dtor_str
Unexecuted instantiation: user_filters.c:zval_ptr_dtor_str
Unexecuted instantiation: uuencode.c:zval_ptr_dtor_str
Unexecuted instantiation: filters.c:zval_ptr_dtor_str
Unexecuted instantiation: proc_open.c:zval_ptr_dtor_str
Unexecuted instantiation: streamsfuncs.c:zval_ptr_dtor_str
Unexecuted instantiation: http.c:zval_ptr_dtor_str
Unexecuted instantiation: password.c:zval_ptr_dtor_str
Unexecuted instantiation: random.c:zval_ptr_dtor_str
Unexecuted instantiation: net.c:zval_ptr_dtor_str
Unexecuted instantiation: hrtime.c:zval_ptr_dtor_str
Unexecuted instantiation: main.c:zval_ptr_dtor_str
Unexecuted instantiation: snprintf.c:zval_ptr_dtor_str
Unexecuted instantiation: spprintf.c:zval_ptr_dtor_str
Unexecuted instantiation: fopen_wrappers.c:zval_ptr_dtor_str
Unexecuted instantiation: php_scandir.c:zval_ptr_dtor_str
Unexecuted instantiation: php_ini.c:zval_ptr_dtor_str
Unexecuted instantiation: SAPI.c:zval_ptr_dtor_str
Unexecuted instantiation: rfc1867.c:zval_ptr_dtor_str
Unexecuted instantiation: php_content_types.c:zval_ptr_dtor_str
Unexecuted instantiation: strlcpy.c:zval_ptr_dtor_str
Unexecuted instantiation: strlcat.c:zval_ptr_dtor_str
Unexecuted instantiation: explicit_bzero.c:zval_ptr_dtor_str
Unexecuted instantiation: reentrancy.c:zval_ptr_dtor_str
Unexecuted instantiation: php_variables.c:zval_ptr_dtor_str
Unexecuted instantiation: php_ticks.c:zval_ptr_dtor_str
Unexecuted instantiation: network.c:zval_ptr_dtor_str
Unexecuted instantiation: php_open_temporary_file.c:zval_ptr_dtor_str
Unexecuted instantiation: output.c:zval_ptr_dtor_str
Unexecuted instantiation: getopt.c:zval_ptr_dtor_str
Unexecuted instantiation: php_syslog.c:zval_ptr_dtor_str
Unexecuted instantiation: streams.c:zval_ptr_dtor_str
Unexecuted instantiation: cast.c:zval_ptr_dtor_str
Unexecuted instantiation: memory.c:zval_ptr_dtor_str
Unexecuted instantiation: filter.c:zval_ptr_dtor_str
Unexecuted instantiation: plain_wrapper.c:zval_ptr_dtor_str
Unexecuted instantiation: userspace.c:zval_ptr_dtor_str
Unexecuted instantiation: transports.c:zval_ptr_dtor_str
Unexecuted instantiation: xp_socket.c:zval_ptr_dtor_str
Unexecuted instantiation: mmap.c:zval_ptr_dtor_str
Unexecuted instantiation: glob_wrapper.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
70
586
{
71
586
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
72
586
    ZEND_ASSERT(Z_TYPE_P(zval_ptr) == IS_STRING);
73
586
    ZEND_ASSERT(!ZSTR_IS_INTERNED(Z_STR_P(zval_ptr)));
74
586
    ZEND_ASSERT(!(GC_FLAGS(Z_STR_P(zval_ptr)) & IS_STR_PERSISTENT));
75
586
    efree(Z_STR_P(zval_ptr));
76
586
  }
77
586
}
Unexecuted instantiation: zend_ini_parser.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_ini_scanner.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_alloc.c:zval_ptr_dtor_str
zend_compile.c:zval_ptr_dtor_str
Line
Count
Source
70
1.72k
{
71
1.72k
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
72
0
    ZEND_ASSERT(Z_TYPE_P(zval_ptr) == IS_STRING);
73
0
    ZEND_ASSERT(!ZSTR_IS_INTERNED(Z_STR_P(zval_ptr)));
74
0
    ZEND_ASSERT(!(GC_FLAGS(Z_STR_P(zval_ptr)) & IS_STR_PERSISTENT));
75
0
    efree(Z_STR_P(zval_ptr));
76
0
  }
77
1.72k
}
Unexecuted instantiation: zend_constants.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_dtrace.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_execute_API.c:zval_ptr_dtor_str
zend_highlight.c:zval_ptr_dtor_str
Line
Count
Source
70
12.3k
{
71
12.3k
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
72
6.31k
    ZEND_ASSERT(Z_TYPE_P(zval_ptr) == IS_STRING);
73
6.31k
    ZEND_ASSERT(!ZSTR_IS_INTERNED(Z_STR_P(zval_ptr)));
74
6.31k
    ZEND_ASSERT(!(GC_FLAGS(Z_STR_P(zval_ptr)) & IS_STR_PERSISTENT));
75
6.31k
    efree(Z_STR_P(zval_ptr));
76
6.31k
  }
77
12.3k
}
Unexecuted instantiation: zend_llist.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_vm_opcodes.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_opcode.c:zval_ptr_dtor_str
zend_operators.c:zval_ptr_dtor_str
Line
Count
Source
70
513k
{
71
513k
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
72
48.8k
    ZEND_ASSERT(Z_TYPE_P(zval_ptr) == IS_STRING);
73
48.8k
    ZEND_ASSERT(!ZSTR_IS_INTERNED(Z_STR_P(zval_ptr)));
74
48.8k
    ZEND_ASSERT(!(GC_FLAGS(Z_STR_P(zval_ptr)) & IS_STR_PERSISTENT));
75
48.8k
    efree(Z_STR_P(zval_ptr));
76
48.8k
  }
77
513k
}
Unexecuted instantiation: zend_ptr_stack.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_stack.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_variables.c:zval_ptr_dtor_str
Unexecuted instantiation: zend.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_API.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_extensions.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_hash.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_list.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_builtin_functions.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_attributes.c:zval_ptr_dtor_str
zend_execute.c:zval_ptr_dtor_str
Line
Count
Source
70
20.4k
{
71
20.4k
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
72
2.90k
    ZEND_ASSERT(Z_TYPE_P(zval_ptr) == IS_STRING);
73
2.90k
    ZEND_ASSERT(!ZSTR_IS_INTERNED(Z_STR_P(zval_ptr)));
74
2.90k
    ZEND_ASSERT(!(GC_FLAGS(Z_STR_P(zval_ptr)) & IS_STR_PERSISTENT));
75
2.90k
    efree(Z_STR_P(zval_ptr));
76
2.90k
  }
77
20.4k
}
Unexecuted instantiation: zend_ini.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_sort.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_multibyte.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_ts_hash.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_stream.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_iterators.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_interfaces.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_exceptions.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_strtod.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_gc.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_closures.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_weakrefs.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_float.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_string.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_signal.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_generators.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_virtual_cwd.c:zval_ptr_dtor_str
zend_ast.c:zval_ptr_dtor_str
Line
Count
Source
70
1.07k
{
71
1.07k
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
72
0
    ZEND_ASSERT(Z_TYPE_P(zval_ptr) == IS_STRING);
73
0
    ZEND_ASSERT(!ZSTR_IS_INTERNED(Z_STR_P(zval_ptr)));
74
0
    ZEND_ASSERT(!(GC_FLAGS(Z_STR_P(zval_ptr)) & IS_STR_PERSISTENT));
75
0
    efree(Z_STR_P(zval_ptr));
76
0
  }
77
1.07k
}
zend_objects.c:zval_ptr_dtor_str
Line
Count
Source
70
9.39k
{
71
9.39k
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
72
186
    ZEND_ASSERT(Z_TYPE_P(zval_ptr) == IS_STRING);
73
186
    ZEND_ASSERT(!ZSTR_IS_INTERNED(Z_STR_P(zval_ptr)));
74
186
    ZEND_ASSERT(!(GC_FLAGS(Z_STR_P(zval_ptr)) & IS_STR_PERSISTENT));
75
186
    efree(Z_STR_P(zval_ptr));
76
186
  }
77
9.39k
}
zend_object_handlers.c:zval_ptr_dtor_str
Line
Count
Source
70
21.3k
{
71
21.3k
  if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
72
615
    ZEND_ASSERT(Z_TYPE_P(zval_ptr) == IS_STRING);
73
615
    ZEND_ASSERT(!ZSTR_IS_INTERNED(Z_STR_P(zval_ptr)));
74
615
    ZEND_ASSERT(!(GC_FLAGS(Z_STR_P(zval_ptr)) & IS_STR_PERSISTENT));
75
615
    efree(Z_STR_P(zval_ptr));
76
615
  }
77
21.3k
}
Unexecuted instantiation: zend_objects_API.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_default_classes.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_inheritance.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_smart_str.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_cpuinfo.c:zval_ptr_dtor_str
Unexecuted instantiation: zend_gdb.c:zval_ptr_dtor_str
Unexecuted instantiation: internal_functions_cli.c:zval_ptr_dtor_str
Unexecuted instantiation: fuzzer-execute.c:zval_ptr_dtor_str
Unexecuted instantiation: fuzzer-sapi.c:zval_ptr_dtor_str
78
79
ZEND_API void zval_ptr_dtor(zval *zval_ptr);
80
ZEND_API void zval_internal_ptr_dtor(zval *zvalue);
81
82
/* Kept for compatibility */
83
#define zval_dtor(zvalue) zval_ptr_dtor_nogc(zvalue)
84
85
ZEND_API void zval_add_ref(zval *p);
86
87
END_EXTERN_C()
88
89
7.46M
#define ZVAL_PTR_DTOR zval_ptr_dtor
90
#define ZVAL_INTERNAL_PTR_DTOR zval_internal_ptr_dtor
91
92
#endif