/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 | 17.8M | #define OBJ_BUCKET_INVALID (1<<0) |
29 | | |
30 | 8.21M | #define IS_OBJ_VALID(o) (!(((uintptr_t)(o)) & OBJ_BUCKET_INVALID)) |
31 | | |
32 | 4.82M | #define SET_OBJ_INVALID(o) ((zend_object*)((((uintptr_t)(o)) | OBJ_BUCKET_INVALID))) |
33 | | |
34 | 1.29M | #define GET_OBJ_BUCKET_NUMBER(o) (((intptr_t)(o)) >> 1) |
35 | | |
36 | 4.82M | #define SET_OBJ_BUCKET_NUMBER(o, n) do { \ |
37 | 4.82M | (o) = (zend_object*)((((uintptr_t)(n)) << 1) | OBJ_BUCKET_INVALID); \ |
38 | 4.82M | } while (0) |
39 | | |
40 | 4.82M | #define ZEND_OBJECTS_STORE_ADD_TO_FREE_LIST(h) do { \ |
41 | 4.82M | SET_OBJ_BUCKET_NUMBER(EG(objects_store).object_buckets[(h)], EG(objects_store).free_list_head); \ |
42 | 4.82M | EG(objects_store).free_list_head = (h); \ |
43 | 4.82M | } while (0) |
44 | | |
45 | 1.91M | #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 | 603k | { |
69 | 603k | GC_ADD_FLAGS(obj, IS_OBJ_DESTRUCTOR_CALLED); |
70 | 603k | } 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 Unexecuted instantiation: php_reflection.c:zend_object_store_ctor_failed 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: 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 | 58 | { | 69 | 58 | GC_ADD_FLAGS(obj, IS_OBJ_DESTRUCTOR_CALLED); | 70 | 58 | } |
Unexecuted instantiation: zend_ast.c:zend_object_store_ctor_failed 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 | 603k | { | 69 | 603k | GC_ADD_FLAGS(obj, IS_OBJ_DESTRUCTOR_CALLED); | 70 | 603k | } |
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.82M | { |
76 | 1.82M | if (GC_DELREF(obj) == 0) { |
77 | 975k | zend_objects_store_del(obj); |
78 | 975k | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { |
79 | 812k | gc_possible_root((zend_refcounted*)obj); |
80 | 812k | } |
81 | 1.82M | } 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 | 420 | { | 76 | 420 | if (GC_DELREF(obj) == 0) { | 77 | 349 | zend_objects_store_del(obj); | 78 | 349 | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 79 | 71 | gc_possible_root((zend_refcounted*)obj); | 80 | 71 | } | 81 | 420 | } |
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 | 65 | { | 76 | 65 | if (GC_DELREF(obj) == 0) { | 77 | 35 | zend_objects_store_del(obj); | 78 | 35 | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 79 | 0 | gc_possible_root((zend_refcounted*)obj); | 80 | 0 | } | 81 | 65 | } |
spl_observer.c:zend_object_release Line | Count | Source | 75 | 10.0k | { | 76 | 10.0k | if (GC_DELREF(obj) == 0) { | 77 | 7.31k | zend_objects_store_del(obj); | 78 | 7.31k | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 79 | 2.00k | gc_possible_root((zend_refcounted*)obj); | 80 | 2.00k | } | 81 | 10.0k | } |
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 | 703 | { | 76 | 703 | if (GC_DELREF(obj) == 0) { | 77 | 271 | zend_objects_store_del(obj); | 78 | 432 | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 79 | 408 | gc_possible_root((zend_refcounted*)obj); | 80 | 408 | } | 81 | 703 | } |
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 | 49 | { | 76 | 49 | if (GC_DELREF(obj) == 0) { | 77 | 0 | zend_objects_store_del(obj); | 78 | 49 | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 79 | 15 | gc_possible_root((zend_refcounted*)obj); | 80 | 15 | } | 81 | 49 | } |
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: 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 | 951 | { | 76 | 951 | if (GC_DELREF(obj) == 0) { | 77 | 21 | zend_objects_store_del(obj); | 78 | 930 | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 79 | 0 | gc_possible_root((zend_refcounted*)obj); | 80 | 0 | } | 81 | 951 | } |
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 | 173k | { | 76 | 173k | if (GC_DELREF(obj) == 0) { | 77 | 173k | zend_objects_store_del(obj); | 78 | 173k | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 79 | 464 | gc_possible_root((zend_refcounted*)obj); | 80 | 464 | } | 81 | 173k | } |
zend_execute_API.c:zend_object_release Line | Count | Source | 75 | 10 | { | 76 | 10 | if (GC_DELREF(obj) == 0) { | 77 | 0 | zend_objects_store_del(obj); | 78 | 10 | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 79 | 10 | gc_possible_root((zend_refcounted*)obj); | 80 | 10 | } | 81 | 10 | } |
zend_execute.c:zend_object_release Line | Count | Source | 75 | 1.44M | { | 76 | 1.44M | if (GC_DELREF(obj) == 0) { | 77 | 608k | zend_objects_store_del(obj); | 78 | 831k | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 79 | 803k | gc_possible_root((zend_refcounted*)obj); | 80 | 803k | } | 81 | 1.44M | } |
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 | 53 | { | 76 | 53 | if (GC_DELREF(obj) == 0) { | 77 | 10 | 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 | 53 | } |
zend_generators.c:zend_object_release Line | Count | Source | 75 | 1.89k | { | 76 | 1.89k | if (GC_DELREF(obj) == 0) { | 77 | 1.21k | zend_objects_store_del(obj); | 78 | 1.21k | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 79 | 434 | gc_possible_root((zend_refcounted*)obj); | 80 | 434 | } | 81 | 1.89k | } |
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 | 3.00k | { | 76 | 3.00k | if (GC_DELREF(obj) == 0) { | 77 | 2.16k | zend_objects_store_del(obj); | 78 | 2.16k | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 79 | 32 | gc_possible_root((zend_refcounted*)obj); | 80 | 32 | } | 81 | 3.00k | } |
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 | 10.5k | { | 76 | 10.5k | if (GC_DELREF(obj) == 0) { | 77 | 27 | zend_objects_store_del(obj); | 78 | 10.5k | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 79 | 2.55k | gc_possible_root((zend_refcounted*)obj); | 80 | 2.55k | } | 81 | 10.5k | } |
Unexecuted instantiation: zend_objects_API.c:zend_object_release zend_objects.c:zend_object_release Line | Count | Source | 75 | 5.08k | { | 76 | 5.08k | if (GC_DELREF(obj) == 0) { | 77 | 0 | zend_objects_store_del(obj); | 78 | 5.08k | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 79 | 2.14k | gc_possible_root((zend_refcounted*)obj); | 80 | 2.14k | } | 81 | 5.08k | } |
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 | 35 | { | 76 | 35 | if (GC_DELREF(obj) == 0) { | 77 | 0 | zend_objects_store_del(obj); | 78 | 35 | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 79 | 33 | gc_possible_root((zend_refcounted*)obj); | 80 | 33 | } | 81 | 35 | } |
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 | 10 | { | 76 | 10 | if (GC_DELREF(obj) == 0) { | 77 | 10 | zend_objects_store_del(obj); | 78 | 10 | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 79 | 0 | gc_possible_root((zend_refcounted*)obj); | 80 | 0 | } | 81 | 10 | } |
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 | 183k | { | 76 | 183k | if (GC_DELREF(obj) == 0) { | 77 | 183k | zend_objects_store_del(obj); | 78 | 183k | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 79 | 0 | gc_possible_root((zend_refcounted*)obj); | 80 | 0 | } | 81 | 183k | } |
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 | 5.38M | { |
85 | 5.38M | return sizeof(zval) * |
86 | 5.38M | (ce->default_properties_count - |
87 | 5.38M | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); |
88 | 5.38M | } php_date.c:zend_object_properties_size Line | Count | Source | 84 | 1.06M | { | 85 | 1.06M | return sizeof(zval) * | 86 | 1.06M | (ce->default_properties_count - | 87 | 1.06M | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 88 | 1.06M | } |
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 | 46.6k | { | 85 | 46.6k | return sizeof(zval) * | 86 | 46.6k | (ce->default_properties_count - | 87 | 46.6k | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 88 | 46.6k | } |
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 | 65 | { | 85 | 65 | return sizeof(zval) * | 86 | 65 | (ce->default_properties_count - | 87 | 65 | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 88 | 65 | } |
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.13k | { | 85 | 7.13k | return sizeof(zval) * | 86 | 7.13k | (ce->default_properties_count - | 87 | 7.13k | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 88 | 7.13k | } |
Unexecuted instantiation: php_spl.c:zend_object_properties_size spl_array.c:zend_object_properties_size Line | Count | Source | 84 | 279k | { | 85 | 279k | return sizeof(zval) * | 86 | 279k | (ce->default_properties_count - | 87 | 279k | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 88 | 279k | } |
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 | 201 | { | 85 | 201 | return sizeof(zval) * | 86 | 201 | (ce->default_properties_count - | 87 | 201 | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 88 | 201 | } |
Unexecuted instantiation: spl_exceptions.c:zend_object_properties_size spl_fixedarray.c:zend_object_properties_size Line | Count | Source | 84 | 4.32k | { | 85 | 4.32k | return sizeof(zval) * | 86 | 4.32k | (ce->default_properties_count - | 87 | 4.32k | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 88 | 4.32k | } |
Unexecuted instantiation: spl_functions.c:zend_object_properties_size spl_heap.c:zend_object_properties_size Line | Count | Source | 84 | 386 | { | 85 | 386 | return sizeof(zval) * | 86 | 386 | (ce->default_properties_count - | 87 | 386 | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 88 | 386 | } |
spl_iterators.c:zend_object_properties_size Line | Count | Source | 84 | 574 | { | 85 | 574 | return sizeof(zval) * | 86 | 574 | (ce->default_properties_count - | 87 | 574 | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 88 | 574 | } |
spl_observer.c:zend_object_properties_size Line | Count | Source | 84 | 27.8k | { | 85 | 27.8k | return sizeof(zval) * | 86 | 27.8k | (ce->default_properties_count - | 87 | 27.8k | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 88 | 27.8k | } |
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 | 5 | { | 85 | 5 | return sizeof(zval) * | 86 | 5 | (ce->default_properties_count - | 87 | 5 | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 88 | 5 | } |
Unexecuted instantiation: php_uri_common.c:zend_object_properties_size Unexecuted instantiation: explicit_bzero.c:zend_object_properties_size Unexecuted instantiation: fopen_wrappers.c:zend_object_properties_size Unexecuted instantiation: getopt.c:zend_object_properties_size Unexecuted instantiation: main.c:zend_object_properties_size Unexecuted instantiation: network.c:zend_object_properties_size Unexecuted instantiation: output.c:zend_object_properties_size Unexecuted instantiation: php_content_types.c:zend_object_properties_size Unexecuted instantiation: php_ini_builder.c:zend_object_properties_size Unexecuted instantiation: php_ini.c:zend_object_properties_size Unexecuted instantiation: php_glob.c:zend_object_properties_size Unexecuted instantiation: php_odbc_utils.c:zend_object_properties_size Unexecuted instantiation: php_open_temporary_file.c:zend_object_properties_size Unexecuted instantiation: php_scandir.c:zend_object_properties_size Unexecuted instantiation: php_syslog.c:zend_object_properties_size Unexecuted instantiation: php_ticks.c:zend_object_properties_size Unexecuted instantiation: php_variables.c:zend_object_properties_size Unexecuted instantiation: reentrancy.c:zend_object_properties_size Unexecuted instantiation: rfc1867.c:zend_object_properties_size Unexecuted instantiation: safe_bcmp.c:zend_object_properties_size Unexecuted instantiation: SAPI.c:zend_object_properties_size Unexecuted instantiation: snprintf.c:zend_object_properties_size Unexecuted instantiation: spprintf.c:zend_object_properties_size Unexecuted instantiation: strlcat.c:zend_object_properties_size Unexecuted instantiation: strlcpy.c:zend_object_properties_size Unexecuted instantiation: cast.c:zend_object_properties_size Unexecuted instantiation: filter.c:zend_object_properties_size Unexecuted instantiation: glob_wrapper.c:zend_object_properties_size Unexecuted instantiation: memory.c:zend_object_properties_size Unexecuted instantiation: mmap.c:zend_object_properties_size Unexecuted instantiation: plain_wrapper.c:zend_object_properties_size Unexecuted instantiation: streams.c:zend_object_properties_size Unexecuted instantiation: transports.c:zend_object_properties_size Unexecuted instantiation: userspace.c:zend_object_properties_size Unexecuted instantiation: xp_socket.c:zend_object_properties_size Unexecuted instantiation: block_pass.c:zend_object_properties_size Unexecuted instantiation: compact_literals.c:zend_object_properties_size Unexecuted instantiation: compact_vars.c:zend_object_properties_size Unexecuted instantiation: dce.c:zend_object_properties_size Unexecuted instantiation: dfa_pass.c:zend_object_properties_size Unexecuted instantiation: escape_analysis.c:zend_object_properties_size Unexecuted instantiation: nop_removal.c:zend_object_properties_size Unexecuted instantiation: optimize_func_calls.c:zend_object_properties_size Unexecuted instantiation: optimize_temp_vars_5.c:zend_object_properties_size Unexecuted instantiation: pass1.c:zend_object_properties_size Unexecuted instantiation: pass3.c:zend_object_properties_size Unexecuted instantiation: sccp.c:zend_object_properties_size Unexecuted instantiation: scdf.c:zend_object_properties_size Unexecuted instantiation: zend_call_graph.c:zend_object_properties_size Unexecuted instantiation: zend_cfg.c:zend_object_properties_size Unexecuted instantiation: zend_dfg.c:zend_object_properties_size Unexecuted instantiation: zend_dump.c:zend_object_properties_size Unexecuted instantiation: zend_func_info.c:zend_object_properties_size Unexecuted instantiation: zend_inference.c:zend_object_properties_size Unexecuted instantiation: zend_optimizer.c:zend_object_properties_size Unexecuted instantiation: zend_ssa.c:zend_object_properties_size Unexecuted instantiation: zend_alloc.c:zend_object_properties_size Unexecuted instantiation: zend_API.c:zend_object_properties_size Unexecuted instantiation: zend_ast.c:zend_object_properties_size Unexecuted instantiation: zend_attributes.c:zend_object_properties_size Unexecuted instantiation: zend_builtin_functions.c:zend_object_properties_size Unexecuted instantiation: zend_call_stack.c:zend_object_properties_size Unexecuted instantiation: zend_closures.c:zend_object_properties_size Unexecuted instantiation: zend_compile.c:zend_object_properties_size Unexecuted instantiation: zend_constants.c:zend_object_properties_size Unexecuted instantiation: zend_default_classes.c:zend_object_properties_size Unexecuted instantiation: zend_dtrace.c:zend_object_properties_size Unexecuted instantiation: zend_enum.c:zend_object_properties_size Unexecuted instantiation: zend_exceptions.c:zend_object_properties_size Unexecuted instantiation: zend_execute_API.c:zend_object_properties_size Unexecuted instantiation: zend_execute.c:zend_object_properties_size Unexecuted instantiation: zend_extensions.c:zend_object_properties_size Unexecuted instantiation: zend_fibers.c:zend_object_properties_size Unexecuted instantiation: zend_float.c:zend_object_properties_size Unexecuted instantiation: zend_gc.c:zend_object_properties_size Unexecuted instantiation: zend_generators.c:zend_object_properties_size Unexecuted instantiation: zend_hash.c:zend_object_properties_size Unexecuted instantiation: zend_highlight.c:zend_object_properties_size Unexecuted instantiation: zend_inheritance.c:zend_object_properties_size Unexecuted instantiation: zend_ini_parser.c:zend_object_properties_size Unexecuted instantiation: zend_ini_scanner.c:zend_object_properties_size Unexecuted instantiation: zend_ini.c:zend_object_properties_size Unexecuted instantiation: zend_interfaces.c:zend_object_properties_size Unexecuted instantiation: zend_iterators.c:zend_object_properties_size Unexecuted instantiation: zend_language_parser.c:zend_object_properties_size Unexecuted instantiation: zend_language_scanner.c:zend_object_properties_size Unexecuted instantiation: zend_lazy_objects.c:zend_object_properties_size Unexecuted instantiation: zend_list.c:zend_object_properties_size Unexecuted instantiation: zend_multibyte.c:zend_object_properties_size Unexecuted instantiation: zend_object_handlers.c:zend_object_properties_size Unexecuted instantiation: zend_objects_API.c:zend_object_properties_size zend_objects.c:zend_object_properties_size Line | Count | Source | 84 | 3.95M | { | 85 | 3.95M | return sizeof(zval) * | 86 | 3.95M | (ce->default_properties_count - | 87 | 3.95M | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 88 | 3.95M | } |
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 | 636 | { | 85 | 636 | return sizeof(zval) * | 86 | 636 | (ce->default_properties_count - | 87 | 636 | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 88 | 636 | } |
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.42M | static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) { |
94 | 1.42M | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); |
95 | 1.42M | memset(obj, 0, obj_size - sizeof(zend_object)); |
96 | 1.42M | return obj; |
97 | 1.42M | } php_date.c:zend_object_alloc Line | Count | Source | 93 | 1.06M | static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) { | 94 | 1.06M | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 95 | 1.06M | memset(obj, 0, obj_size - sizeof(zend_object)); | 96 | 1.06M | return obj; | 97 | 1.06M | } |
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 | 46.6k | static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) { | 94 | 46.6k | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 95 | 46.6k | memset(obj, 0, obj_size - sizeof(zend_object)); | 96 | 46.6k | return obj; | 97 | 46.6k | } |
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 | 65 | static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) { | 94 | 65 | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 95 | 65 | memset(obj, 0, obj_size - sizeof(zend_object)); | 96 | 65 | return obj; | 97 | 65 | } |
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.13k | static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) { | 94 | 7.13k | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 95 | 7.13k | memset(obj, 0, obj_size - sizeof(zend_object)); | 96 | 7.13k | return obj; | 97 | 7.13k | } |
Unexecuted instantiation: php_spl.c:zend_object_alloc spl_array.c:zend_object_alloc Line | Count | Source | 93 | 279k | static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) { | 94 | 279k | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 95 | 279k | memset(obj, 0, obj_size - sizeof(zend_object)); | 96 | 279k | return obj; | 97 | 279k | } |
Unexecuted instantiation: spl_directory.c:zend_object_alloc spl_dllist.c:zend_object_alloc Line | Count | Source | 93 | 201 | static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) { | 94 | 201 | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 95 | 201 | memset(obj, 0, obj_size - sizeof(zend_object)); | 96 | 201 | return obj; | 97 | 201 | } |
Unexecuted instantiation: spl_exceptions.c:zend_object_alloc spl_fixedarray.c:zend_object_alloc Line | Count | Source | 93 | 4.32k | static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) { | 94 | 4.32k | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 95 | 4.32k | memset(obj, 0, obj_size - sizeof(zend_object)); | 96 | 4.32k | return obj; | 97 | 4.32k | } |
Unexecuted instantiation: spl_functions.c:zend_object_alloc spl_heap.c:zend_object_alloc Line | Count | Source | 93 | 386 | static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) { | 94 | 386 | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 95 | 386 | memset(obj, 0, obj_size - sizeof(zend_object)); | 96 | 386 | return obj; | 97 | 386 | } |
spl_iterators.c:zend_object_alloc Line | Count | Source | 93 | 574 | static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) { | 94 | 574 | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 95 | 574 | memset(obj, 0, obj_size - sizeof(zend_object)); | 96 | 574 | return obj; | 97 | 574 | } |
spl_observer.c:zend_object_alloc Line | Count | Source | 93 | 27.8k | static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) { | 94 | 27.8k | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 95 | 27.8k | memset(obj, 0, obj_size - sizeof(zend_object)); | 96 | 27.8k | return obj; | 97 | 27.8k | } |
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 | 5 | static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) { | 94 | 5 | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 95 | 5 | memset(obj, 0, obj_size - sizeof(zend_object)); | 96 | 5 | return obj; | 97 | 5 | } |
Unexecuted instantiation: php_uri_common.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 | 636 | static zend_always_inline void *zend_object_alloc(size_t obj_size, zend_class_entry *ce) { | 94 | 636 | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 95 | 636 | memset(obj, 0, obj_size - sizeof(zend_object)); | 96 | 636 | return obj; | 97 | 636 | } |
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 | 40.5k | { |
105 | 40.5k | zend_property_info **table = obj->ce->properties_info_table; |
106 | 40.5k | intptr_t prop_num = slot - obj->properties_table; |
107 | 40.5k | ZEND_ASSERT(prop_num >= 0 && prop_num < obj->ce->default_properties_count); |
108 | 40.5k | if (table[prop_num]) { |
109 | 40.5k | return table[prop_num]; |
110 | 40.5k | } else { |
111 | 5 | return zend_get_property_info_for_slot_slow(obj, slot); |
112 | 5 | } |
113 | 40.5k | } 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: 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 | 40.5k | { | 105 | 40.5k | zend_property_info **table = obj->ce->properties_info_table; | 106 | 40.5k | intptr_t prop_num = slot - obj->properties_table; | 107 | 40.5k | ZEND_ASSERT(prop_num >= 0 && prop_num < obj->ce->default_properties_count); | 108 | 40.5k | if (table[prop_num]) { | 109 | 40.5k | return table[prop_num]; | 110 | 40.5k | } else { | 111 | 5 | return zend_get_property_info_for_slot_slow(obj, slot); | 112 | 5 | } | 113 | 40.5k | } |
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 | 238k | { |
117 | 238k | if (UNEXPECTED(zend_object_is_lazy_proxy(obj))) { |
118 | 502 | return zend_lazy_object_get_property_info_for_slot(obj, slot); |
119 | 502 | } |
120 | 238k | zend_property_info **table = obj->ce->properties_info_table; |
121 | 238k | intptr_t prop_num = slot - obj->properties_table; |
122 | 238k | ZEND_ASSERT(prop_num >= 0 && prop_num < obj->ce->default_properties_count); |
123 | 238k | if (table[prop_num]) { |
124 | 238k | return table[prop_num]; |
125 | 238k | } else { |
126 | 111 | return zend_get_property_info_for_slot_slow(obj, slot); |
127 | 111 | } |
128 | 238k | } 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 | 90 | { | 117 | 90 | if (UNEXPECTED(zend_object_is_lazy_proxy(obj))) { | 118 | 8 | return zend_lazy_object_get_property_info_for_slot(obj, slot); | 119 | 8 | } | 120 | 82 | zend_property_info **table = obj->ce->properties_info_table; | 121 | 82 | intptr_t prop_num = slot - obj->properties_table; | 122 | 82 | ZEND_ASSERT(prop_num >= 0 && prop_num < obj->ce->default_properties_count); | 123 | 82 | if (table[prop_num]) { | 124 | 77 | return table[prop_num]; | 125 | 77 | } else { | 126 | 5 | return zend_get_property_info_for_slot_slow(obj, slot); | 127 | 5 | } | 128 | 82 | } |
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 | 232k | { | 117 | 232k | if (UNEXPECTED(zend_object_is_lazy_proxy(obj))) { | 118 | 0 | return zend_lazy_object_get_property_info_for_slot(obj, slot); | 119 | 0 | } | 120 | 232k | zend_property_info **table = obj->ce->properties_info_table; | 121 | 232k | intptr_t prop_num = slot - obj->properties_table; | 122 | 232k | ZEND_ASSERT(prop_num >= 0 && prop_num < obj->ce->default_properties_count); | 123 | 232k | if (table[prop_num]) { | 124 | 232k | return table[prop_num]; | 125 | 232k | } else { | 126 | 20 | return zend_get_property_info_for_slot_slow(obj, slot); | 127 | 20 | } | 128 | 232k | } |
var.c:zend_get_property_info_for_slot Line | Count | Source | 116 | 5.69k | { | 117 | 5.69k | if (UNEXPECTED(zend_object_is_lazy_proxy(obj))) { | 118 | 475 | return zend_lazy_object_get_property_info_for_slot(obj, slot); | 119 | 475 | } | 120 | 5.22k | zend_property_info **table = obj->ce->properties_info_table; | 121 | 5.22k | intptr_t prop_num = slot - obj->properties_table; | 122 | 5.22k | ZEND_ASSERT(prop_num >= 0 && prop_num < obj->ce->default_properties_count); | 123 | 5.22k | if (table[prop_num]) { | 124 | 5.13k | return table[prop_num]; | 125 | 5.13k | } else { | 126 | 86 | return zend_get_property_info_for_slot_slow(obj, slot); | 127 | 86 | } | 128 | 5.22k | } |
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: 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 | 98 | { | 117 | 98 | if (UNEXPECTED(zend_object_is_lazy_proxy(obj))) { | 118 | 19 | return zend_lazy_object_get_property_info_for_slot(obj, slot); | 119 | 19 | } | 120 | 79 | zend_property_info **table = obj->ce->properties_info_table; | 121 | 79 | intptr_t prop_num = slot - obj->properties_table; | 122 | 79 | ZEND_ASSERT(prop_num >= 0 && prop_num < obj->ce->default_properties_count); | 123 | 79 | if (table[prop_num]) { | 124 | 79 | return table[prop_num]; | 125 | 79 | } else { | 126 | 0 | return zend_get_property_info_for_slot_slow(obj, slot); | 127 | 0 | } | 128 | 79 | } |
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 | 238k | { |
133 | 238k | zend_property_info *prop_info = zend_get_property_info_for_slot(obj, slot); |
134 | 238k | if (prop_info && ZEND_TYPE_IS_SET(prop_info->type)) { |
135 | 235k | return prop_info; |
136 | 235k | } |
137 | 3.30k | return NULL; |
138 | 238k | } 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 | 90 | { | 133 | 90 | zend_property_info *prop_info = zend_get_property_info_for_slot(obj, slot); | 134 | 90 | if (prop_info && ZEND_TYPE_IS_SET(prop_info->type)) { | 135 | 63 | return prop_info; | 136 | 63 | } | 137 | 27 | return NULL; | 138 | 90 | } |
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 | 232k | { | 133 | 232k | zend_property_info *prop_info = zend_get_property_info_for_slot(obj, slot); | 134 | 232k | if (prop_info && ZEND_TYPE_IS_SET(prop_info->type)) { | 135 | 232k | return prop_info; | 136 | 232k | } | 137 | 298 | return NULL; | 138 | 232k | } |
var.c:zend_get_typed_property_info_for_slot Line | Count | Source | 132 | 5.69k | { | 133 | 5.69k | zend_property_info *prop_info = zend_get_property_info_for_slot(obj, slot); | 134 | 5.69k | if (prop_info && ZEND_TYPE_IS_SET(prop_info->type)) { | 135 | 2.71k | return prop_info; | 136 | 2.71k | } | 137 | 2.97k | return NULL; | 138 | 5.69k | } |
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: 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 | | |
141 | | #endif /* ZEND_OBJECTS_H */ |