Coverage Report

Created: 2022-10-06 21:30

/src/php-src/Zend/zend_gc.h
Line
Count
Source
1
/*
2
   +----------------------------------------------------------------------+
3
   | Zend Engine                                                          |
4
   +----------------------------------------------------------------------+
5
   | Copyright (c) Zend Technologies Ltd. (http://www.zend.com)           |
6
   +----------------------------------------------------------------------+
7
   | This source file is subject to version 2.00 of the Zend license,     |
8
   | that is bundled with this package in the file LICENSE, and is        |
9
   | available through the world-wide-web at the following url:           |
10
   | http://www.zend.com/license/2_00.txt.                                |
11
   | If you did not receive a copy of the Zend license and are unable to  |
12
   | obtain it through the world-wide-web, please send a note to          |
13
   | license@zend.com so we can mail you a copy immediately.              |
14
   +----------------------------------------------------------------------+
15
   | Authors: David Wang <planetbeing@gmail.com>                          |
16
   |          Dmitry Stogov <dmitry@php.net>                              |
17
   +----------------------------------------------------------------------+
18
*/
19
20
#ifndef ZEND_GC_H
21
#define ZEND_GC_H
22
23
BEGIN_EXTERN_C()
24
25
typedef struct _zend_gc_status {
26
  uint32_t runs;
27
  uint32_t collected;
28
  uint32_t threshold;
29
  uint32_t num_roots;
30
} zend_gc_status;
31
32
ZEND_API extern int (*gc_collect_cycles)(void);
33
34
ZEND_API void ZEND_FASTCALL gc_possible_root(zend_refcounted *ref);
35
ZEND_API void ZEND_FASTCALL gc_remove_from_buffer(zend_refcounted *ref);
36
37
/* enable/disable automatic start of GC collection */
38
ZEND_API zend_bool gc_enable(zend_bool enable);
39
ZEND_API zend_bool gc_enabled(void);
40
41
/* enable/disable possible root additions */
42
ZEND_API zend_bool gc_protect(zend_bool protect);
43
ZEND_API zend_bool gc_protected(void);
44
45
/* The default implementation of the gc_collect_cycles callback. */
46
ZEND_API int  zend_gc_collect_cycles(void);
47
48
ZEND_API void zend_gc_get_status(zend_gc_status *status);
49
50
void gc_globals_ctor(void);
51
void gc_globals_dtor(void);
52
void gc_reset(void);
53
54
#ifdef ZTS
55
size_t zend_gc_globals_size(void);
56
#endif
57
58
END_EXTERN_C()
59
60
8.25M
#define GC_REMOVE_FROM_BUFFER(p) do { \
61
8.25M
    zend_refcounted *_p = (zend_refcounted*)(p); \
62
8.25M
    if (GC_TYPE_INFO(_p) & GC_INFO_MASK) { \
63
3.07M
      gc_remove_from_buffer(_p); \
64
3.07M
    } \
65
8.25M
  } while (0)
66
67
#define GC_MAY_LEAK(ref) \
68
12.3k
  ((GC_TYPE_INFO(ref) & \
69
12.3k
    (GC_INFO_MASK | (GC_NOT_COLLECTABLE << GC_FLAGS_SHIFT))) == 0)
