/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 | 12.5M | #define OBJ_BUCKET_INVALID (1<<0) |
29 | | |
30 | 5.58M | #define IS_OBJ_VALID(o) (!(((uintptr_t)(o)) & OBJ_BUCKET_INVALID)) |
31 | | |
32 | 3.50M | #define SET_OBJ_INVALID(o) ((zend_object*)((((uintptr_t)(o)) | OBJ_BUCKET_INVALID))) |
33 | | |
34 | 1.28M | #define GET_OBJ_BUCKET_NUMBER(o) (((intptr_t)(o)) >> 1) |
35 | | |
36 | 3.50M | #define SET_OBJ_BUCKET_NUMBER(o, n) do { \ |
37 | 3.50M | (o) = (zend_object*)((((uintptr_t)(n)) << 1) | OBJ_BUCKET_INVALID); \ |
38 | 3.50M | } while (0) |
39 | | |
40 | 3.50M | #define ZEND_OBJECTS_STORE_ADD_TO_FREE_LIST(h) do { \ |
41 | 3.50M | SET_OBJ_BUCKET_NUMBER(EG(objects_store).object_buckets[(h)], EG(objects_store).free_list_head); \ |
42 | 3.50M | EG(objects_store).free_list_head = (h); \ |
43 | 3.50M | } while (0) |
44 | | |
45 | 1.86M | #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 | 568k | { |
69 | 568k | GC_ADD_FLAGS(obj, IS_OBJ_DESTRUCTOR_CALLED); |
70 | 568k | } 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: 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 | 4 | { | 69 | 4 | GC_ADD_FLAGS(obj, IS_OBJ_DESTRUCTOR_CALLED); | 70 | 4 | } |
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: php_uriparser.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 | 51 | { | 69 | 51 | GC_ADD_FLAGS(obj, IS_OBJ_DESTRUCTOR_CALLED); | 70 | 51 | } |
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 | 568k | { | 69 | 568k | GC_ADD_FLAGS(obj, IS_OBJ_DESTRUCTOR_CALLED); | 70 | 568k | } |
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 | 40 | { | 69 | 40 | GC_ADD_FLAGS(obj, IS_OBJ_DESTRUCTOR_CALLED); | 70 | 40 | } |
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.76M | { |
76 | 1.76M | if (GC_DELREF(obj) == 0) { |
77 | 968k | zend_objects_store_del(obj); |
78 | 968k | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { |
79 | 755k | gc_possible_root((zend_refcounted*)obj); |
80 | 755k | } |
81 | 1.76M | } 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: 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 | 419 | { | 76 | 419 | if (GC_DELREF(obj) == 0) { | 77 | 348 | zend_objects_store_del(obj); | 78 | 348 | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 79 | 71 | gc_possible_root((zend_refcounted*)obj); | 80 | 71 | } | 81 | 419 | } |
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 | 75 | { | 76 | 75 | if (GC_DELREF(obj) == 0) { | 77 | 40 | zend_objects_store_del(obj); | 78 | 40 | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 79 | 0 | gc_possible_root((zend_refcounted*)obj); | 80 | 0 | } | 81 | 75 | } |
spl_observer.c:zend_object_release Line | Count | Source | 75 | 8.86k | { | 76 | 8.86k | if (GC_DELREF(obj) == 0) { | 77 | 6.27k | zend_objects_store_del(obj); | 78 | 6.27k | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 79 | 1.83k | gc_possible_root((zend_refcounted*)obj); | 80 | 1.83k | } | 81 | 8.86k | } |
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 | 683 | { | 76 | 683 | if (GC_DELREF(obj) == 0) { | 77 | 253 | zend_objects_store_del(obj); | 78 | 430 | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 79 | 409 | gc_possible_root((zend_refcounted*)obj); | 80 | 409 | } | 81 | 683 | } |
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 | 55 | { | 76 | 55 | if (GC_DELREF(obj) == 0) { | 77 | 0 | zend_objects_store_del(obj); | 78 | 55 | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 79 | 12 | gc_possible_root((zend_refcounted*)obj); | 80 | 12 | } | 81 | 55 | } |
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: php_uriparser.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 | 952 | { | 76 | 952 | if (GC_DELREF(obj) == 0) { | 77 | 25 | zend_objects_store_del(obj); | 78 | 927 | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 79 | 0 | gc_possible_root((zend_refcounted*)obj); | 80 | 0 | } | 81 | 952 | } |
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 | 225k | { | 76 | 225k | if (GC_DELREF(obj) == 0) { | 77 | 225k | zend_objects_store_del(obj); | 78 | 225k | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 79 | 437 | gc_possible_root((zend_refcounted*)obj); | 80 | 437 | } | 81 | 225k | } |
zend_execute_API.c:zend_object_release Line | Count | Source | 75 | 38 | { | 76 | 38 | if (GC_DELREF(obj) == 0) { | 77 | 0 | zend_objects_store_del(obj); | 78 | 38 | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 79 | 24 | gc_possible_root((zend_refcounted*)obj); | 80 | 24 | } | 81 | 38 | } |
zend_execute.c:zend_object_release Line | Count | Source | 75 | 1.34M | { | 76 | 1.34M | if (GC_DELREF(obj) == 0) { | 77 | 573k | zend_objects_store_del(obj); | 78 | 773k | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 79 | 746k | gc_possible_root((zend_refcounted*)obj); | 80 | 746k | } | 81 | 1.34M | } |
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.85k | { | 76 | 1.85k | if (GC_DELREF(obj) == 0) { | 77 | 1.25k | zend_objects_store_del(obj); | 78 | 1.25k | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 79 | 339 | gc_possible_root((zend_refcounted*)obj); | 80 | 339 | } | 81 | 1.85k | } |
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.90k | { | 76 | 2.90k | if (GC_DELREF(obj) == 0) { | 77 | 2.06k | zend_objects_store_del(obj); | 78 | 2.06k | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 79 | 37 | gc_possible_root((zend_refcounted*)obj); | 80 | 37 | } | 81 | 2.90k | } |
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 | 12.9k | { | 76 | 12.9k | if (GC_DELREF(obj) == 0) { | 77 | 30 | zend_objects_store_del(obj); | 78 | 12.9k | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 79 | 3.51k | gc_possible_root((zend_refcounted*)obj); | 80 | 3.51k | } | 81 | 12.9k | } |
Unexecuted instantiation: zend_objects_API.c:zend_object_release zend_objects.c:zend_object_release Line | Count | Source | 75 | 4.77k | { | 76 | 4.77k | if (GC_DELREF(obj) == 0) { | 77 | 0 | zend_objects_store_del(obj); | 78 | 4.77k | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 79 | 2.05k | gc_possible_root((zend_refcounted*)obj); | 80 | 2.05k | } | 81 | 4.77k | } |
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 | 33 | { | 76 | 33 | if (GC_DELREF(obj) == 0) { | 77 | 0 | zend_objects_store_del(obj); | 78 | 33 | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 79 | 31 | gc_possible_root((zend_refcounted*)obj); | 80 | 31 | } | 81 | 33 | } |
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 | 5 | { | 76 | 5 | if (GC_DELREF(obj) == 0) { | 77 | 5 | zend_objects_store_del(obj); | 78 | 5 | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 79 | 0 | gc_possible_root((zend_refcounted*)obj); | 80 | 0 | } | 81 | 5 | } |
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 | 159k | { | 76 | 159k | if (GC_DELREF(obj) == 0) { | 77 | 159k | zend_objects_store_del(obj); | 78 | 159k | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 79 | 0 | gc_possible_root((zend_refcounted*)obj); | 80 | 0 | } | 81 | 159k | } |
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.05M | { |
85 | 4.05M | return sizeof(zval) * |
86 | 4.05M | (ce->default_properties_count - |
87 | 4.05M | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); |
88 | 4.05M | } php_date.c:zend_object_properties_size Line | Count | Source | 84 | 940k | { | 85 | 940k | return sizeof(zval) * | 86 | 940k | (ce->default_properties_count - | 87 | 940k | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 88 | 940k | } |
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 | 29.7k | { | 85 | 29.7k | return sizeof(zval) * | 86 | 29.7k | (ce->default_properties_count - | 87 | 29.7k | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 88 | 29.7k | } |
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: 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 | 169 | { | 85 | 169 | return sizeof(zval) * | 86 | 169 | (ce->default_properties_count - | 87 | 169 | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 88 | 169 | } |
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 | 7.15k | { | 85 | 7.15k | return sizeof(zval) * | 86 | 7.15k | (ce->default_properties_count - | 87 | 7.15k | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 88 | 7.15k | } |
Unexecuted instantiation: php_spl.c:zend_object_properties_size spl_array.c:zend_object_properties_size Line | Count | Source | 84 | 188k | { | 85 | 188k | return sizeof(zval) * | 86 | 188k | (ce->default_properties_count - | 87 | 188k | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 88 | 188k | } |
spl_directory.c:zend_object_properties_size Line | Count | Source | 84 | 35 | { | 85 | 35 | return sizeof(zval) * | 86 | 35 | (ce->default_properties_count - | 87 | 35 | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 88 | 35 | } |
spl_dllist.c:zend_object_properties_size Line | Count | Source | 84 | 618 | { | 85 | 618 | return sizeof(zval) * | 86 | 618 | (ce->default_properties_count - | 87 | 618 | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 88 | 618 | } |
Unexecuted instantiation: spl_exceptions.c:zend_object_properties_size spl_fixedarray.c:zend_object_properties_size Line | Count | Source | 84 | 3.20k | { | 85 | 3.20k | return sizeof(zval) * | 86 | 3.20k | (ce->default_properties_count - | 87 | 3.20k | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 88 | 3.20k | } |
Unexecuted instantiation: spl_functions.c:zend_object_properties_size spl_heap.c:zend_object_properties_size Line | Count | Source | 84 | 562 | { | 85 | 562 | return sizeof(zval) * | 86 | 562 | (ce->default_properties_count - | 87 | 562 | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 88 | 562 | } |
spl_iterators.c:zend_object_properties_size Line | Count | Source | 84 | 2.48k | { | 85 | 2.48k | return sizeof(zval) * | 86 | 2.48k | (ce->default_properties_count - | 87 | 2.48k | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 88 | 2.48k | } |
spl_observer.c:zend_object_properties_size Line | Count | Source | 84 | 36.0k | { | 85 | 36.0k | return sizeof(zval) * | 86 | 36.0k | (ce->default_properties_count - | 87 | 36.0k | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 88 | 36.0k | } |
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 | 54 | { | 85 | 54 | return sizeof(zval) * | 86 | 54 | (ce->default_properties_count - | 87 | 54 | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 88 | 54 | } |
Unexecuted instantiation: php_uri_common.c:zend_object_properties_size Unexecuted instantiation: php_uriparser.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 | 2.84M | { | 85 | 2.84M | return sizeof(zval) * | 86 | 2.84M | (ce->default_properties_count - | 87 | 2.84M | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 88 | 2.84M | } |
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 | 684 | { | 85 | 684 | return sizeof(zval) * | 86 | 684 | (ce->default_properties_count - | 87 | 684 | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 88 | 684 | } |
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.20M | static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) { |
94 | 1.20M | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); |
95 | 1.20M | memset(obj, 0, obj_size - sizeof(zend_object)); |
96 | 1.20M | return obj; |
97 | 1.20M | } php_date.c:zend_object_alloc Line | Count | Source | 93 | 940k | static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) { | 94 | 940k | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 95 | 940k | memset(obj, 0, obj_size - sizeof(zend_object)); | 96 | 940k | return obj; | 97 | 940k | } |
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 Line | Count | Source | 93 | 29.7k | static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) { | 94 | 29.7k | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 95 | 29.7k | memset(obj, 0, obj_size - sizeof(zend_object)); | 96 | 29.7k | return obj; | 97 | 29.7k | } |
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: 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 | 169 | static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) { | 94 | 169 | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 95 | 169 | memset(obj, 0, obj_size - sizeof(zend_object)); | 96 | 169 | return obj; | 97 | 169 | } |
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 | 7.15k | static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) { | 94 | 7.15k | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 95 | 7.15k | memset(obj, 0, obj_size - sizeof(zend_object)); | 96 | 7.15k | return obj; | 97 | 7.15k | } |
Unexecuted instantiation: php_spl.c:zend_object_alloc spl_array.c:zend_object_alloc Line | Count | Source | 93 | 188k | static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) { | 94 | 188k | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 95 | 188k | memset(obj, 0, obj_size - sizeof(zend_object)); | 96 | 188k | return obj; | 97 | 188k | } |
Unexecuted instantiation: spl_directory.c:zend_object_alloc spl_dllist.c:zend_object_alloc Line | Count | Source | 93 | 618 | static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) { | 94 | 618 | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 95 | 618 | memset(obj, 0, obj_size - sizeof(zend_object)); | 96 | 618 | return obj; | 97 | 618 | } |
Unexecuted instantiation: spl_exceptions.c:zend_object_alloc spl_fixedarray.c:zend_object_alloc Line | Count | Source | 93 | 3.20k | static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) { | 94 | 3.20k | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 95 | 3.20k | memset(obj, 0, obj_size - sizeof(zend_object)); | 96 | 3.20k | return obj; | 97 | 3.20k | } |
Unexecuted instantiation: spl_functions.c:zend_object_alloc spl_heap.c:zend_object_alloc Line | Count | Source | 93 | 562 | static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) { | 94 | 562 | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 95 | 562 | memset(obj, 0, obj_size - sizeof(zend_object)); | 96 | 562 | return obj; | 97 | 562 | } |
spl_iterators.c:zend_object_alloc Line | Count | Source | 93 | 2.48k | static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) { | 94 | 2.48k | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 95 | 2.48k | memset(obj, 0, obj_size - sizeof(zend_object)); | 96 | 2.48k | return obj; | 97 | 2.48k | } |
spl_observer.c:zend_object_alloc Line | Count | Source | 93 | 36.0k | static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) { | 94 | 36.0k | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 95 | 36.0k | memset(obj, 0, obj_size - sizeof(zend_object)); | 96 | 36.0k | return obj; | 97 | 36.0k | } |
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 | 54 | static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) { | 94 | 54 | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 95 | 54 | memset(obj, 0, obj_size - sizeof(zend_object)); | 96 | 54 | return obj; | 97 | 54 | } |
Unexecuted instantiation: php_uri_common.c:zend_object_alloc Unexecuted instantiation: php_uriparser.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 | 684 | static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) { | 94 | 684 | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 95 | 684 | memset(obj, 0, obj_size - sizeof(zend_object)); | 96 | 684 | return obj; | 97 | 684 | } |
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 | 18.0k | { |
105 | 18.0k | zend_property_info **table = obj->ce->properties_info_table; |
106 | 18.0k | intptr_t prop_num = slot - obj->properties_table; |
107 | 18.0k | ZEND_ASSERT(prop_num >= 0 && prop_num < obj->ce->default_properties_count); |
108 | 18.0k | if (table[prop_num]) { |
109 | 18.0k | return table[prop_num]; |
110 | 18.0k | } else { |
111 | 7 | return zend_get_property_info_for_slot_slow(obj, slot); |
112 | 7 | } |
113 | 18.0k | } 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: 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: php_uriparser.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 | 18.0k | { | 105 | 18.0k | zend_property_info **table = obj->ce->properties_info_table; | 106 | 18.0k | intptr_t prop_num = slot - obj->properties_table; | 107 | 18.0k | ZEND_ASSERT(prop_num >= 0 && prop_num < obj->ce->default_properties_count); | 108 | 18.0k | if (table[prop_num]) { | 109 | 18.0k | return table[prop_num]; | 110 | 18.0k | } else { | 111 | 7 | return zend_get_property_info_for_slot_slow(obj, slot); | 112 | 7 | } | 113 | 18.0k | } |
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 | 177k | { |
117 | 177k | if (UNEXPECTED(zend_object_is_lazy_proxy(obj))) { |
118 | 490 | return zend_lazy_object_get_property_info_for_slot(obj, slot); |
119 | 490 | } |
120 | 177k | zend_property_info **table = obj->ce->properties_info_table; |
121 | 177k | intptr_t prop_num = slot - obj->properties_table; |
122 | 177k | ZEND_ASSERT(prop_num >= 0 && prop_num < obj->ce->default_properties_count); |
123 | 177k | if (table[prop_num]) { |
124 | 177k | return table[prop_num]; |
125 | 177k | } else { |
126 | 146 | return zend_get_property_info_for_slot_slow(obj, slot); |
127 | 146 | } |
128 | 177k | } 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: 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 | 50 | { | 117 | 50 | if (UNEXPECTED(zend_object_is_lazy_proxy(obj))) { | 118 | 8 | return zend_lazy_object_get_property_info_for_slot(obj, slot); | 119 | 8 | } | 120 | 42 | zend_property_info **table = obj->ce->properties_info_table; | 121 | 42 | intptr_t prop_num = slot - obj->properties_table; | 122 | 42 | ZEND_ASSERT(prop_num >= 0 && prop_num < obj->ce->default_properties_count); | 123 | 42 | if (table[prop_num]) { | 124 | 35 | return table[prop_num]; | 125 | 35 | } else { | 126 | 7 | return zend_get_property_info_for_slot_slow(obj, slot); | 127 | 7 | } | 128 | 42 | } |
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 | 171k | { | 117 | 171k | if (UNEXPECTED(zend_object_is_lazy_proxy(obj))) { | 118 | 0 | return zend_lazy_object_get_property_info_for_slot(obj, slot); | 119 | 0 | } | 120 | 171k | zend_property_info **table = obj->ce->properties_info_table; | 121 | 171k | intptr_t prop_num = slot - obj->properties_table; | 122 | 171k | ZEND_ASSERT(prop_num >= 0 && prop_num < obj->ce->default_properties_count); | 123 | 171k | if (table[prop_num]) { | 124 | 171k | return table[prop_num]; | 125 | 171k | } else { | 126 | 29 | return zend_get_property_info_for_slot_slow(obj, slot); | 127 | 29 | } | 128 | 171k | } |
var.c:zend_get_property_info_for_slot Line | Count | Source | 116 | 5.87k | { | 117 | 5.87k | if (UNEXPECTED(zend_object_is_lazy_proxy(obj))) { | 118 | 466 | return zend_lazy_object_get_property_info_for_slot(obj, slot); | 119 | 466 | } | 120 | 5.40k | zend_property_info **table = obj->ce->properties_info_table; | 121 | 5.40k | intptr_t prop_num = slot - obj->properties_table; | 122 | 5.40k | ZEND_ASSERT(prop_num >= 0 && prop_num < obj->ce->default_properties_count); | 123 | 5.40k | if (table[prop_num]) { | 124 | 5.29k | return table[prop_num]; | 125 | 5.29k | } else { | 126 | 110 | return zend_get_property_info_for_slot_slow(obj, slot); | 127 | 110 | } | 128 | 5.40k | } |
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: php_uriparser.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 | 77 | { | 117 | 77 | if (UNEXPECTED(zend_object_is_lazy_proxy(obj))) { | 118 | 16 | return zend_lazy_object_get_property_info_for_slot(obj, slot); | 119 | 16 | } | 120 | 61 | zend_property_info **table = obj->ce->properties_info_table; | 121 | 61 | intptr_t prop_num = slot - obj->properties_table; | 122 | 61 | ZEND_ASSERT(prop_num >= 0 && prop_num < obj->ce->default_properties_count); | 123 | 61 | if (table[prop_num]) { | 124 | 61 | return table[prop_num]; | 125 | 61 | } else { | 126 | 0 | return zend_get_property_info_for_slot_slow(obj, slot); | 127 | 0 | } | 128 | 61 | } |
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 | 177k | { |
133 | 177k | zend_property_info *prop_info = zend_get_property_info_for_slot(obj, slot); |
134 | 177k | if (prop_info && ZEND_TYPE_IS_SET(prop_info->type)) { |
135 | 174k | return prop_info; |
136 | 174k | } |
137 | 3.31k | return NULL; |
138 | 177k | } 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: 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 | 50 | { | 133 | 50 | zend_property_info *prop_info = zend_get_property_info_for_slot(obj, slot); | 134 | 50 | if (prop_info && ZEND_TYPE_IS_SET(prop_info->type)) { | 135 | 33 | return prop_info; | 136 | 33 | } | 137 | 17 | return NULL; | 138 | 50 | } |
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 | 171k | { | 133 | 171k | zend_property_info *prop_info = zend_get_property_info_for_slot(obj, slot); | 134 | 171k | if (prop_info && ZEND_TYPE_IS_SET(prop_info->type)) { | 135 | 171k | return prop_info; | 136 | 171k | } | 137 | 252 | return NULL; | 138 | 171k | } |
var.c:zend_get_typed_property_info_for_slot Line | Count | Source | 132 | 5.87k | { | 133 | 5.87k | zend_property_info *prop_info = zend_get_property_info_for_slot(obj, slot); | 134 | 5.87k | if (prop_info && ZEND_TYPE_IS_SET(prop_info->type)) { | 135 | 2.82k | return prop_info; | 136 | 2.82k | } | 137 | 3.04k | return NULL; | 138 | 5.87k | } |
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: php_uriparser.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 | 990 | { |
142 | 990 | if (!(fn->common.fn_flags & ZEND_ACC_PUBLIC) |
143 | 990 | && fn->common.scope != scope |
144 | 990 | && (UNEXPECTED(fn->common.fn_flags & ZEND_ACC_PRIVATE) |
145 | 487 | || UNEXPECTED(!zend_check_protected(zend_get_function_root_class(fn), scope)))) { |
146 | 336 | return false; |
147 | 336 | } |
148 | | |
149 | 654 | return true; |
150 | 990 | } 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: 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: php_uriparser.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 | 296 | { | 142 | 296 | if (!(fn->common.fn_flags & ZEND_ACC_PUBLIC) | 143 | 296 | && fn->common.scope != scope | 144 | 296 | && (UNEXPECTED(fn->common.fn_flags & ZEND_ACC_PRIVATE) | 145 | 170 | || UNEXPECTED(!zend_check_protected(zend_get_function_root_class(fn), scope)))) { | 146 | 128 | return false; | 147 | 128 | } | 148 | | | 149 | 168 | return true; | 150 | 296 | } |
zend_ast.c:zend_check_method_accessible Line | Count | Source | 141 | 50 | { | 142 | 50 | if (!(fn->common.fn_flags & ZEND_ACC_PUBLIC) | 143 | 50 | && fn->common.scope != scope | 144 | 50 | && (UNEXPECTED(fn->common.fn_flags & ZEND_ACC_PRIVATE) | 145 | 15 | || UNEXPECTED(!zend_check_protected(zend_get_function_root_class(fn), scope)))) { | 146 | 10 | return false; | 147 | 10 | } | 148 | | | 149 | 40 | return true; | 150 | 50 | } |
Unexecuted instantiation: zend_attributes.c:zend_check_method_accessible zend_builtin_functions.c:zend_check_method_accessible Line | Count | Source | 141 | 396 | { | 142 | 396 | if (!(fn->common.fn_flags & ZEND_ACC_PUBLIC) | 143 | 396 | && fn->common.scope != scope | 144 | 396 | && (UNEXPECTED(fn->common.fn_flags & ZEND_ACC_PRIVATE) | 145 | 154 | || UNEXPECTED(!zend_check_protected(zend_get_function_root_class(fn), scope)))) { | 146 | 107 | return false; | 147 | 107 | } | 148 | | | 149 | 289 | return true; | 150 | 396 | } |
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 | 15 | && (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 | 233 | { | 142 | 233 | if (!(fn->common.fn_flags & ZEND_ACC_PUBLIC) | 143 | 233 | && fn->common.scope != scope | 144 | 233 | && (UNEXPECTED(fn->common.fn_flags & ZEND_ACC_PRIVATE) | 145 | 143 | || UNEXPECTED(!zend_check_protected(zend_get_function_root_class(fn), scope)))) { | 146 | 91 | return false; | 147 | 91 | } | 148 | | | 149 | 142 | return true; | 150 | 233 | } |
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 */ |