Coverage Report

Created: 2025-09-27 06:26

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/php-src/Zend/zend_objects_API.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: Andi Gutmans <andi@php.net>                                 |
16
   |          Zeev Suraski <zeev@php.net>                                 |
17
   +----------------------------------------------------------------------+
18
*/
19
20
#ifndef ZEND_OBJECTS_API_H
21
#define ZEND_OBJECTS_API_H
22
23
#include "zend_types.h"
24
#include "zend_gc.h"
25
#include "zend_alloc.h"
26
#include "zend_compile.h" /* For zend_property_info */
27
28
13.7M
#define OBJ_BUCKET_INVALID      (1<<0)
29
30
6.15M
#define IS_OBJ_VALID(o)       (!(((uintptr_t)(o)) & OBJ_BUCKET_INVALID))
31
32
3.78M
#define SET_OBJ_INVALID(o)      ((zend_object*)((((uintptr_t)(o)) | OBJ_BUCKET_INVALID)))
33
34
987k
#define GET_OBJ_BUCKET_NUMBER(o)  (((intptr_t)(o)) >> 1)
35
36
3.78M
#define SET_OBJ_BUCKET_NUMBER(o, n) do { \
37
3.78M
    (o) = (zend_object*)((((uintptr_t)(n)) << 1) | OBJ_BUCKET_INVALID); \
38
3.78M
  } while (0)
39
40
3.78M
#define ZEND_OBJECTS_STORE_ADD_TO_FREE_LIST(h) do { \
41
3.78M
    SET_OBJ_BUCKET_NUMBER(EG(objects_store).object_buckets[(h)], EG(objects_store).free_list_head); \
42
3.78M
    EG(objects_store).free_list_head = (h); \
43
3.78M
  } while (0)
44
45
1.31M
#define OBJ_RELEASE(obj) zend_object_release(obj)
46
47
typedef struct _zend_objects_store {
48
  zend_object **object_buckets;
49
  uint32_t top;
50
  uint32_t size;
51
  int free_list_head;
52
} zend_objects_store;
53
54
/* Global store handling functions */
55
BEGIN_EXTERN_C()
56
ZEND_API void ZEND_FASTCALL zend_objects_store_init(zend_objects_store *objects, uint32_t init_size);
57
ZEND_API void ZEND_FASTCALL zend_objects_store_call_destructors(zend_objects_store *objects);
58
ZEND_API void ZEND_FASTCALL zend_objects_store_mark_destructed(zend_objects_store *objects);
59
ZEND_API void ZEND_FASTCALL zend_objects_store_free_object_storage(zend_objects_store *objects, bool fast_shutdown);
60
ZEND_API void ZEND_FASTCALL zend_objects_store_destroy(zend_objects_store *objects);
61
62
/* Store API functions */
63
ZEND_API void ZEND_FASTCALL zend_objects_store_put(zend_object *object);
64
ZEND_API void ZEND_FASTCALL zend_objects_store_del(zend_object *object);
65
66
/* Called when the ctor was terminated by an exception */
67
static zend_always_inline void zend_object_store_ctor_failed(zend_object *obj)
68
396k
{
69
396k
  GC_ADD_FLAGS(obj, IS_OBJ_DESTRUCTOR_CALLED);
70
396k
}
Unexecuted instantiation: php_date.c:zend_object_store_ctor_failed
Unexecuted instantiation: php_pcre.c:zend_object_store_ctor_failed
Unexecuted instantiation: exif.c:zend_object_store_ctor_failed
Unexecuted instantiation: hash_adler32.c:zend_object_store_ctor_failed
Unexecuted instantiation: hash_crc32.c:zend_object_store_ctor_failed
Unexecuted instantiation: hash_fnv.c:zend_object_store_ctor_failed
Unexecuted instantiation: hash_gost.c:zend_object_store_ctor_failed
Unexecuted instantiation: hash_haval.c:zend_object_store_ctor_failed
Unexecuted instantiation: hash_joaat.c:zend_object_store_ctor_failed
Unexecuted instantiation: hash_md.c:zend_object_store_ctor_failed
Unexecuted instantiation: hash_murmur.c:zend_object_store_ctor_failed
Unexecuted instantiation: hash_ripemd.c:zend_object_store_ctor_failed
Unexecuted instantiation: hash_sha_ni.c:zend_object_store_ctor_failed
Unexecuted instantiation: hash_sha_sse2.c:zend_object_store_ctor_failed
Unexecuted instantiation: hash_sha.c:zend_object_store_ctor_failed
Unexecuted instantiation: hash_sha3.c:zend_object_store_ctor_failed
Unexecuted instantiation: hash_snefru.c:zend_object_store_ctor_failed
Unexecuted instantiation: hash_tiger.c:zend_object_store_ctor_failed
Unexecuted instantiation: hash_whirlpool.c:zend_object_store_ctor_failed
Unexecuted instantiation: hash_xxhash.c:zend_object_store_ctor_failed
Unexecuted instantiation: hash.c:zend_object_store_ctor_failed
Unexecuted instantiation: json_encoder.c:zend_object_store_ctor_failed
Unexecuted instantiation: json_parser.tab.c:zend_object_store_ctor_failed
Unexecuted instantiation: json_scanner.c:zend_object_store_ctor_failed
Unexecuted instantiation: json.c:zend_object_store_ctor_failed
Unexecuted instantiation: php_lexbor.c:zend_object_store_ctor_failed
Unexecuted instantiation: shared_alloc_mmap.c:zend_object_store_ctor_failed
Unexecuted instantiation: shared_alloc_posix.c:zend_object_store_ctor_failed
Unexecuted instantiation: shared_alloc_shm.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_accelerator_api.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_accelerator_debug.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_accelerator_hash.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_accelerator_module.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_file_cache.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_persist_calc.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_persist.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_shared_alloc.c:zend_object_store_ctor_failed
Unexecuted instantiation: ZendAccelerator.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_jit.c:zend_object_store_ctor_failed
Unexecuted instantiation: csprng.c:zend_object_store_ctor_failed
Unexecuted instantiation: engine_mt19937.c:zend_object_store_ctor_failed
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_object_store_ctor_failed
Unexecuted instantiation: engine_secure.c:zend_object_store_ctor_failed
Unexecuted instantiation: engine_user.c:zend_object_store_ctor_failed
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_object_store_ctor_failed
Unexecuted instantiation: gammasection.c:zend_object_store_ctor_failed
Unexecuted instantiation: random.c:zend_object_store_ctor_failed
Unexecuted instantiation: randomizer.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_utils.c:zend_object_store_ctor_failed
php_reflection.c:zend_object_store_ctor_failed
Line
Count
Source
68
5
{
69
5
  GC_ADD_FLAGS(obj, IS_OBJ_DESTRUCTOR_CALLED);
70
5
}
Unexecuted instantiation: php_spl.c:zend_object_store_ctor_failed
Unexecuted instantiation: spl_array.c:zend_object_store_ctor_failed
Unexecuted instantiation: spl_directory.c:zend_object_store_ctor_failed
Unexecuted instantiation: spl_dllist.c:zend_object_store_ctor_failed
Unexecuted instantiation: spl_exceptions.c:zend_object_store_ctor_failed
Unexecuted instantiation: spl_fixedarray.c:zend_object_store_ctor_failed
Unexecuted instantiation: spl_functions.c:zend_object_store_ctor_failed
Unexecuted instantiation: spl_heap.c:zend_object_store_ctor_failed
Unexecuted instantiation: spl_iterators.c:zend_object_store_ctor_failed
Unexecuted instantiation: spl_observer.c:zend_object_store_ctor_failed
Unexecuted instantiation: array.c:zend_object_store_ctor_failed
Unexecuted instantiation: assert.c:zend_object_store_ctor_failed
Unexecuted instantiation: base64.c:zend_object_store_ctor_failed
Unexecuted instantiation: basic_functions.c:zend_object_store_ctor_failed
Unexecuted instantiation: browscap.c:zend_object_store_ctor_failed
Unexecuted instantiation: crc32_x86.c:zend_object_store_ctor_failed
Unexecuted instantiation: crc32.c:zend_object_store_ctor_failed
Unexecuted instantiation: credits.c:zend_object_store_ctor_failed
Unexecuted instantiation: crypt.c:zend_object_store_ctor_failed
Unexecuted instantiation: css.c:zend_object_store_ctor_failed
Unexecuted instantiation: datetime.c:zend_object_store_ctor_failed
Unexecuted instantiation: dir.c:zend_object_store_ctor_failed
Unexecuted instantiation: dl.c:zend_object_store_ctor_failed
Unexecuted instantiation: dns.c:zend_object_store_ctor_failed
Unexecuted instantiation: exec.c:zend_object_store_ctor_failed
Unexecuted instantiation: file.c:zend_object_store_ctor_failed
Unexecuted instantiation: filestat.c:zend_object_store_ctor_failed
Unexecuted instantiation: filters.c:zend_object_store_ctor_failed
Unexecuted instantiation: flock_compat.c:zend_object_store_ctor_failed
Unexecuted instantiation: formatted_print.c:zend_object_store_ctor_failed
Unexecuted instantiation: fsock.c:zend_object_store_ctor_failed
Unexecuted instantiation: ftok.c:zend_object_store_ctor_failed
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_object_store_ctor_failed
Unexecuted instantiation: head.c:zend_object_store_ctor_failed
Unexecuted instantiation: hrtime.c:zend_object_store_ctor_failed
Unexecuted instantiation: html.c:zend_object_store_ctor_failed
Unexecuted instantiation: http_fopen_wrapper.c:zend_object_store_ctor_failed
Unexecuted instantiation: http.c:zend_object_store_ctor_failed
Unexecuted instantiation: image.c:zend_object_store_ctor_failed
Unexecuted instantiation: incomplete_class.c:zend_object_store_ctor_failed
Unexecuted instantiation: info.c:zend_object_store_ctor_failed
Unexecuted instantiation: iptc.c:zend_object_store_ctor_failed
Unexecuted instantiation: levenshtein.c:zend_object_store_ctor_failed
Unexecuted instantiation: link.c:zend_object_store_ctor_failed
Unexecuted instantiation: mail.c:zend_object_store_ctor_failed
Unexecuted instantiation: math.c:zend_object_store_ctor_failed
Unexecuted instantiation: md5.c:zend_object_store_ctor_failed
Unexecuted instantiation: metaphone.c:zend_object_store_ctor_failed
Unexecuted instantiation: microtime.c:zend_object_store_ctor_failed
Unexecuted instantiation: net.c:zend_object_store_ctor_failed
Unexecuted instantiation: pack.c:zend_object_store_ctor_failed
Unexecuted instantiation: pageinfo.c:zend_object_store_ctor_failed
Unexecuted instantiation: password.c:zend_object_store_ctor_failed
Unexecuted instantiation: php_fopen_wrapper.c:zend_object_store_ctor_failed
Unexecuted instantiation: proc_open.c:zend_object_store_ctor_failed
Unexecuted instantiation: quot_print.c:zend_object_store_ctor_failed
Unexecuted instantiation: scanf.c:zend_object_store_ctor_failed
Unexecuted instantiation: sha1.c:zend_object_store_ctor_failed
Unexecuted instantiation: soundex.c:zend_object_store_ctor_failed
Unexecuted instantiation: streamsfuncs.c:zend_object_store_ctor_failed
Unexecuted instantiation: string.c:zend_object_store_ctor_failed
Unexecuted instantiation: strnatcmp.c:zend_object_store_ctor_failed
Unexecuted instantiation: syslog.c:zend_object_store_ctor_failed
Unexecuted instantiation: type.c:zend_object_store_ctor_failed
Unexecuted instantiation: uniqid.c:zend_object_store_ctor_failed
Unexecuted instantiation: url_scanner_ex.c:zend_object_store_ctor_failed
Unexecuted instantiation: url.c:zend_object_store_ctor_failed
Unexecuted instantiation: user_filters.c:zend_object_store_ctor_failed
Unexecuted instantiation: uuencode.c:zend_object_store_ctor_failed
Unexecuted instantiation: var_unserializer.c:zend_object_store_ctor_failed
Unexecuted instantiation: var.c:zend_object_store_ctor_failed
Unexecuted instantiation: versioning.c:zend_object_store_ctor_failed
Unexecuted instantiation: crypt_sha256.c:zend_object_store_ctor_failed
Unexecuted instantiation: crypt_sha512.c:zend_object_store_ctor_failed
Unexecuted instantiation: php_crypt_r.c:zend_object_store_ctor_failed
Unexecuted instantiation: php_uri.c:zend_object_store_ctor_failed
Unexecuted instantiation: php_uri_common.c:zend_object_store_ctor_failed
Unexecuted instantiation: uri_parser_rfc3986.c:zend_object_store_ctor_failed
Unexecuted instantiation: uri_parser_whatwg.c:zend_object_store_ctor_failed
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_object_store_ctor_failed
Unexecuted instantiation: explicit_bzero.c:zend_object_store_ctor_failed
Unexecuted instantiation: fopen_wrappers.c:zend_object_store_ctor_failed
Unexecuted instantiation: getopt.c:zend_object_store_ctor_failed
Unexecuted instantiation: main.c:zend_object_store_ctor_failed
Unexecuted instantiation: network.c:zend_object_store_ctor_failed
Unexecuted instantiation: output.c:zend_object_store_ctor_failed
Unexecuted instantiation: php_content_types.c:zend_object_store_ctor_failed
Unexecuted instantiation: php_ini_builder.c:zend_object_store_ctor_failed
Unexecuted instantiation: php_ini.c:zend_object_store_ctor_failed
Unexecuted instantiation: php_glob.c:zend_object_store_ctor_failed
Unexecuted instantiation: php_odbc_utils.c:zend_object_store_ctor_failed
Unexecuted instantiation: php_open_temporary_file.c:zend_object_store_ctor_failed
Unexecuted instantiation: php_scandir.c:zend_object_store_ctor_failed
Unexecuted instantiation: php_syslog.c:zend_object_store_ctor_failed
Unexecuted instantiation: php_ticks.c:zend_object_store_ctor_failed
Unexecuted instantiation: php_variables.c:zend_object_store_ctor_failed
Unexecuted instantiation: reentrancy.c:zend_object_store_ctor_failed
Unexecuted instantiation: rfc1867.c:zend_object_store_ctor_failed
Unexecuted instantiation: safe_bcmp.c:zend_object_store_ctor_failed
Unexecuted instantiation: SAPI.c:zend_object_store_ctor_failed
Unexecuted instantiation: snprintf.c:zend_object_store_ctor_failed
Unexecuted instantiation: spprintf.c:zend_object_store_ctor_failed
Unexecuted instantiation: strlcat.c:zend_object_store_ctor_failed
Unexecuted instantiation: strlcpy.c:zend_object_store_ctor_failed
Unexecuted instantiation: cast.c:zend_object_store_ctor_failed
Unexecuted instantiation: filter.c:zend_object_store_ctor_failed
Unexecuted instantiation: glob_wrapper.c:zend_object_store_ctor_failed
Unexecuted instantiation: memory.c:zend_object_store_ctor_failed
Unexecuted instantiation: mmap.c:zend_object_store_ctor_failed
Unexecuted instantiation: plain_wrapper.c:zend_object_store_ctor_failed
Unexecuted instantiation: streams.c:zend_object_store_ctor_failed
Unexecuted instantiation: transports.c:zend_object_store_ctor_failed
Unexecuted instantiation: userspace.c:zend_object_store_ctor_failed
Unexecuted instantiation: xp_socket.c:zend_object_store_ctor_failed
Unexecuted instantiation: block_pass.c:zend_object_store_ctor_failed
Unexecuted instantiation: compact_literals.c:zend_object_store_ctor_failed
Unexecuted instantiation: compact_vars.c:zend_object_store_ctor_failed
Unexecuted instantiation: dce.c:zend_object_store_ctor_failed
Unexecuted instantiation: dfa_pass.c:zend_object_store_ctor_failed
Unexecuted instantiation: escape_analysis.c:zend_object_store_ctor_failed
Unexecuted instantiation: nop_removal.c:zend_object_store_ctor_failed
Unexecuted instantiation: optimize_func_calls.c:zend_object_store_ctor_failed
Unexecuted instantiation: optimize_temp_vars_5.c:zend_object_store_ctor_failed
Unexecuted instantiation: pass1.c:zend_object_store_ctor_failed
Unexecuted instantiation: pass3.c:zend_object_store_ctor_failed
Unexecuted instantiation: sccp.c:zend_object_store_ctor_failed
Unexecuted instantiation: scdf.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_call_graph.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_cfg.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_dfg.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_dump.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_func_info.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_inference.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_optimizer.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_ssa.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_alloc.c:zend_object_store_ctor_failed
zend_API.c:zend_object_store_ctor_failed
Line
Count
Source
68
62
{
69
62
  GC_ADD_FLAGS(obj, IS_OBJ_DESTRUCTOR_CALLED);
70
62
}
zend_ast.c:zend_object_store_ctor_failed
Line
Count
Source
68
3
{
69
3
  GC_ADD_FLAGS(obj, IS_OBJ_DESTRUCTOR_CALLED);
70
3
}
Unexecuted instantiation: zend_attributes.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_builtin_functions.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_call_stack.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_closures.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_compile.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_constants.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_default_classes.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_dtrace.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_enum.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_exceptions.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_execute_API.c:zend_object_store_ctor_failed
zend_execute.c:zend_object_store_ctor_failed
Line
Count
Source
68
396k
{
69
396k
  GC_ADD_FLAGS(obj, IS_OBJ_DESTRUCTOR_CALLED);
70
396k
}
Unexecuted instantiation: zend_extensions.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_fibers.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_float.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_gc.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_generators.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_hash.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_highlight.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_inheritance.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_ini_parser.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_ini_scanner.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_ini.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_interfaces.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_iterators.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_language_parser.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_language_scanner.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_lazy_objects.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_list.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_multibyte.c:zend_object_store_ctor_failed
zend_object_handlers.c:zend_object_store_ctor_failed
Line
Count
Source
68
43
{
69
43
  GC_ADD_FLAGS(obj, IS_OBJ_DESTRUCTOR_CALLED);
70
43
}
Unexecuted instantiation: zend_objects_API.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_objects.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_observer.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_opcode.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_operators.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_property_hooks.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_signal.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_smart_str.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_stream.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_string.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_strtod.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_system_id.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_variables.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend_weakrefs.c:zend_object_store_ctor_failed
Unexecuted instantiation: zend.c:zend_object_store_ctor_failed
Unexecuted instantiation: internal_functions_cli.c:zend_object_store_ctor_failed
Unexecuted instantiation: fuzzer-parser.c:zend_object_store_ctor_failed
Unexecuted instantiation: fuzzer-sapi.c:zend_object_store_ctor_failed
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_object_store_ctor_failed
Unexecuted instantiation: fuzzer-exif.c:zend_object_store_ctor_failed
Unexecuted instantiation: fuzzer-unserialize.c:zend_object_store_ctor_failed
Unexecuted instantiation: fuzzer-function-jit.c:zend_object_store_ctor_failed
Unexecuted instantiation: fuzzer-json.c:zend_object_store_ctor_failed
Unexecuted instantiation: fuzzer-unserializehash.c:zend_object_store_ctor_failed
Unexecuted instantiation: fuzzer-execute.c:zend_object_store_ctor_failed
71
72
END_EXTERN_C()
73
74
static zend_always_inline void zend_object_release(zend_object *obj)
75
1.34M
{
76
1.34M
  if (GC_DELREF(obj) == 0) {
77
741k
    zend_objects_store_del(obj);
78
741k
  } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) {
79
563k
    gc_possible_root((zend_refcounted*)obj);
80
563k
  }
