Coverage Report

Created: 2026-06-13 07:01

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/php-src/Zend/zend_gc.h
Line
Count
Source
1
/*
2
   +----------------------------------------------------------------------+
3
   | Zend Engine                                                          |
4
   +----------------------------------------------------------------------+
5
   | Copyright © Zend Technologies Ltd., a subsidiary company of          |
6
   |     Perforce Software, Inc., and Contributors.                       |
7
   +----------------------------------------------------------------------+
8
   | This source file is subject to the Modified BSD License that is      |
9
   | bundled with this package in the file LICENSE, and is available      |
10
   | through the World Wide Web at <https://www.php.net/license/>.        |
11
   |                                                                      |
12
   | SPDX-License-Identifier: BSD-3-Clause                                |
13
   +----------------------------------------------------------------------+
14
   | Authors: David Wang <planetbeing@gmail.com>                          |
15
   |          Dmitry Stogov <dmitry@php.net>                              |
16
   +----------------------------------------------------------------------+
17
*/
18
19
#ifndef ZEND_GC_H
20
#define ZEND_GC_H
21
22
#include "zend_hrtime.h"
23
24
#ifndef GC_BENCH
25
# define GC_BENCH 0
26
#endif
27
28
BEGIN_EXTERN_C()
29
30
typedef struct _zend_gc_status {
31
  bool active;
32
  bool gc_protected;
33
  bool full;
34
  uint32_t runs;
35
  uint32_t collected;
36
  uint32_t threshold;
37
  uint32_t buf_size;
38
  uint32_t num_roots;
39
  zend_hrtime_t application_time;
40
  zend_hrtime_t collector_time;
41
  zend_hrtime_t dtor_time;
42
  zend_hrtime_t free_time;
43
} zend_gc_status;
44
45
ZEND_API extern int (*gc_collect_cycles)(void);
46
47
ZEND_API void ZEND_FASTCALL gc_possible_root(zend_refcounted *ref);
48
ZEND_API void ZEND_FASTCALL gc_remove_from_buffer(zend_refcounted *ref);
49
50
/* enable/disable automatic start of GC collection */
51
ZEND_API bool gc_enable(bool enable);
52
ZEND_API bool gc_enabled(void);
53
54
/* enable/disable possible root additions */
55
ZEND_API bool gc_protect(bool protect);
56
ZEND_API bool gc_protected(void);
57
58
#if GC_BENCH
59
void gc_bench_print(void);
60
#endif
61
62
/* The default implementation of the gc_collect_cycles callback. */
63
ZEND_API int  zend_gc_collect_cycles(void);
64
65
ZEND_API void zend_gc_get_status(zend_gc_status *status);
66
67
void gc_init(void);
68
void gc_globals_ctor(void);
69
void gc_globals_dtor(void);
70
void gc_reset(void);
71
72
#ifdef ZTS
73
size_t zend_gc_globals_size(void);
74
#endif
75
76
9.11M
#define GC_REMOVE_FROM_BUFFER(p) do { \
77
9.11M
    zend_refcounted *_p = (zend_refcounted*)(p); \
78
9.11M
    if (GC_TYPE_INFO(_p) & GC_INFO_MASK) { \
79
2.01M
      gc_remove_from_buffer(_p); \
80
2.01M
    } \
81
9.11M
  } while (0)
82
83
#define GC_MAY_LEAK(ref) \
84
1.30k
  ((GC_TYPE_INFO(ref) & \
85
1.30k
    (GC_INFO_MASK | (GC_NOT_COLLECTABLE << GC_FLAGS_SHIFT))) == 0)