70
71
static zend_always_inline void gc_check_possible_root(zend_refcounted *ref)
72
5.78M
{
73
5.78M
  if (EXPECTED(GC_TYPE_INFO(ref) == GC_REFERENCE)) {
74
254k
    zval *zv = &((zend_reference*)ref)->val;
75
76
254k
    if (!Z_COLLECTABLE_P(zv)) {
77
158k
      return;
78
158k
    }
79
96.6k
    ref = Z_COUNTED_P(zv);
80
96.6k
  }
81
5.62M
  if (UNEXPECTED(GC_MAY_LEAK(ref))) {
82
2.96M
    gc_possible_root(ref);
83
2.96M
  }
84
5.62M
}
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: 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.c:gc_check_possible_root
Unexecuted instantiation: hash_md.c:gc_check_possible_root
Unexecuted instantiation: hash_sha.c:gc_check_possible_root
Unexecuted instantiation: hash_ripemd.c:gc_check_possible_root
Unexecuted instantiation: hash_haval.c:gc_check_possible_root
Unexecuted instantiation: hash_tiger.c:gc_check_possible_root
Unexecuted instantiation: hash_gost.c:gc_check_possible_root
Unexecuted instantiation: hash_snefru.c:gc_check_possible_root
Unexecuted instantiation: hash_whirlpool.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_joaat.c:gc_check_possible_root
Unexecuted instantiation: hash_sha3.c:gc_check_possible_root
Unexecuted instantiation: json.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: mbstring.c:gc_check_possible_root
Unexecuted instantiation: php_unicode.c:gc_check_possible_root
Unexecuted instantiation: mb_gpc.c:gc_check_possible_root
Unexecuted instantiation: php_mbregex.c:gc_check_possible_root
Unexecuted instantiation: mbfilter.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_functions.c:gc_check_possible_root
Unexecuted instantiation: spl_engine.c:gc_check_possible_root
Unexecuted instantiation: spl_iterators.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_exceptions.c:gc_check_possible_root
Unexecuted instantiation: spl_observer.c:gc_check_possible_root
Unexecuted instantiation: spl_dllist.c:gc_check_possible_root
Unexecuted instantiation: spl_heap.c:gc_check_possible_root
Unexecuted instantiation: spl_fixedarray.c:gc_check_possible_root
Unexecuted instantiation: crypt_sha512.c:gc_check_possible_root
Unexecuted instantiation: crypt_sha256.c:gc_check_possible_root
Unexecuted instantiation: php_crypt_r.c:gc_check_possible_root
array.c:gc_check_possible_root
Line
Count
Source
72
2.19k
{
73
2.19k
  if (EXPECTED(GC_TYPE_INFO(ref) == GC_REFERENCE)) {
74
162
    zval *zv = &((zend_reference*)ref)->val;
75
76
162
    if (!Z_COLLECTABLE_P(zv)) {
77
162
      return;
78
162
    }
79
0
    ref = Z_COUNTED_P(zv);
80
0
  }
81
2.03k
  if (UNEXPECTED(GC_MAY_LEAK(ref))) {
82
80
    gc_possible_root(ref);
83
80
  }
84
2.03k
}
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.c:gc_check_possible_root
Unexecuted instantiation: crypt.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: 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: head.c:gc_check_possible_root
Unexecuted instantiation: html.c:gc_check_possible_root
Unexecuted instantiation: image.c:gc_check_possible_root
Unexecuted instantiation: info.c:gc_check_possible_root
Unexecuted instantiation: iptc.c:gc_check_possible_root
Unexecuted instantiation: lcg.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: pack.c:gc_check_possible_root
Unexecuted instantiation: pageinfo.c:gc_check_possible_root
Unexecuted instantiation: quot_print.c:gc_check_possible_root
Unexecuted instantiation: rand.c:gc_check_possible_root
Unexecuted instantiation: mt_rand.c:gc_check_possible_root
Unexecuted instantiation: soundex.c:gc_check_possible_root
Unexecuted instantiation: string.c:gc_check_possible_root
Unexecuted instantiation: scanf.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.c:gc_check_possible_root
var.c:gc_check_possible_root
Line
Count
Source
72
876
{
73
876
  if (EXPECTED(GC_TYPE_INFO(ref) == GC_REFERENCE)) {
74
4
    zval *zv = &((zend_reference*)ref)->val;
75
76
4
    if (!Z_COLLECTABLE_P(zv)) {
77
0
      return;
78
0
    }
79
4
    ref = Z_COUNTED_P(zv);
80
4
  }
81
876
  if (UNEXPECTED(GC_MAY_LEAK(ref))) {
82
864
    gc_possible_root(ref);
83
864
  }
84
876
}
Unexecuted instantiation: versioning.c:gc_check_possible_root
Unexecuted instantiation: assert.c:gc_check_possible_root
Unexecuted instantiation: strnatcmp.c:gc_check_possible_root
Unexecuted instantiation: levenshtein.c:gc_check_possible_root
Unexecuted instantiation: incomplete_class.c:gc_check_possible_root
Unexecuted instantiation: url_scanner_ex.c:gc_check_possible_root
Unexecuted instantiation: ftp_fopen_wrapper.c:gc_check_possible_root
Unexecuted instantiation: http_fopen_wrapper.c:gc_check_possible_root
Unexecuted instantiation: php_fopen_wrapper.c:gc_check_possible_root
Unexecuted instantiation: credits.c:gc_check_possible_root
Unexecuted instantiation: css.c:gc_check_possible_root
var_unserializer.c:gc_check_possible_root
Line
Count
Source
72
2.93k
{
73
2.93k
  if (EXPECTED(GC_TYPE_INFO(ref) == GC_REFERENCE)) {
74
12
    zval *zv = &((zend_reference*)ref)->val;
75
76
12
    if (!Z_COLLECTABLE_P(zv)) {
77
0
      return;
78
0
    }
79
12
    ref = Z_COUNTED_P(zv);
80
12
  }
81
2.93k
  if (UNEXPECTED(GC_MAY_LEAK(ref))) {
82
835
    gc_possible_root(ref);
83
835
  }
84
2.93k
}
Unexecuted instantiation: ftok.c:gc_check_possible_root
Unexecuted instantiation: sha1.c:gc_check_possible_root
Unexecuted instantiation: user_filters.c:gc_check_possible_root
Unexecuted instantiation: uuencode.c:gc_check_possible_root
Unexecuted instantiation: filters.c:gc_check_possible_root
Unexecuted instantiation: proc_open.c:gc_check_possible_root
Unexecuted instantiation: streamsfuncs.c:gc_check_possible_root
Unexecuted instantiation: http.c:gc_check_possible_root
Unexecuted instantiation: password.c:gc_check_possible_root
Unexecuted instantiation: random.c:gc_check_possible_root
Unexecuted instantiation: net.c:gc_check_possible_root
Unexecuted instantiation: hrtime.c:gc_check_possible_root
Unexecuted instantiation: main.c:gc_check_possible_root
Unexecuted instantiation: snprintf.c:gc_check_possible_root
Unexecuted instantiation: spprintf.c:gc_check_possible_root
Unexecuted instantiation: fopen_wrappers.c:gc_check_possible_root
Unexecuted instantiation: php_scandir.c:gc_check_possible_root
Unexecuted instantiation: php_ini.c:gc_check_possible_root
Unexecuted instantiation: SAPI.c:gc_check_possible_root
Unexecuted instantiation: rfc1867.c:gc_check_possible_root
Unexecuted instantiation: php_content_types.c:gc_check_possible_root
Unexecuted instantiation: strlcpy.c:gc_check_possible_root
Unexecuted instantiation: strlcat.c:gc_check_possible_root
Unexecuted instantiation: explicit_bzero.c:gc_check_possible_root
Unexecuted instantiation: reentrancy.c:gc_check_possible_root
Unexecuted instantiation: php_variables.c:gc_check_possible_root
Unexecuted instantiation: php_ticks.c:gc_check_possible_root
Unexecuted instantiation: network.c:gc_check_possible_root
Unexecuted instantiation: php_open_temporary_file.c:gc_check_possible_root
Unexecuted instantiation: output.c:gc_check_possible_root
Unexecuted instantiation: getopt.c:gc_check_possible_root
Unexecuted instantiation: php_syslog.c:gc_check_possible_root
Unexecuted instantiation: streams.c:gc_check_possible_root
Unexecuted instantiation: cast.c:gc_check_possible_root
Unexecuted instantiation: memory.c:gc_check_possible_root
Unexecuted instantiation: filter.c:gc_check_possible_root
Unexecuted instantiation: plain_wrapper.c:gc_check_possible_root
Unexecuted instantiation: userspace.c:gc_check_possible_root
Unexecuted instantiation: transports.c:gc_check_possible_root
Unexecuted instantiation: xp_socket.c:gc_check_possible_root
Unexecuted instantiation: mmap.c:gc_check_possible_root
Unexecuted instantiation: glob_wrapper.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
Unexecuted instantiation: zend_ini_parser.c:gc_check_possible_root
Unexecuted instantiation: zend_ini_scanner.c:gc_check_possible_root
Unexecuted instantiation: zend_alloc.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_dtrace.c:gc_check_possible_root
zend_execute_API.c:gc_check_possible_root
Line
Count
Source
72
27.4k
{
73
27.4k
  if (EXPECTED(GC_TYPE_INFO(ref) == GC_REFERENCE)) {
74
17.0k
    zval *zv = &((zend_reference*)ref)->val;
75
76
17.0k
    if (!Z_COLLECTABLE_P(zv)) {
77
16.7k
      return;
78
16.7k
    }
79
284
    ref = Z_COUNTED_P(zv);
80
284
  }
81
10.6k
  if (UNEXPECTED(GC_MAY_LEAK(ref))) {
82
8.27k
    gc_possible_root(ref);
83
8.27k
  }
84
10.6k
}
Unexecuted instantiation: zend_highlight.c:gc_check_possible_root
Unexecuted instantiation: zend_llist.c:gc_check_possible_root
Unexecuted instantiation: zend_vm_opcodes.c:gc_check_possible_root
zend_opcode.c:gc_check_possible_root
Line
Count
Source
72
1.06k
{
73
1.06k
  if (EXPECTED(GC_TYPE_INFO(ref) == GC_REFERENCE)) {
74
99
    zval *zv = &((zend_reference*)ref)->val;
75
76
99
    if (!Z_COLLECTABLE_P(zv)) {
77
99
      return;
78
99
    }
79
0
    ref = Z_COUNTED_P(zv);
80
0
  }
81
964
  if (UNEXPECTED(GC_MAY_LEAK(ref))) {
82
151
    gc_possible_root(ref);
83
151
  }
84
964
}
zend_operators.c:gc_check_possible_root
Line
Count
Source
72
27
{
73
27
  if (EXPECTED(GC_TYPE_INFO(ref) == GC_REFERENCE)) {
74
0
    zval *zv = &((zend_reference*)ref)->val;
75
76
0
    if (!Z_COLLECTABLE_P(zv)) {
77
0
      return;
78
0
    }
79
0
    ref = Z_COUNTED_P(zv);
80
0
  }
81
27
  if (UNEXPECTED(GC_MAY_LEAK(ref))) {
82
0
    gc_possible_root(ref);
83
0
  }
84
27
}
Unexecuted instantiation: zend_ptr_stack.c:gc_check_possible_root
Unexecuted instantiation: zend_stack.c:gc_check_possible_root
zend_variables.c:gc_check_possible_root
Line
Count
Source
72
4.59M
{
73
4.59M
  if (EXPECTED(GC_TYPE_INFO(ref) == GC_REFERENCE)) {
74
12.9k
    zval *zv = &((zend_reference*)ref)->val;
75
76
12.9k
    if (!Z_COLLECTABLE_P(zv)) {
77
9.51k
      return;
78
9.51k
    }
79
3.41k
    ref = Z_COUNTED_P(zv);
80
3.41k
  }
81
4.58M
  if (UNEXPECTED(GC_MAY_LEAK(ref))) {
82
2.59M
    gc_possible_root(ref);
83
2.59M
  }
84
4.58M
}
Unexecuted instantiation: zend.c:gc_check_possible_root
Unexecuted instantiation: zend_API.c:gc_check_possible_root
Unexecuted instantiation: zend_extensions.c:gc_check_possible_root
zend_hash.c:gc_check_possible_root
Line
Count
Source
72
724k
{
73
724k
  if (EXPECTED(GC_TYPE_INFO(ref) == GC_REFERENCE)) {
74
25.9k
    zval *zv = &((zend_reference*)ref)->val;
75
76
25.9k
    if (!Z_COLLECTABLE_P(zv)) {
77
16.2k
      return;
78
16.2k
    }
79
9.66k
    ref = Z_COUNTED_P(zv);
80
9.66k
  }
81
707k
  if (UNEXPECTED(GC_MAY_LEAK(ref))) {
82
259k
    gc_possible_root(ref);
83
259k
  }
84
707k
}
Unexecuted instantiation: zend_list.c:gc_check_possible_root
Unexecuted instantiation: zend_builtin_functions.c:gc_check_possible_root
Unexecuted instantiation: zend_attributes.c:gc_check_possible_root
zend_execute.c:gc_check_possible_root
Line
Count
Source
72
367k
{
73
367k
  if (EXPECTED(GC_TYPE_INFO(ref) == GC_REFERENCE)) {
74
194k
    zval *zv = &((zend_reference*)ref)->val;
75
76
194k
    if (!Z_COLLECTABLE_P(zv)) {
77
112k
      return;
78
112k
    }
79
81.6k
    ref = Z_COUNTED_P(zv);
80
81.6k
  }
81
254k
  if (UNEXPECTED(GC_MAY_LEAK(ref))) {
82
66.7k
    gc_possible_root(ref);
83
66.7k
  }
84
254k
}
Unexecuted instantiation: zend_ini.c:gc_check_possible_root
Unexecuted instantiation: zend_sort.c:gc_check_possible_root
Unexecuted instantiation: zend_multibyte.c:gc_check_possible_root
Unexecuted instantiation: zend_ts_hash.c:gc_check_possible_root
Unexecuted instantiation: zend_stream.c:gc_check_possible_root
Unexecuted instantiation: zend_iterators.c:gc_check_possible_root
Unexecuted instantiation: zend_interfaces.c:gc_check_possible_root
Unexecuted instantiation: zend_exceptions.c:gc_check_possible_root
Unexecuted instantiation: zend_strtod.c:gc_check_possible_root
Unexecuted instantiation: zend_gc.c:gc_check_possible_root
Unexecuted instantiation: zend_closures.c:gc_check_possible_root
Unexecuted instantiation: zend_weakrefs.c:gc_check_possible_root
Unexecuted instantiation: zend_float.c:gc_check_possible_root
Unexecuted instantiation: zend_string.c:gc_check_possible_root
Unexecuted instantiation: zend_signal.c:gc_check_possible_root
zend_generators.c:gc_check_possible_root
Line
Count
Source
72
316
{
73
316
  if (EXPECTED(GC_TYPE_INFO(ref) == GC_REFERENCE)) {
74
0
    zval *zv = &((zend_reference*)ref)->val;
75
76
0
    if (!Z_COLLECTABLE_P(zv)) {
77
0
      return;
78
0
    }
79
0
    ref = Z_COUNTED_P(zv);
80
0
  }
81
316
  if (UNEXPECTED(GC_MAY_LEAK(ref))) {
82
143
    gc_possible_root(ref);
83
143
  }
84
316
}
Unexecuted instantiation: zend_virtual_cwd.c:gc_check_possible_root
Unexecuted instantiation: zend_ast.c:gc_check_possible_root
zend_objects.c:gc_check_possible_root
Line
Count
Source
72
57.7k
{
73
57.7k
  if (EXPECTED(GC_TYPE_INFO(ref) == GC_REFERENCE)) {
74
4.56k
    zval *zv = &((zend_reference*)ref)->val;
75
76
4.56k
    if (!Z_COLLECTABLE_P(zv)) {
77
2.95k
      return;
78
2.95k
    }
79
1.61k
    ref = Z_COUNTED_P(zv);
80
1.61k
  }
81
54.7k
  if (UNEXPECTED(GC_MAY_LEAK(ref))) {
82
30.6k
    gc_possible_root(ref);
83
30.6k
  }
84
54.7k
}
Unexecuted instantiation: zend_object_handlers.c:gc_check_possible_root
Unexecuted instantiation: zend_objects_API.c:gc_check_possible_root
Unexecuted instantiation: zend_default_classes.c:gc_check_possible_root
Unexecuted instantiation: zend_inheritance.c:gc_check_possible_root
Unexecuted instantiation: zend_smart_str.c:gc_check_possible_root
Unexecuted instantiation: zend_cpuinfo.c:gc_check_possible_root
Unexecuted instantiation: zend_gdb.c:gc_check_possible_root
Unexecuted instantiation: internal_functions_cli.c:gc_check_possible_root
Unexecuted instantiation: fuzzer-execute.c:gc_check_possible_root
Unexecuted instantiation: fuzzer-sapi.c:gc_check_possible_root
85
86
/* These APIs can be used to simplify object get_gc implementations
87
 * over heterogeneous structures. See zend_generator_get_gc() for
88
 * a usage example. */