81
1.34M
}
Unexecuted instantiation: php_date.c:zend_object_release
Unexecuted instantiation: php_pcre.c:zend_object_release
Unexecuted instantiation: exif.c:zend_object_release
Unexecuted instantiation: hash_adler32.c:zend_object_release
Unexecuted instantiation: hash_crc32.c:zend_object_release
Unexecuted instantiation: hash_fnv.c:zend_object_release
Unexecuted instantiation: hash_gost.c:zend_object_release
Unexecuted instantiation: hash_haval.c:zend_object_release
Unexecuted instantiation: hash_joaat.c:zend_object_release
Unexecuted instantiation: hash_md.c:zend_object_release
Unexecuted instantiation: hash_murmur.c:zend_object_release
Unexecuted instantiation: hash_ripemd.c:zend_object_release
Unexecuted instantiation: hash_sha_ni.c:zend_object_release
Unexecuted instantiation: hash_sha_sse2.c:zend_object_release
Unexecuted instantiation: hash_sha.c:zend_object_release
Unexecuted instantiation: hash_sha3.c:zend_object_release
Unexecuted instantiation: hash_snefru.c:zend_object_release
Unexecuted instantiation: hash_tiger.c:zend_object_release
Unexecuted instantiation: hash_whirlpool.c:zend_object_release
Unexecuted instantiation: hash_xxhash.c:zend_object_release
Unexecuted instantiation: hash.c:zend_object_release
Unexecuted instantiation: json_encoder.c:zend_object_release
Unexecuted instantiation: json_parser.tab.c:zend_object_release
Unexecuted instantiation: json_scanner.c:zend_object_release
Unexecuted instantiation: json.c:zend_object_release
Unexecuted instantiation: php_lexbor.c:zend_object_release
Unexecuted instantiation: shared_alloc_mmap.c:zend_object_release
Unexecuted instantiation: shared_alloc_posix.c:zend_object_release
Unexecuted instantiation: shared_alloc_shm.c:zend_object_release
Unexecuted instantiation: zend_accelerator_api.c:zend_object_release
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_object_release
Unexecuted instantiation: zend_accelerator_debug.c:zend_object_release
Unexecuted instantiation: zend_accelerator_hash.c:zend_object_release
Unexecuted instantiation: zend_accelerator_module.c:zend_object_release
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_object_release
Unexecuted instantiation: zend_file_cache.c:zend_object_release
Unexecuted instantiation: zend_persist_calc.c:zend_object_release
Unexecuted instantiation: zend_persist.c:zend_object_release
Unexecuted instantiation: zend_shared_alloc.c:zend_object_release
Unexecuted instantiation: ZendAccelerator.c:zend_object_release
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_object_release
Unexecuted instantiation: zend_jit.c:zend_object_release
Unexecuted instantiation: csprng.c:zend_object_release
Unexecuted instantiation: engine_mt19937.c:zend_object_release
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_object_release
Unexecuted instantiation: engine_secure.c:zend_object_release
Unexecuted instantiation: engine_user.c:zend_object_release
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_object_release
Unexecuted instantiation: gammasection.c:zend_object_release
Unexecuted instantiation: random.c:zend_object_release
randomizer.c:zend_object_release
Line
Count
Source
75
5
{
76
5
  if (GC_DELREF(obj) == 0) {
77
0
    zend_objects_store_del(obj);
78
5
  } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) {
79
5
    gc_possible_root((zend_refcounted*)obj);
80
5
  }
81
5
}
Unexecuted instantiation: zend_utils.c:zend_object_release
Unexecuted instantiation: php_reflection.c:zend_object_release
php_spl.c:zend_object_release
Line
Count
Source
75
432
{
76
432
  if (GC_DELREF(obj) == 0) {
77
356
    zend_objects_store_del(obj);
78
356
  } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) {
79
76
    gc_possible_root((zend_refcounted*)obj);
80
76
  }
81
432
}
Unexecuted instantiation: spl_array.c:zend_object_release
Unexecuted instantiation: spl_directory.c:zend_object_release
Unexecuted instantiation: spl_dllist.c:zend_object_release
Unexecuted instantiation: spl_exceptions.c:zend_object_release
Unexecuted instantiation: spl_fixedarray.c:zend_object_release
Unexecuted instantiation: spl_functions.c:zend_object_release
Unexecuted instantiation: spl_heap.c:zend_object_release
spl_iterators.c:zend_object_release
Line
Count
Source
75
76
{
76
76
  if (GC_DELREF(obj) == 0) {
77
41
    zend_objects_store_del(obj);
78
41
  } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) {
79
0
    gc_possible_root((zend_refcounted*)obj);
80
0
  }
81
76
}
spl_observer.c:zend_object_release
Line
Count
Source
75
9.68k
{
76
9.68k
  if (GC_DELREF(obj) == 0) {
77
7.27k
    zend_objects_store_del(obj);
78
7.27k
  } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) {
79
1.22k
    gc_possible_root((zend_refcounted*)obj);
80
1.22k
  }
81
9.68k
}
Unexecuted instantiation: array.c:zend_object_release
Unexecuted instantiation: assert.c:zend_object_release
Unexecuted instantiation: base64.c:zend_object_release
basic_functions.c:zend_object_release
Line
Count
Source
75
692
{
76
692
  if (GC_DELREF(obj) == 0) {
77
257
    zend_objects_store_del(obj);
78
435
  } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) {
79
410
    gc_possible_root((zend_refcounted*)obj);
80
410
  }
81
692
}
Unexecuted instantiation: browscap.c:zend_object_release
Unexecuted instantiation: crc32_x86.c:zend_object_release
Unexecuted instantiation: crc32.c:zend_object_release
Unexecuted instantiation: credits.c:zend_object_release
Unexecuted instantiation: crypt.c:zend_object_release
Unexecuted instantiation: css.c:zend_object_release
Unexecuted instantiation: datetime.c:zend_object_release
Unexecuted instantiation: dir.c:zend_object_release
Unexecuted instantiation: dl.c:zend_object_release
Unexecuted instantiation: dns.c:zend_object_release
Unexecuted instantiation: exec.c:zend_object_release
Unexecuted instantiation: file.c:zend_object_release
Unexecuted instantiation: filestat.c:zend_object_release
Unexecuted instantiation: filters.c:zend_object_release
Unexecuted instantiation: flock_compat.c:zend_object_release
Unexecuted instantiation: formatted_print.c:zend_object_release
Unexecuted instantiation: fsock.c:zend_object_release
Unexecuted instantiation: ftok.c:zend_object_release
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_object_release
Unexecuted instantiation: head.c:zend_object_release
Unexecuted instantiation: hrtime.c:zend_object_release
Unexecuted instantiation: html.c:zend_object_release
Unexecuted instantiation: http_fopen_wrapper.c:zend_object_release
Unexecuted instantiation: http.c:zend_object_release
Unexecuted instantiation: image.c:zend_object_release
Unexecuted instantiation: incomplete_class.c:zend_object_release
Unexecuted instantiation: info.c:zend_object_release
Unexecuted instantiation: iptc.c:zend_object_release
Unexecuted instantiation: levenshtein.c:zend_object_release
Unexecuted instantiation: link.c:zend_object_release
Unexecuted instantiation: mail.c:zend_object_release
Unexecuted instantiation: math.c:zend_object_release
Unexecuted instantiation: md5.c:zend_object_release
Unexecuted instantiation: metaphone.c:zend_object_release
Unexecuted instantiation: microtime.c:zend_object_release
Unexecuted instantiation: net.c:zend_object_release
Unexecuted instantiation: pack.c:zend_object_release
Unexecuted instantiation: pageinfo.c:zend_object_release
Unexecuted instantiation: password.c:zend_object_release
Unexecuted instantiation: php_fopen_wrapper.c:zend_object_release
Unexecuted instantiation: proc_open.c:zend_object_release
Unexecuted instantiation: quot_print.c:zend_object_release
Unexecuted instantiation: scanf.c:zend_object_release
Unexecuted instantiation: sha1.c:zend_object_release
Unexecuted instantiation: soundex.c:zend_object_release
Unexecuted instantiation: streamsfuncs.c:zend_object_release
Unexecuted instantiation: string.c:zend_object_release
Unexecuted instantiation: strnatcmp.c:zend_object_release
Unexecuted instantiation: syslog.c:zend_object_release
Unexecuted instantiation: type.c:zend_object_release
Unexecuted instantiation: uniqid.c:zend_object_release
Unexecuted instantiation: url_scanner_ex.c:zend_object_release
Unexecuted instantiation: url.c:zend_object_release
Unexecuted instantiation: user_filters.c:zend_object_release
Unexecuted instantiation: uuencode.c:zend_object_release
Unexecuted instantiation: var_unserializer.c:zend_object_release
var.c:zend_object_release
Line
Count
Source
75
57
{
76
57
  if (GC_DELREF(obj) == 0) {
77
0
    zend_objects_store_del(obj);
78
57
  } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) {
79
12
    gc_possible_root((zend_refcounted*)obj);
80
12
  }
81
57
}
Unexecuted instantiation: versioning.c:zend_object_release
Unexecuted instantiation: crypt_sha256.c:zend_object_release
Unexecuted instantiation: crypt_sha512.c:zend_object_release
Unexecuted instantiation: php_crypt_r.c:zend_object_release
Unexecuted instantiation: php_uri.c:zend_object_release
Unexecuted instantiation: php_uri_common.c:zend_object_release
Unexecuted instantiation: uri_parser_rfc3986.c:zend_object_release
Unexecuted instantiation: uri_parser_whatwg.c:zend_object_release
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_object_release
Unexecuted instantiation: explicit_bzero.c:zend_object_release
Unexecuted instantiation: fopen_wrappers.c:zend_object_release
Unexecuted instantiation: getopt.c:zend_object_release
Unexecuted instantiation: main.c:zend_object_release
Unexecuted instantiation: network.c:zend_object_release
Unexecuted instantiation: output.c:zend_object_release
Unexecuted instantiation: php_content_types.c:zend_object_release
Unexecuted instantiation: php_ini_builder.c:zend_object_release
Unexecuted instantiation: php_ini.c:zend_object_release
Unexecuted instantiation: php_glob.c:zend_object_release
Unexecuted instantiation: php_odbc_utils.c:zend_object_release
Unexecuted instantiation: php_open_temporary_file.c:zend_object_release
Unexecuted instantiation: php_scandir.c:zend_object_release
Unexecuted instantiation: php_syslog.c:zend_object_release
Unexecuted instantiation: php_ticks.c:zend_object_release
Unexecuted instantiation: php_variables.c:zend_object_release
Unexecuted instantiation: reentrancy.c:zend_object_release
Unexecuted instantiation: rfc1867.c:zend_object_release
Unexecuted instantiation: safe_bcmp.c:zend_object_release
Unexecuted instantiation: SAPI.c:zend_object_release
Unexecuted instantiation: snprintf.c:zend_object_release
Unexecuted instantiation: spprintf.c:zend_object_release
Unexecuted instantiation: strlcat.c:zend_object_release
Unexecuted instantiation: strlcpy.c:zend_object_release
Unexecuted instantiation: cast.c:zend_object_release
Unexecuted instantiation: filter.c:zend_object_release
Unexecuted instantiation: glob_wrapper.c:zend_object_release
Unexecuted instantiation: memory.c:zend_object_release
Unexecuted instantiation: mmap.c:zend_object_release
Unexecuted instantiation: plain_wrapper.c:zend_object_release
Unexecuted instantiation: streams.c:zend_object_release
Unexecuted instantiation: transports.c:zend_object_release
Unexecuted instantiation: userspace.c:zend_object_release
Unexecuted instantiation: xp_socket.c:zend_object_release
Unexecuted instantiation: block_pass.c:zend_object_release
Unexecuted instantiation: compact_literals.c:zend_object_release
Unexecuted instantiation: compact_vars.c:zend_object_release
Unexecuted instantiation: dce.c:zend_object_release
Unexecuted instantiation: dfa_pass.c:zend_object_release
Unexecuted instantiation: escape_analysis.c:zend_object_release
Unexecuted instantiation: nop_removal.c:zend_object_release
Unexecuted instantiation: optimize_func_calls.c:zend_object_release
Unexecuted instantiation: optimize_temp_vars_5.c:zend_object_release
Unexecuted instantiation: pass1.c:zend_object_release
Unexecuted instantiation: pass3.c:zend_object_release
Unexecuted instantiation: sccp.c:zend_object_release
Unexecuted instantiation: scdf.c:zend_object_release
Unexecuted instantiation: zend_call_graph.c:zend_object_release
Unexecuted instantiation: zend_cfg.c:zend_object_release
Unexecuted instantiation: zend_dfg.c:zend_object_release
Unexecuted instantiation: zend_dump.c:zend_object_release
Unexecuted instantiation: zend_func_info.c:zend_object_release
Unexecuted instantiation: zend_inference.c:zend_object_release
Unexecuted instantiation: zend_optimizer.c:zend_object_release
Unexecuted instantiation: zend_ssa.c:zend_object_release
Unexecuted instantiation: zend_alloc.c:zend_object_release
zend_API.c:zend_object_release
Line
Count
Source
75
937
{
76
937
  if (GC_DELREF(obj) == 0) {
77
21
    zend_objects_store_del(obj);
78
916
  } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) {
79
0
    gc_possible_root((zend_refcounted*)obj);
80
0
  }