86
87
static zend_always_inline void gc_check_possible_root(zend_refcounted *ref)
88
3.22M
{
89
3.22M
  if (EXPECTED(GC_TYPE_INFO(ref) == GC_REFERENCE)) {
90
405k
    zval *zv = &((zend_reference*)ref)->val;
91
92
405k
    if (!Z_COLLECTABLE_P(zv)) {
93
115k
      return;
94
115k
    }
95
289k
    ref = Z_COUNTED_P(zv);
96
289k
  }
97
3.10M
  if (UNEXPECTED(GC_MAY_LEAK(ref))) {
98
1.39M
    gc_possible_root(ref);
99
1.39M
  }
100
3.10M
}
Unexecuted instantiation: php_date.c:gc_check_possible_root
Unexecuted instantiation: astro.c:gc_check_possible_root
Unexecuted instantiation: dow.c:gc_check_possible_root
Unexecuted instantiation: parse_date.c:gc_check_possible_root
Unexecuted instantiation: parse_tz.c:gc_check_possible_root
Unexecuted instantiation: parse_posix.c:gc_check_possible_root
Unexecuted instantiation: timelib.c:gc_check_possible_root
Unexecuted instantiation: tm2unixtime.c:gc_check_possible_root
Unexecuted instantiation: unixtime2tm.c:gc_check_possible_root
Unexecuted instantiation: parse_iso_intervals.c:gc_check_possible_root
Unexecuted instantiation: interval.c:gc_check_possible_root
Unexecuted instantiation: php_pcre.c:gc_check_possible_root
Unexecuted instantiation: exif.c:gc_check_possible_root
Unexecuted instantiation: hash_adler32.c:gc_check_possible_root
Unexecuted instantiation: hash_crc32.c:gc_check_possible_root
Unexecuted instantiation: hash_fnv.c:gc_check_possible_root
Unexecuted instantiation: hash_gost.c:gc_check_possible_root
Unexecuted instantiation: hash_haval.c:gc_check_possible_root
Unexecuted instantiation: hash_joaat.c:gc_check_possible_root
Unexecuted instantiation: hash_md.c:gc_check_possible_root
Unexecuted instantiation: hash_murmur.c:gc_check_possible_root
Unexecuted instantiation: hash_ripemd.c:gc_check_possible_root
Unexecuted instantiation: hash_sha_ni.c:gc_check_possible_root
Unexecuted instantiation: hash_sha_sse2.c:gc_check_possible_root
Unexecuted instantiation: hash_sha.c:gc_check_possible_root
Unexecuted instantiation: hash_sha3.c:gc_check_possible_root
Unexecuted instantiation: hash_snefru.c:gc_check_possible_root
Unexecuted instantiation: hash_tiger.c:gc_check_possible_root
Unexecuted instantiation: hash_whirlpool.c:gc_check_possible_root
Unexecuted instantiation: hash_xxhash.c:gc_check_possible_root
Unexecuted instantiation: hash.c:gc_check_possible_root
Unexecuted instantiation: json_encoder.c:gc_check_possible_root
Unexecuted instantiation: json_parser.tab.c:gc_check_possible_root
Unexecuted instantiation: json_scanner.c:gc_check_possible_root
Unexecuted instantiation: json.c:gc_check_possible_root
Unexecuted instantiation: php_lexbor.c:gc_check_possible_root
Unexecuted instantiation: shared_alloc_mmap.c:gc_check_possible_root
Unexecuted instantiation: shared_alloc_posix.c:gc_check_possible_root
Unexecuted instantiation: shared_alloc_shm.c:gc_check_possible_root
Unexecuted instantiation: zend_accelerator_api.c:gc_check_possible_root
Unexecuted instantiation: zend_accelerator_blacklist.c:gc_check_possible_root
Unexecuted instantiation: zend_accelerator_debug.c:gc_check_possible_root
Unexecuted instantiation: zend_accelerator_hash.c:gc_check_possible_root
Unexecuted instantiation: zend_accelerator_module.c:gc_check_possible_root
Unexecuted instantiation: zend_accelerator_util_funcs.c:gc_check_possible_root
Unexecuted instantiation: zend_file_cache.c:gc_check_possible_root
Unexecuted instantiation: zend_persist_calc.c:gc_check_possible_root
Unexecuted instantiation: zend_persist.c:gc_check_possible_root
Unexecuted instantiation: zend_shared_alloc.c:gc_check_possible_root
Unexecuted instantiation: ZendAccelerator.c:gc_check_possible_root
Unexecuted instantiation: ir_cfg.c:gc_check_possible_root
Unexecuted instantiation: ir_check.c:gc_check_possible_root
Unexecuted instantiation: ir_dump.c:gc_check_possible_root
Unexecuted instantiation: ir_emit.c:gc_check_possible_root
Unexecuted instantiation: ir_gcm.c:gc_check_possible_root
Unexecuted instantiation: ir_gdb.c:gc_check_possible_root
Unexecuted instantiation: ir_patch.c:gc_check_possible_root
Unexecuted instantiation: ir_perf.c:gc_check_possible_root
Unexecuted instantiation: ir_ra.c:gc_check_possible_root
Unexecuted instantiation: ir_save.c:gc_check_possible_root
Unexecuted instantiation: ir_sccp.c:gc_check_possible_root
Unexecuted instantiation: ir_strtab.c:gc_check_possible_root
Unexecuted instantiation: ir.c:gc_check_possible_root
Unexecuted instantiation: zend_jit_vm_helpers.c:gc_check_possible_root
Unexecuted instantiation: zend_jit.c:gc_check_possible_root
Unexecuted instantiation: csprng.c:gc_check_possible_root
Unexecuted instantiation: engine_mt19937.c:gc_check_possible_root
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:gc_check_possible_root
Unexecuted instantiation: engine_secure.c:gc_check_possible_root
Unexecuted instantiation: engine_user.c:gc_check_possible_root
Unexecuted instantiation: engine_xoshiro256starstar.c:gc_check_possible_root
Unexecuted instantiation: gammasection.c:gc_check_possible_root
Unexecuted instantiation: random.c:gc_check_possible_root
Unexecuted instantiation: randomizer.c:gc_check_possible_root
Unexecuted instantiation: zend_utils.c:gc_check_possible_root
Unexecuted instantiation: php_reflection.c:gc_check_possible_root
Unexecuted instantiation: php_spl.c:gc_check_possible_root
Unexecuted instantiation: spl_array.c:gc_check_possible_root
Unexecuted instantiation: spl_directory.c:gc_check_possible_root
Unexecuted instantiation: spl_dllist.c:gc_check_possible_root
Unexecuted instantiation: spl_exceptions.c:gc_check_possible_root
Unexecuted instantiation: spl_fixedarray.c:gc_check_possible_root
Unexecuted instantiation: spl_functions.c:gc_check_possible_root
Unexecuted instantiation: spl_heap.c:gc_check_possible_root
Unexecuted instantiation: spl_iterators.c:gc_check_possible_root
Unexecuted instantiation: spl_observer.c:gc_check_possible_root
Unexecuted instantiation: array.c:gc_check_possible_root
Unexecuted instantiation: assert.c:gc_check_possible_root
Unexecuted instantiation: base64.c:gc_check_possible_root
Unexecuted instantiation: basic_functions.c:gc_check_possible_root
Unexecuted instantiation: browscap.c:gc_check_possible_root
Unexecuted instantiation: crc32_x86.c:gc_check_possible_root
Unexecuted instantiation: crc32.c:gc_check_possible_root
Unexecuted instantiation: credits.c:gc_check_possible_root
Unexecuted instantiation: crypt.c:gc_check_possible_root
Unexecuted instantiation: css.c:gc_check_possible_root
Unexecuted instantiation: datetime.c:gc_check_possible_root
Unexecuted instantiation: dir.c:gc_check_possible_root
Unexecuted instantiation: dl.c:gc_check_possible_root
Unexecuted instantiation: dns.c:gc_check_possible_root
Unexecuted instantiation: exec.c:gc_check_possible_root
Unexecuted instantiation: file.c:gc_check_possible_root
Unexecuted instantiation: filestat.c:gc_check_possible_root
Unexecuted instantiation: filters.c:gc_check_possible_root
Unexecuted instantiation: flock_compat.c:gc_check_possible_root
Unexecuted instantiation: formatted_print.c:gc_check_possible_root
Unexecuted instantiation: fsock.c:gc_check_possible_root
Unexecuted instantiation: ftok.c:gc_check_possible_root
Unexecuted instantiation: ftp_fopen_wrapper.c:gc_check_possible_root
Unexecuted instantiation: head.c:gc_check_possible_root
Unexecuted instantiation: hrtime.c:gc_check_possible_root
Unexecuted instantiation: html.c:gc_check_possible_root
Unexecuted instantiation: http_fopen_wrapper.c:gc_check_possible_root
Unexecuted instantiation: http.c:gc_check_possible_root
Unexecuted instantiation: image.c:gc_check_possible_root
Unexecuted instantiation: incomplete_class.c:gc_check_possible_root
Unexecuted instantiation: info.c:gc_check_possible_root
Unexecuted instantiation: iptc.c:gc_check_possible_root
Unexecuted instantiation: levenshtein.c:gc_check_possible_root
Unexecuted instantiation: link.c:gc_check_possible_root
Unexecuted instantiation: mail.c:gc_check_possible_root
Unexecuted instantiation: math.c:gc_check_possible_root
Unexecuted instantiation: md5.c:gc_check_possible_root
Unexecuted instantiation: metaphone.c:gc_check_possible_root
Unexecuted instantiation: microtime.c:gc_check_possible_root
Unexecuted instantiation: net.c:gc_check_possible_root
Unexecuted instantiation: pack.c:gc_check_possible_root
Unexecuted instantiation: pageinfo.c:gc_check_possible_root
Unexecuted instantiation: password.c:gc_check_possible_root
Unexecuted instantiation: php_fopen_wrapper.c:gc_check_possible_root
Unexecuted instantiation: proc_open.c:gc_check_possible_root
Unexecuted instantiation: quot_print.c:gc_check_possible_root
Unexecuted instantiation: scanf.c:gc_check_possible_root
Unexecuted instantiation: sha1.c:gc_check_possible_root
Unexecuted instantiation: soundex.c:gc_check_possible_root
Unexecuted instantiation: streamsfuncs.c:gc_check_possible_root
Unexecuted instantiation: string.c:gc_check_possible_root
Unexecuted instantiation: strnatcmp.c:gc_check_possible_root
Unexecuted instantiation: syslog.c:gc_check_possible_root
Unexecuted instantiation: type.c:gc_check_possible_root
Unexecuted instantiation: uniqid.c:gc_check_possible_root
Unexecuted instantiation: url_scanner_ex.c:gc_check_possible_root
Unexecuted instantiation: url.c:gc_check_possible_root
Unexecuted instantiation: user_filters.c:gc_check_possible_root
Unexecuted instantiation: uuencode.c:gc_check_possible_root
var_unserializer.c:gc_check_possible_root
Line
Count
Source
88
497k
{
89
497k
  if (EXPECTED(GC_TYPE_INFO(ref) == GC_REFERENCE)) {
90
88.9k
    zval *zv = &((zend_reference*)ref)->val;
91
92
88.9k
    if (!Z_COLLECTABLE_P(zv)) {
93
5.61k
      return;
94
5.61k
    }
95
83.3k
    ref = Z_COUNTED_P(zv);
96
83.3k
  }
97
492k
  if (UNEXPECTED(GC_MAY_LEAK(ref))) {
98
204k
    gc_possible_root(ref);
99
204k
  }
100
492k
}
var.c:gc_check_possible_root
Line
Count
Source
88
1.16k
{
89
1.16k
  if (EXPECTED(GC_TYPE_INFO(ref) == GC_REFERENCE)) {
90
0
    zval *zv = &((zend_reference*)ref)->val;
91
92
0
    if (!Z_COLLECTABLE_P(zv)) {
93
0
      return;
94
0
    }
95
0
    ref = Z_COUNTED_P(zv);
96
0
  }
97
1.16k
  if (UNEXPECTED(GC_MAY_LEAK(ref))) {
98
1.13k
    gc_possible_root(ref);
99
1.13k
  }
100
1.16k
}
Unexecuted instantiation: versioning.c:gc_check_possible_root
Unexecuted instantiation: crypt_sha256.c:gc_check_possible_root
Unexecuted instantiation: crypt_sha512.c:gc_check_possible_root
Unexecuted instantiation: php_crypt_r.c:gc_check_possible_root
Unexecuted instantiation: php_uri.c:gc_check_possible_root
Unexecuted instantiation: php_uri_common.c:gc_check_possible_root
Unexecuted instantiation: uri_parser_rfc3986.c:gc_check_possible_root
Unexecuted instantiation: uri_parser_whatwg.c:gc_check_possible_root
Unexecuted instantiation: uri_parser_php_parse_url.c:gc_check_possible_root
Unexecuted instantiation: explicit_bzero.c:gc_check_possible_root
Unexecuted instantiation: fopen_wrappers.c:gc_check_possible_root
Unexecuted instantiation: getopt.c:gc_check_possible_root
Unexecuted instantiation: main.c:gc_check_possible_root
Unexecuted instantiation: network.c:gc_check_possible_root
Unexecuted instantiation: output.c:gc_check_possible_root
Unexecuted instantiation: php_content_types.c:gc_check_possible_root
Unexecuted instantiation: php_ini_builder.c:gc_check_possible_root
Unexecuted instantiation: php_ini.c:gc_check_possible_root
Unexecuted instantiation: php_glob.c:gc_check_possible_root
Unexecuted instantiation: php_odbc_utils.c:gc_check_possible_root
Unexecuted instantiation: php_open_temporary_file.c:gc_check_possible_root
Unexecuted instantiation: php_scandir.c:gc_check_possible_root
Unexecuted instantiation: php_syslog.c:gc_check_possible_root
Unexecuted instantiation: php_ticks.c:gc_check_possible_root
Unexecuted instantiation: php_variables.c:gc_check_possible_root
Unexecuted instantiation: reentrancy.c:gc_check_possible_root
Unexecuted instantiation: rfc1867.c:gc_check_possible_root
Unexecuted instantiation: safe_bcmp.c:gc_check_possible_root
Unexecuted instantiation: SAPI.c:gc_check_possible_root
Unexecuted instantiation: snprintf.c:gc_check_possible_root
Unexecuted instantiation: spprintf.c:gc_check_possible_root
Unexecuted instantiation: strlcat.c:gc_check_possible_root
Unexecuted instantiation: strlcpy.c:gc_check_possible_root
Unexecuted instantiation: cast.c:gc_check_possible_root
Unexecuted instantiation: filter.c:gc_check_possible_root
Unexecuted instantiation: glob_wrapper.c:gc_check_possible_root
Unexecuted instantiation: memory.c:gc_check_possible_root
Unexecuted instantiation: mmap.c:gc_check_possible_root
Unexecuted instantiation: plain_wrapper.c:gc_check_possible_root
Unexecuted instantiation: stream_errors.c:gc_check_possible_root
Unexecuted instantiation: streams.c:gc_check_possible_root
Unexecuted instantiation: transports.c:gc_check_possible_root
Unexecuted instantiation: userspace.c:gc_check_possible_root
Unexecuted instantiation: xp_socket.c:gc_check_possible_root
Unexecuted instantiation: block_pass.c:gc_check_possible_root
Unexecuted instantiation: compact_literals.c:gc_check_possible_root
Unexecuted instantiation: compact_vars.c:gc_check_possible_root
Unexecuted instantiation: dce.c:gc_check_possible_root
Unexecuted instantiation: dfa_pass.c:gc_check_possible_root
Unexecuted instantiation: escape_analysis.c:gc_check_possible_root
Unexecuted instantiation: nop_removal.c:gc_check_possible_root
Unexecuted instantiation: optimize_func_calls.c:gc_check_possible_root
Unexecuted instantiation: optimize_temp_vars_5.c:gc_check_possible_root
Unexecuted instantiation: pass1.c:gc_check_possible_root
Unexecuted instantiation: pass3.c:gc_check_possible_root
Unexecuted instantiation: sccp.c:gc_check_possible_root
Unexecuted instantiation: scdf.c:gc_check_possible_root
Unexecuted instantiation: zend_call_graph.c:gc_check_possible_root
Unexecuted instantiation: zend_cfg.c:gc_check_possible_root
Unexecuted instantiation: zend_dfg.c:gc_check_possible_root
Unexecuted instantiation: zend_dump.c:gc_check_possible_root
Unexecuted instantiation: zend_func_info.c:gc_check_possible_root
Unexecuted instantiation: zend_inference.c:gc_check_possible_root
Unexecuted instantiation: zend_optimizer.c:gc_check_possible_root
Unexecuted instantiation: zend_ssa.c:gc_check_possible_root
Unexecuted instantiation: zend_alloc.c:gc_check_possible_root
Unexecuted instantiation: zend_API.c:gc_check_possible_root
Unexecuted instantiation: zend_ast.c:gc_check_possible_root
Unexecuted instantiation: zend_attributes.c:gc_check_possible_root
Unexecuted instantiation: zend_autoload.c:gc_check_possible_root
Unexecuted instantiation: zend_builtin_functions.c:gc_check_possible_root
Unexecuted instantiation: zend_call_stack.c:gc_check_possible_root
Unexecuted instantiation: zend_closures.c:gc_check_possible_root
Unexecuted instantiation: zend_compile.c:gc_check_possible_root
Unexecuted instantiation: zend_constants.c:gc_check_possible_root
Unexecuted instantiation: zend_cpuinfo.c:gc_check_possible_root
Unexecuted instantiation: zend_default_classes.c:gc_check_possible_root
Unexecuted instantiation: zend_dtrace.c:gc_check_possible_root
Unexecuted instantiation: zend_enum.c:gc_check_possible_root
Unexecuted instantiation: zend_exceptions.c:gc_check_possible_root
zend_execute_API.c:gc_check_possible_root
Line
Count
Source
88
16.3k
{
89
16.3k
  if (EXPECTED(GC_TYPE_INFO(ref) == GC_REFERENCE)) {
90
102
    zval *zv = &((zend_reference*)ref)->val;
91
92
102
    if (!Z_COLLECTABLE_P(zv)) {
93
61
      return;
94
61
    }
95
41
    ref = Z_COUNTED_P(zv);
96
41
  }
97
16.2k
  if (UNEXPECTED(GC_MAY_LEAK(ref))) {
98
1.83k
    gc_possible_root(ref);
99
1.83k
  }
100
16.2k
}
zend_execute.c:gc_check_possible_root
Line
Count
Source
88
50.9k
{
89
50.9k
  if (EXPECTED(GC_TYPE_INFO(ref) == GC_REFERENCE)) {
90
28.7k
    zval *zv = &((zend_reference*)ref)->val;
91
92
28.7k
    if (!Z_COLLECTABLE_P(zv)) {
93
18.4k
      return;
94
18.4k
    }
95
10.2k
    ref = Z_COUNTED_P(zv);
96
10.2k
  }
97
32.5k
  if (UNEXPECTED(GC_MAY_LEAK(ref))) {
98
13.8k
    gc_possible_root(ref);
99
13.8k
  }
100
32.5k
}
Unexecuted instantiation: zend_extensions.c:gc_check_possible_root
Unexecuted instantiation: zend_fibers.c:gc_check_possible_root
Unexecuted instantiation: zend_float.c:gc_check_possible_root
zend_gc.c:gc_check_possible_root
Line
Count
Source
88
390
{
89
390
  if (EXPECTED(GC_TYPE_INFO(ref) == GC_REFERENCE)) {
90
7
    zval *zv = &((zend_reference*)ref)->val;
91
92
7
    if (!Z_COLLECTABLE_P(zv)) {
93
0
      return;
94
0
    }
95
7
    ref = Z_COUNTED_P(zv);
96
7
  }
97
390
  if (UNEXPECTED(GC_MAY_LEAK(ref))) {
98
279
    gc_possible_root(ref);
99
279
  }
100
390
}
Unexecuted instantiation: zend_gdb.c:gc_check_possible_root
zend_generators.c:gc_check_possible_root
Line
Count
Source
88
61
{
89
61
  if (EXPECTED(GC_TYPE_INFO(ref) == GC_REFERENCE)) {
90
0
    zval *zv = &((zend_reference*)ref)->val;
91
92
0
    if (!Z_COLLECTABLE_P(zv)) {
93
0
      return;
94
0
    }
95
0
    ref = Z_COUNTED_P(zv);
96
0
  }
97
61
  if (UNEXPECTED(GC_MAY_LEAK(ref))) {
98
47
    gc_possible_root(ref);
99
47
  }
100
61
}
zend_hash.c:gc_check_possible_root
Line
Count
Source
88
852k
{
89
852k
  if (EXPECTED(GC_TYPE_INFO(ref) == GC_REFERENCE)) {
90
245k
    zval *zv = &((zend_reference*)ref)->val;
91
92
245k
    if (!Z_COLLECTABLE_P(zv)) {
93
68.9k
      return;
94
68.9k
    }
95
176k
    ref = Z_COUNTED_P(zv);
96
176k
  }
97
783k
  if (UNEXPECTED(GC_MAY_LEAK(ref))) {
98
41.7k
    gc_possible_root(ref);
99
41.7k
  }
100
783k
}
Unexecuted instantiation: zend_highlight.c:gc_check_possible_root
Unexecuted instantiation: zend_hrtime.c:gc_check_possible_root
Unexecuted instantiation: zend_inheritance.c:gc_check_possible_root
Unexecuted instantiation: zend_ini_parser.c:gc_check_possible_root
Unexecuted instantiation: zend_ini_scanner.c:gc_check_possible_root
Unexecuted instantiation: zend_ini.c:gc_check_possible_root
Unexecuted instantiation: zend_interfaces.c:gc_check_possible_root
Unexecuted instantiation: zend_iterators.c:gc_check_possible_root
Unexecuted instantiation: zend_language_parser.c:gc_check_possible_root
Unexecuted instantiation: zend_language_scanner.c:gc_check_possible_root
zend_lazy_objects.c:gc_check_possible_root
Line
Count
Source
88
1.94k
{
89
1.94k
  if (EXPECTED(GC_TYPE_INFO(ref) == GC_REFERENCE)) {
90
26
    zval *zv = &((zend_reference*)ref)->val;
91
92
26
    if (!Z_COLLECTABLE_P(zv)) {
93
26
      return;
94
26
    }
95
0
    ref = Z_COUNTED_P(zv);
96
0
  }
97
1.92k
  if (UNEXPECTED(GC_MAY_LEAK(ref))) {
98
6
    gc_possible_root(ref);
99
6
  }
100
1.92k
}
Unexecuted instantiation: zend_list.c:gc_check_possible_root
Unexecuted instantiation: zend_llist.c:gc_check_possible_root
Unexecuted instantiation: zend_multibyte.c:gc_check_possible_root
Unexecuted instantiation: zend_object_handlers.c:gc_check_possible_root
Unexecuted instantiation: zend_objects_API.c:gc_check_possible_root
zend_objects.c:gc_check_possible_root
Line
Count
Source
88
248k
{
89
248k
  if (EXPECTED(GC_TYPE_INFO(ref) == GC_REFERENCE)) {
90
31.6k
    zval *zv = &((zend_reference*)ref)->val;
91
92
31.6k
    if (!Z_COLLECTABLE_P(zv)) {
93
17.3k
      return;
94
17.3k
    }
95
14.2k
    ref = Z_COUNTED_P(zv);
96
14.2k
  }
97
231k
  if (UNEXPECTED(GC_MAY_LEAK(ref))) {
98
3.23k
    gc_possible_root(ref);
99
3.23k
  }
100
231k
}
Unexecuted instantiation: zend_observer.c:gc_check_possible_root
zend_opcode.c:gc_check_possible_root
Line
Count
Source
88
192
{
89
192
  if (EXPECTED(GC_TYPE_INFO(ref) == GC_REFERENCE)) {
90
38
    zval *zv = &((zend_reference*)ref)->val;
91
92
38
    if (!Z_COLLECTABLE_P(zv)) {
93
34
      return;
94
34
    }
95
4
    ref = Z_COUNTED_P(zv);
96
4
  }
97
158
  if (UNEXPECTED(GC_MAY_LEAK(ref))) {
98
41
    gc_possible_root(ref);
99
41
  }
100
158
}
zend_operators.c:gc_check_possible_root
Line
Count
Source
88
12.9k
{
89
12.9k
  if (EXPECTED(GC_TYPE_INFO(ref) == GC_REFERENCE)) {
90
0
    zval *zv = &((zend_reference*)ref)->val;
91
92
0
    if (!Z_COLLECTABLE_P(zv)) {
93
0
      return;
94
0
    }
95
0
    ref = Z_COUNTED_P(zv);
96
0
  }
97
12.9k
  if (UNEXPECTED(GC_MAY_LEAK(ref))) {
98
2
    gc_possible_root(ref);
99
2
  }
100
12.9k
}
Unexecuted instantiation: zend_property_hooks.c:gc_check_possible_root
Unexecuted instantiation: zend_ptr_stack.c:gc_check_possible_root
Unexecuted instantiation: zend_signal.c:gc_check_possible_root
Unexecuted instantiation: zend_smart_str.c:gc_check_possible_root
Unexecuted instantiation: zend_sort.c:gc_check_possible_root
Unexecuted instantiation: zend_stack.c:gc_check_possible_root
Unexecuted instantiation: zend_stream.c:gc_check_possible_root
Unexecuted instantiation: zend_string.c:gc_check_possible_root
Unexecuted instantiation: zend_strtod.c:gc_check_possible_root
Unexecuted instantiation: zend_system_id.c:gc_check_possible_root
zend_variables.c:gc_check_possible_root
Line
Count
Source
88
1.54M
{
89
1.54M
  if (EXPECTED(GC_TYPE_INFO(ref) == GC_REFERENCE)) {
90
10.3k
    zval *zv = &((zend_reference*)ref)->val;
91
92
10.3k
    if (!Z_COLLECTABLE_P(zv)) {
93
5.12k
      return;
94
5.12k
    }
95
5.24k
    ref = Z_COUNTED_P(zv);
96
5.24k
  }
97
1.53M
  if (UNEXPECTED(GC_MAY_LEAK(ref))) {
98
1.13M
    gc_possible_root(ref);
99
1.13M
  }
100
1.53M
}
Unexecuted instantiation: zend_virtual_cwd.c:gc_check_possible_root
Unexecuted instantiation: zend_vm_opcodes.c:gc_check_possible_root
Unexecuted instantiation: zend_weakrefs.c:gc_check_possible_root
Unexecuted instantiation: zend.c:gc_check_possible_root
Unexecuted instantiation: internal_functions_cli.c:gc_check_possible_root
Unexecuted instantiation: fuzzer-parser.c:gc_check_possible_root
Unexecuted instantiation: fuzzer-sapi.c:gc_check_possible_root
Unexecuted instantiation: fuzzer-tracing-jit.c:gc_check_possible_root
Unexecuted instantiation: fuzzer-exif.c:gc_check_possible_root
Unexecuted instantiation: fuzzer-unserialize.c:gc_check_possible_root
Unexecuted instantiation: fuzzer-function-jit.c:gc_check_possible_root
Unexecuted instantiation: fuzzer-json.c:gc_check_possible_root
Unexecuted instantiation: fuzzer-unserializehash.c:gc_check_possible_root
Unexecuted instantiation: fuzzer-execute.c:gc_check_possible_root
101
102
static zend_always_inline void gc_check_possible_root_no_ref(zend_refcounted *ref)
103
198k
{
104
198k
  ZEND_ASSERT(GC_TYPE_INFO(ref) != GC_REFERENCE);
105
198k
  if (UNEXPECTED(GC_MAY_LEAK(ref))) {
106
70.0k
    gc_possible_root(ref);
107
70.0k
  }
108
198k
}
Unexecuted instantiation: php_date.c:gc_check_possible_root_no_ref
Unexecuted instantiation: astro.c:gc_check_possible_root_no_ref
Unexecuted instantiation: dow.c:gc_check_possible_root_no_ref
Unexecuted instantiation: parse_date.c:gc_check_possible_root_no_ref
Unexecuted instantiation: parse_tz.c:gc_check_possible_root_no_ref
Unexecuted instantiation: parse_posix.c:gc_check_possible_root_no_ref
Unexecuted instantiation: timelib.c:gc_check_possible_root_no_ref
Unexecuted instantiation: tm2unixtime.c:gc_check_possible_root_no_ref
Unexecuted instantiation: unixtime2tm.c:gc_check_possible_root_no_ref
Unexecuted instantiation: parse_iso_intervals.c:gc_check_possible_root_no_ref
Unexecuted instantiation: interval.c:gc_check_possible_root_no_ref
Unexecuted instantiation: php_pcre.c:gc_check_possible_root_no_ref
Unexecuted instantiation: exif.c:gc_check_possible_root_no_ref
Unexecuted instantiation: hash_adler32.c:gc_check_possible_root_no_ref
Unexecuted instantiation: hash_crc32.c:gc_check_possible_root_no_ref
Unexecuted instantiation: hash_fnv.c:gc_check_possible_root_no_ref
Unexecuted instantiation: hash_gost.c:gc_check_possible_root_no_ref
Unexecuted instantiation: hash_haval.c:gc_check_possible_root_no_ref
Unexecuted instantiation: hash_joaat.c:gc_check_possible_root_no_ref
Unexecuted instantiation: hash_md.c:gc_check_possible_root_no_ref
Unexecuted instantiation: hash_murmur.c:gc_check_possible_root_no_ref
Unexecuted instantiation: hash_ripemd.c:gc_check_possible_root_no_ref
Unexecuted instantiation: hash_sha_ni.c:gc_check_possible_root_no_ref
Unexecuted instantiation: hash_sha_sse2.c:gc_check_possible_root_no_ref
Unexecuted instantiation: hash_sha.c:gc_check_possible_root_no_ref
Unexecuted instantiation: hash_sha3.c:gc_check_possible_root_no_ref
Unexecuted instantiation: hash_snefru.c:gc_check_possible_root_no_ref
Unexecuted instantiation: hash_tiger.c:gc_check_possible_root_no_ref
Unexecuted instantiation: hash_whirlpool.c:gc_check_possible_root_no_ref
Unexecuted instantiation: hash_xxhash.c:gc_check_possible_root_no_ref
Unexecuted instantiation: hash.c:gc_check_possible_root_no_ref
Unexecuted instantiation: json_encoder.c:gc_check_possible_root_no_ref
Unexecuted instantiation: json_parser.tab.c:gc_check_possible_root_no_ref
Unexecuted instantiation: json_scanner.c:gc_check_possible_root_no_ref
Unexecuted instantiation: json.c:gc_check_possible_root_no_ref
Unexecuted instantiation: php_lexbor.c:gc_check_possible_root_no_ref
Unexecuted instantiation: shared_alloc_mmap.c:gc_check_possible_root_no_ref
Unexecuted instantiation: shared_alloc_posix.c:gc_check_possible_root_no_ref
Unexecuted instantiation: shared_alloc_shm.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_accelerator_api.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_accelerator_blacklist.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_accelerator_debug.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_accelerator_hash.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_accelerator_module.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_accelerator_util_funcs.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_file_cache.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_persist_calc.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_persist.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_shared_alloc.c:gc_check_possible_root_no_ref
Unexecuted instantiation: ZendAccelerator.c:gc_check_possible_root_no_ref
Unexecuted instantiation: ir_cfg.c:gc_check_possible_root_no_ref
Unexecuted instantiation: ir_check.c:gc_check_possible_root_no_ref
Unexecuted instantiation: ir_dump.c:gc_check_possible_root_no_ref
Unexecuted instantiation: ir_emit.c:gc_check_possible_root_no_ref
Unexecuted instantiation: ir_gcm.c:gc_check_possible_root_no_ref
Unexecuted instantiation: ir_gdb.c:gc_check_possible_root_no_ref
Unexecuted instantiation: ir_patch.c:gc_check_possible_root_no_ref
Unexecuted instantiation: ir_perf.c:gc_check_possible_root_no_ref
Unexecuted instantiation: ir_ra.c:gc_check_possible_root_no_ref
Unexecuted instantiation: ir_save.c:gc_check_possible_root_no_ref
Unexecuted instantiation: ir_sccp.c:gc_check_possible_root_no_ref
Unexecuted instantiation: ir_strtab.c:gc_check_possible_root_no_ref
Unexecuted instantiation: ir.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_jit_vm_helpers.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_jit.c:gc_check_possible_root_no_ref
Unexecuted instantiation: csprng.c:gc_check_possible_root_no_ref
Unexecuted instantiation: engine_mt19937.c:gc_check_possible_root_no_ref
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:gc_check_possible_root_no_ref
Unexecuted instantiation: engine_secure.c:gc_check_possible_root_no_ref
Unexecuted instantiation: engine_user.c:gc_check_possible_root_no_ref
Unexecuted instantiation: engine_xoshiro256starstar.c:gc_check_possible_root_no_ref
Unexecuted instantiation: gammasection.c:gc_check_possible_root_no_ref
Unexecuted instantiation: random.c:gc_check_possible_root_no_ref
Unexecuted instantiation: randomizer.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_utils.c:gc_check_possible_root_no_ref
Unexecuted instantiation: php_reflection.c:gc_check_possible_root_no_ref
Unexecuted instantiation: php_spl.c:gc_check_possible_root_no_ref
Unexecuted instantiation: spl_array.c:gc_check_possible_root_no_ref
Unexecuted instantiation: spl_directory.c:gc_check_possible_root_no_ref
Unexecuted instantiation: spl_dllist.c:gc_check_possible_root_no_ref
Unexecuted instantiation: spl_exceptions.c:gc_check_possible_root_no_ref
spl_fixedarray.c:gc_check_possible_root_no_ref
Line
Count
Source
103
2
{
104
2
  ZEND_ASSERT(GC_TYPE_INFO(ref) != GC_REFERENCE);
105
2
  if (UNEXPECTED(GC_MAY_LEAK(ref))) {
106
0
    gc_possible_root(ref);
107
0
  }
108
2
}
Unexecuted instantiation: spl_functions.c:gc_check_possible_root_no_ref
Unexecuted instantiation: spl_heap.c:gc_check_possible_root_no_ref
Unexecuted instantiation: spl_iterators.c:gc_check_possible_root_no_ref
Unexecuted instantiation: spl_observer.c:gc_check_possible_root_no_ref
Unexecuted instantiation: array.c:gc_check_possible_root_no_ref
Unexecuted instantiation: assert.c:gc_check_possible_root_no_ref
Unexecuted instantiation: base64.c:gc_check_possible_root_no_ref
Unexecuted instantiation: basic_functions.c:gc_check_possible_root_no_ref
Unexecuted instantiation: browscap.c:gc_check_possible_root_no_ref
Unexecuted instantiation: crc32_x86.c:gc_check_possible_root_no_ref
Unexecuted instantiation: crc32.c:gc_check_possible_root_no_ref
Unexecuted instantiation: credits.c:gc_check_possible_root_no_ref
Unexecuted instantiation: crypt.c:gc_check_possible_root_no_ref
Unexecuted instantiation: css.c:gc_check_possible_root_no_ref
Unexecuted instantiation: datetime.c:gc_check_possible_root_no_ref
Unexecuted instantiation: dir.c:gc_check_possible_root_no_ref
Unexecuted instantiation: dl.c:gc_check_possible_root_no_ref
Unexecuted instantiation: dns.c:gc_check_possible_root_no_ref
Unexecuted instantiation: exec.c:gc_check_possible_root_no_ref
Unexecuted instantiation: file.c:gc_check_possible_root_no_ref
Unexecuted instantiation: filestat.c:gc_check_possible_root_no_ref
Unexecuted instantiation: filters.c:gc_check_possible_root_no_ref
Unexecuted instantiation: flock_compat.c:gc_check_possible_root_no_ref
Unexecuted instantiation: formatted_print.c:gc_check_possible_root_no_ref
Unexecuted instantiation: fsock.c:gc_check_possible_root_no_ref
Unexecuted instantiation: ftok.c:gc_check_possible_root_no_ref
Unexecuted instantiation: ftp_fopen_wrapper.c:gc_check_possible_root_no_ref
Unexecuted instantiation: head.c:gc_check_possible_root_no_ref
Unexecuted instantiation: hrtime.c:gc_check_possible_root_no_ref
Unexecuted instantiation: html.c:gc_check_possible_root_no_ref
Unexecuted instantiation: http_fopen_wrapper.c:gc_check_possible_root_no_ref
Unexecuted instantiation: http.c:gc_check_possible_root_no_ref
Unexecuted instantiation: image.c:gc_check_possible_root_no_ref
Unexecuted instantiation: incomplete_class.c:gc_check_possible_root_no_ref
Unexecuted instantiation: info.c:gc_check_possible_root_no_ref
Unexecuted instantiation: iptc.c:gc_check_possible_root_no_ref
Unexecuted instantiation: levenshtein.c:gc_check_possible_root_no_ref
Unexecuted instantiation: link.c:gc_check_possible_root_no_ref
Unexecuted instantiation: mail.c:gc_check_possible_root_no_ref
Unexecuted instantiation: math.c:gc_check_possible_root_no_ref
Unexecuted instantiation: md5.c:gc_check_possible_root_no_ref
Unexecuted instantiation: metaphone.c:gc_check_possible_root_no_ref
Unexecuted instantiation: microtime.c:gc_check_possible_root_no_ref
Unexecuted instantiation: net.c:gc_check_possible_root_no_ref
Unexecuted instantiation: pack.c:gc_check_possible_root_no_ref
Unexecuted instantiation: pageinfo.c:gc_check_possible_root_no_ref
Unexecuted instantiation: password.c:gc_check_possible_root_no_ref
Unexecuted instantiation: php_fopen_wrapper.c:gc_check_possible_root_no_ref
Unexecuted instantiation: proc_open.c:gc_check_possible_root_no_ref
Unexecuted instantiation: quot_print.c:gc_check_possible_root_no_ref
Unexecuted instantiation: scanf.c:gc_check_possible_root_no_ref
Unexecuted instantiation: sha1.c:gc_check_possible_root_no_ref
Unexecuted instantiation: soundex.c:gc_check_possible_root_no_ref
Unexecuted instantiation: streamsfuncs.c:gc_check_possible_root_no_ref
Unexecuted instantiation: string.c:gc_check_possible_root_no_ref
Unexecuted instantiation: strnatcmp.c:gc_check_possible_root_no_ref
Unexecuted instantiation: syslog.c:gc_check_possible_root_no_ref
Unexecuted instantiation: type.c:gc_check_possible_root_no_ref
Unexecuted instantiation: uniqid.c:gc_check_possible_root_no_ref
Unexecuted instantiation: url_scanner_ex.c:gc_check_possible_root_no_ref
Unexecuted instantiation: url.c:gc_check_possible_root_no_ref
Unexecuted instantiation: user_filters.c:gc_check_possible_root_no_ref
Unexecuted instantiation: uuencode.c:gc_check_possible_root_no_ref
Unexecuted instantiation: var_unserializer.c:gc_check_possible_root_no_ref
var.c:gc_check_possible_root_no_ref
Line
Count
Source
103
60.9k
{
104
60.9k
  ZEND_ASSERT(GC_TYPE_INFO(ref) != GC_REFERENCE);
105
60.9k
  if (UNEXPECTED(GC_MAY_LEAK(ref))) {
106
59.9k
    gc_possible_root(ref);
107
59.9k
  }
108
60.9k
}
Unexecuted instantiation: versioning.c:gc_check_possible_root_no_ref
Unexecuted instantiation: crypt_sha256.c:gc_check_possible_root_no_ref
Unexecuted instantiation: crypt_sha512.c:gc_check_possible_root_no_ref
Unexecuted instantiation: php_crypt_r.c:gc_check_possible_root_no_ref
Unexecuted instantiation: php_uri.c:gc_check_possible_root_no_ref
Unexecuted instantiation: php_uri_common.c:gc_check_possible_root_no_ref
Unexecuted instantiation: uri_parser_rfc3986.c:gc_check_possible_root_no_ref
Unexecuted instantiation: uri_parser_whatwg.c:gc_check_possible_root_no_ref
Unexecuted instantiation: uri_parser_php_parse_url.c:gc_check_possible_root_no_ref
Unexecuted instantiation: explicit_bzero.c:gc_check_possible_root_no_ref
Unexecuted instantiation: fopen_wrappers.c:gc_check_possible_root_no_ref
Unexecuted instantiation: getopt.c:gc_check_possible_root_no_ref
Unexecuted instantiation: main.c:gc_check_possible_root_no_ref
Unexecuted instantiation: network.c:gc_check_possible_root_no_ref
Unexecuted instantiation: output.c:gc_check_possible_root_no_ref
Unexecuted instantiation: php_content_types.c:gc_check_possible_root_no_ref
Unexecuted instantiation: php_ini_builder.c:gc_check_possible_root_no_ref
Unexecuted instantiation: php_ini.c:gc_check_possible_root_no_ref
Unexecuted instantiation: php_glob.c:gc_check_possible_root_no_ref
Unexecuted instantiation: php_odbc_utils.c:gc_check_possible_root_no_ref
Unexecuted instantiation: php_open_temporary_file.c:gc_check_possible_root_no_ref
Unexecuted instantiation: php_scandir.c:gc_check_possible_root_no_ref
Unexecuted instantiation: php_syslog.c:gc_check_possible_root_no_ref
Unexecuted instantiation: php_ticks.c:gc_check_possible_root_no_ref
Unexecuted instantiation: php_variables.c:gc_check_possible_root_no_ref
Unexecuted instantiation: reentrancy.c:gc_check_possible_root_no_ref
Unexecuted instantiation: rfc1867.c:gc_check_possible_root_no_ref
Unexecuted instantiation: safe_bcmp.c:gc_check_possible_root_no_ref
Unexecuted instantiation: SAPI.c:gc_check_possible_root_no_ref
Unexecuted instantiation: snprintf.c:gc_check_possible_root_no_ref
Unexecuted instantiation: spprintf.c:gc_check_possible_root_no_ref
Unexecuted instantiation: strlcat.c:gc_check_possible_root_no_ref
Unexecuted instantiation: strlcpy.c:gc_check_possible_root_no_ref
Unexecuted instantiation: cast.c:gc_check_possible_root_no_ref
Unexecuted instantiation: filter.c:gc_check_possible_root_no_ref
Unexecuted instantiation: glob_wrapper.c:gc_check_possible_root_no_ref
Unexecuted instantiation: memory.c:gc_check_possible_root_no_ref
Unexecuted instantiation: mmap.c:gc_check_possible_root_no_ref
Unexecuted instantiation: plain_wrapper.c:gc_check_possible_root_no_ref
Unexecuted instantiation: stream_errors.c:gc_check_possible_root_no_ref
Unexecuted instantiation: streams.c:gc_check_possible_root_no_ref
Unexecuted instantiation: transports.c:gc_check_possible_root_no_ref
Unexecuted instantiation: userspace.c:gc_check_possible_root_no_ref
Unexecuted instantiation: xp_socket.c:gc_check_possible_root_no_ref
Unexecuted instantiation: block_pass.c:gc_check_possible_root_no_ref
Unexecuted instantiation: compact_literals.c:gc_check_possible_root_no_ref
Unexecuted instantiation: compact_vars.c:gc_check_possible_root_no_ref
Unexecuted instantiation: dce.c:gc_check_possible_root_no_ref
Unexecuted instantiation: dfa_pass.c:gc_check_possible_root_no_ref
Unexecuted instantiation: escape_analysis.c:gc_check_possible_root_no_ref
Unexecuted instantiation: nop_removal.c:gc_check_possible_root_no_ref
Unexecuted instantiation: optimize_func_calls.c:gc_check_possible_root_no_ref
Unexecuted instantiation: optimize_temp_vars_5.c:gc_check_possible_root_no_ref
Unexecuted instantiation: pass1.c:gc_check_possible_root_no_ref
Unexecuted instantiation: pass3.c:gc_check_possible_root_no_ref
Unexecuted instantiation: sccp.c:gc_check_possible_root_no_ref
Unexecuted instantiation: scdf.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_call_graph.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_cfg.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_dfg.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_dump.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_func_info.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_inference.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_optimizer.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_ssa.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_alloc.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_API.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_ast.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_attributes.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_autoload.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_builtin_functions.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_call_stack.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_closures.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_compile.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_constants.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_cpuinfo.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_default_classes.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_dtrace.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_enum.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_exceptions.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_execute_API.c:gc_check_possible_root_no_ref
zend_execute.c:gc_check_possible_root_no_ref
Line
Count
Source
103
129k
{
104
129k
  ZEND_ASSERT(GC_TYPE_INFO(ref) != GC_REFERENCE);
105
129k
  if (UNEXPECTED(GC_MAY_LEAK(ref))) {
106
7.23k
    gc_possible_root(ref);
107
7.23k
  }
108
129k
}
Unexecuted instantiation: zend_extensions.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_fibers.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_float.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_gc.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_gdb.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_generators.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_hash.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_highlight.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_hrtime.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_inheritance.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_ini_parser.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_ini_scanner.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_ini.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_interfaces.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_iterators.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_language_parser.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_language_scanner.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_lazy_objects.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_list.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_llist.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_multibyte.c:gc_check_possible_root_no_ref
zend_object_handlers.c:gc_check_possible_root_no_ref
Line
Count
Source
103
2.23k
{
104
2.23k
  ZEND_ASSERT(GC_TYPE_INFO(ref) != GC_REFERENCE);
105
2.23k
  if (UNEXPECTED(GC_MAY_LEAK(ref))) {
106
70
    gc_possible_root(ref);
107
70
  }
108
2.23k
}
Unexecuted instantiation: zend_objects_API.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_objects.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_observer.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_opcode.c:gc_check_possible_root_no_ref
zend_operators.c:gc_check_possible_root_no_ref
Line
Count
Source
103
6.07k
{
104
6.07k
  ZEND_ASSERT(GC_TYPE_INFO(ref) != GC_REFERENCE);
105
6.07k
  if (UNEXPECTED(GC_MAY_LEAK(ref))) {
106
2.76k
    gc_possible_root(ref);
107
2.76k
  }
108
6.07k
}
Unexecuted instantiation: zend_property_hooks.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_ptr_stack.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_signal.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_smart_str.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_sort.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_stack.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_stream.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_string.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_strtod.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_system_id.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_variables.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_virtual_cwd.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_vm_opcodes.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend_weakrefs.c:gc_check_possible_root_no_ref
Unexecuted instantiation: zend.c:gc_check_possible_root_no_ref
Unexecuted instantiation: internal_functions_cli.c:gc_check_possible_root_no_ref
Unexecuted instantiation: fuzzer-parser.c:gc_check_possible_root_no_ref
Unexecuted instantiation: fuzzer-sapi.c:gc_check_possible_root_no_ref
Unexecuted instantiation: fuzzer-tracing-jit.c:gc_check_possible_root_no_ref
Unexecuted instantiation: fuzzer-exif.c:gc_check_possible_root_no_ref
Unexecuted instantiation: fuzzer-unserialize.c:gc_check_possible_root_no_ref
Unexecuted instantiation: fuzzer-function-jit.c:gc_check_possible_root_no_ref
Unexecuted instantiation: fuzzer-json.c:gc_check_possible_root_no_ref
Unexecuted instantiation: fuzzer-unserializehash.c:gc_check_possible_root_no_ref
Unexecuted instantiation: fuzzer-execute.c:gc_check_possible_root_no_ref
109
110
/* These APIs can be used to simplify object get_gc implementations
111
 * over heterogeneous structures. See zend_generator_get_gc() for
112
 * a usage example. */