89
90
typedef struct {
91
  zval *cur;
92
  zval *end;
93
  zval *start;
94
} zend_get_gc_buffer;
95
96
ZEND_API zend_get_gc_buffer *zend_get_gc_buffer_create(void);
97
ZEND_API void zend_get_gc_buffer_grow(zend_get_gc_buffer *gc_buffer);
98
99
static zend_always_inline void zend_get_gc_buffer_add_zval(
100
124k
    zend_get_gc_buffer *gc_buffer, zval *zv) {
101
124k
  if (Z_REFCOUNTED_P(zv)) {
102
21.2k
    if (UNEXPECTED(gc_buffer->cur == gc_buffer->end)) {
103
2.48k
      zend_get_gc_buffer_grow(gc_buffer);
104
2.48k
    }
105
21.2k
    ZVAL_COPY_VALUE(gc_buffer->cur, zv);
106
21.2k
    gc_buffer->cur++;
107
21.2k
  }
108
124k
}
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: 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.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: hash_md.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: hash_sha.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: hash_ripemd.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: hash_haval.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: hash_tiger.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: hash_gost.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: hash_snefru.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: hash_whirlpool.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_joaat.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: hash_sha3.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: json.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: mbstring.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: php_unicode.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: mb_gpc.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: php_mbregex.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: mbfilter.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_functions.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: spl_engine.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: spl_iterators.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
Unexecuted instantiation: spl_exceptions.c:zend_get_gc_buffer_add_zval
spl_observer.c:zend_get_gc_buffer_add_zval
Line
Count
Source
100
1.61k
    zend_get_gc_buffer *gc_buffer, zval *zv) {
101
1.61k
  if (Z_REFCOUNTED_P(zv)) {
102
822
    if (UNEXPECTED(gc_buffer->cur == gc_buffer->end)) {
103
237
      zend_get_gc_buffer_grow(gc_buffer);
104
237
    }
105
822
    ZVAL_COPY_VALUE(gc_buffer->cur, zv);
106
822
    gc_buffer->cur++;
107
822
  }
108
1.61k
}
spl_dllist.c:zend_get_gc_buffer_add_zval
Line
Count
Source
100
4.77k
    zend_get_gc_buffer *gc_buffer, zval *zv) {
101
4.77k
  if (Z_REFCOUNTED_P(zv)) {
102
4.75k
    if (UNEXPECTED(gc_buffer->cur == gc_buffer->end)) {
103
591
      zend_get_gc_buffer_grow(gc_buffer);
104
591
    }
105
4.75k
    ZVAL_COPY_VALUE(gc_buffer->cur, zv);
106
4.75k
    gc_buffer->cur++;
107
4.75k
  }
108
4.77k
}
Unexecuted instantiation: spl_heap.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: spl_fixedarray.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: crypt_sha512.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: crypt_sha256.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: php_crypt_r.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: array.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.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: crypt.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: 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: head.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: html.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: image.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: lcg.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: pack.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: pageinfo.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: quot_print.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: rand.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: mt_rand.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: soundex.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: string.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: scanf.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.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: assert.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: strnatcmp.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: levenshtein.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: incomplete_class.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: url_scanner_ex.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: http_fopen_wrapper.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: php_fopen_wrapper.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: credits.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: css.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: var_unserializer.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: ftok.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: sha1.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: filters.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: proc_open.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: streamsfuncs.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: http.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: password.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: random.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: net.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: hrtime.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: main.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: fopen_wrappers.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: php_scandir.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: php_ini.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: SAPI.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: rfc1867.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: php_content_types.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: strlcpy.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: strlcat.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: explicit_bzero.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: reentrancy.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: php_variables.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: php_ticks.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: network.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: php_open_temporary_file.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: output.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: getopt.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: php_syslog.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: streams.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: cast.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: memory.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: filter.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: plain_wrapper.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: userspace.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: transports.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: xp_socket.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: mmap.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: glob_wrapper.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
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_alloc.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_dtrace.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_execute_API.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_highlight.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_llist.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_vm_opcodes.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_ptr_stack.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_stack.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_variables.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_API.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_extensions.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_hash.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_list.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_builtin_functions.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_attributes.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_execute.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_ini.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_sort.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_multibyte.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_ts_hash.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_stream.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_iterators.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_interfaces.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_exceptions.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_strtod.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_gc.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_closures.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_weakrefs.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_float.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_string.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_signal.c:zend_get_gc_buffer_add_zval
zend_generators.c:zend_get_gc_buffer_add_zval
Line
Count
Source
100
118k
    zend_get_gc_buffer *gc_buffer, zval *zv) {
101
118k
  if (Z_REFCOUNTED_P(zv)) {
102
15.7k
    if (UNEXPECTED(gc_buffer->cur == gc_buffer->end)) {
103
1.65k
      zend_get_gc_buffer_grow(gc_buffer);
104
1.65k
    }
105
15.7k
    ZVAL_COPY_VALUE(gc_buffer->cur, zv);
106
15.7k
    gc_buffer->cur++;
107
15.7k
  }
108
118k
}
Unexecuted instantiation: zend_virtual_cwd.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_ast.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_objects.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_default_classes.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_inheritance.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_smart_str.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_cpuinfo.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: zend_gdb.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: internal_functions_cli.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: fuzzer-execute.c:zend_get_gc_buffer_add_zval
Unexecuted instantiation: fuzzer-sapi.c:zend_get_gc_buffer_add_zval
109
110
static zend_always_inline void zend_get_gc_buffer_add_obj(
111
10.7k
    zend_get_gc_buffer *gc_buffer, zend_object *obj) {
112
10.7k
  if (UNEXPECTED(gc_buffer->cur == gc_buffer->end)) {
113
204
    zend_get_gc_buffer_grow(gc_buffer);
114
204
  }
115
10.7k
  ZVAL_OBJ(gc_buffer->cur, obj);
116
10.7k
  gc_buffer->cur++;
117
10.7k
}
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: 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.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: hash_md.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: hash_sha.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: hash_ripemd.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: hash_haval.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: hash_tiger.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: hash_gost.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: hash_snefru.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: hash_whirlpool.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_joaat.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: hash_sha3.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: json.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: mbstring.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: php_unicode.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: mb_gpc.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: php_mbregex.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: mbfilter.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_functions.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: spl_engine.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: spl_iterators.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_exceptions.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: spl_observer.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: spl_dllist.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: spl_heap.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: spl_fixedarray.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: crypt_sha512.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: crypt_sha256.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: php_crypt_r.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: array.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.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: crypt.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: 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: head.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: html.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: image.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: lcg.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: pack.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: pageinfo.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: quot_print.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: rand.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: mt_rand.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: soundex.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: string.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: scanf.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.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: assert.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: strnatcmp.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: levenshtein.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: incomplete_class.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: url_scanner_ex.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: http_fopen_wrapper.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: php_fopen_wrapper.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: credits.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: css.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: var_unserializer.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: ftok.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: sha1.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: filters.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: proc_open.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: streamsfuncs.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: http.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: password.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: random.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: net.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: hrtime.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: main.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: fopen_wrappers.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: php_scandir.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: php_ini.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: SAPI.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: rfc1867.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: php_content_types.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: strlcpy.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: strlcat.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: explicit_bzero.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: reentrancy.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: php_variables.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: php_ticks.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: network.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: php_open_temporary_file.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: output.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: getopt.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: php_syslog.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: streams.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: cast.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: memory.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: filter.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: plain_wrapper.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: userspace.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: transports.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: xp_socket.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: mmap.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: glob_wrapper.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
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_alloc.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_dtrace.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_execute_API.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_highlight.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_llist.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_vm_opcodes.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_ptr_stack.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_stack.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_variables.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_API.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_extensions.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_hash.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_list.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_builtin_functions.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_attributes.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_execute.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_ini.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_sort.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_multibyte.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_ts_hash.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_stream.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_iterators.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_interfaces.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_exceptions.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_strtod.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_gc.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_closures.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_weakrefs.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_float.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_string.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_signal.c:zend_get_gc_buffer_add_obj
zend_generators.c:zend_get_gc_buffer_add_obj
Line
Count
Source
111
10.7k
    zend_get_gc_buffer *gc_buffer, zend_object *obj) {
112
10.7k
  if (UNEXPECTED(gc_buffer->cur == gc_buffer->end)) {
113
204
    zend_get_gc_buffer_grow(gc_buffer);
114
204
  }
115
10.7k
  ZVAL_OBJ(gc_buffer->cur, obj);
116
10.7k
  gc_buffer->cur++;
117
10.7k
}
Unexecuted instantiation: zend_virtual_cwd.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_ast.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_objects.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_default_classes.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_inheritance.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_smart_str.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_cpuinfo.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: zend_gdb.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: internal_functions_cli.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: fuzzer-execute.c:zend_get_gc_buffer_add_obj
Unexecuted instantiation: fuzzer-sapi.c:zend_get_gc_buffer_add_obj
118
119
static zend_always_inline void zend_get_gc_buffer_use(
120
25.2k
    zend_get_gc_buffer *gc_buffer, zval **table, int *n) {
121
25.2k
  *table = gc_buffer->start;
122
25.2k
  *n = gc_buffer->cur - gc_buffer->start;
123
25.2k
}
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: 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.c:zend_get_gc_buffer_use
Unexecuted instantiation: hash_md.c:zend_get_gc_buffer_use
Unexecuted instantiation: hash_sha.c:zend_get_gc_buffer_use
Unexecuted instantiation: hash_ripemd.c:zend_get_gc_buffer_use
Unexecuted instantiation: hash_haval.c:zend_get_gc_buffer_use
Unexecuted instantiation: hash_tiger.c:zend_get_gc_buffer_use
Unexecuted instantiation: hash_gost.c:zend_get_gc_buffer_use
Unexecuted instantiation: hash_snefru.c:zend_get_gc_buffer_use
Unexecuted instantiation: hash_whirlpool.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_joaat.c:zend_get_gc_buffer_use
Unexecuted instantiation: hash_sha3.c:zend_get_gc_buffer_use
Unexecuted instantiation: json.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: mbstring.c:zend_get_gc_buffer_use
Unexecuted instantiation: php_unicode.c:zend_get_gc_buffer_use
Unexecuted instantiation: mb_gpc.c:zend_get_gc_buffer_use
Unexecuted instantiation: php_mbregex.c:zend_get_gc_buffer_use
Unexecuted instantiation: mbfilter.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_functions.c:zend_get_gc_buffer_use
Unexecuted instantiation: spl_engine.c:zend_get_gc_buffer_use
Unexecuted instantiation: spl_iterators.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
Unexecuted instantiation: spl_exceptions.c:zend_get_gc_buffer_use
spl_observer.c:zend_get_gc_buffer_use
Line
Count
Source
120
842
    zend_get_gc_buffer *gc_buffer, zval **table, int *n) {
121
842
  *table = gc_buffer->start;
122
842
  *n = gc_buffer->cur - gc_buffer->start;
123
842
}
spl_dllist.c:zend_get_gc_buffer_use
Line
Count
Source
120
3.31k
    zend_get_gc_buffer *gc_buffer, zval **table, int *n) {
121
3.31k
  *table = gc_buffer->start;
122
3.31k
  *n = gc_buffer->cur - gc_buffer->start;
123
3.31k
}
Unexecuted instantiation: spl_heap.c:zend_get_gc_buffer_use
Unexecuted instantiation: spl_fixedarray.c:zend_get_gc_buffer_use
Unexecuted instantiation: crypt_sha512.c:zend_get_gc_buffer_use
Unexecuted instantiation: crypt_sha256.c:zend_get_gc_buffer_use
Unexecuted instantiation: php_crypt_r.c:zend_get_gc_buffer_use
Unexecuted instantiation: array.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.c:zend_get_gc_buffer_use
Unexecuted instantiation: crypt.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: 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: head.c:zend_get_gc_buffer_use
Unexecuted instantiation: html.c:zend_get_gc_buffer_use
Unexecuted instantiation: image.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: lcg.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: pack.c:zend_get_gc_buffer_use
Unexecuted instantiation: pageinfo.c:zend_get_gc_buffer_use
Unexecuted instantiation: quot_print.c:zend_get_gc_buffer_use
Unexecuted instantiation: rand.c:zend_get_gc_buffer_use
Unexecuted instantiation: mt_rand.c:zend_get_gc_buffer_use
Unexecuted instantiation: soundex.c:zend_get_gc_buffer_use
Unexecuted instantiation: string.c:zend_get_gc_buffer_use
Unexecuted instantiation: scanf.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.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: assert.c:zend_get_gc_buffer_use
Unexecuted instantiation: strnatcmp.c:zend_get_gc_buffer_use
Unexecuted instantiation: levenshtein.c:zend_get_gc_buffer_use
Unexecuted instantiation: incomplete_class.c:zend_get_gc_buffer_use
Unexecuted instantiation: url_scanner_ex.c:zend_get_gc_buffer_use
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_get_gc_buffer_use
Unexecuted instantiation: http_fopen_wrapper.c:zend_get_gc_buffer_use
Unexecuted instantiation: php_fopen_wrapper.c:zend_get_gc_buffer_use
Unexecuted instantiation: credits.c:zend_get_gc_buffer_use
Unexecuted instantiation: css.c:zend_get_gc_buffer_use
Unexecuted instantiation: var_unserializer.c:zend_get_gc_buffer_use
Unexecuted instantiation: ftok.c:zend_get_gc_buffer_use
Unexecuted instantiation: sha1.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: filters.c:zend_get_gc_buffer_use
Unexecuted instantiation: proc_open.c:zend_get_gc_buffer_use
Unexecuted instantiation: streamsfuncs.c:zend_get_gc_buffer_use
Unexecuted instantiation: http.c:zend_get_gc_buffer_use
Unexecuted instantiation: password.c:zend_get_gc_buffer_use
Unexecuted instantiation: random.c:zend_get_gc_buffer_use
Unexecuted instantiation: net.c:zend_get_gc_buffer_use
Unexecuted instantiation: hrtime.c:zend_get_gc_buffer_use
Unexecuted instantiation: main.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: fopen_wrappers.c:zend_get_gc_buffer_use
Unexecuted instantiation: php_scandir.c:zend_get_gc_buffer_use
Unexecuted instantiation: php_ini.c:zend_get_gc_buffer_use
Unexecuted instantiation: SAPI.c:zend_get_gc_buffer_use
Unexecuted instantiation: rfc1867.c:zend_get_gc_buffer_use
Unexecuted instantiation: php_content_types.c:zend_get_gc_buffer_use
Unexecuted instantiation: strlcpy.c:zend_get_gc_buffer_use
Unexecuted instantiation: strlcat.c:zend_get_gc_buffer_use
Unexecuted instantiation: explicit_bzero.c:zend_get_gc_buffer_use
Unexecuted instantiation: reentrancy.c:zend_get_gc_buffer_use
Unexecuted instantiation: php_variables.c:zend_get_gc_buffer_use
Unexecuted instantiation: php_ticks.c:zend_get_gc_buffer_use
Unexecuted instantiation: network.c:zend_get_gc_buffer_use
Unexecuted instantiation: php_open_temporary_file.c:zend_get_gc_buffer_use
Unexecuted instantiation: output.c:zend_get_gc_buffer_use
Unexecuted instantiation: getopt.c:zend_get_gc_buffer_use
Unexecuted instantiation: php_syslog.c:zend_get_gc_buffer_use
Unexecuted instantiation: streams.c:zend_get_gc_buffer_use
Unexecuted instantiation: cast.c:zend_get_gc_buffer_use
Unexecuted instantiation: memory.c:zend_get_gc_buffer_use
Unexecuted instantiation: filter.c:zend_get_gc_buffer_use
Unexecuted instantiation: plain_wrapper.c:zend_get_gc_buffer_use
Unexecuted instantiation: userspace.c:zend_get_gc_buffer_use
Unexecuted instantiation: transports.c:zend_get_gc_buffer_use
Unexecuted instantiation: xp_socket.c:zend_get_gc_buffer_use
Unexecuted instantiation: mmap.c:zend_get_gc_buffer_use
Unexecuted instantiation: glob_wrapper.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
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_alloc.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_dtrace.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_execute_API.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_highlight.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_llist.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_vm_opcodes.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_ptr_stack.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_stack.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_variables.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_API.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_extensions.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_hash.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_list.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_builtin_functions.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_attributes.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_execute.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_ini.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_sort.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_multibyte.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_ts_hash.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_stream.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_iterators.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_interfaces.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_exceptions.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_strtod.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_gc.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_closures.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_weakrefs.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_float.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_string.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_signal.c:zend_get_gc_buffer_use
zend_generators.c:zend_get_gc_buffer_use
Line
Count
Source
120
21.0k
    zend_get_gc_buffer *gc_buffer, zval **table, int *n) {
121
21.0k
  *table = gc_buffer->start;
122
21.0k
  *n = gc_buffer->cur - gc_buffer->start;
123
21.0k
}
Unexecuted instantiation: zend_virtual_cwd.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_ast.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_objects.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_default_classes.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_inheritance.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_smart_str.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_cpuinfo.c:zend_get_gc_buffer_use
Unexecuted instantiation: zend_gdb.c:zend_get_gc_buffer_use
Unexecuted instantiation: internal_functions_cli.c:zend_get_gc_buffer_use
Unexecuted instantiation: fuzzer-execute.c:zend_get_gc_buffer_use
Unexecuted instantiation: fuzzer-sapi.c:zend_get_gc_buffer_use
124
125
#endif /* ZEND_GC_H */