81
937
}
Unexecuted instantiation: zend_ast.c:zend_object_release
Unexecuted instantiation: zend_attributes.c:zend_object_release
Unexecuted instantiation: zend_builtin_functions.c:zend_object_release
Unexecuted instantiation: zend_call_stack.c:zend_object_release
Unexecuted instantiation: zend_closures.c:zend_object_release
Unexecuted instantiation: zend_compile.c:zend_object_release
Unexecuted instantiation: zend_constants.c:zend_object_release
Unexecuted instantiation: zend_default_classes.c:zend_object_release
Unexecuted instantiation: zend_dtrace.c:zend_object_release
Unexecuted instantiation: zend_enum.c:zend_object_release
zend_exceptions.c:zend_object_release
Line
Count
Source
75
183k
{
76
183k
  if (GC_DELREF(obj) == 0) {
77
182k
    zend_objects_store_del(obj);
78
182k
  } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) {
79
739
    gc_possible_root((zend_refcounted*)obj);
80
739
  }
81
183k
}
zend_execute_API.c:zend_object_release
Line
Count
Source
75
35
{
76
35
  if (GC_DELREF(obj) == 0) {
77
0
    zend_objects_store_del(obj);
78
35
  } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) {
79
6
    gc_possible_root((zend_refcounted*)obj);
80
6
  }
81
35
}
zend_execute.c:zend_object_release
Line
Count
Source
75
984k
{
76
984k
  if (GC_DELREF(obj) == 0) {
77
401k
    zend_objects_store_del(obj);
78
582k
  } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) {
79
555k
    gc_possible_root((zend_refcounted*)obj);
80
555k
  }
81
984k
}
Unexecuted instantiation: zend_extensions.c:zend_object_release
Unexecuted instantiation: zend_fibers.c:zend_object_release
Unexecuted instantiation: zend_float.c:zend_object_release
zend_gc.c:zend_object_release
Line
Count
Source
75
50
{
76
50
  if (GC_DELREF(obj) == 0) {
77
7
    zend_objects_store_del(obj);
78
43
  } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) {
79
43
    gc_possible_root((zend_refcounted*)obj);
80
43
  }
81
50
}
zend_generators.c:zend_object_release
Line
Count
Source
75
1.82k
{
76
1.82k
  if (GC_DELREF(obj) == 0) {
77
1.22k
    zend_objects_store_del(obj);
78
1.22k
  } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) {
79
347
    gc_possible_root((zend_refcounted*)obj);
80
347
  }
81
1.82k
}
Unexecuted instantiation: zend_hash.c:zend_object_release
Unexecuted instantiation: zend_highlight.c:zend_object_release
Unexecuted instantiation: zend_inheritance.c:zend_object_release
Unexecuted instantiation: zend_ini_parser.c:zend_object_release
Unexecuted instantiation: zend_ini_scanner.c:zend_object_release
Unexecuted instantiation: zend_ini.c:zend_object_release
Unexecuted instantiation: zend_interfaces.c:zend_object_release
Unexecuted instantiation: zend_iterators.c:zend_object_release
Unexecuted instantiation: zend_language_parser.c:zend_object_release
Unexecuted instantiation: zend_language_scanner.c:zend_object_release
zend_lazy_objects.c:zend_object_release
Line
Count
Source
75
2.94k
{
76
2.94k
  if (GC_DELREF(obj) == 0) {
77
2.08k
    zend_objects_store_del(obj);
78
2.08k
  } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) {
79
32
    gc_possible_root((zend_refcounted*)obj);
80
32
  }
81
2.94k
}
Unexecuted instantiation: zend_list.c:zend_object_release
Unexecuted instantiation: zend_multibyte.c:zend_object_release
zend_object_handlers.c:zend_object_release
Line
Count
Source
75
11.6k
{
76
11.6k
  if (GC_DELREF(obj) == 0) {
77
50
    zend_objects_store_del(obj);
78
11.6k
  } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) {
79
2.82k
    gc_possible_root((zend_refcounted*)obj);
80
2.82k
  }
81
11.6k
}
Unexecuted instantiation: zend_objects_API.c:zend_object_release
zend_objects.c:zend_object_release
Line
Count
Source
75
5.03k
{
76
5.03k
  if (GC_DELREF(obj) == 0) {
77
0
    zend_objects_store_del(obj);
78
5.03k
  } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) {
79
2.26k
    gc_possible_root((zend_refcounted*)obj);
80
2.26k
  }
81
5.03k
}
Unexecuted instantiation: zend_observer.c:zend_object_release
Unexecuted instantiation: zend_opcode.c:zend_object_release
zend_operators.c:zend_object_release
Line
Count
Source
75
25
{
76
25
  if (GC_DELREF(obj) == 0) {
77
0
    zend_objects_store_del(obj);
78
25
  } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) {
79
23
    gc_possible_root((zend_refcounted*)obj);
80
23
  }
81
25
}
Unexecuted instantiation: zend_property_hooks.c:zend_object_release
Unexecuted instantiation: zend_signal.c:zend_object_release
Unexecuted instantiation: zend_smart_str.c:zend_object_release
Unexecuted instantiation: zend_stream.c:zend_object_release
Unexecuted instantiation: zend_string.c:zend_object_release
Unexecuted instantiation: zend_strtod.c:zend_object_release
Unexecuted instantiation: zend_system_id.c:zend_object_release
Unexecuted instantiation: zend_variables.c:zend_object_release
Unexecuted instantiation: zend_weakrefs.c:zend_object_release
zend.c:zend_object_release
Line
Count
Source
75
6
{
76
6
  if (GC_DELREF(obj) == 0) {
77
6
    zend_objects_store_del(obj);
78
6
  } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) {
79
0
    gc_possible_root((zend_refcounted*)obj);
80
0
  }
81
6
}
Unexecuted instantiation: internal_functions_cli.c:zend_object_release
Unexecuted instantiation: fuzzer-parser.c:zend_object_release
fuzzer-sapi.c:zend_object_release
Line
Count
Source
75
145k
{
76
145k
  if (GC_DELREF(obj) == 0) {
77
145k
    zend_objects_store_del(obj);
78
145k
  } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) {
79
0
    gc_possible_root((zend_refcounted*)obj);
80
0
  }
81
145k
}
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_object_release
Unexecuted instantiation: fuzzer-exif.c:zend_object_release
Unexecuted instantiation: fuzzer-unserialize.c:zend_object_release
Unexecuted instantiation: fuzzer-function-jit.c:zend_object_release
Unexecuted instantiation: fuzzer-json.c:zend_object_release
Unexecuted instantiation: fuzzer-unserializehash.c:zend_object_release
Unexecuted instantiation: fuzzer-execute.c:zend_object_release
82
83
static zend_always_inline size_t zend_object_properties_size(zend_class_entry *ce)
84
4.04M
{
85
4.04M
  return sizeof(zval) *
86
4.04M
    (ce->default_properties_count -
87
4.04M
      ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1));
88
4.04M
}
php_date.c:zend_object_properties_size
Line
Count
Source
84
734k
{
85
734k
  return sizeof(zval) *
86
734k
    (ce->default_properties_count -
87
734k
      ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1));
88
734k
}
Unexecuted instantiation: php_pcre.c:zend_object_properties_size
Unexecuted instantiation: exif.c:zend_object_properties_size
Unexecuted instantiation: hash_adler32.c:zend_object_properties_size
Unexecuted instantiation: hash_crc32.c:zend_object_properties_size
Unexecuted instantiation: hash_fnv.c:zend_object_properties_size
Unexecuted instantiation: hash_gost.c:zend_object_properties_size
Unexecuted instantiation: hash_haval.c:zend_object_properties_size
Unexecuted instantiation: hash_joaat.c:zend_object_properties_size
Unexecuted instantiation: hash_md.c:zend_object_properties_size
Unexecuted instantiation: hash_murmur.c:zend_object_properties_size
Unexecuted instantiation: hash_ripemd.c:zend_object_properties_size
Unexecuted instantiation: hash_sha_ni.c:zend_object_properties_size
Unexecuted instantiation: hash_sha_sse2.c:zend_object_properties_size
Unexecuted instantiation: hash_sha.c:zend_object_properties_size
Unexecuted instantiation: hash_sha3.c:zend_object_properties_size
Unexecuted instantiation: hash_snefru.c:zend_object_properties_size
Unexecuted instantiation: hash_tiger.c:zend_object_properties_size
Unexecuted instantiation: hash_whirlpool.c:zend_object_properties_size
Unexecuted instantiation: hash_xxhash.c:zend_object_properties_size
hash.c:zend_object_properties_size
Line
Count
Source
84
30.3k
{
85
30.3k
  return sizeof(zval) *
86
30.3k
    (ce->default_properties_count -
87
30.3k
      ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1));
88
30.3k
}
Unexecuted instantiation: json_encoder.c:zend_object_properties_size
Unexecuted instantiation: json_parser.tab.c:zend_object_properties_size
Unexecuted instantiation: json_scanner.c:zend_object_properties_size
Unexecuted instantiation: json.c:zend_object_properties_size
Unexecuted instantiation: php_lexbor.c:zend_object_properties_size
Unexecuted instantiation: shared_alloc_mmap.c:zend_object_properties_size
Unexecuted instantiation: shared_alloc_posix.c:zend_object_properties_size
Unexecuted instantiation: shared_alloc_shm.c:zend_object_properties_size
Unexecuted instantiation: zend_accelerator_api.c:zend_object_properties_size
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_object_properties_size
Unexecuted instantiation: zend_accelerator_debug.c:zend_object_properties_size
Unexecuted instantiation: zend_accelerator_hash.c:zend_object_properties_size
Unexecuted instantiation: zend_accelerator_module.c:zend_object_properties_size
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_object_properties_size
Unexecuted instantiation: zend_file_cache.c:zend_object_properties_size
Unexecuted instantiation: zend_persist_calc.c:zend_object_properties_size
Unexecuted instantiation: zend_persist.c:zend_object_properties_size
Unexecuted instantiation: zend_shared_alloc.c:zend_object_properties_size
Unexecuted instantiation: ZendAccelerator.c:zend_object_properties_size
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_object_properties_size
Unexecuted instantiation: zend_jit.c:zend_object_properties_size
Unexecuted instantiation: csprng.c:zend_object_properties_size
Unexecuted instantiation: engine_mt19937.c:zend_object_properties_size
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_object_properties_size
Unexecuted instantiation: engine_secure.c:zend_object_properties_size
Unexecuted instantiation: engine_user.c:zend_object_properties_size
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_object_properties_size
Unexecuted instantiation: gammasection.c:zend_object_properties_size
random.c:zend_object_properties_size
Line
Count
Source
84
90
{
85
90
  return sizeof(zval) *
86
90
    (ce->default_properties_count -
87
90
      ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1));
88
90
}
Unexecuted instantiation: randomizer.c:zend_object_properties_size
Unexecuted instantiation: zend_utils.c:zend_object_properties_size
php_reflection.c:zend_object_properties_size
Line
Count
Source
84
8.91k
{
85
8.91k
  return sizeof(zval) *
86
8.91k
    (ce->default_properties_count -
87
8.91k
      ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1));
88
8.91k
}
Unexecuted instantiation: php_spl.c:zend_object_properties_size
spl_array.c:zend_object_properties_size
Line
Count
Source
84
215k
{
85
215k
  return sizeof(zval) *
86
215k
    (ce->default_properties_count -
87
215k
      ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1));
88
215k
}
spl_directory.c:zend_object_properties_size
Line
Count
Source
84
26
{
85
26
  return sizeof(zval) *
86
26
    (ce->default_properties_count -
87
26
      ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1));
88
26
}
spl_dllist.c:zend_object_properties_size
Line
Count
Source
84
374
{
85
374
  return sizeof(zval) *
86
374
    (ce->default_properties_count -
87
374
      ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1));
88
374
}
Unexecuted instantiation: spl_exceptions.c:zend_object_properties_size
spl_fixedarray.c:zend_object_properties_size
Line
Count
Source
84
3.88k
{
85
3.88k
  return sizeof(zval) *
86
3.88k
    (ce->default_properties_count -
87
3.88k
      ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1));
88
3.88k
}
Unexecuted instantiation: spl_functions.c:zend_object_properties_size
spl_heap.c:zend_object_properties_size
Line
Count
Source
84
658
{
85
658
  return sizeof(zval) *
86
658
    (ce->default_properties_count -
87
658
      ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1));
88
658
}
spl_iterators.c:zend_object_properties_size
Line
Count
Source
84
1.12k
{
85
1.12k
  return sizeof(zval) *
86
1.12k
    (ce->default_properties_count -
87
1.12k
      ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1));
88
1.12k
}
spl_observer.c:zend_object_properties_size
Line
Count
Source
84
23.3k
{
85
23.3k
  return sizeof(zval) *
86
23.3k
    (ce->default_properties_count -
87
23.3k
      ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1));
88
23.3k
}
Unexecuted instantiation: array.c:zend_object_properties_size
Unexecuted instantiation: assert.c:zend_object_properties_size
Unexecuted instantiation: base64.c:zend_object_properties_size
Unexecuted instantiation: basic_functions.c:zend_object_properties_size
Unexecuted instantiation: browscap.c:zend_object_properties_size
Unexecuted instantiation: crc32_x86.c:zend_object_properties_size
Unexecuted instantiation: crc32.c:zend_object_properties_size
Unexecuted instantiation: credits.c:zend_object_properties_size
Unexecuted instantiation: crypt.c:zend_object_properties_size
Unexecuted instantiation: css.c:zend_object_properties_size
Unexecuted instantiation: datetime.c:zend_object_properties_size
Unexecuted instantiation: dir.c:zend_object_properties_size
Unexecuted instantiation: dl.c:zend_object_properties_size
Unexecuted instantiation: dns.c:zend_object_properties_size
Unexecuted instantiation: exec.c:zend_object_properties_size
Unexecuted instantiation: file.c:zend_object_properties_size
Unexecuted instantiation: filestat.c:zend_object_properties_size
Unexecuted instantiation: filters.c:zend_object_properties_size
Unexecuted instantiation: flock_compat.c:zend_object_properties_size
Unexecuted instantiation: formatted_print.c:zend_object_properties_size
Unexecuted instantiation: fsock.c:zend_object_properties_size
Unexecuted instantiation: ftok.c:zend_object_properties_size
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_object_properties_size
Unexecuted instantiation: head.c:zend_object_properties_size
Unexecuted instantiation: hrtime.c:zend_object_properties_size
Unexecuted instantiation: html.c:zend_object_properties_size
Unexecuted instantiation: http_fopen_wrapper.c:zend_object_properties_size
Unexecuted instantiation: http.c:zend_object_properties_size
Unexecuted instantiation: image.c:zend_object_properties_size
Unexecuted instantiation: incomplete_class.c:zend_object_properties_size
Unexecuted instantiation: info.c:zend_object_properties_size
Unexecuted instantiation: iptc.c:zend_object_properties_size
Unexecuted instantiation: levenshtein.c:zend_object_properties_size
Unexecuted instantiation: link.c:zend_object_properties_size
Unexecuted instantiation: mail.c:zend_object_properties_size
Unexecuted instantiation: math.c:zend_object_properties_size
Unexecuted instantiation: md5.c:zend_object_properties_size
Unexecuted instantiation: metaphone.c:zend_object_properties_size
Unexecuted instantiation: microtime.c:zend_object_properties_size
Unexecuted instantiation: net.c:zend_object_properties_size
Unexecuted instantiation: pack.c:zend_object_properties_size
Unexecuted instantiation: pageinfo.c:zend_object_properties_size
Unexecuted instantiation: password.c:zend_object_properties_size
Unexecuted instantiation: php_fopen_wrapper.c:zend_object_properties_size
Unexecuted instantiation: proc_open.c:zend_object_properties_size
Unexecuted instantiation: quot_print.c:zend_object_properties_size
Unexecuted instantiation: scanf.c:zend_object_properties_size
Unexecuted instantiation: sha1.c:zend_object_properties_size
Unexecuted instantiation: soundex.c:zend_object_properties_size
Unexecuted instantiation: streamsfuncs.c:zend_object_properties_size
Unexecuted instantiation: string.c:zend_object_properties_size
Unexecuted instantiation: strnatcmp.c:zend_object_properties_size
Unexecuted instantiation: syslog.c:zend_object_properties_size
Unexecuted instantiation: type.c:zend_object_properties_size
Unexecuted instantiation: uniqid.c:zend_object_properties_size
Unexecuted instantiation: url_scanner_ex.c:zend_object_properties_size
Unexecuted instantiation: url.c:zend_object_properties_size
Unexecuted instantiation: user_filters.c:zend_object_properties_size
Unexecuted instantiation: uuencode.c:zend_object_properties_size
Unexecuted instantiation: var_unserializer.c:zend_object_properties_size
Unexecuted instantiation: var.c:zend_object_properties_size
Unexecuted instantiation: versioning.c:zend_object_properties_size
Unexecuted instantiation: crypt_sha256.c:zend_object_properties_size
Unexecuted instantiation: crypt_sha512.c:zend_object_properties_size
Unexecuted instantiation: php_crypt_r.c:zend_object_properties_size
php_uri.c:zend_object_properties_size
Line
Count
Source
84
32
{
85
32
  return sizeof(zval) *
86
32
    (ce->default_properties_count -
87
32
      ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1));
