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