113
114
typedef struct {
115
  zval *cur;
116
  zval *end;
117
  zval *start;
118
} zend_get_gc_buffer;
119
120
ZEND_API zend_get_gc_buffer *zend_get_gc_buffer_create(void);
121
ZEND_API void zend_get_gc_buffer_grow(zend_get_gc_buffer *gc_buffer);
122
123
static zend_always_inline void zend_get_gc_buffer_add_zval(
124
32.4k
    zend_get_gc_buffer *gc_buffer, zval *zv) {
125
32.4k
  if (Z_REFCOUNTED_P(zv)) {
126
9.30k
    if (UNEXPECTED(gc_buffer->cur == gc_buffer->end)) {
127
649
      zend_get_gc_buffer_grow(gc_buffer);
128
649
    }
129
9.30k
    ZVAL_COPY_VALUE(gc_buffer->cur, zv);
130
9.30k
    gc_buffer->cur++;
131
9.30k
  }
132
32.4k
}
Unexecuted instantiation: php_date.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: astro.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: dow.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: parse_date.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: parse_tz.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: parse_posix.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: timelib.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: tm2unixtime.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: unixtime2tm.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: parse_iso_intervals.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: interval.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: php_pcre.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: exif.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: hash_adler32.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: hash_crc32.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: hash_fnv.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: hash_gost.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: hash_haval.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: hash_joaat.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: hash_md.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: hash_murmur.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: hash_ripemd.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: hash_sha_ni.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: hash_sha_sse2.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: hash_sha.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: hash_sha3.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: hash_snefru.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: hash_tiger.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: hash_whirlpool.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: hash_xxhash.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: hash.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: json_encoder.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: json_parser.tab.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: json_scanner.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: json.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: php_lexbor.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: shared_alloc_mmap.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: shared_alloc_posix.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: shared_alloc_shm.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_accelerator_api.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_accelerator_debug.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_accelerator_hash.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_accelerator_module.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_file_cache.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_persist_calc.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_persist.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_shared_alloc.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: ZendAccelerator.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: ir_cfg.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: ir_check.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: ir_dump.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: ir_emit.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: ir_gcm.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: ir_gdb.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: ir_patch.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: ir_perf.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: ir_ra.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: ir_save.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: ir_sccp.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: ir_strtab.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: ir.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_jit.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: csprng.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: engine_mt19937.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: engine_secure.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: engine_user.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: gammasection.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: random.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: randomizer.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_utils.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: php_reflection.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: php_spl.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: spl_array.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: spl_directory.c:zend_get_gc_buffer_add_zval
spl_dllist.c:zend_get_gc_buffer_add_zval
Line
Count
Source
124
237
    zend_get_gc_buffer *gc_buffer, zval *zv) {
125
237
  if (Z_REFCOUNTED_P(zv)) {
126
219
    if (UNEXPECTED(gc_buffer->cur == gc_buffer->end)) {
127
32
      zend_get_gc_buffer_grow(gc_buffer);
128
32
    }
129
219
    ZVAL_COPY_VALUE(gc_buffer->cur, zv);
130
219
    gc_buffer->cur++;
131
219
  }
132
237
}
Unexecuted instantiation: spl_exceptions.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: spl_fixedarray.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: spl_functions.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: spl_heap.c:zend_get_gc_buffer_add_zval
spl_iterators.c:zend_get_gc_buffer_add_zval
Line
Count
Source
124
2.25k
    zend_get_gc_buffer *gc_buffer, zval *zv) {
125
2.25k
  if (Z_REFCOUNTED_P(zv)) {
126
507
    if (UNEXPECTED(gc_buffer->cur == gc_buffer->end)) {
127
12
      zend_get_gc_buffer_grow(gc_buffer);
128
12
    }
129
507
    ZVAL_COPY_VALUE(gc_buffer->cur, zv);
130
507
    gc_buffer->cur++;
131
507
  }
132
2.25k
}
spl_observer.c:zend_get_gc_buffer_add_zval
Line
Count
Source
124
2.89k
    zend_get_gc_buffer *gc_buffer, zval *zv) {
125
2.89k
  if (Z_REFCOUNTED_P(zv)) {
126
2.39k
    if (UNEXPECTED(gc_buffer->cur == gc_buffer->end)) {
127
0
      zend_get_gc_buffer_grow(gc_buffer);
128
0
    }
129
2.39k
    ZVAL_COPY_VALUE(gc_buffer->cur, zv);
130
2.39k
    gc_buffer->cur++;
131
2.39k
  }
132
2.89k
}
Unexecuted instantiation: array.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: assert.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: base64.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: basic_functions.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: browscap.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: crc32_x86.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: crc32.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: credits.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: crypt.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: css.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: datetime.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: dir.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: dl.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: dns.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: exec.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: file.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: filestat.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: filters.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: flock_compat.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: formatted_print.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: fsock.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: ftok.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: head.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: hrtime.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: html.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: http_fopen_wrapper.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: http.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: image.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: incomplete_class.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: info.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: iptc.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: levenshtein.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: link.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: mail.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: math.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: md5.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: metaphone.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: microtime.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: net.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: pack.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: pageinfo.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: password.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: php_fopen_wrapper.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: proc_open.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: quot_print.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: scanf.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: sha1.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: soundex.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: streamsfuncs.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: string.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: strnatcmp.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: syslog.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: type.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: uniqid.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: url_scanner_ex.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: url.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: user_filters.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: uuencode.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: var_unserializer.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: var.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: versioning.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: crypt_sha256.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: crypt_sha512.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: php_crypt_r.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: php_uri.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: php_uri_common.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: uri_parser_rfc3986.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: uri_parser_whatwg.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: explicit_bzero.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: fopen_wrappers.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: getopt.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: main.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: network.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: output.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: php_content_types.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: php_ini_builder.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: php_ini.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: php_glob.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: php_odbc_utils.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: php_open_temporary_file.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: php_scandir.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: php_syslog.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: php_ticks.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: php_variables.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: reentrancy.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: rfc1867.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: safe_bcmp.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: SAPI.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: snprintf.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: spprintf.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: strlcat.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: strlcpy.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: cast.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: filter.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: glob_wrapper.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: memory.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: mmap.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: plain_wrapper.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: stream_errors.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: streams.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: transports.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: userspace.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: xp_socket.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: block_pass.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: compact_literals.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: compact_vars.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: dce.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: dfa_pass.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: escape_analysis.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: nop_removal.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: optimize_func_calls.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: optimize_temp_vars_5.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: pass1.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: pass3.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: sccp.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: scdf.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_call_graph.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_cfg.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_dfg.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_dump.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_func_info.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_inference.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_optimizer.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_ssa.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_alloc.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_API.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_ast.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_attributes.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_autoload.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_builtin_functions.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_call_stack.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_closures.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_compile.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_constants.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_cpuinfo.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_default_classes.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_dtrace.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_enum.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_exceptions.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_execute_API.c:zend_get_gc_buffer_add_zval
zend_execute.c:zend_get_gc_buffer_add_zval
Line
Count
Source
124
5.23k
    zend_get_gc_buffer *gc_buffer, zval *zv) {
125
5.23k
  if (Z_REFCOUNTED_P(zv)) {
126
3.10k
    if (UNEXPECTED(gc_buffer->cur == gc_buffer->end)) {
127
153
      zend_get_gc_buffer_grow(gc_buffer);
128
153
    }
129
3.10k
    ZVAL_COPY_VALUE(gc_buffer->cur, zv);
130
3.10k
    gc_buffer->cur++;
131
3.10k
  }
132
5.23k
}
Unexecuted instantiation: zend_extensions.c:zend_get_gc_buffer_add_zval
zend_fibers.c:zend_get_gc_buffer_add_zval
Line
Count
Source
124
6.09k
    zend_get_gc_buffer *gc_buffer, zval *zv) {
125
6.09k
  if (Z_REFCOUNTED_P(zv)) {
126
1.83k
    if (UNEXPECTED(gc_buffer->cur == gc_buffer->end)) {
127
432
      zend_get_gc_buffer_grow(gc_buffer);
128
432
    }
129
1.83k
    ZVAL_COPY_VALUE(gc_buffer->cur, zv);
130
1.83k
    gc_buffer->cur++;
131
1.83k
  }
132
6.09k
}
Unexecuted instantiation: zend_float.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_gc.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_gdb.c:zend_get_gc_buffer_add_zval
zend_generators.c:zend_get_gc_buffer_add_zval
Line
Count
Source
124
13.1k
    zend_get_gc_buffer *gc_buffer, zval *zv) {
125
13.1k
  if (Z_REFCOUNTED_P(zv)) {
126
180
    if (UNEXPECTED(gc_buffer->cur == gc_buffer->end)) {
127
20
      zend_get_gc_buffer_grow(gc_buffer);
128
20
    }
129
180
    ZVAL_COPY_VALUE(gc_buffer->cur, zv);
130
180
    gc_buffer->cur++;
131
180
  }
132
13.1k
}
Unexecuted instantiation: zend_hash.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_highlight.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_hrtime.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_inheritance.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_ini_parser.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_ini_scanner.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_ini.c:zend_get_gc_buffer_add_zval
zend_interfaces.c:zend_get_gc_buffer_add_zval
Line
Count
Source
124
80
    zend_get_gc_buffer *gc_buffer, zval *zv) {
125
80
  if (Z_REFCOUNTED_P(zv)) {
126
55
    if (UNEXPECTED(gc_buffer->cur == gc_buffer->end)) {
127
0
      zend_get_gc_buffer_grow(gc_buffer);
128
0
    }
129
55
    ZVAL_COPY_VALUE(gc_buffer->cur, zv);
130
55
    gc_buffer->cur++;
131
55
  }
132
80
}
Unexecuted instantiation: zend_iterators.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_language_parser.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_language_scanner.c:zend_get_gc_buffer_add_zval
zend_lazy_objects.c:zend_get_gc_buffer_add_zval
Line
Count
Source
124
2.35k
    zend_get_gc_buffer *gc_buffer, zval *zv) {
125
2.35k
  if (Z_REFCOUNTED_P(zv)) {
126
923
    if (UNEXPECTED(gc_buffer->cur == gc_buffer->end)) {
127
0
      zend_get_gc_buffer_grow(gc_buffer);
128
0
    }
129
923
    ZVAL_COPY_VALUE(gc_buffer->cur, zv);
130
923
    gc_buffer->cur++;
131
923
  }
132
2.35k
}
Unexecuted instantiation: zend_list.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_llist.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_multibyte.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_object_handlers.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_objects_API.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_objects.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_observer.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_opcode.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_operators.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_property_hooks.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_ptr_stack.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_signal.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_smart_str.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_sort.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_stack.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_stream.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_string.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_strtod.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_system_id.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_variables.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_virtual_cwd.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_vm_opcodes.c:zend_get_gc_buffer_add_zval
zend_weakrefs.c:zend_get_gc_buffer_add_zval
Line
Count
Source
124
80
    zend_get_gc_buffer *gc_buffer, zval *zv) {
125
80
  if (Z_REFCOUNTED_P(zv)) {
126
80
    if (UNEXPECTED(gc_buffer->cur == gc_buffer->end)) {
127
0
      zend_get_gc_buffer_grow(gc_buffer);
128
0
    }
129
80
    ZVAL_COPY_VALUE(gc_buffer->cur, zv);
130
80
    gc_buffer->cur++;
131
80
  }
132
80
}
Unexecuted instantiation: zend.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: internal_functions_cli.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: fuzzer-parser.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: fuzzer-sapi.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: fuzzer-exif.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: fuzzer-unserialize.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: fuzzer-function-jit.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: fuzzer-json.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: fuzzer-unserializehash.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: fuzzer-execute.c:zend_get_gc_buffer_add_zval
133
134
static zend_always_inline void zend_get_gc_buffer_add_obj(
135
11.8k
    zend_get_gc_buffer *gc_buffer, zend_object *obj) {
136
11.8k
  ZEND_ASSERT(obj != NULL);
137
138
11.8k
  if (UNEXPECTED(gc_buffer->cur == gc_buffer->end)) {
139
1.40k
    zend_get_gc_buffer_grow(gc_buffer);
140
1.40k
  }
141
11.8k
  ZVAL_OBJ(gc_buffer->cur, obj);
142
11.8k
  gc_buffer->cur++;
143
11.8k
}
Unexecuted instantiation: php_date.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: astro.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: dow.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: parse_date.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: parse_tz.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: parse_posix.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: timelib.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: tm2unixtime.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: unixtime2tm.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: parse_iso_intervals.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: interval.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: php_pcre.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: exif.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: hash_adler32.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: hash_crc32.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: hash_fnv.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: hash_gost.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: hash_haval.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: hash_joaat.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: hash_md.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: hash_murmur.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: hash_ripemd.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: hash_sha_ni.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: hash_sha_sse2.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: hash_sha.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: hash_sha3.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: hash_snefru.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: hash_tiger.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: hash_whirlpool.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: hash_xxhash.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: hash.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: json_encoder.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: json_parser.tab.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: json_scanner.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: json.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: php_lexbor.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: shared_alloc_mmap.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: shared_alloc_posix.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: shared_alloc_shm.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_accelerator_api.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_accelerator_debug.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_accelerator_hash.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_accelerator_module.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_file_cache.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_persist_calc.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_persist.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_shared_alloc.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: ZendAccelerator.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: ir_cfg.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: ir_check.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: ir_dump.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: ir_emit.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: ir_gcm.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: ir_gdb.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: ir_patch.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: ir_perf.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: ir_ra.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: ir_save.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: ir_sccp.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: ir_strtab.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: ir.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_jit.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: csprng.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: engine_mt19937.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: engine_secure.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: engine_user.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: gammasection.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: random.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: randomizer.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_utils.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: php_reflection.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: php_spl.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: spl_array.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: spl_directory.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: spl_dllist.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: spl_exceptions.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: spl_fixedarray.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: spl_functions.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: spl_heap.c:zend_get_gc_buffer_add_obj
spl_iterators.c:zend_get_gc_buffer_add_obj
Line
Count
Source
135
1.14k
    zend_get_gc_buffer *gc_buffer, zend_object *obj) {
136
1.14k
  ZEND_ASSERT(obj != NULL);
137
138
1.14k
  if (UNEXPECTED(gc_buffer->cur == gc_buffer->end)) {
139
114
    zend_get_gc_buffer_grow(gc_buffer);
140
114
  }
141
1.14k
  ZVAL_OBJ(gc_buffer->cur, obj);
142
1.14k
  gc_buffer->cur++;
143
1.14k
}
spl_observer.c:zend_get_gc_buffer_add_obj
Line
Count
Source
135
2.89k
    zend_get_gc_buffer *gc_buffer, zend_object *obj) {
136
2.89k
  ZEND_ASSERT(obj != NULL);
137
138
2.89k
  if (UNEXPECTED(gc_buffer->cur == gc_buffer->end)) {
139
104
    zend_get_gc_buffer_grow(gc_buffer);
140
104
  }
141
2.89k
  ZVAL_OBJ(gc_buffer->cur, obj);
142
2.89k
  gc_buffer->cur++;
143
2.89k
}
Unexecuted instantiation: array.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: assert.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: base64.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: basic_functions.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: browscap.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: crc32_x86.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: crc32.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: credits.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: crypt.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: css.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: datetime.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: dir.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: dl.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: dns.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: exec.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: file.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: filestat.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: filters.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: flock_compat.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: formatted_print.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: fsock.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: ftok.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: head.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: hrtime.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: html.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: http_fopen_wrapper.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: http.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: image.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: incomplete_class.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: info.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: iptc.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: levenshtein.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: link.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: mail.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: math.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: md5.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: metaphone.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: microtime.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: net.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: pack.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: pageinfo.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: password.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: php_fopen_wrapper.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: proc_open.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: quot_print.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: scanf.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: sha1.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: soundex.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: streamsfuncs.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: string.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: strnatcmp.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: syslog.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: type.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: uniqid.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: url_scanner_ex.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: url.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: user_filters.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: uuencode.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: var_unserializer.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: var.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: versioning.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: crypt_sha256.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: crypt_sha512.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: php_crypt_r.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: php_uri.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: php_uri_common.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: uri_parser_rfc3986.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: uri_parser_whatwg.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: explicit_bzero.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: fopen_wrappers.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: getopt.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: main.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: network.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: output.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: php_content_types.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: php_ini_builder.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: php_ini.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: php_glob.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: php_odbc_utils.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: php_open_temporary_file.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: php_scandir.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: php_syslog.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: php_ticks.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: php_variables.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: reentrancy.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: rfc1867.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: safe_bcmp.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: SAPI.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: snprintf.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: spprintf.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: strlcat.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: strlcpy.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: cast.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: filter.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: glob_wrapper.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: memory.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: mmap.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: plain_wrapper.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: stream_errors.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: streams.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: transports.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: userspace.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: xp_socket.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: block_pass.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: compact_literals.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: compact_vars.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: dce.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: dfa_pass.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: escape_analysis.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: nop_removal.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: optimize_func_calls.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: optimize_temp_vars_5.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: pass1.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: pass3.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: sccp.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: scdf.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_call_graph.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_cfg.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_dfg.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_dump.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_func_info.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_inference.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_optimizer.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_ssa.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_alloc.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_API.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_ast.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_attributes.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_autoload.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_builtin_functions.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_call_stack.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_closures.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_compile.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_constants.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_cpuinfo.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_default_classes.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_dtrace.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_enum.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_exceptions.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_execute_API.c:zend_get_gc_buffer_add_obj
zend_execute.c:zend_get_gc_buffer_add_obj
Line
Count
Source
135
2.38k
    zend_get_gc_buffer *gc_buffer, zend_object *obj) {
136
2.38k
  ZEND_ASSERT(obj != NULL);
137
138
2.38k
  if (UNEXPECTED(gc_buffer->cur == gc_buffer->end)) {
139
87
    zend_get_gc_buffer_grow(gc_buffer);
140
87
  }
141
2.38k
  ZVAL_OBJ(gc_buffer->cur, obj);
142
2.38k
  gc_buffer->cur++;
143
2.38k
}
Unexecuted instantiation: zend_extensions.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_fibers.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_float.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_gc.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_gdb.c:zend_get_gc_buffer_add_obj
zend_generators.c:zend_get_gc_buffer_add_obj
Line
Count
Source
135
1.37k
    zend_get_gc_buffer *gc_buffer, zend_object *obj) {
136
1.37k
  ZEND_ASSERT(obj != NULL);
137
138
1.37k
  if (UNEXPECTED(gc_buffer->cur == gc_buffer->end)) {
139
81
    zend_get_gc_buffer_grow(gc_buffer);
140
81
  }
141
1.37k
  ZVAL_OBJ(gc_buffer->cur, obj);
142
1.37k
  gc_buffer->cur++;
143
1.37k
}
Unexecuted instantiation: zend_hash.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_highlight.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_hrtime.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_inheritance.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_ini_parser.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_ini_scanner.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_ini.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_interfaces.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_iterators.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_language_parser.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_language_scanner.c:zend_get_gc_buffer_add_obj
zend_lazy_objects.c:zend_get_gc_buffer_add_obj
Line
Count
Source
135
2.21k
    zend_get_gc_buffer *gc_buffer, zend_object *obj) {
136
2.21k
  ZEND_ASSERT(obj != NULL);
137
138
2.21k
  if (UNEXPECTED(gc_buffer->cur == gc_buffer->end)) {
139
1.01k
    zend_get_gc_buffer_grow(gc_buffer);
140
1.01k
  }
141
2.21k
  ZVAL_OBJ(gc_buffer->cur, obj);
142
2.21k
  gc_buffer->cur++;
143
2.21k
}
Unexecuted instantiation: zend_list.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_llist.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_multibyte.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_object_handlers.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_objects_API.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_objects.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_observer.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_opcode.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_operators.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_property_hooks.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_ptr_stack.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_signal.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_smart_str.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_sort.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_stack.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_stream.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_string.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_strtod.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_system_id.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_variables.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_virtual_cwd.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_vm_opcodes.c:zend_get_gc_buffer_add_obj
zend_weakrefs.c:zend_get_gc_buffer_add_obj
Line
Count
Source
135
1.86k
    zend_get_gc_buffer *gc_buffer, zend_object *obj) {
136
1.86k
  ZEND_ASSERT(obj != NULL);
137
138
1.86k
  if (UNEXPECTED(gc_buffer->cur == gc_buffer->end)) {
139
0
    zend_get_gc_buffer_grow(gc_buffer);
140
0
  }
141
1.86k
  ZVAL_OBJ(gc_buffer->cur, obj);
142
1.86k
  gc_buffer->cur++;
143
1.86k
}
Unexecuted instantiation: zend.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: internal_functions_cli.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: fuzzer-parser.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: fuzzer-sapi.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: fuzzer-exif.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: fuzzer-unserialize.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: fuzzer-function-jit.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: fuzzer-json.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: fuzzer-unserializehash.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: fuzzer-execute.c:zend_get_gc_buffer_add_obj
144
145
static zend_always_inline void zend_get_gc_buffer_add_ht(
146
0
    zend_get_gc_buffer *gc_buffer, HashTable *ht) {
147
0
  if (GC_FLAGS(ht) & IS_ARRAY_IMMUTABLE) {
148
0
    return;
149
0
  }
150
0
  if (UNEXPECTED(gc_buffer->cur == gc_buffer->end)) {
151
0
    zend_get_gc_buffer_grow(gc_buffer);
152
0
  }
153
0
  ZVAL_ARR(gc_buffer->cur, ht);
154
0
  gc_buffer->cur++;
155
0
}
Unexecuted instantiation: php_date.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: astro.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: dow.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: parse_date.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: parse_tz.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: parse_posix.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: timelib.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: tm2unixtime.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: unixtime2tm.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: parse_iso_intervals.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: interval.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: php_pcre.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: exif.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: hash_adler32.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: hash_crc32.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: hash_fnv.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: hash_gost.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: hash_haval.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: hash_joaat.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: hash_md.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: hash_murmur.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: hash_ripemd.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: hash_sha_ni.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: hash_sha_sse2.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: hash_sha.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: hash_sha3.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: hash_snefru.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: hash_tiger.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: hash_whirlpool.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: hash_xxhash.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: hash.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: json_encoder.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: json_parser.tab.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: json_scanner.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: json.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: php_lexbor.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: shared_alloc_mmap.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: shared_alloc_posix.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: shared_alloc_shm.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_accelerator_api.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_accelerator_debug.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_accelerator_hash.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_accelerator_module.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_file_cache.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_persist_calc.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_persist.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_shared_alloc.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: ZendAccelerator.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: ir_cfg.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: ir_check.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: ir_dump.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: ir_emit.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: ir_gcm.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: ir_gdb.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: ir_patch.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: ir_perf.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: ir_ra.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: ir_save.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: ir_sccp.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: ir_strtab.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: ir.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_jit.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: csprng.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: engine_mt19937.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: engine_secure.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: engine_user.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: gammasection.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: random.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: randomizer.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_utils.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: php_reflection.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: php_spl.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: spl_array.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: spl_directory.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: spl_dllist.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: spl_exceptions.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: spl_fixedarray.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: spl_functions.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: spl_heap.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: spl_iterators.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: spl_observer.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: array.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: assert.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: base64.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: basic_functions.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: browscap.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: crc32_x86.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: crc32.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: credits.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: crypt.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: css.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: datetime.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: dir.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: dl.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: dns.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: exec.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: file.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: filestat.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: filters.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: flock_compat.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: formatted_print.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: fsock.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: ftok.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: head.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: hrtime.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: html.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: http_fopen_wrapper.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: http.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: image.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: incomplete_class.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: info.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: iptc.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: levenshtein.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: link.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: mail.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: math.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: md5.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: metaphone.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: microtime.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: net.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: pack.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: pageinfo.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: password.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: php_fopen_wrapper.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: proc_open.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: quot_print.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: scanf.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: sha1.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: soundex.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: streamsfuncs.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: string.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: strnatcmp.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: syslog.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: type.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: uniqid.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: url_scanner_ex.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: url.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: user_filters.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: uuencode.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: var_unserializer.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: var.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: versioning.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: crypt_sha256.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: crypt_sha512.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: php_crypt_r.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: php_uri.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: php_uri_common.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: uri_parser_rfc3986.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: uri_parser_whatwg.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: explicit_bzero.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: fopen_wrappers.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: getopt.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: main.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: network.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: output.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: php_content_types.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: php_ini_builder.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: php_ini.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: php_glob.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: php_odbc_utils.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: php_open_temporary_file.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: php_scandir.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: php_syslog.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: php_ticks.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: php_variables.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: reentrancy.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: rfc1867.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: safe_bcmp.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: SAPI.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: snprintf.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: spprintf.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: strlcat.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: strlcpy.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: cast.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: filter.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: glob_wrapper.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: memory.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: mmap.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: plain_wrapper.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: stream_errors.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: streams.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: transports.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: userspace.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: xp_socket.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: block_pass.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: compact_literals.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: compact_vars.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: dce.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: dfa_pass.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: escape_analysis.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: nop_removal.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: optimize_func_calls.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: optimize_temp_vars_5.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: pass1.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: pass3.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: sccp.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: scdf.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_call_graph.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_cfg.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_dfg.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_dump.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_func_info.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_inference.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_optimizer.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_ssa.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_alloc.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_API.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_ast.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_attributes.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_autoload.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_builtin_functions.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_call_stack.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_closures.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_compile.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_constants.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_cpuinfo.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_default_classes.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_dtrace.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_enum.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_exceptions.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_execute_API.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_execute.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_extensions.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_fibers.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_float.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_gc.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_gdb.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_generators.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_hash.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_highlight.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_hrtime.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_inheritance.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_ini_parser.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_ini_scanner.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_ini.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_interfaces.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_iterators.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_language_parser.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_language_scanner.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_lazy_objects.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_list.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_llist.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_multibyte.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_object_handlers.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_objects_API.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_objects.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_observer.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_opcode.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_operators.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_property_hooks.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_ptr_stack.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_signal.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_smart_str.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_sort.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_stack.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_stream.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_string.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_strtod.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_system_id.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_variables.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_virtual_cwd.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_vm_opcodes.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend_weakrefs.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: zend.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: internal_functions_cli.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: fuzzer-parser.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: fuzzer-sapi.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: fuzzer-exif.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: fuzzer-unserialize.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: fuzzer-function-jit.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: fuzzer-json.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: fuzzer-unserializehash.c:zend_get_gc_buffer_add_ht
Unexecuted instantiation: fuzzer-execute.c:zend_get_gc_buffer_add_ht
156
157
static zend_always_inline void zend_get_gc_buffer_add_ptr(
158
2.56k
    zend_get_gc_buffer *gc_buffer, void *ptr) {
159
2.56k
  if (UNEXPECTED(gc_buffer->cur == gc_buffer->end)) {
160
291
    zend_get_gc_buffer_grow(gc_buffer);
161
291
  }
162
2.56k
  ZVAL_PTR(gc_buffer->cur, ptr);
163
2.56k
  gc_buffer->cur++;
164
2.56k
}
Unexecuted instantiation: php_date.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: astro.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: dow.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: parse_date.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: parse_tz.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: parse_posix.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: timelib.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: tm2unixtime.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: unixtime2tm.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: parse_iso_intervals.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: interval.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: php_pcre.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: exif.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: hash_adler32.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: hash_crc32.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: hash_fnv.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: hash_gost.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: hash_haval.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: hash_joaat.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: hash_md.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: hash_murmur.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: hash_ripemd.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: hash_sha_ni.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: hash_sha_sse2.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: hash_sha.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: hash_sha3.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: hash_snefru.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: hash_tiger.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: hash_whirlpool.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: hash_xxhash.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: hash.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: json_encoder.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: json_parser.tab.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: json_scanner.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: json.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: php_lexbor.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: shared_alloc_mmap.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: shared_alloc_posix.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: shared_alloc_shm.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_accelerator_api.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_accelerator_debug.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_accelerator_hash.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_accelerator_module.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_file_cache.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_persist_calc.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_persist.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_shared_alloc.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: ZendAccelerator.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: ir_cfg.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: ir_check.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: ir_dump.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: ir_emit.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: ir_gcm.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: ir_gdb.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: ir_patch.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: ir_perf.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: ir_ra.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: ir_save.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: ir_sccp.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: ir_strtab.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: ir.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_jit.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: csprng.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: engine_mt19937.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: engine_secure.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: engine_user.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: gammasection.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: random.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: randomizer.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_utils.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: php_reflection.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: php_spl.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: spl_array.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: spl_directory.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: spl_dllist.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: spl_exceptions.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: spl_fixedarray.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: spl_functions.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: spl_heap.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: spl_iterators.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: spl_observer.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: array.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: assert.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: base64.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: basic_functions.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: browscap.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: crc32_x86.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: crc32.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: credits.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: crypt.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: css.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: datetime.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: dir.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: dl.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: dns.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: exec.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: file.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: filestat.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: filters.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: flock_compat.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: formatted_print.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: fsock.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: ftok.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: head.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: hrtime.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: html.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: http_fopen_wrapper.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: http.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: image.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: incomplete_class.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: info.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: iptc.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: levenshtein.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: link.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: mail.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: math.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: md5.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: metaphone.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: microtime.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: net.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: pack.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: pageinfo.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: password.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: php_fopen_wrapper.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: proc_open.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: quot_print.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: scanf.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: sha1.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: soundex.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: streamsfuncs.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: string.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: strnatcmp.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: syslog.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: type.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: uniqid.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: url_scanner_ex.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: url.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: user_filters.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: uuencode.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: var_unserializer.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: var.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: versioning.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: crypt_sha256.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: crypt_sha512.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: php_crypt_r.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: php_uri.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: php_uri_common.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: uri_parser_rfc3986.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: uri_parser_whatwg.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: explicit_bzero.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: fopen_wrappers.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: getopt.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: main.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: network.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: output.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: php_content_types.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: php_ini_builder.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: php_ini.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: php_glob.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: php_odbc_utils.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: php_open_temporary_file.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: php_scandir.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: php_syslog.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: php_ticks.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: php_variables.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: reentrancy.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: rfc1867.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: safe_bcmp.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: SAPI.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: snprintf.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: spprintf.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: strlcat.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: strlcpy.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: cast.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: filter.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: glob_wrapper.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: memory.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: mmap.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: plain_wrapper.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: stream_errors.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: streams.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: transports.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: userspace.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: xp_socket.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: block_pass.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: compact_literals.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: compact_vars.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: dce.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: dfa_pass.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: escape_analysis.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: nop_removal.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: optimize_func_calls.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: optimize_temp_vars_5.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: pass1.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: pass3.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: sccp.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: scdf.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_call_graph.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_cfg.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_dfg.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_dump.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_func_info.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_inference.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_optimizer.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_ssa.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_alloc.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_API.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_ast.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_attributes.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_autoload.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_builtin_functions.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_call_stack.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_closures.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_compile.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_constants.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_cpuinfo.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_default_classes.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_dtrace.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_enum.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_exceptions.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_execute_API.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_execute.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_extensions.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_fibers.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_float.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_gc.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_gdb.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_generators.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_hash.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_highlight.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_hrtime.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_inheritance.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_ini_parser.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_ini_scanner.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_ini.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_interfaces.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_iterators.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_language_parser.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_language_scanner.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_lazy_objects.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_list.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_llist.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_multibyte.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_object_handlers.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_objects_API.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_objects.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_observer.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_opcode.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_operators.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_property_hooks.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_ptr_stack.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_signal.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_smart_str.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_sort.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_stack.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_stream.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_string.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_strtod.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_system_id.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_variables.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_virtual_cwd.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: zend_vm_opcodes.c:zend_get_gc_buffer_add_ptr
zend_weakrefs.c:zend_get_gc_buffer_add_ptr
Line
Count
Source
158
2.56k
    zend_get_gc_buffer *gc_buffer, void *ptr) {
159
2.56k
  if (UNEXPECTED(gc_buffer->cur == gc_buffer->end)) {
160
291
    zend_get_gc_buffer_grow(gc_buffer);
161
291
  }
162
2.56k
  ZVAL_PTR(gc_buffer->cur, ptr);
163
2.56k
  gc_buffer->cur++;
164
2.56k
}
Unexecuted instantiation: zend.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: internal_functions_cli.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: fuzzer-parser.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: fuzzer-sapi.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: fuzzer-exif.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: fuzzer-unserialize.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: fuzzer-function-jit.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: fuzzer-json.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: fuzzer-unserializehash.c:zend_get_gc_buffer_add_ptr
Unexecuted instantiation: fuzzer-execute.c:zend_get_gc_buffer_add_ptr
165
166
static zend_always_inline void zend_get_gc_buffer_use(
167
58.5k
    zend_get_gc_buffer *gc_buffer, zval **table, int *n) {
168
58.5k
  *table = gc_buffer->start;
169
58.5k
  *n = gc_buffer->cur - gc_buffer->start;
170
58.5k
}
Unexecuted instantiation: php_date.c:zend_get_gc_buffer_use
Unexecuted instantiation: astro.c:zend_get_gc_buffer_use
Unexecuted instantiation: dow.c:zend_get_gc_buffer_use
Unexecuted instantiation: parse_date.c:zend_get_gc_buffer_use
Unexecuted instantiation: parse_tz.c:zend_get_gc_buffer_use
Unexecuted instantiation: parse_posix.c:zend_get_gc_buffer_use
Unexecuted instantiation: timelib.c:zend_get_gc_buffer_use
Unexecuted instantiation: tm2unixtime.c:zend_get_gc_buffer_use
Unexecuted instantiation: unixtime2tm.c:zend_get_gc_buffer_use
Unexecuted instantiation: parse_iso_intervals.c:zend_get_gc_buffer_use
Unexecuted instantiation: interval.c:zend_get_gc_buffer_use
Unexecuted instantiation: php_pcre.c:zend_get_gc_buffer_use
Unexecuted instantiation: exif.c:zend_get_gc_buffer_use
Unexecuted instantiation: hash_adler32.c:zend_get_gc_buffer_use
Unexecuted instantiation: hash_crc32.c:zend_get_gc_buffer_use
Unexecuted instantiation: hash_fnv.c:zend_get_gc_buffer_use
Unexecuted instantiation: hash_gost.c:zend_get_gc_buffer_use
Unexecuted instantiation: hash_haval.c:zend_get_gc_buffer_use
Unexecuted instantiation: hash_joaat.c:zend_get_gc_buffer_use
Unexecuted instantiation: hash_md.c:zend_get_gc_buffer_use
Unexecuted instantiation: hash_murmur.c:zend_get_gc_buffer_use
Unexecuted instantiation: hash_ripemd.c:zend_get_gc_buffer_use
Unexecuted instantiation: hash_sha_ni.c:zend_get_gc_buffer_use
Unexecuted instantiation: hash_sha_sse2.c:zend_get_gc_buffer_use
Unexecuted instantiation: hash_sha.c:zend_get_gc_buffer_use
Unexecuted instantiation: hash_sha3.c:zend_get_gc_buffer_use
Unexecuted instantiation: hash_snefru.c:zend_get_gc_buffer_use
Unexecuted instantiation: hash_tiger.c:zend_get_gc_buffer_use
Unexecuted instantiation: hash_whirlpool.c:zend_get_gc_buffer_use
Unexecuted instantiation: hash_xxhash.c:zend_get_gc_buffer_use
Unexecuted instantiation: hash.c:zend_get_gc_buffer_use
Unexecuted instantiation: json_encoder.c:zend_get_gc_buffer_use
Unexecuted instantiation: json_parser.tab.c:zend_get_gc_buffer_use
Unexecuted instantiation: json_scanner.c:zend_get_gc_buffer_use
Unexecuted instantiation: json.c:zend_get_gc_buffer_use
Unexecuted instantiation: php_lexbor.c:zend_get_gc_buffer_use
Unexecuted instantiation: shared_alloc_mmap.c:zend_get_gc_buffer_use
Unexecuted instantiation: shared_alloc_posix.c:zend_get_gc_buffer_use
Unexecuted instantiation: shared_alloc_shm.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_accelerator_api.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_accelerator_debug.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_accelerator_hash.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_accelerator_module.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_file_cache.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_persist_calc.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_persist.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_shared_alloc.c:zend_get_gc_buffer_use
Unexecuted instantiation: ZendAccelerator.c:zend_get_gc_buffer_use
Unexecuted instantiation: ir_cfg.c:zend_get_gc_buffer_use
Unexecuted instantiation: ir_check.c:zend_get_gc_buffer_use
Unexecuted instantiation: ir_dump.c:zend_get_gc_buffer_use
Unexecuted instantiation: ir_emit.c:zend_get_gc_buffer_use
Unexecuted instantiation: ir_gcm.c:zend_get_gc_buffer_use
Unexecuted instantiation: ir_gdb.c:zend_get_gc_buffer_use
Unexecuted instantiation: ir_patch.c:zend_get_gc_buffer_use
Unexecuted instantiation: ir_perf.c:zend_get_gc_buffer_use
Unexecuted instantiation: ir_ra.c:zend_get_gc_buffer_use
Unexecuted instantiation: ir_save.c:zend_get_gc_buffer_use
Unexecuted instantiation: ir_sccp.c:zend_get_gc_buffer_use
Unexecuted instantiation: ir_strtab.c:zend_get_gc_buffer_use
Unexecuted instantiation: ir.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_jit.c:zend_get_gc_buffer_use
Unexecuted instantiation: csprng.c:zend_get_gc_buffer_use
Unexecuted instantiation: engine_mt19937.c:zend_get_gc_buffer_use
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_get_gc_buffer_use
Unexecuted instantiation: engine_secure.c:zend_get_gc_buffer_use
Unexecuted instantiation: engine_user.c:zend_get_gc_buffer_use
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_get_gc_buffer_use
Unexecuted instantiation: gammasection.c:zend_get_gc_buffer_use
Unexecuted instantiation: random.c:zend_get_gc_buffer_use
Unexecuted instantiation: randomizer.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_utils.c:zend_get_gc_buffer_use
Unexecuted instantiation: php_reflection.c:zend_get_gc_buffer_use
Unexecuted instantiation: php_spl.c:zend_get_gc_buffer_use
Unexecuted instantiation: spl_array.c:zend_get_gc_buffer_use
Unexecuted instantiation: spl_directory.c:zend_get_gc_buffer_use
spl_dllist.c:zend_get_gc_buffer_use
Line
Count
Source
167
1.13k
    zend_get_gc_buffer *gc_buffer, zval **table, int *n) {
168
1.13k
  *table = gc_buffer->start;
169
1.13k
  *n = gc_buffer->cur - gc_buffer->start;
170
1.13k
}
Unexecuted instantiation: spl_exceptions.c:zend_get_gc_buffer_use
Unexecuted instantiation: spl_fixedarray.c:zend_get_gc_buffer_use
Unexecuted instantiation: spl_functions.c:zend_get_gc_buffer_use
Unexecuted instantiation: spl_heap.c:zend_get_gc_buffer_use
spl_iterators.c:zend_get_gc_buffer_use
Line
Count
Source
167
1.13k
    zend_get_gc_buffer *gc_buffer, zval **table, int *n) {
168
1.13k
  *table = gc_buffer->start;
169
1.13k
  *n = gc_buffer->cur - gc_buffer->start;
170
1.13k
}
spl_observer.c:zend_get_gc_buffer_use
Line
Count
Source
167
44.6k
    zend_get_gc_buffer *gc_buffer, zval **table, int *n) {
168
44.6k
  *table = gc_buffer->start;
169
44.6k
  *n = gc_buffer->cur - gc_buffer->start;
170
44.6k
}
Unexecuted instantiation: array.c:zend_get_gc_buffer_use
Unexecuted instantiation: assert.c:zend_get_gc_buffer_use
Unexecuted instantiation: base64.c:zend_get_gc_buffer_use
Unexecuted instantiation: basic_functions.c:zend_get_gc_buffer_use
Unexecuted instantiation: browscap.c:zend_get_gc_buffer_use
Unexecuted instantiation: crc32_x86.c:zend_get_gc_buffer_use
Unexecuted instantiation: crc32.c:zend_get_gc_buffer_use
Unexecuted instantiation: credits.c:zend_get_gc_buffer_use
Unexecuted instantiation: crypt.c:zend_get_gc_buffer_use
Unexecuted instantiation: css.c:zend_get_gc_buffer_use
Unexecuted instantiation: datetime.c:zend_get_gc_buffer_use
Unexecuted instantiation: dir.c:zend_get_gc_buffer_use
Unexecuted instantiation: dl.c:zend_get_gc_buffer_use
Unexecuted instantiation: dns.c:zend_get_gc_buffer_use
Unexecuted instantiation: exec.c:zend_get_gc_buffer_use
Unexecuted instantiation: file.c:zend_get_gc_buffer_use
Unexecuted instantiation: filestat.c:zend_get_gc_buffer_use
Unexecuted instantiation: filters.c:zend_get_gc_buffer_use
Unexecuted instantiation: flock_compat.c:zend_get_gc_buffer_use
Unexecuted instantiation: formatted_print.c:zend_get_gc_buffer_use
Unexecuted instantiation: fsock.c:zend_get_gc_buffer_use
Unexecuted instantiation: ftok.c:zend_get_gc_buffer_use
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_get_gc_buffer_use
Unexecuted instantiation: head.c:zend_get_gc_buffer_use
Unexecuted instantiation: hrtime.c:zend_get_gc_buffer_use
Unexecuted instantiation: html.c:zend_get_gc_buffer_use
Unexecuted instantiation: http_fopen_wrapper.c:zend_get_gc_buffer_use
Unexecuted instantiation: http.c:zend_get_gc_buffer_use
Unexecuted instantiation: image.c:zend_get_gc_buffer_use
Unexecuted instantiation: incomplete_class.c:zend_get_gc_buffer_use
Unexecuted instantiation: info.c:zend_get_gc_buffer_use
Unexecuted instantiation: iptc.c:zend_get_gc_buffer_use
Unexecuted instantiation: levenshtein.c:zend_get_gc_buffer_use
Unexecuted instantiation: link.c:zend_get_gc_buffer_use
Unexecuted instantiation: mail.c:zend_get_gc_buffer_use
Unexecuted instantiation: math.c:zend_get_gc_buffer_use
Unexecuted instantiation: md5.c:zend_get_gc_buffer_use
Unexecuted instantiation: metaphone.c:zend_get_gc_buffer_use
Unexecuted instantiation: microtime.c:zend_get_gc_buffer_use
Unexecuted instantiation: net.c:zend_get_gc_buffer_use
Unexecuted instantiation: pack.c:zend_get_gc_buffer_use
Unexecuted instantiation: pageinfo.c:zend_get_gc_buffer_use
Unexecuted instantiation: password.c:zend_get_gc_buffer_use
Unexecuted instantiation: php_fopen_wrapper.c:zend_get_gc_buffer_use
Unexecuted instantiation: proc_open.c:zend_get_gc_buffer_use
Unexecuted instantiation: quot_print.c:zend_get_gc_buffer_use
Unexecuted instantiation: scanf.c:zend_get_gc_buffer_use
Unexecuted instantiation: sha1.c:zend_get_gc_buffer_use
Unexecuted instantiation: soundex.c:zend_get_gc_buffer_use
Unexecuted instantiation: streamsfuncs.c:zend_get_gc_buffer_use
Unexecuted instantiation: string.c:zend_get_gc_buffer_use
Unexecuted instantiation: strnatcmp.c:zend_get_gc_buffer_use
Unexecuted instantiation: syslog.c:zend_get_gc_buffer_use
Unexecuted instantiation: type.c:zend_get_gc_buffer_use
Unexecuted instantiation: uniqid.c:zend_get_gc_buffer_use
Unexecuted instantiation: url_scanner_ex.c:zend_get_gc_buffer_use
Unexecuted instantiation: url.c:zend_get_gc_buffer_use
Unexecuted instantiation: user_filters.c:zend_get_gc_buffer_use
Unexecuted instantiation: uuencode.c:zend_get_gc_buffer_use
Unexecuted instantiation: var_unserializer.c:zend_get_gc_buffer_use
Unexecuted instantiation: var.c:zend_get_gc_buffer_use
Unexecuted instantiation: versioning.c:zend_get_gc_buffer_use
Unexecuted instantiation: crypt_sha256.c:zend_get_gc_buffer_use
Unexecuted instantiation: crypt_sha512.c:zend_get_gc_buffer_use
Unexecuted instantiation: php_crypt_r.c:zend_get_gc_buffer_use
Unexecuted instantiation: php_uri.c:zend_get_gc_buffer_use
Unexecuted instantiation: php_uri_common.c:zend_get_gc_buffer_use
Unexecuted instantiation: uri_parser_rfc3986.c:zend_get_gc_buffer_use
Unexecuted instantiation: uri_parser_whatwg.c:zend_get_gc_buffer_use
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_get_gc_buffer_use
Unexecuted instantiation: explicit_bzero.c:zend_get_gc_buffer_use
Unexecuted instantiation: fopen_wrappers.c:zend_get_gc_buffer_use
Unexecuted instantiation: getopt.c:zend_get_gc_buffer_use
Unexecuted instantiation: main.c:zend_get_gc_buffer_use
Unexecuted instantiation: network.c:zend_get_gc_buffer_use
Unexecuted instantiation: output.c:zend_get_gc_buffer_use
Unexecuted instantiation: php_content_types.c:zend_get_gc_buffer_use
Unexecuted instantiation: php_ini_builder.c:zend_get_gc_buffer_use
Unexecuted instantiation: php_ini.c:zend_get_gc_buffer_use
Unexecuted instantiation: php_glob.c:zend_get_gc_buffer_use
Unexecuted instantiation: php_odbc_utils.c:zend_get_gc_buffer_use
Unexecuted instantiation: php_open_temporary_file.c:zend_get_gc_buffer_use
Unexecuted instantiation: php_scandir.c:zend_get_gc_buffer_use
Unexecuted instantiation: php_syslog.c:zend_get_gc_buffer_use
Unexecuted instantiation: php_ticks.c:zend_get_gc_buffer_use
Unexecuted instantiation: php_variables.c:zend_get_gc_buffer_use
Unexecuted instantiation: reentrancy.c:zend_get_gc_buffer_use
Unexecuted instantiation: rfc1867.c:zend_get_gc_buffer_use
Unexecuted instantiation: safe_bcmp.c:zend_get_gc_buffer_use
Unexecuted instantiation: SAPI.c:zend_get_gc_buffer_use
Unexecuted instantiation: snprintf.c:zend_get_gc_buffer_use
Unexecuted instantiation: spprintf.c:zend_get_gc_buffer_use
Unexecuted instantiation: strlcat.c:zend_get_gc_buffer_use
Unexecuted instantiation: strlcpy.c:zend_get_gc_buffer_use
Unexecuted instantiation: cast.c:zend_get_gc_buffer_use
Unexecuted instantiation: filter.c:zend_get_gc_buffer_use
Unexecuted instantiation: glob_wrapper.c:zend_get_gc_buffer_use
Unexecuted instantiation: memory.c:zend_get_gc_buffer_use
Unexecuted instantiation: mmap.c:zend_get_gc_buffer_use
Unexecuted instantiation: plain_wrapper.c:zend_get_gc_buffer_use
Unexecuted instantiation: stream_errors.c:zend_get_gc_buffer_use
Unexecuted instantiation: streams.c:zend_get_gc_buffer_use
Unexecuted instantiation: transports.c:zend_get_gc_buffer_use
Unexecuted instantiation: userspace.c:zend_get_gc_buffer_use
Unexecuted instantiation: xp_socket.c:zend_get_gc_buffer_use
Unexecuted instantiation: block_pass.c:zend_get_gc_buffer_use
Unexecuted instantiation: compact_literals.c:zend_get_gc_buffer_use
Unexecuted instantiation: compact_vars.c:zend_get_gc_buffer_use
Unexecuted instantiation: dce.c:zend_get_gc_buffer_use
Unexecuted instantiation: dfa_pass.c:zend_get_gc_buffer_use
Unexecuted instantiation: escape_analysis.c:zend_get_gc_buffer_use
Unexecuted instantiation: nop_removal.c:zend_get_gc_buffer_use
Unexecuted instantiation: optimize_func_calls.c:zend_get_gc_buffer_use
Unexecuted instantiation: optimize_temp_vars_5.c:zend_get_gc_buffer_use
Unexecuted instantiation: pass1.c:zend_get_gc_buffer_use
Unexecuted instantiation: pass3.c:zend_get_gc_buffer_use
Unexecuted instantiation: sccp.c:zend_get_gc_buffer_use
Unexecuted instantiation: scdf.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_call_graph.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_cfg.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_dfg.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_dump.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_func_info.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_inference.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_optimizer.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_ssa.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_alloc.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_API.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_ast.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_attributes.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_autoload.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_builtin_functions.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_call_stack.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_closures.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_compile.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_constants.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_cpuinfo.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_default_classes.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_dtrace.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_enum.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_exceptions.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_execute_API.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_execute.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_extensions.c:zend_get_gc_buffer_use
zend_fibers.c:zend_get_gc_buffer_use
Line
Count
Source
167
2.97k
    zend_get_gc_buffer *gc_buffer, zval **table, int *n) {
168
2.97k
  *table = gc_buffer->start;
169
2.97k
  *n = gc_buffer->cur - gc_buffer->start;
170
2.97k
}
Unexecuted instantiation: zend_float.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_gc.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_gdb.c:zend_get_gc_buffer_use
zend_generators.c:zend_get_gc_buffer_use
Line
Count
Source
167
3.02k
    zend_get_gc_buffer *gc_buffer, zval **table, int *n) {
168
3.02k
  *table = gc_buffer->start;
169
3.02k
  *n = gc_buffer->cur - gc_buffer->start;
170
3.02k
}
Unexecuted instantiation: zend_hash.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_highlight.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_hrtime.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_inheritance.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_ini_parser.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_ini_scanner.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_ini.c:zend_get_gc_buffer_use
zend_interfaces.c:zend_get_gc_buffer_use
Line
Count
Source
167
40
    zend_get_gc_buffer *gc_buffer, zval **table, int *n) {
168
40
  *table = gc_buffer->start;
169
40
  *n = gc_buffer->cur - gc_buffer->start;
170
40
}
Unexecuted instantiation: zend_iterators.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_language_parser.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_language_scanner.c:zend_get_gc_buffer_use
zend_lazy_objects.c:zend_get_gc_buffer_use
Line
Count
Source
167
2.17k
    zend_get_gc_buffer *gc_buffer, zval **table, int *n) {
168
2.17k
  *table = gc_buffer->start;
169
2.17k
  *n = gc_buffer->cur - gc_buffer->start;
170
2.17k
}
Unexecuted instantiation: zend_list.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_llist.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_multibyte.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_object_handlers.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_objects_API.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_objects.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_observer.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_opcode.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_operators.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_property_hooks.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_ptr_stack.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_signal.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_smart_str.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_sort.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_stack.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_stream.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_string.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_strtod.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_system_id.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_variables.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_virtual_cwd.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_vm_opcodes.c:zend_get_gc_buffer_use
zend_weakrefs.c:zend_get_gc_buffer_use
Line
Count
Source
167
3.39k
    zend_get_gc_buffer *gc_buffer, zval **table, int *n) {
168
3.39k
  *table = gc_buffer->start;
169
3.39k
  *n = gc_buffer->cur - gc_buffer->start;
170
3.39k
}
Unexecuted instantiation: zend.c:zend_get_gc_buffer_use
Unexecuted instantiation: internal_functions_cli.c:zend_get_gc_buffer_use
Unexecuted instantiation: fuzzer-parser.c:zend_get_gc_buffer_use
Unexecuted instantiation: fuzzer-sapi.c:zend_get_gc_buffer_use
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_get_gc_buffer_use
Unexecuted instantiation: fuzzer-exif.c:zend_get_gc_buffer_use
Unexecuted instantiation: fuzzer-unserialize.c:zend_get_gc_buffer_use
Unexecuted instantiation: fuzzer-function-jit.c:zend_get_gc_buffer_use
Unexecuted instantiation: fuzzer-json.c:zend_get_gc_buffer_use
Unexecuted instantiation: fuzzer-unserializehash.c:zend_get_gc_buffer_use
Unexecuted instantiation: fuzzer-execute.c:zend_get_gc_buffer_use
171
172
END_EXTERN_C()
173
174
#endif /* ZEND_GC_H */