88
32
}
Unexecuted instantiation: php_uri_common.c:zend_object_properties_size
Unexecuted instantiation: uri_parser_rfc3986.c:zend_object_properties_size
Unexecuted instantiation: uri_parser_whatwg.c:zend_object_properties_size
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_object_properties_size
Unexecuted instantiation: explicit_bzero.c:zend_object_properties_size
Unexecuted instantiation: fopen_wrappers.c:zend_object_properties_size
Unexecuted instantiation: getopt.c:zend_object_properties_size
Unexecuted instantiation: main.c:zend_object_properties_size
Unexecuted instantiation: network.c:zend_object_properties_size
Unexecuted instantiation: output.c:zend_object_properties_size
Unexecuted instantiation: php_content_types.c:zend_object_properties_size
Unexecuted instantiation: php_ini_builder.c:zend_object_properties_size
Unexecuted instantiation: php_ini.c:zend_object_properties_size
Unexecuted instantiation: php_glob.c:zend_object_properties_size
Unexecuted instantiation: php_odbc_utils.c:zend_object_properties_size
Unexecuted instantiation: php_open_temporary_file.c:zend_object_properties_size
Unexecuted instantiation: php_scandir.c:zend_object_properties_size
Unexecuted instantiation: php_syslog.c:zend_object_properties_size
Unexecuted instantiation: php_ticks.c:zend_object_properties_size
Unexecuted instantiation: php_variables.c:zend_object_properties_size
Unexecuted instantiation: reentrancy.c:zend_object_properties_size
Unexecuted instantiation: rfc1867.c:zend_object_properties_size
Unexecuted instantiation: safe_bcmp.c:zend_object_properties_size
Unexecuted instantiation: SAPI.c:zend_object_properties_size
Unexecuted instantiation: snprintf.c:zend_object_properties_size
Unexecuted instantiation: spprintf.c:zend_object_properties_size
Unexecuted instantiation: strlcat.c:zend_object_properties_size
Unexecuted instantiation: strlcpy.c:zend_object_properties_size
Unexecuted instantiation: cast.c:zend_object_properties_size
Unexecuted instantiation: filter.c:zend_object_properties_size
Unexecuted instantiation: glob_wrapper.c:zend_object_properties_size
Unexecuted instantiation: memory.c:zend_object_properties_size
Unexecuted instantiation: mmap.c:zend_object_properties_size
Unexecuted instantiation: plain_wrapper.c:zend_object_properties_size
Unexecuted instantiation: streams.c:zend_object_properties_size
Unexecuted instantiation: transports.c:zend_object_properties_size
Unexecuted instantiation: userspace.c:zend_object_properties_size
Unexecuted instantiation: xp_socket.c:zend_object_properties_size
Unexecuted instantiation: block_pass.c:zend_object_properties_size
Unexecuted instantiation: compact_literals.c:zend_object_properties_size
Unexecuted instantiation: compact_vars.c:zend_object_properties_size
Unexecuted instantiation: dce.c:zend_object_properties_size
Unexecuted instantiation: dfa_pass.c:zend_object_properties_size
Unexecuted instantiation: escape_analysis.c:zend_object_properties_size
Unexecuted instantiation: nop_removal.c:zend_object_properties_size
Unexecuted instantiation: optimize_func_calls.c:zend_object_properties_size
Unexecuted instantiation: optimize_temp_vars_5.c:zend_object_properties_size
Unexecuted instantiation: pass1.c:zend_object_properties_size
Unexecuted instantiation: pass3.c:zend_object_properties_size
Unexecuted instantiation: sccp.c:zend_object_properties_size
Unexecuted instantiation: scdf.c:zend_object_properties_size
Unexecuted instantiation: zend_call_graph.c:zend_object_properties_size
Unexecuted instantiation: zend_cfg.c:zend_object_properties_size
Unexecuted instantiation: zend_dfg.c:zend_object_properties_size
Unexecuted instantiation: zend_dump.c:zend_object_properties_size
Unexecuted instantiation: zend_func_info.c:zend_object_properties_size
Unexecuted instantiation: zend_inference.c:zend_object_properties_size
Unexecuted instantiation: zend_optimizer.c:zend_object_properties_size
Unexecuted instantiation: zend_ssa.c:zend_object_properties_size
Unexecuted instantiation: zend_alloc.c:zend_object_properties_size
Unexecuted instantiation: zend_API.c:zend_object_properties_size
Unexecuted instantiation: zend_ast.c:zend_object_properties_size
Unexecuted instantiation: zend_attributes.c:zend_object_properties_size
Unexecuted instantiation: zend_builtin_functions.c:zend_object_properties_size
Unexecuted instantiation: zend_call_stack.c:zend_object_properties_size
Unexecuted instantiation: zend_closures.c:zend_object_properties_size
Unexecuted instantiation: zend_compile.c:zend_object_properties_size
Unexecuted instantiation: zend_constants.c:zend_object_properties_size
Unexecuted instantiation: zend_default_classes.c:zend_object_properties_size
Unexecuted instantiation: zend_dtrace.c:zend_object_properties_size
Unexecuted instantiation: zend_enum.c:zend_object_properties_size
Unexecuted instantiation: zend_exceptions.c:zend_object_properties_size
Unexecuted instantiation: zend_execute_API.c:zend_object_properties_size
Unexecuted instantiation: zend_execute.c:zend_object_properties_size
Unexecuted instantiation: zend_extensions.c:zend_object_properties_size
Unexecuted instantiation: zend_fibers.c:zend_object_properties_size
Unexecuted instantiation: zend_float.c:zend_object_properties_size
Unexecuted instantiation: zend_gc.c:zend_object_properties_size
Unexecuted instantiation: zend_generators.c:zend_object_properties_size
Unexecuted instantiation: zend_hash.c:zend_object_properties_size
Unexecuted instantiation: zend_highlight.c:zend_object_properties_size
Unexecuted instantiation: zend_inheritance.c:zend_object_properties_size
Unexecuted instantiation: zend_ini_parser.c:zend_object_properties_size
Unexecuted instantiation: zend_ini_scanner.c:zend_object_properties_size
Unexecuted instantiation: zend_ini.c:zend_object_properties_size
Unexecuted instantiation: zend_interfaces.c:zend_object_properties_size
Unexecuted instantiation: zend_iterators.c:zend_object_properties_size
Unexecuted instantiation: zend_language_parser.c:zend_object_properties_size
Unexecuted instantiation: zend_language_scanner.c:zend_object_properties_size
Unexecuted instantiation: zend_lazy_objects.c:zend_object_properties_size
Unexecuted instantiation: zend_list.c:zend_object_properties_size
Unexecuted instantiation: zend_multibyte.c:zend_object_properties_size
Unexecuted instantiation: zend_object_handlers.c:zend_object_properties_size
Unexecuted instantiation: zend_objects_API.c:zend_object_properties_size
zend_objects.c:zend_object_properties_size
Line
Count
Source
84
3.02M
{
85
3.02M
  return sizeof(zval) *
86
3.02M
    (ce->default_properties_count -
87
3.02M
      ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1));
88
3.02M
}
Unexecuted instantiation: zend_observer.c:zend_object_properties_size
Unexecuted instantiation: zend_opcode.c:zend_object_properties_size
Unexecuted instantiation: zend_operators.c:zend_object_properties_size
Unexecuted instantiation: zend_property_hooks.c:zend_object_properties_size
Unexecuted instantiation: zend_signal.c:zend_object_properties_size
Unexecuted instantiation: zend_smart_str.c:zend_object_properties_size
Unexecuted instantiation: zend_stream.c:zend_object_properties_size
Unexecuted instantiation: zend_string.c:zend_object_properties_size
Unexecuted instantiation: zend_strtod.c:zend_object_properties_size
Unexecuted instantiation: zend_system_id.c:zend_object_properties_size
Unexecuted instantiation: zend_variables.c:zend_object_properties_size
zend_weakrefs.c:zend_object_properties_size
Line
Count
Source
84
732
{
85
732
  return sizeof(zval) *
86
732
    (ce->default_properties_count -
87
732
      ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1));
88
732
}
Unexecuted instantiation: zend.c:zend_object_properties_size
Unexecuted instantiation: internal_functions_cli.c:zend_object_properties_size
Unexecuted instantiation: fuzzer-parser.c:zend_object_properties_size
Unexecuted instantiation: fuzzer-sapi.c:zend_object_properties_size
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_object_properties_size
Unexecuted instantiation: fuzzer-exif.c:zend_object_properties_size
Unexecuted instantiation: fuzzer-unserialize.c:zend_object_properties_size
Unexecuted instantiation: fuzzer-function-jit.c:zend_object_properties_size
Unexecuted instantiation: fuzzer-json.c:zend_object_properties_size
Unexecuted instantiation: fuzzer-unserializehash.c:zend_object_properties_size
Unexecuted instantiation: fuzzer-execute.c:zend_object_properties_size
89
90
/* Allocates object type and zeros it, but not the standard zend_object and properties.
91
 * Standard object MUST be initialized using zend_object_std_init().
92
 * Properties MUST be initialized using object_properties_init(). */
93
1.01M
static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) {
94
1.01M
  void *obj = emalloc(obj_size + zend_object_properties_size(ce));
95
1.01M
  memset(obj, 0, obj_size - sizeof(zend_object));
96
1.01M
  return obj;
97
1.01M
}
php_date.c:zend_object_alloc
Line
Count
Source
93
734k
static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) {
94
  void *obj = emalloc(obj_size + zend_object_properties_size(ce));
95
734k
  memset(obj, 0, obj_size - sizeof(zend_object));
96
734k
  return obj;
97
734k
}
Unexecuted instantiation: php_pcre.c:zend_object_alloc
Unexecuted instantiation: exif.c:zend_object_alloc
Unexecuted instantiation: hash_adler32.c:zend_object_alloc
Unexecuted instantiation: hash_crc32.c:zend_object_alloc
Unexecuted instantiation: hash_fnv.c:zend_object_alloc
Unexecuted instantiation: hash_gost.c:zend_object_alloc
Unexecuted instantiation: hash_haval.c:zend_object_alloc
Unexecuted instantiation: hash_joaat.c:zend_object_alloc
Unexecuted instantiation: hash_md.c:zend_object_alloc
Unexecuted instantiation: hash_murmur.c:zend_object_alloc
Unexecuted instantiation: hash_ripemd.c:zend_object_alloc
Unexecuted instantiation: hash_sha_ni.c:zend_object_alloc
Unexecuted instantiation: hash_sha_sse2.c:zend_object_alloc
Unexecuted instantiation: hash_sha.c:zend_object_alloc
Unexecuted instantiation: hash_sha3.c:zend_object_alloc
Unexecuted instantiation: hash_snefru.c:zend_object_alloc
Unexecuted instantiation: hash_tiger.c:zend_object_alloc
Unexecuted instantiation: hash_whirlpool.c:zend_object_alloc
Unexecuted instantiation: hash_xxhash.c:zend_object_alloc
hash.c:zend_object_alloc
Line
Count
Source
93
30.3k
static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) {
94
  void *obj = emalloc(obj_size + zend_object_properties_size(ce));
95
30.3k
  memset(obj, 0, obj_size - sizeof(zend_object));
96
30.3k
  return obj;
97
30.3k
}
Unexecuted instantiation: json_encoder.c:zend_object_alloc
Unexecuted instantiation: json_parser.tab.c:zend_object_alloc
Unexecuted instantiation: json_scanner.c:zend_object_alloc
Unexecuted instantiation: json.c:zend_object_alloc
Unexecuted instantiation: php_lexbor.c:zend_object_alloc
Unexecuted instantiation: shared_alloc_mmap.c:zend_object_alloc
Unexecuted instantiation: shared_alloc_posix.c:zend_object_alloc
Unexecuted instantiation: shared_alloc_shm.c:zend_object_alloc
Unexecuted instantiation: zend_accelerator_api.c:zend_object_alloc
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_object_alloc
Unexecuted instantiation: zend_accelerator_debug.c:zend_object_alloc
Unexecuted instantiation: zend_accelerator_hash.c:zend_object_alloc
Unexecuted instantiation: zend_accelerator_module.c:zend_object_alloc
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_object_alloc
Unexecuted instantiation: zend_file_cache.c:zend_object_alloc
Unexecuted instantiation: zend_persist_calc.c:zend_object_alloc
Unexecuted instantiation: zend_persist.c:zend_object_alloc
Unexecuted instantiation: zend_shared_alloc.c:zend_object_alloc
Unexecuted instantiation: ZendAccelerator.c:zend_object_alloc
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_object_alloc
Unexecuted instantiation: zend_jit.c:zend_object_alloc
Unexecuted instantiation: csprng.c:zend_object_alloc
Unexecuted instantiation: engine_mt19937.c:zend_object_alloc
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_object_alloc
Unexecuted instantiation: engine_secure.c:zend_object_alloc
Unexecuted instantiation: engine_user.c:zend_object_alloc
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_object_alloc
Unexecuted instantiation: gammasection.c:zend_object_alloc
random.c:zend_object_alloc
Line
Count
Source
93
90
static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) {
94
  void *obj = emalloc(obj_size + zend_object_properties_size(ce));
95
90
  memset(obj, 0, obj_size - sizeof(zend_object));
96
90
  return obj;
97
90
}
Unexecuted instantiation: randomizer.c:zend_object_alloc
Unexecuted instantiation: zend_utils.c:zend_object_alloc
php_reflection.c:zend_object_alloc
Line
Count
Source
93
8.91k
static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) {
94
  void *obj = emalloc(obj_size + zend_object_properties_size(ce));
95
8.91k
  memset(obj, 0, obj_size - sizeof(zend_object));
96
8.91k
  return obj;
97
8.91k
}
Unexecuted instantiation: php_spl.c:zend_object_alloc
spl_array.c:zend_object_alloc
Line
Count
Source
93
215k
static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) {
94
  void *obj = emalloc(obj_size + zend_object_properties_size(ce));
95
215k
  memset(obj, 0, obj_size - sizeof(zend_object));
96
215k
  return obj;
97
215k
}
Unexecuted instantiation: spl_directory.c:zend_object_alloc
spl_dllist.c:zend_object_alloc
Line
Count
Source
93
374
static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) {
94
  void *obj = emalloc(obj_size + zend_object_properties_size(ce));
95
374
  memset(obj, 0, obj_size - sizeof(zend_object));
96
374
  return obj;
97
374
}
Unexecuted instantiation: spl_exceptions.c:zend_object_alloc
spl_fixedarray.c:zend_object_alloc
Line
Count
Source
93
3.88k
static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) {
94
  void *obj = emalloc(obj_size + zend_object_properties_size(ce));
95
3.88k
  memset(obj, 0, obj_size - sizeof(zend_object));
96
3.88k
  return obj;
97
3.88k
}
Unexecuted instantiation: spl_functions.c:zend_object_alloc
spl_heap.c:zend_object_alloc
Line
Count
Source
93
658
static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) {
94
  void *obj = emalloc(obj_size + zend_object_properties_size(ce));
95
658
  memset(obj, 0, obj_size - sizeof(zend_object));
96
658
  return obj;
97
658
}
spl_iterators.c:zend_object_alloc
Line
Count
Source
93
1.12k
static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) {
94
  void *obj = emalloc(obj_size + zend_object_properties_size(ce));
95
1.12k
  memset(obj, 0, obj_size - sizeof(zend_object));
96
1.12k
  return obj;
97
1.12k
}
spl_observer.c:zend_object_alloc
Line
Count
Source
93
23.3k
static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) {
94
  void *obj = emalloc(obj_size + zend_object_properties_size(ce));
95
23.3k
  memset(obj, 0, obj_size - sizeof(zend_object));
96
23.3k
  return obj;
97
23.3k
}
Unexecuted instantiation: array.c:zend_object_alloc
Unexecuted instantiation: assert.c:zend_object_alloc
Unexecuted instantiation: base64.c:zend_object_alloc
Unexecuted instantiation: basic_functions.c:zend_object_alloc
Unexecuted instantiation: browscap.c:zend_object_alloc
Unexecuted instantiation: crc32_x86.c:zend_object_alloc
Unexecuted instantiation: crc32.c:zend_object_alloc
Unexecuted instantiation: credits.c:zend_object_alloc
Unexecuted instantiation: crypt.c:zend_object_alloc
Unexecuted instantiation: css.c:zend_object_alloc
Unexecuted instantiation: datetime.c:zend_object_alloc
Unexecuted instantiation: dir.c:zend_object_alloc
Unexecuted instantiation: dl.c:zend_object_alloc
Unexecuted instantiation: dns.c:zend_object_alloc
Unexecuted instantiation: exec.c:zend_object_alloc
Unexecuted instantiation: file.c:zend_object_alloc
Unexecuted instantiation: filestat.c:zend_object_alloc
Unexecuted instantiation: filters.c:zend_object_alloc
Unexecuted instantiation: flock_compat.c:zend_object_alloc
Unexecuted instantiation: formatted_print.c:zend_object_alloc
Unexecuted instantiation: fsock.c:zend_object_alloc
Unexecuted instantiation: ftok.c:zend_object_alloc
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_object_alloc
Unexecuted instantiation: head.c:zend_object_alloc
Unexecuted instantiation: hrtime.c:zend_object_alloc
Unexecuted instantiation: html.c:zend_object_alloc
Unexecuted instantiation: http_fopen_wrapper.c:zend_object_alloc
Unexecuted instantiation: http.c:zend_object_alloc
Unexecuted instantiation: image.c:zend_object_alloc
Unexecuted instantiation: incomplete_class.c:zend_object_alloc
Unexecuted instantiation: info.c:zend_object_alloc
Unexecuted instantiation: iptc.c:zend_object_alloc
Unexecuted instantiation: levenshtein.c:zend_object_alloc
Unexecuted instantiation: link.c:zend_object_alloc
Unexecuted instantiation: mail.c:zend_object_alloc
Unexecuted instantiation: math.c:zend_object_alloc
Unexecuted instantiation: md5.c:zend_object_alloc
Unexecuted instantiation: metaphone.c:zend_object_alloc
Unexecuted instantiation: microtime.c:zend_object_alloc
Unexecuted instantiation: net.c:zend_object_alloc
Unexecuted instantiation: pack.c:zend_object_alloc
Unexecuted instantiation: pageinfo.c:zend_object_alloc
Unexecuted instantiation: password.c:zend_object_alloc
Unexecuted instantiation: php_fopen_wrapper.c:zend_object_alloc
Unexecuted instantiation: proc_open.c:zend_object_alloc
Unexecuted instantiation: quot_print.c:zend_object_alloc
Unexecuted instantiation: scanf.c:zend_object_alloc
Unexecuted instantiation: sha1.c:zend_object_alloc
Unexecuted instantiation: soundex.c:zend_object_alloc
Unexecuted instantiation: streamsfuncs.c:zend_object_alloc
Unexecuted instantiation: string.c:zend_object_alloc
Unexecuted instantiation: strnatcmp.c:zend_object_alloc
Unexecuted instantiation: syslog.c:zend_object_alloc
Unexecuted instantiation: type.c:zend_object_alloc
Unexecuted instantiation: uniqid.c:zend_object_alloc
Unexecuted instantiation: url_scanner_ex.c:zend_object_alloc
Unexecuted instantiation: url.c:zend_object_alloc
Unexecuted instantiation: user_filters.c:zend_object_alloc
Unexecuted instantiation: uuencode.c:zend_object_alloc
Unexecuted instantiation: var_unserializer.c:zend_object_alloc
Unexecuted instantiation: var.c:zend_object_alloc
Unexecuted instantiation: versioning.c:zend_object_alloc
Unexecuted instantiation: crypt_sha256.c:zend_object_alloc
Unexecuted instantiation: crypt_sha512.c:zend_object_alloc
Unexecuted instantiation: php_crypt_r.c:zend_object_alloc
php_uri.c:zend_object_alloc
Line
Count
Source
93
32
static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) {
94
  void *obj = emalloc(obj_size + zend_object_properties_size(ce));
95
32
  memset(obj, 0, obj_size - sizeof(zend_object));
96
32
  return obj;
97
32
}
Unexecuted instantiation: php_uri_common.c:zend_object_alloc
Unexecuted instantiation: uri_parser_rfc3986.c:zend_object_alloc
Unexecuted instantiation: uri_parser_whatwg.c:zend_object_alloc
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_object_alloc
Unexecuted instantiation: explicit_bzero.c:zend_object_alloc
Unexecuted instantiation: fopen_wrappers.c:zend_object_alloc
Unexecuted instantiation: getopt.c:zend_object_alloc
Unexecuted instantiation: main.c:zend_object_alloc
Unexecuted instantiation: network.c:zend_object_alloc
Unexecuted instantiation: output.c:zend_object_alloc
Unexecuted instantiation: php_content_types.c:zend_object_alloc
Unexecuted instantiation: php_ini_builder.c:zend_object_alloc
Unexecuted instantiation: php_ini.c:zend_object_alloc
Unexecuted instantiation: php_glob.c:zend_object_alloc
Unexecuted instantiation: php_odbc_utils.c:zend_object_alloc
Unexecuted instantiation: php_open_temporary_file.c:zend_object_alloc
Unexecuted instantiation: php_scandir.c:zend_object_alloc
Unexecuted instantiation: php_syslog.c:zend_object_alloc
Unexecuted instantiation: php_ticks.c:zend_object_alloc
Unexecuted instantiation: php_variables.c:zend_object_alloc
Unexecuted instantiation: reentrancy.c:zend_object_alloc
Unexecuted instantiation: rfc1867.c:zend_object_alloc
Unexecuted instantiation: safe_bcmp.c:zend_object_alloc
Unexecuted instantiation: SAPI.c:zend_object_alloc
Unexecuted instantiation: snprintf.c:zend_object_alloc
Unexecuted instantiation: spprintf.c:zend_object_alloc
Unexecuted instantiation: strlcat.c:zend_object_alloc
Unexecuted instantiation: strlcpy.c:zend_object_alloc
Unexecuted instantiation: cast.c:zend_object_alloc
Unexecuted instantiation: filter.c:zend_object_alloc
Unexecuted instantiation: glob_wrapper.c:zend_object_alloc
Unexecuted instantiation: memory.c:zend_object_alloc
Unexecuted instantiation: mmap.c:zend_object_alloc
Unexecuted instantiation: plain_wrapper.c:zend_object_alloc
Unexecuted instantiation: streams.c:zend_object_alloc
Unexecuted instantiation: transports.c:zend_object_alloc
Unexecuted instantiation: userspace.c:zend_object_alloc
Unexecuted instantiation: xp_socket.c:zend_object_alloc
Unexecuted instantiation: block_pass.c:zend_object_alloc
Unexecuted instantiation: compact_literals.c:zend_object_alloc
Unexecuted instantiation: compact_vars.c:zend_object_alloc
Unexecuted instantiation: dce.c:zend_object_alloc
Unexecuted instantiation: dfa_pass.c:zend_object_alloc
Unexecuted instantiation: escape_analysis.c:zend_object_alloc
Unexecuted instantiation: nop_removal.c:zend_object_alloc
Unexecuted instantiation: optimize_func_calls.c:zend_object_alloc
Unexecuted instantiation: optimize_temp_vars_5.c:zend_object_alloc
Unexecuted instantiation: pass1.c:zend_object_alloc
Unexecuted instantiation: pass3.c:zend_object_alloc
Unexecuted instantiation: sccp.c:zend_object_alloc
Unexecuted instantiation: scdf.c:zend_object_alloc
Unexecuted instantiation: zend_call_graph.c:zend_object_alloc
Unexecuted instantiation: zend_cfg.c:zend_object_alloc
Unexecuted instantiation: zend_dfg.c:zend_object_alloc
Unexecuted instantiation: zend_dump.c:zend_object_alloc
Unexecuted instantiation: zend_func_info.c:zend_object_alloc
Unexecuted instantiation: zend_inference.c:zend_object_alloc
Unexecuted instantiation: zend_optimizer.c:zend_object_alloc
Unexecuted instantiation: zend_ssa.c:zend_object_alloc
Unexecuted instantiation: zend_alloc.c:zend_object_alloc
Unexecuted instantiation: zend_API.c:zend_object_alloc
Unexecuted instantiation: zend_ast.c:zend_object_alloc
Unexecuted instantiation: zend_attributes.c:zend_object_alloc
Unexecuted instantiation: zend_builtin_functions.c:zend_object_alloc
Unexecuted instantiation: zend_call_stack.c:zend_object_alloc
Unexecuted instantiation: zend_closures.c:zend_object_alloc
Unexecuted instantiation: zend_compile.c:zend_object_alloc
Unexecuted instantiation: zend_constants.c:zend_object_alloc
Unexecuted instantiation: zend_default_classes.c:zend_object_alloc
Unexecuted instantiation: zend_dtrace.c:zend_object_alloc
Unexecuted instantiation: zend_enum.c:zend_object_alloc
Unexecuted instantiation: zend_exceptions.c:zend_object_alloc
Unexecuted instantiation: zend_execute_API.c:zend_object_alloc
Unexecuted instantiation: zend_execute.c:zend_object_alloc
Unexecuted instantiation: zend_extensions.c:zend_object_alloc
Unexecuted instantiation: zend_fibers.c:zend_object_alloc
Unexecuted instantiation: zend_float.c:zend_object_alloc
Unexecuted instantiation: zend_gc.c:zend_object_alloc
Unexecuted instantiation: zend_generators.c:zend_object_alloc
Unexecuted instantiation: zend_hash.c:zend_object_alloc
Unexecuted instantiation: zend_highlight.c:zend_object_alloc
Unexecuted instantiation: zend_inheritance.c:zend_object_alloc
Unexecuted instantiation: zend_ini_parser.c:zend_object_alloc
Unexecuted instantiation: zend_ini_scanner.c:zend_object_alloc
Unexecuted instantiation: zend_ini.c:zend_object_alloc
Unexecuted instantiation: zend_interfaces.c:zend_object_alloc
Unexecuted instantiation: zend_iterators.c:zend_object_alloc
Unexecuted instantiation: zend_language_parser.c:zend_object_alloc
Unexecuted instantiation: zend_language_scanner.c:zend_object_alloc
Unexecuted instantiation: zend_lazy_objects.c:zend_object_alloc
Unexecuted instantiation: zend_list.c:zend_object_alloc
Unexecuted instantiation: zend_multibyte.c:zend_object_alloc
Unexecuted instantiation: zend_object_handlers.c:zend_object_alloc
Unexecuted instantiation: zend_objects_API.c:zend_object_alloc
Unexecuted instantiation: zend_objects.c:zend_object_alloc
Unexecuted instantiation: zend_observer.c:zend_object_alloc
Unexecuted instantiation: zend_opcode.c:zend_object_alloc
Unexecuted instantiation: zend_operators.c:zend_object_alloc
Unexecuted instantiation: zend_property_hooks.c:zend_object_alloc
Unexecuted instantiation: zend_signal.c:zend_object_alloc
Unexecuted instantiation: zend_smart_str.c:zend_object_alloc
Unexecuted instantiation: zend_stream.c:zend_object_alloc
Unexecuted instantiation: zend_string.c:zend_object_alloc
Unexecuted instantiation: zend_strtod.c:zend_object_alloc
Unexecuted instantiation: zend_system_id.c:zend_object_alloc
Unexecuted instantiation: zend_variables.c:zend_object_alloc
zend_weakrefs.c:zend_object_alloc
Line
Count
Source
93
732
static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) {
94
  void *obj = emalloc(obj_size + zend_object_properties_size(ce));
95
732
  memset(obj, 0, obj_size - sizeof(zend_object));
96
732
  return obj;
97
732
}
Unexecuted instantiation: zend.c:zend_object_alloc
Unexecuted instantiation: internal_functions_cli.c:zend_object_alloc
Unexecuted instantiation: fuzzer-parser.c:zend_object_alloc
Unexecuted instantiation: fuzzer-sapi.c:zend_object_alloc
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_object_alloc
Unexecuted instantiation: fuzzer-exif.c:zend_object_alloc
Unexecuted instantiation: fuzzer-unserialize.c:zend_object_alloc
Unexecuted instantiation: fuzzer-function-jit.c:zend_object_alloc
Unexecuted instantiation: fuzzer-json.c:zend_object_alloc
Unexecuted instantiation: fuzzer-unserializehash.c:zend_object_alloc
Unexecuted instantiation: fuzzer-execute.c:zend_object_alloc
98
99
ZEND_API ZEND_COLD zend_property_info *zend_get_property_info_for_slot_slow(zend_object *obj, zval *slot);
100
101
/* Use when 'slot' was obtained directly from obj->properties_table, or when
102
 * 'obj' can not be lazy. Otherwise, use zend_get_property_info_for_slot(). */
103
static inline zend_property_info *zend_get_property_info_for_slot_self(zend_object *obj, zval *slot)
104
38.2k
{
105
38.2k
  zend_property_info **table = obj->ce->properties_info_table;
106
38.2k
  intptr_t prop_num = slot - obj->properties_table;
107
38.2k
  ZEND_ASSERT(prop_num >= 0 && prop_num < obj->ce->default_properties_count);
108
38.2k
  if (table[prop_num]) {
109
38.2k
    return table[prop_num];
110
38.2k
  } else {
111
8
    return zend_get_property_info_for_slot_slow(obj, slot);
112
8
  }
113
38.2k
}
Unexecuted instantiation: php_date.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: php_pcre.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: exif.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: hash_adler32.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: hash_crc32.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: hash_fnv.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: hash_gost.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: hash_haval.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: hash_joaat.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: hash_md.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: hash_murmur.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: hash_ripemd.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: hash_sha_ni.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: hash_sha_sse2.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: hash_sha.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: hash_sha3.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: hash_snefru.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: hash_tiger.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: hash_whirlpool.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: hash_xxhash.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: hash.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: json_encoder.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: json_parser.tab.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: json_scanner.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: json.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: php_lexbor.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: shared_alloc_mmap.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: shared_alloc_posix.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: shared_alloc_shm.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_accelerator_api.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_accelerator_debug.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_accelerator_hash.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_accelerator_module.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_file_cache.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_persist_calc.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_persist.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_shared_alloc.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: ZendAccelerator.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_jit.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: csprng.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: engine_mt19937.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: engine_secure.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: engine_user.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: gammasection.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: random.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: randomizer.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_utils.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: php_reflection.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: php_spl.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: spl_array.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: spl_directory.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: spl_dllist.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: spl_exceptions.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: spl_fixedarray.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: spl_functions.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: spl_heap.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: spl_iterators.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: spl_observer.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: array.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: assert.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: base64.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: basic_functions.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: browscap.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: crc32_x86.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: crc32.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: credits.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: crypt.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: css.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: datetime.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: dir.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: dl.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: dns.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: exec.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: file.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: filestat.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: filters.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: flock_compat.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: formatted_print.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: fsock.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: ftok.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: head.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: hrtime.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: html.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: http_fopen_wrapper.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: http.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: image.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: incomplete_class.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: info.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: iptc.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: levenshtein.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: link.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: mail.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: math.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: md5.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: metaphone.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: microtime.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: net.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: pack.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: pageinfo.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: password.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: php_fopen_wrapper.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: proc_open.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: quot_print.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: scanf.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: sha1.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: soundex.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: streamsfuncs.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: string.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: strnatcmp.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: syslog.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: type.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: uniqid.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: url_scanner_ex.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: url.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: user_filters.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: uuencode.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: var_unserializer.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: var.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: versioning.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: crypt_sha256.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: crypt_sha512.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: php_crypt_r.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: php_uri.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: php_uri_common.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: uri_parser_rfc3986.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: uri_parser_whatwg.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: explicit_bzero.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: fopen_wrappers.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: getopt.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: main.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: network.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: output.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: php_content_types.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: php_ini_builder.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: php_ini.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: php_glob.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: php_odbc_utils.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: php_open_temporary_file.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: php_scandir.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: php_syslog.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: php_ticks.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: php_variables.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: reentrancy.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: rfc1867.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: safe_bcmp.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: SAPI.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: snprintf.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: spprintf.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: strlcat.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: strlcpy.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: cast.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: filter.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: glob_wrapper.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: memory.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: mmap.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: plain_wrapper.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: streams.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: transports.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: userspace.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: xp_socket.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: block_pass.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: compact_literals.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: compact_vars.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: dce.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: dfa_pass.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: escape_analysis.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: nop_removal.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: optimize_func_calls.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: optimize_temp_vars_5.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: pass1.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: pass3.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: sccp.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: scdf.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_call_graph.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_cfg.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_dfg.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_dump.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_func_info.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_inference.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_optimizer.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_ssa.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_alloc.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_API.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_ast.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_attributes.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_builtin_functions.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_call_stack.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_closures.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_compile.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_constants.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_default_classes.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_dtrace.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_enum.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_exceptions.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_execute_API.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_execute.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_extensions.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_fibers.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_float.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_gc.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_generators.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_hash.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_highlight.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_inheritance.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_ini_parser.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_ini_scanner.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_ini.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_interfaces.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_iterators.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_language_parser.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_language_scanner.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_lazy_objects.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_list.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_multibyte.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_object_handlers.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_objects_API.c:zend_get_property_info_for_slot_self
zend_objects.c:zend_get_property_info_for_slot_self
Line
Count
Source
104
38.2k
{
105
38.2k
  zend_property_info **table = obj->ce->properties_info_table;
106
38.2k
  intptr_t prop_num = slot - obj->properties_table;
107
38.2k
  ZEND_ASSERT(prop_num >= 0 && prop_num < obj->ce->default_properties_count);
108
38.2k
  if (table[prop_num]) {
109
38.2k
    return table[prop_num];
110
38.2k
  } else {
111
8
    return zend_get_property_info_for_slot_slow(obj, slot);
112
8
  }
113
38.2k
}
Unexecuted instantiation: zend_observer.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_opcode.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_operators.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_property_hooks.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_signal.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_smart_str.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_stream.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_string.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_strtod.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_system_id.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_variables.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend_weakrefs.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: zend.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: internal_functions_cli.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: fuzzer-parser.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: fuzzer-sapi.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: fuzzer-exif.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: fuzzer-unserialize.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: fuzzer-function-jit.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: fuzzer-json.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: fuzzer-unserializehash.c:zend_get_property_info_for_slot_self
Unexecuted instantiation: fuzzer-execute.c:zend_get_property_info_for_slot_self
114
115
static inline zend_property_info *zend_get_property_info_for_slot(zend_object *obj, zval *slot)
116
215k
{
117
215k
  if (UNEXPECTED(zend_object_is_lazy_proxy(obj))) {
118
493
    return zend_lazy_object_get_property_info_for_slot(obj, slot);
119
493
  }
120
215k
  zend_property_info **table = obj->ce->properties_info_table;
121
215k
  intptr_t prop_num = slot - obj->properties_table;
122
215k
  ZEND_ASSERT(prop_num >= 0 && prop_num < obj->ce->default_properties_count);
123
215k
  if (table[prop_num]) {
124
215k
    return table[prop_num];
125
215k
  } else {
126
154
    return zend_get_property_info_for_slot_slow(obj, slot);
127
154
  }
128
215k
}
Unexecuted instantiation: php_date.c:zend_get_property_info_for_slot
Unexecuted instantiation: php_pcre.c:zend_get_property_info_for_slot
Unexecuted instantiation: exif.c:zend_get_property_info_for_slot
Unexecuted instantiation: hash_adler32.c:zend_get_property_info_for_slot
Unexecuted instantiation: hash_crc32.c:zend_get_property_info_for_slot
Unexecuted instantiation: hash_fnv.c:zend_get_property_info_for_slot
Unexecuted instantiation: hash_gost.c:zend_get_property_info_for_slot
Unexecuted instantiation: hash_haval.c:zend_get_property_info_for_slot
Unexecuted instantiation: hash_joaat.c:zend_get_property_info_for_slot
Unexecuted instantiation: hash_md.c:zend_get_property_info_for_slot
Unexecuted instantiation: hash_murmur.c:zend_get_property_info_for_slot
Unexecuted instantiation: hash_ripemd.c:zend_get_property_info_for_slot
Unexecuted instantiation: hash_sha_ni.c:zend_get_property_info_for_slot
Unexecuted instantiation: hash_sha_sse2.c:zend_get_property_info_for_slot
Unexecuted instantiation: hash_sha.c:zend_get_property_info_for_slot
Unexecuted instantiation: hash_sha3.c:zend_get_property_info_for_slot
Unexecuted instantiation: hash_snefru.c:zend_get_property_info_for_slot
Unexecuted instantiation: hash_tiger.c:zend_get_property_info_for_slot
Unexecuted instantiation: hash_whirlpool.c:zend_get_property_info_for_slot
Unexecuted instantiation: hash_xxhash.c:zend_get_property_info_for_slot
Unexecuted instantiation: hash.c:zend_get_property_info_for_slot
Unexecuted instantiation: json_encoder.c:zend_get_property_info_for_slot
Unexecuted instantiation: json_parser.tab.c:zend_get_property_info_for_slot
Unexecuted instantiation: json_scanner.c:zend_get_property_info_for_slot
Unexecuted instantiation: json.c:zend_get_property_info_for_slot
Unexecuted instantiation: php_lexbor.c:zend_get_property_info_for_slot
Unexecuted instantiation: shared_alloc_mmap.c:zend_get_property_info_for_slot
Unexecuted instantiation: shared_alloc_posix.c:zend_get_property_info_for_slot
Unexecuted instantiation: shared_alloc_shm.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_accelerator_api.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_accelerator_debug.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_accelerator_hash.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_accelerator_module.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_file_cache.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_persist_calc.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_persist.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_shared_alloc.c:zend_get_property_info_for_slot
Unexecuted instantiation: ZendAccelerator.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_jit.c:zend_get_property_info_for_slot
Unexecuted instantiation: csprng.c:zend_get_property_info_for_slot
Unexecuted instantiation: engine_mt19937.c:zend_get_property_info_for_slot
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_get_property_info_for_slot
Unexecuted instantiation: engine_secure.c:zend_get_property_info_for_slot
Unexecuted instantiation: engine_user.c:zend_get_property_info_for_slot
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_get_property_info_for_slot
Unexecuted instantiation: gammasection.c:zend_get_property_info_for_slot
Unexecuted instantiation: random.c:zend_get_property_info_for_slot
Unexecuted instantiation: randomizer.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_utils.c:zend_get_property_info_for_slot
Unexecuted instantiation: php_reflection.c:zend_get_property_info_for_slot
Unexecuted instantiation: php_spl.c:zend_get_property_info_for_slot
Unexecuted instantiation: spl_array.c:zend_get_property_info_for_slot
Unexecuted instantiation: spl_directory.c:zend_get_property_info_for_slot
Unexecuted instantiation: spl_dllist.c:zend_get_property_info_for_slot
Unexecuted instantiation: spl_exceptions.c:zend_get_property_info_for_slot
Unexecuted instantiation: spl_fixedarray.c:zend_get_property_info_for_slot
Unexecuted instantiation: spl_functions.c:zend_get_property_info_for_slot
Unexecuted instantiation: spl_heap.c:zend_get_property_info_for_slot
Unexecuted instantiation: spl_iterators.c:zend_get_property_info_for_slot
Unexecuted instantiation: spl_observer.c:zend_get_property_info_for_slot
array.c:zend_get_property_info_for_slot
Line
Count
Source
116
51
{
117
51
  if (UNEXPECTED(zend_object_is_lazy_proxy(obj))) {
118
8
    return zend_lazy_object_get_property_info_for_slot(obj, slot);
119
8
  }
120
43
  zend_property_info **table = obj->ce->properties_info_table;
121
43
  intptr_t prop_num = slot - obj->properties_table;
122
43
  ZEND_ASSERT(prop_num >= 0 && prop_num < obj->ce->default_properties_count);
123
43
  if (table[prop_num]) {
124
35
    return table[prop_num];
125
35
  } else {
126
8
    return zend_get_property_info_for_slot_slow(obj, slot);
127
8
  }
128
43
}
Unexecuted instantiation: assert.c:zend_get_property_info_for_slot
Unexecuted instantiation: base64.c:zend_get_property_info_for_slot
Unexecuted instantiation: basic_functions.c:zend_get_property_info_for_slot
Unexecuted instantiation: browscap.c:zend_get_property_info_for_slot
Unexecuted instantiation: crc32_x86.c:zend_get_property_info_for_slot
Unexecuted instantiation: crc32.c:zend_get_property_info_for_slot
Unexecuted instantiation: credits.c:zend_get_property_info_for_slot
Unexecuted instantiation: crypt.c:zend_get_property_info_for_slot
Unexecuted instantiation: css.c:zend_get_property_info_for_slot
Unexecuted instantiation: datetime.c:zend_get_property_info_for_slot
Unexecuted instantiation: dir.c:zend_get_property_info_for_slot
Unexecuted instantiation: dl.c:zend_get_property_info_for_slot
Unexecuted instantiation: dns.c:zend_get_property_info_for_slot
Unexecuted instantiation: exec.c:zend_get_property_info_for_slot
Unexecuted instantiation: file.c:zend_get_property_info_for_slot
Unexecuted instantiation: filestat.c:zend_get_property_info_for_slot
Unexecuted instantiation: filters.c:zend_get_property_info_for_slot
Unexecuted instantiation: flock_compat.c:zend_get_property_info_for_slot
Unexecuted instantiation: formatted_print.c:zend_get_property_info_for_slot
Unexecuted instantiation: fsock.c:zend_get_property_info_for_slot
Unexecuted instantiation: ftok.c:zend_get_property_info_for_slot
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_get_property_info_for_slot
Unexecuted instantiation: head.c:zend_get_property_info_for_slot
Unexecuted instantiation: hrtime.c:zend_get_property_info_for_slot
Unexecuted instantiation: html.c:zend_get_property_info_for_slot
Unexecuted instantiation: http_fopen_wrapper.c:zend_get_property_info_for_slot
Unexecuted instantiation: http.c:zend_get_property_info_for_slot
Unexecuted instantiation: image.c:zend_get_property_info_for_slot
Unexecuted instantiation: incomplete_class.c:zend_get_property_info_for_slot
Unexecuted instantiation: info.c:zend_get_property_info_for_slot
Unexecuted instantiation: iptc.c:zend_get_property_info_for_slot
Unexecuted instantiation: levenshtein.c:zend_get_property_info_for_slot
Unexecuted instantiation: link.c:zend_get_property_info_for_slot
Unexecuted instantiation: mail.c:zend_get_property_info_for_slot
Unexecuted instantiation: math.c:zend_get_property_info_for_slot
Unexecuted instantiation: md5.c:zend_get_property_info_for_slot
Unexecuted instantiation: metaphone.c:zend_get_property_info_for_slot
Unexecuted instantiation: microtime.c:zend_get_property_info_for_slot
Unexecuted instantiation: net.c:zend_get_property_info_for_slot
Unexecuted instantiation: pack.c:zend_get_property_info_for_slot
Unexecuted instantiation: pageinfo.c:zend_get_property_info_for_slot
Unexecuted instantiation: password.c:zend_get_property_info_for_slot
Unexecuted instantiation: php_fopen_wrapper.c:zend_get_property_info_for_slot
Unexecuted instantiation: proc_open.c:zend_get_property_info_for_slot
Unexecuted instantiation: quot_print.c:zend_get_property_info_for_slot
Unexecuted instantiation: scanf.c:zend_get_property_info_for_slot
Unexecuted instantiation: sha1.c:zend_get_property_info_for_slot
Unexecuted instantiation: soundex.c:zend_get_property_info_for_slot
Unexecuted instantiation: streamsfuncs.c:zend_get_property_info_for_slot
Unexecuted instantiation: string.c:zend_get_property_info_for_slot
Unexecuted instantiation: strnatcmp.c:zend_get_property_info_for_slot
Unexecuted instantiation: syslog.c:zend_get_property_info_for_slot
Unexecuted instantiation: type.c:zend_get_property_info_for_slot
Unexecuted instantiation: uniqid.c:zend_get_property_info_for_slot
Unexecuted instantiation: url_scanner_ex.c:zend_get_property_info_for_slot
Unexecuted instantiation: url.c:zend_get_property_info_for_slot
Unexecuted instantiation: user_filters.c:zend_get_property_info_for_slot
Unexecuted instantiation: uuencode.c:zend_get_property_info_for_slot
var_unserializer.c:zend_get_property_info_for_slot
Line
Count
Source
116
209k
{
117
209k
  if (UNEXPECTED(zend_object_is_lazy_proxy(obj))) {
118
0
    return zend_lazy_object_get_property_info_for_slot(obj, slot);
119
0
  }
120
209k
  zend_property_info **table = obj->ce->properties_info_table;
121
209k
  intptr_t prop_num = slot - obj->properties_table;
122
209k
  ZEND_ASSERT(prop_num >= 0 && prop_num < obj->ce->default_properties_count);
123
209k
  if (table[prop_num]) {
124
209k
    return table[prop_num];
125
209k
  } else {
126
31
    return zend_get_property_info_for_slot_slow(obj, slot);
127
31
  }
128
209k
}
var.c:zend_get_property_info_for_slot
Line
Count
Source
116
6.34k
{
117
6.34k
  if (UNEXPECTED(zend_object_is_lazy_proxy(obj))) {
118
469
    return zend_lazy_object_get_property_info_for_slot(obj, slot);
119
469
  }
120
5.87k
  zend_property_info **table = obj->ce->properties_info_table;
121
5.87k
  intptr_t prop_num = slot - obj->properties_table;
122
5.87k
  ZEND_ASSERT(prop_num >= 0 && prop_num < obj->ce->default_properties_count);
123
5.87k
  if (table[prop_num]) {
124
5.75k
    return table[prop_num];
125
5.75k
  } else {
126
115
    return zend_get_property_info_for_slot_slow(obj, slot);
127
115
  }
128
5.87k
}
Unexecuted instantiation: versioning.c:zend_get_property_info_for_slot
Unexecuted instantiation: crypt_sha256.c:zend_get_property_info_for_slot
Unexecuted instantiation: crypt_sha512.c:zend_get_property_info_for_slot
Unexecuted instantiation: php_crypt_r.c:zend_get_property_info_for_slot
Unexecuted instantiation: php_uri.c:zend_get_property_info_for_slot
Unexecuted instantiation: php_uri_common.c:zend_get_property_info_for_slot
Unexecuted instantiation: uri_parser_rfc3986.c:zend_get_property_info_for_slot
Unexecuted instantiation: uri_parser_whatwg.c:zend_get_property_info_for_slot
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_get_property_info_for_slot
Unexecuted instantiation: explicit_bzero.c:zend_get_property_info_for_slot
Unexecuted instantiation: fopen_wrappers.c:zend_get_property_info_for_slot
Unexecuted instantiation: getopt.c:zend_get_property_info_for_slot
Unexecuted instantiation: main.c:zend_get_property_info_for_slot
Unexecuted instantiation: network.c:zend_get_property_info_for_slot
Unexecuted instantiation: output.c:zend_get_property_info_for_slot
Unexecuted instantiation: php_content_types.c:zend_get_property_info_for_slot
Unexecuted instantiation: php_ini_builder.c:zend_get_property_info_for_slot
Unexecuted instantiation: php_ini.c:zend_get_property_info_for_slot
Unexecuted instantiation: php_glob.c:zend_get_property_info_for_slot
Unexecuted instantiation: php_odbc_utils.c:zend_get_property_info_for_slot
Unexecuted instantiation: php_open_temporary_file.c:zend_get_property_info_for_slot
Unexecuted instantiation: php_scandir.c:zend_get_property_info_for_slot
Unexecuted instantiation: php_syslog.c:zend_get_property_info_for_slot
Unexecuted instantiation: php_ticks.c:zend_get_property_info_for_slot
Unexecuted instantiation: php_variables.c:zend_get_property_info_for_slot
Unexecuted instantiation: reentrancy.c:zend_get_property_info_for_slot
Unexecuted instantiation: rfc1867.c:zend_get_property_info_for_slot
Unexecuted instantiation: safe_bcmp.c:zend_get_property_info_for_slot
Unexecuted instantiation: SAPI.c:zend_get_property_info_for_slot
Unexecuted instantiation: snprintf.c:zend_get_property_info_for_slot
Unexecuted instantiation: spprintf.c:zend_get_property_info_for_slot
Unexecuted instantiation: strlcat.c:zend_get_property_info_for_slot
Unexecuted instantiation: strlcpy.c:zend_get_property_info_for_slot
Unexecuted instantiation: cast.c:zend_get_property_info_for_slot
Unexecuted instantiation: filter.c:zend_get_property_info_for_slot
Unexecuted instantiation: glob_wrapper.c:zend_get_property_info_for_slot
Unexecuted instantiation: memory.c:zend_get_property_info_for_slot
Unexecuted instantiation: mmap.c:zend_get_property_info_for_slot
Unexecuted instantiation: plain_wrapper.c:zend_get_property_info_for_slot
Unexecuted instantiation: streams.c:zend_get_property_info_for_slot
Unexecuted instantiation: transports.c:zend_get_property_info_for_slot
Unexecuted instantiation: userspace.c:zend_get_property_info_for_slot
Unexecuted instantiation: xp_socket.c:zend_get_property_info_for_slot
Unexecuted instantiation: block_pass.c:zend_get_property_info_for_slot
Unexecuted instantiation: compact_literals.c:zend_get_property_info_for_slot
Unexecuted instantiation: compact_vars.c:zend_get_property_info_for_slot
Unexecuted instantiation: dce.c:zend_get_property_info_for_slot
Unexecuted instantiation: dfa_pass.c:zend_get_property_info_for_slot
Unexecuted instantiation: escape_analysis.c:zend_get_property_info_for_slot
Unexecuted instantiation: nop_removal.c:zend_get_property_info_for_slot
Unexecuted instantiation: optimize_func_calls.c:zend_get_property_info_for_slot
Unexecuted instantiation: optimize_temp_vars_5.c:zend_get_property_info_for_slot
Unexecuted instantiation: pass1.c:zend_get_property_info_for_slot
Unexecuted instantiation: pass3.c:zend_get_property_info_for_slot
Unexecuted instantiation: sccp.c:zend_get_property_info_for_slot
Unexecuted instantiation: scdf.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_call_graph.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_cfg.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_dfg.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_dump.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_func_info.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_inference.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_optimizer.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_ssa.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_alloc.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_API.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_ast.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_attributes.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_builtin_functions.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_call_stack.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_closures.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_compile.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_constants.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_default_classes.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_dtrace.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_enum.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_exceptions.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_execute_API.c:zend_get_property_info_for_slot
zend_execute.c:zend_get_property_info_for_slot
Line
Count
Source
116
81
{
117
81
  if (UNEXPECTED(zend_object_is_lazy_proxy(obj))) {
118
16
    return zend_lazy_object_get_property_info_for_slot(obj, slot);
119
16
  }
120
65
  zend_property_info **table = obj->ce->properties_info_table;
121
65
  intptr_t prop_num = slot - obj->properties_table;
122
65
  ZEND_ASSERT(prop_num >= 0 && prop_num < obj->ce->default_properties_count);
123
65
  if (table[prop_num]) {
124
65
    return table[prop_num];
125
65
  } else {
126
0
    return zend_get_property_info_for_slot_slow(obj, slot);
127
0
  }
128
65
}
Unexecuted instantiation: zend_extensions.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_fibers.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_float.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_gc.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_generators.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_hash.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_highlight.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_inheritance.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_ini_parser.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_ini_scanner.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_ini.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_interfaces.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_iterators.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_language_parser.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_language_scanner.c:zend_get_property_info_for_slot
zend_lazy_objects.c:zend_get_property_info_for_slot
Line
Count
Source
116
37
{
117
37
  if (UNEXPECTED(zend_object_is_lazy_proxy(obj))) {
118
0
    return zend_lazy_object_get_property_info_for_slot(obj, slot);
119
0
  }
120
37
  zend_property_info **table = obj->ce->properties_info_table;
121
37
  intptr_t prop_num = slot - obj->properties_table;
122
37
  ZEND_ASSERT(prop_num >= 0 && prop_num < obj->ce->default_properties_count);
123
37
  if (table[prop_num]) {
124
37
    return table[prop_num];
125
37
  } else {
126
0
    return zend_get_property_info_for_slot_slow(obj, slot);
127
0
  }
128
37
}
Unexecuted instantiation: zend_list.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_multibyte.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_object_handlers.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_objects_API.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_objects.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_observer.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_opcode.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_operators.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_property_hooks.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_signal.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_smart_str.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_stream.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_string.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_strtod.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_system_id.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_variables.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend_weakrefs.c:zend_get_property_info_for_slot
Unexecuted instantiation: zend.c:zend_get_property_info_for_slot
Unexecuted instantiation: internal_functions_cli.c:zend_get_property_info_for_slot
Unexecuted instantiation: fuzzer-parser.c:zend_get_property_info_for_slot
Unexecuted instantiation: fuzzer-sapi.c:zend_get_property_info_for_slot
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_get_property_info_for_slot
Unexecuted instantiation: fuzzer-exif.c:zend_get_property_info_for_slot
Unexecuted instantiation: fuzzer-unserialize.c:zend_get_property_info_for_slot
Unexecuted instantiation: fuzzer-function-jit.c:zend_get_property_info_for_slot
Unexecuted instantiation: fuzzer-json.c:zend_get_property_info_for_slot
Unexecuted instantiation: fuzzer-unserializehash.c:zend_get_property_info_for_slot
Unexecuted instantiation: fuzzer-execute.c:zend_get_property_info_for_slot
129
130
/* Helper for cases where we're only interested in property info of typed properties. */
131
static inline zend_property_info *zend_get_typed_property_info_for_slot(zend_object *obj, zval *slot)
132
215k
{
133
215k
  zend_property_info *prop_info = zend_get_property_info_for_slot(obj, slot);
134
215k
  if (prop_info && ZEND_TYPE_IS_SET(prop_info->type)) {
135
212k
    return prop_info;
136
212k
  }
137
3.34k
  return NULL;
138
215k
}
Unexecuted instantiation: php_date.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: php_pcre.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: exif.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: hash_adler32.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: hash_crc32.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: hash_fnv.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: hash_gost.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: hash_haval.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: hash_joaat.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: hash_md.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: hash_murmur.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: hash_ripemd.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: hash_sha_ni.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: hash_sha_sse2.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: hash_sha.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: hash_sha3.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: hash_snefru.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: hash_tiger.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: hash_whirlpool.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: hash_xxhash.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: hash.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: json_encoder.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: json_parser.tab.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: json_scanner.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: json.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: php_lexbor.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: shared_alloc_mmap.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: shared_alloc_posix.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: shared_alloc_shm.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_accelerator_api.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_accelerator_debug.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_accelerator_hash.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_accelerator_module.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_file_cache.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_persist_calc.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_persist.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_shared_alloc.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: ZendAccelerator.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_jit.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: csprng.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: engine_mt19937.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: engine_secure.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: engine_user.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: gammasection.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: random.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: randomizer.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_utils.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: php_reflection.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: php_spl.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: spl_array.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: spl_directory.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: spl_dllist.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: spl_exceptions.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: spl_fixedarray.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: spl_functions.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: spl_heap.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: spl_iterators.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: spl_observer.c:zend_get_typed_property_info_for_slot
array.c:zend_get_typed_property_info_for_slot
Line
Count
Source
132
51
{
133
51
  zend_property_info *prop_info = zend_get_property_info_for_slot(obj, slot);
134
51
  if (prop_info && ZEND_TYPE_IS_SET(prop_info->type)) {
135
33
    return prop_info;
136
33
  }
137
18
  return NULL;
138
51
}
Unexecuted instantiation: assert.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: base64.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: basic_functions.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: browscap.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: crc32_x86.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: crc32.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: credits.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: crypt.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: css.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: datetime.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: dir.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: dl.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: dns.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: exec.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: file.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: filestat.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: filters.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: flock_compat.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: formatted_print.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: fsock.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: ftok.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: head.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: hrtime.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: html.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: http_fopen_wrapper.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: http.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: image.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: incomplete_class.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: info.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: iptc.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: levenshtein.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: link.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: mail.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: math.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: md5.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: metaphone.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: microtime.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: net.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: pack.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: pageinfo.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: password.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: php_fopen_wrapper.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: proc_open.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: quot_print.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: scanf.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: sha1.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: soundex.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: streamsfuncs.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: string.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: strnatcmp.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: syslog.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: type.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: uniqid.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: url_scanner_ex.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: url.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: user_filters.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: uuencode.c:zend_get_typed_property_info_for_slot
var_unserializer.c:zend_get_typed_property_info_for_slot
Line
Count
Source
132
209k
{
133
209k
  zend_property_info *prop_info = zend_get_property_info_for_slot(obj, slot);
134
209k
  if (prop_info && ZEND_TYPE_IS_SET(prop_info->type)) {
135
209k
    return prop_info;
136
209k
  }
137
245
  return NULL;
138
209k
}
var.c:zend_get_typed_property_info_for_slot
Line
Count
Source
132
6.34k
{
133
6.34k
  zend_property_info *prop_info = zend_get_property_info_for_slot(obj, slot);
134
6.34k
  if (prop_info && ZEND_TYPE_IS_SET(prop_info->type)) {
135
3.26k
    return prop_info;
136
3.26k
  }
137
3.07k
  return NULL;
138
6.34k
}
Unexecuted instantiation: versioning.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: crypt_sha256.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: crypt_sha512.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: php_crypt_r.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: php_uri.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: php_uri_common.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: uri_parser_rfc3986.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: uri_parser_whatwg.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: explicit_bzero.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: fopen_wrappers.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: getopt.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: main.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: network.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: output.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: php_content_types.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: php_ini_builder.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: php_ini.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: php_glob.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: php_odbc_utils.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: php_open_temporary_file.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: php_scandir.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: php_syslog.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: php_ticks.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: php_variables.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: reentrancy.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: rfc1867.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: safe_bcmp.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: SAPI.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: snprintf.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: spprintf.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: strlcat.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: strlcpy.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: cast.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: filter.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: glob_wrapper.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: memory.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: mmap.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: plain_wrapper.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: streams.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: transports.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: userspace.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: xp_socket.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: block_pass.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: compact_literals.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: compact_vars.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: dce.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: dfa_pass.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: escape_analysis.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: nop_removal.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: optimize_func_calls.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: optimize_temp_vars_5.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: pass1.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: pass3.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: sccp.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: scdf.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_call_graph.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_cfg.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_dfg.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_dump.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_func_info.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_inference.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_optimizer.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_ssa.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_alloc.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_API.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_ast.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_attributes.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_builtin_functions.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_call_stack.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_closures.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_compile.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_constants.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_default_classes.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_dtrace.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_enum.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_exceptions.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_execute_API.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_execute.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_extensions.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_fibers.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_float.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_gc.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_generators.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_hash.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_highlight.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_inheritance.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_ini_parser.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_ini_scanner.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_ini.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_interfaces.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_iterators.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_language_parser.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_language_scanner.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_lazy_objects.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_list.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_multibyte.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_object_handlers.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_objects_API.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_objects.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_observer.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_opcode.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_operators.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_property_hooks.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_signal.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_smart_str.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_stream.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_string.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_strtod.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_system_id.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_variables.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend_weakrefs.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: zend.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: internal_functions_cli.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: fuzzer-parser.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: fuzzer-sapi.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: fuzzer-exif.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: fuzzer-unserialize.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: fuzzer-function-jit.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: fuzzer-json.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: fuzzer-unserializehash.c:zend_get_typed_property_info_for_slot
Unexecuted instantiation: fuzzer-execute.c:zend_get_typed_property_info_for_slot
139
140
static zend_always_inline bool zend_check_method_accessible(const zend_function *fn, const zend_class_entry *scope)
141
1.07k
{
142
1.07k
  if (!(fn->common.fn_flags & ZEND_ACC_PUBLIC)
143
778
    && fn->common.scope != scope
144
515
    && (UNEXPECTED(fn->common.fn_flags & ZEND_ACC_PRIVATE)
145
349
      || UNEXPECTED(!zend_check_protected(zend_get_function_root_class(fn), scope)))) {
146
349
    return false;
147
349
  }
148
149
726
  return true;
150
1.07k
}
Unexecuted instantiation: php_date.c:zend_check_method_accessible
Unexecuted instantiation: php_pcre.c:zend_check_method_accessible
Unexecuted instantiation: exif.c:zend_check_method_accessible
Unexecuted instantiation: hash_adler32.c:zend_check_method_accessible
Unexecuted instantiation: hash_crc32.c:zend_check_method_accessible
Unexecuted instantiation: hash_fnv.c:zend_check_method_accessible
Unexecuted instantiation: hash_gost.c:zend_check_method_accessible
Unexecuted instantiation: hash_haval.c:zend_check_method_accessible
Unexecuted instantiation: hash_joaat.c:zend_check_method_accessible
Unexecuted instantiation: hash_md.c:zend_check_method_accessible
Unexecuted instantiation: hash_murmur.c:zend_check_method_accessible
Unexecuted instantiation: hash_ripemd.c:zend_check_method_accessible
Unexecuted instantiation: hash_sha_ni.c:zend_check_method_accessible
Unexecuted instantiation: hash_sha_sse2.c:zend_check_method_accessible
Unexecuted instantiation: hash_sha.c:zend_check_method_accessible
Unexecuted instantiation: hash_sha3.c:zend_check_method_accessible
Unexecuted instantiation: hash_snefru.c:zend_check_method_accessible
Unexecuted instantiation: hash_tiger.c:zend_check_method_accessible
Unexecuted instantiation: hash_whirlpool.c:zend_check_method_accessible
Unexecuted instantiation: hash_xxhash.c:zend_check_method_accessible
Unexecuted instantiation: hash.c:zend_check_method_accessible
Unexecuted instantiation: json_encoder.c:zend_check_method_accessible
Unexecuted instantiation: json_parser.tab.c:zend_check_method_accessible
Unexecuted instantiation: json_scanner.c:zend_check_method_accessible
Unexecuted instantiation: json.c:zend_check_method_accessible
Unexecuted instantiation: php_lexbor.c:zend_check_method_accessible
Unexecuted instantiation: shared_alloc_mmap.c:zend_check_method_accessible
Unexecuted instantiation: shared_alloc_posix.c:zend_check_method_accessible
Unexecuted instantiation: shared_alloc_shm.c:zend_check_method_accessible
Unexecuted instantiation: zend_accelerator_api.c:zend_check_method_accessible
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_check_method_accessible
Unexecuted instantiation: zend_accelerator_debug.c:zend_check_method_accessible
Unexecuted instantiation: zend_accelerator_hash.c:zend_check_method_accessible
Unexecuted instantiation: zend_accelerator_module.c:zend_check_method_accessible
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_check_method_accessible
Unexecuted instantiation: zend_file_cache.c:zend_check_method_accessible
Unexecuted instantiation: zend_persist_calc.c:zend_check_method_accessible
Unexecuted instantiation: zend_persist.c:zend_check_method_accessible
Unexecuted instantiation: zend_shared_alloc.c:zend_check_method_accessible
Unexecuted instantiation: ZendAccelerator.c:zend_check_method_accessible
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_check_method_accessible
Unexecuted instantiation: zend_jit.c:zend_check_method_accessible
Unexecuted instantiation: csprng.c:zend_check_method_accessible
Unexecuted instantiation: engine_mt19937.c:zend_check_method_accessible
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_check_method_accessible
Unexecuted instantiation: engine_secure.c:zend_check_method_accessible
Unexecuted instantiation: engine_user.c:zend_check_method_accessible
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_check_method_accessible
Unexecuted instantiation: gammasection.c:zend_check_method_accessible
Unexecuted instantiation: random.c:zend_check_method_accessible
Unexecuted instantiation: randomizer.c:zend_check_method_accessible
Unexecuted instantiation: zend_utils.c:zend_check_method_accessible
Unexecuted instantiation: php_reflection.c:zend_check_method_accessible
Unexecuted instantiation: php_spl.c:zend_check_method_accessible
Unexecuted instantiation: spl_array.c:zend_check_method_accessible
Unexecuted instantiation: spl_directory.c:zend_check_method_accessible
Unexecuted instantiation: spl_dllist.c:zend_check_method_accessible
Unexecuted instantiation: spl_exceptions.c:zend_check_method_accessible
Unexecuted instantiation: spl_fixedarray.c:zend_check_method_accessible
Unexecuted instantiation: spl_functions.c:zend_check_method_accessible
Unexecuted instantiation: spl_heap.c:zend_check_method_accessible
Unexecuted instantiation: spl_iterators.c:zend_check_method_accessible
Unexecuted instantiation: spl_observer.c:zend_check_method_accessible
Unexecuted instantiation: array.c:zend_check_method_accessible
Unexecuted instantiation: assert.c:zend_check_method_accessible
Unexecuted instantiation: base64.c:zend_check_method_accessible
Unexecuted instantiation: basic_functions.c:zend_check_method_accessible
Unexecuted instantiation: browscap.c:zend_check_method_accessible
Unexecuted instantiation: crc32_x86.c:zend_check_method_accessible
Unexecuted instantiation: crc32.c:zend_check_method_accessible
Unexecuted instantiation: credits.c:zend_check_method_accessible
Unexecuted instantiation: crypt.c:zend_check_method_accessible
Unexecuted instantiation: css.c:zend_check_method_accessible
Unexecuted instantiation: datetime.c:zend_check_method_accessible
Unexecuted instantiation: dir.c:zend_check_method_accessible
Unexecuted instantiation: dl.c:zend_check_method_accessible
Unexecuted instantiation: dns.c:zend_check_method_accessible
Unexecuted instantiation: exec.c:zend_check_method_accessible
Unexecuted instantiation: file.c:zend_check_method_accessible
Unexecuted instantiation: filestat.c:zend_check_method_accessible
Unexecuted instantiation: filters.c:zend_check_method_accessible
Unexecuted instantiation: flock_compat.c:zend_check_method_accessible
Unexecuted instantiation: formatted_print.c:zend_check_method_accessible
Unexecuted instantiation: fsock.c:zend_check_method_accessible
Unexecuted instantiation: ftok.c:zend_check_method_accessible
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_check_method_accessible
Unexecuted instantiation: head.c:zend_check_method_accessible
Unexecuted instantiation: hrtime.c:zend_check_method_accessible
Unexecuted instantiation: html.c:zend_check_method_accessible
Unexecuted instantiation: http_fopen_wrapper.c:zend_check_method_accessible
Unexecuted instantiation: http.c:zend_check_method_accessible
Unexecuted instantiation: image.c:zend_check_method_accessible
Unexecuted instantiation: incomplete_class.c:zend_check_method_accessible
Unexecuted instantiation: info.c:zend_check_method_accessible
Unexecuted instantiation: iptc.c:zend_check_method_accessible
Unexecuted instantiation: levenshtein.c:zend_check_method_accessible
Unexecuted instantiation: link.c:zend_check_method_accessible
Unexecuted instantiation: mail.c:zend_check_method_accessible
Unexecuted instantiation: math.c:zend_check_method_accessible
Unexecuted instantiation: md5.c:zend_check_method_accessible
Unexecuted instantiation: metaphone.c:zend_check_method_accessible
Unexecuted instantiation: microtime.c:zend_check_method_accessible
Unexecuted instantiation: net.c:zend_check_method_accessible
Unexecuted instantiation: pack.c:zend_check_method_accessible
Unexecuted instantiation: pageinfo.c:zend_check_method_accessible
Unexecuted instantiation: password.c:zend_check_method_accessible
Unexecuted instantiation: php_fopen_wrapper.c:zend_check_method_accessible
Unexecuted instantiation: proc_open.c:zend_check_method_accessible
Unexecuted instantiation: quot_print.c:zend_check_method_accessible
Unexecuted instantiation: scanf.c:zend_check_method_accessible
Unexecuted instantiation: sha1.c:zend_check_method_accessible
Unexecuted instantiation: soundex.c:zend_check_method_accessible
Unexecuted instantiation: streamsfuncs.c:zend_check_method_accessible
Unexecuted instantiation: string.c:zend_check_method_accessible
Unexecuted instantiation: strnatcmp.c:zend_check_method_accessible
Unexecuted instantiation: syslog.c:zend_check_method_accessible
Unexecuted instantiation: type.c:zend_check_method_accessible
Unexecuted instantiation: uniqid.c:zend_check_method_accessible
Unexecuted instantiation: url_scanner_ex.c:zend_check_method_accessible
Unexecuted instantiation: url.c:zend_check_method_accessible
Unexecuted instantiation: user_filters.c:zend_check_method_accessible
Unexecuted instantiation: uuencode.c:zend_check_method_accessible
Unexecuted instantiation: var_unserializer.c:zend_check_method_accessible
Unexecuted instantiation: var.c:zend_check_method_accessible
Unexecuted instantiation: versioning.c:zend_check_method_accessible
Unexecuted instantiation: crypt_sha256.c:zend_check_method_accessible
Unexecuted instantiation: crypt_sha512.c:zend_check_method_accessible
Unexecuted instantiation: php_crypt_r.c:zend_check_method_accessible
Unexecuted instantiation: php_uri.c:zend_check_method_accessible
Unexecuted instantiation: php_uri_common.c:zend_check_method_accessible
Unexecuted instantiation: uri_parser_rfc3986.c:zend_check_method_accessible
Unexecuted instantiation: uri_parser_whatwg.c:zend_check_method_accessible
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_check_method_accessible
Unexecuted instantiation: explicit_bzero.c:zend_check_method_accessible
Unexecuted instantiation: fopen_wrappers.c:zend_check_method_accessible
Unexecuted instantiation: getopt.c:zend_check_method_accessible
Unexecuted instantiation: main.c:zend_check_method_accessible
Unexecuted instantiation: network.c:zend_check_method_accessible
Unexecuted instantiation: output.c:zend_check_method_accessible
Unexecuted instantiation: php_content_types.c:zend_check_method_accessible
Unexecuted instantiation: php_ini_builder.c:zend_check_method_accessible
Unexecuted instantiation: php_ini.c:zend_check_method_accessible
Unexecuted instantiation: php_glob.c:zend_check_method_accessible
Unexecuted instantiation: php_odbc_utils.c:zend_check_method_accessible
Unexecuted instantiation: php_open_temporary_file.c:zend_check_method_accessible
Unexecuted instantiation: php_scandir.c:zend_check_method_accessible
Unexecuted instantiation: php_syslog.c:zend_check_method_accessible
Unexecuted instantiation: php_ticks.c:zend_check_method_accessible
Unexecuted instantiation: php_variables.c:zend_check_method_accessible
Unexecuted instantiation: reentrancy.c:zend_check_method_accessible
Unexecuted instantiation: rfc1867.c:zend_check_method_accessible
Unexecuted instantiation: safe_bcmp.c:zend_check_method_accessible
Unexecuted instantiation: SAPI.c:zend_check_method_accessible
Unexecuted instantiation: snprintf.c:zend_check_method_accessible
Unexecuted instantiation: spprintf.c:zend_check_method_accessible
Unexecuted instantiation: strlcat.c:zend_check_method_accessible
Unexecuted instantiation: strlcpy.c:zend_check_method_accessible
Unexecuted instantiation: cast.c:zend_check_method_accessible
Unexecuted instantiation: filter.c:zend_check_method_accessible
Unexecuted instantiation: glob_wrapper.c:zend_check_method_accessible
Unexecuted instantiation: memory.c:zend_check_method_accessible
Unexecuted instantiation: mmap.c:zend_check_method_accessible
Unexecuted instantiation: plain_wrapper.c:zend_check_method_accessible
Unexecuted instantiation: streams.c:zend_check_method_accessible
Unexecuted instantiation: transports.c:zend_check_method_accessible
Unexecuted instantiation: userspace.c:zend_check_method_accessible
Unexecuted instantiation: xp_socket.c:zend_check_method_accessible
Unexecuted instantiation: block_pass.c:zend_check_method_accessible
Unexecuted instantiation: compact_literals.c:zend_check_method_accessible
Unexecuted instantiation: compact_vars.c:zend_check_method_accessible
Unexecuted instantiation: dce.c:zend_check_method_accessible
Unexecuted instantiation: dfa_pass.c:zend_check_method_accessible
Unexecuted instantiation: escape_analysis.c:zend_check_method_accessible
Unexecuted instantiation: nop_removal.c:zend_check_method_accessible
Unexecuted instantiation: optimize_func_calls.c:zend_check_method_accessible
Unexecuted instantiation: optimize_temp_vars_5.c:zend_check_method_accessible
Unexecuted instantiation: pass1.c:zend_check_method_accessible
Unexecuted instantiation: pass3.c:zend_check_method_accessible
Unexecuted instantiation: sccp.c:zend_check_method_accessible
Unexecuted instantiation: scdf.c:zend_check_method_accessible
Unexecuted instantiation: zend_call_graph.c:zend_check_method_accessible
Unexecuted instantiation: zend_cfg.c:zend_check_method_accessible
Unexecuted instantiation: zend_dfg.c:zend_check_method_accessible
Unexecuted instantiation: zend_dump.c:zend_check_method_accessible
Unexecuted instantiation: zend_func_info.c:zend_check_method_accessible
Unexecuted instantiation: zend_inference.c:zend_check_method_accessible
Unexecuted instantiation: zend_optimizer.c:zend_check_method_accessible
Unexecuted instantiation: zend_ssa.c:zend_check_method_accessible
Unexecuted instantiation: zend_alloc.c:zend_check_method_accessible
zend_API.c:zend_check_method_accessible
Line
Count
Source
141
298
{
142
298
  if (!(fn->common.fn_flags & ZEND_ACC_PUBLIC)
143
298
    && fn->common.scope != scope
144
170
    && (UNEXPECTED(fn->common.fn_flags & ZEND_ACC_PRIVATE)
145
128
      || UNEXPECTED(!zend_check_protected(zend_get_function_root_class(fn), scope)))) {
146
128
    return false;
147
128
  }
148
149
170
  return true;
150
298
}
zend_ast.c:zend_check_method_accessible
Line
Count
Source
141
66
{
142
66
  if (!(fn->common.fn_flags & ZEND_ACC_PUBLIC)
143
25
    && fn->common.scope != scope
144
15
    && (UNEXPECTED(fn->common.fn_flags & ZEND_ACC_PRIVATE)
145
10
      || UNEXPECTED(!zend_check_protected(zend_get_function_root_class(fn), scope)))) {
146
10
    return false;
147
10
  }
148
149
56
  return true;
150
66
}
Unexecuted instantiation: zend_attributes.c:zend_check_method_accessible
zend_builtin_functions.c:zend_check_method_accessible
Line
Count
Source
141
456
{
142
456
  if (!(fn->common.fn_flags & ZEND_ACC_PUBLIC)
143
200
    && fn->common.scope != scope
144
174
    && (UNEXPECTED(fn->common.fn_flags & ZEND_ACC_PRIVATE)
145
117
      || UNEXPECTED(!zend_check_protected(zend_get_function_root_class(fn), scope)))) {
146
117
    return false;
147
117
  }
148
149
339
  return true;
150
456
}
Unexecuted instantiation: zend_call_stack.c:zend_check_method_accessible
Unexecuted instantiation: zend_closures.c:zend_check_method_accessible
Unexecuted instantiation: zend_compile.c:zend_check_method_accessible
Unexecuted instantiation: zend_constants.c:zend_check_method_accessible
Unexecuted instantiation: zend_default_classes.c:zend_check_method_accessible
Unexecuted instantiation: zend_dtrace.c:zend_check_method_accessible
Unexecuted instantiation: zend_enum.c:zend_check_method_accessible
Unexecuted instantiation: zend_exceptions.c:zend_check_method_accessible
Unexecuted instantiation: zend_execute_API.c:zend_check_method_accessible
zend_execute.c:zend_check_method_accessible
Line
Count
Source
141
15
{
142
15
  if (!(fn->common.fn_flags & ZEND_ACC_PUBLIC)
143
15
    && fn->common.scope != scope
144
5
    && (UNEXPECTED(fn->common.fn_flags & ZEND_ACC_PRIVATE)
145
5
      || UNEXPECTED(!zend_check_protected(zend_get_function_root_class(fn), scope)))) {
146
0
    return false;
147
0
  }
148
149
15
  return true;
150
15
}
Unexecuted instantiation: zend_extensions.c:zend_check_method_accessible
Unexecuted instantiation: zend_fibers.c:zend_check_method_accessible
Unexecuted instantiation: zend_float.c:zend_check_method_accessible
Unexecuted instantiation: zend_gc.c:zend_check_method_accessible
Unexecuted instantiation: zend_generators.c:zend_check_method_accessible
Unexecuted instantiation: zend_hash.c:zend_check_method_accessible
Unexecuted instantiation: zend_highlight.c:zend_check_method_accessible
Unexecuted instantiation: zend_inheritance.c:zend_check_method_accessible
Unexecuted instantiation: zend_ini_parser.c:zend_check_method_accessible
Unexecuted instantiation: zend_ini_scanner.c:zend_check_method_accessible
Unexecuted instantiation: zend_ini.c:zend_check_method_accessible
Unexecuted instantiation: zend_interfaces.c:zend_check_method_accessible
Unexecuted instantiation: zend_iterators.c:zend_check_method_accessible
Unexecuted instantiation: zend_language_parser.c:zend_check_method_accessible
Unexecuted instantiation: zend_language_scanner.c:zend_check_method_accessible
Unexecuted instantiation: zend_lazy_objects.c:zend_check_method_accessible
Unexecuted instantiation: zend_list.c:zend_check_method_accessible
Unexecuted instantiation: zend_multibyte.c:zend_check_method_accessible
zend_object_handlers.c:zend_check_method_accessible
Line
Count
Source
141
240
{
142
240
  if (!(fn->common.fn_flags & ZEND_ACC_PUBLIC)
143
240
    && fn->common.scope != scope
144
151
    && (UNEXPECTED(fn->common.fn_flags & ZEND_ACC_PRIVATE)
145
94
      || UNEXPECTED(!zend_check_protected(zend_get_function_root_class(fn), scope)))) {
146
94
    return false;
147
94
  }
148
149
146
  return true;
150
240
}
Unexecuted instantiation: zend_objects_API.c:zend_check_method_accessible
Unexecuted instantiation: zend_objects.c:zend_check_method_accessible
Unexecuted instantiation: zend_observer.c:zend_check_method_accessible
Unexecuted instantiation: zend_opcode.c:zend_check_method_accessible
Unexecuted instantiation: zend_operators.c:zend_check_method_accessible
Unexecuted instantiation: zend_property_hooks.c:zend_check_method_accessible
Unexecuted instantiation: zend_signal.c:zend_check_method_accessible
Unexecuted instantiation: zend_smart_str.c:zend_check_method_accessible
Unexecuted instantiation: zend_stream.c:zend_check_method_accessible
Unexecuted instantiation: zend_string.c:zend_check_method_accessible
Unexecuted instantiation: zend_strtod.c:zend_check_method_accessible
Unexecuted instantiation: zend_system_id.c:zend_check_method_accessible
Unexecuted instantiation: zend_variables.c:zend_check_method_accessible
Unexecuted instantiation: zend_weakrefs.c:zend_check_method_accessible
Unexecuted instantiation: zend.c:zend_check_method_accessible
Unexecuted instantiation: internal_functions_cli.c:zend_check_method_accessible
Unexecuted instantiation: fuzzer-parser.c:zend_check_method_accessible
Unexecuted instantiation: fuzzer-sapi.c:zend_check_method_accessible
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_check_method_accessible
Unexecuted instantiation: fuzzer-exif.c:zend_check_method_accessible
Unexecuted instantiation: fuzzer-unserialize.c:zend_check_method_accessible
Unexecuted instantiation: fuzzer-function-jit.c:zend_check_method_accessible
Unexecuted instantiation: fuzzer-json.c:zend_check_method_accessible
Unexecuted instantiation: fuzzer-unserializehash.c:zend_check_method_accessible
Unexecuted instantiation: fuzzer-execute.c:zend_check_method_accessible
151
152
#endif /* ZEND_OBJECTS_H */