/src/php-src/Zend/zend_objects_API.h
Line | Count | Source |
1 | | /* |
2 | | +----------------------------------------------------------------------+ |
3 | | | Zend Engine | |
4 | | +----------------------------------------------------------------------+ |
5 | | | Copyright © Zend Technologies Ltd., a subsidiary company of | |
6 | | | Perforce Software, Inc., and Contributors. | |
7 | | +----------------------------------------------------------------------+ |
8 | | | This source file is subject to the Modified BSD License that is | |
9 | | | bundled with this package in the file LICENSE, and is available | |
10 | | | through the World Wide Web at <https://www.php.net/license/>. | |
11 | | | | |
12 | | | SPDX-License-Identifier: BSD-3-Clause | |
13 | | +----------------------------------------------------------------------+ |
14 | | | Authors: Andi Gutmans <andi@php.net> | |
15 | | | Zeev Suraski <zeev@php.net> | |
16 | | +----------------------------------------------------------------------+ |
17 | | */ |
18 | | |
19 | | #ifndef ZEND_OBJECTS_API_H |
20 | | #define ZEND_OBJECTS_API_H |
21 | | |
22 | | #include "zend_types.h" |
23 | | #include "zend_gc.h" |
24 | | #include "zend_alloc.h" |
25 | | #include "zend_compile.h" /* For zend_property_info */ |
26 | | |
27 | 13.2M | #define OBJ_BUCKET_INVALID (1<<0) |
28 | | |
29 | 5.85M | #define IS_OBJ_VALID(o) (!(((uintptr_t)(o)) & OBJ_BUCKET_INVALID)) |
30 | | |
31 | 3.67M | #define SET_OBJ_INVALID(o) ((zend_object*)((((uintptr_t)(o)) | OBJ_BUCKET_INVALID))) |
32 | | |
33 | 923k | #define GET_OBJ_BUCKET_NUMBER(o) (((intptr_t)(o)) >> 1) |
34 | | |
35 | 3.67M | #define SET_OBJ_BUCKET_NUMBER(o, n) do { \ |
36 | 3.67M | (o) = (zend_object*)((((uintptr_t)(n)) << 1) | OBJ_BUCKET_INVALID); \ |
37 | 3.67M | } while (0) |
38 | | |
39 | 3.67M | #define ZEND_OBJECTS_STORE_ADD_TO_FREE_LIST(h) do { \ |
40 | 3.67M | SET_OBJ_BUCKET_NUMBER(EG(objects_store).object_buckets[(h)], EG(objects_store).free_list_head); \ |
41 | 3.67M | EG(objects_store).free_list_head = (h); \ |
42 | 3.67M | } while (0) |
43 | | |
44 | 1.05M | #define OBJ_RELEASE(obj) zend_object_release(obj) |
45 | | |
46 | | typedef struct _zend_objects_store { |
47 | | zend_object **object_buckets; |
48 | | uint32_t top; |
49 | | uint32_t size; |
50 | | int free_list_head; |
51 | | } zend_objects_store; |
52 | | |
53 | | /* Global store handling functions */ |
54 | | BEGIN_EXTERN_C() |
55 | | ZEND_API void ZEND_FASTCALL zend_objects_store_init(zend_objects_store *objects, uint32_t init_size); |
56 | | ZEND_API void ZEND_FASTCALL zend_objects_store_call_destructors(zend_objects_store *objects); |
57 | | ZEND_API void ZEND_FASTCALL zend_objects_store_mark_destructed(zend_objects_store *objects); |
58 | | ZEND_API void ZEND_FASTCALL zend_objects_store_free_object_storage(zend_objects_store *objects, bool fast_shutdown); |
59 | | ZEND_API void ZEND_FASTCALL zend_objects_store_destroy(zend_objects_store *objects); |
60 | | |
61 | | /* Store API functions */ |
62 | | ZEND_API void ZEND_FASTCALL zend_objects_store_put(zend_object *object); |
63 | | ZEND_API void ZEND_FASTCALL zend_objects_store_del(zend_object *object); |
64 | | |
65 | | /* Called when the ctor was terminated by an exception */ |
66 | | static zend_always_inline void zend_object_store_ctor_failed(zend_object *obj) |
67 | 283k | { |
68 | 283k | GC_ADD_FLAGS(obj, IS_OBJ_DESTRUCTOR_CALLED); |
69 | 283k | } Unexecuted instantiation: php_date.c:zend_object_store_ctor_failed Unexecuted instantiation: php_time.c:zend_object_store_ctor_failed Unexecuted instantiation: time_duration.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 | 67 | 1 | { | 68 | 1 | GC_ADD_FLAGS(obj, IS_OBJ_DESTRUCTOR_CALLED); | 69 | 1 | } |
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: io_poll.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: php_io.c:zend_object_store_ctor_failed Unexecuted instantiation: php_io_copy_linux.c:zend_object_store_ctor_failed Unexecuted instantiation: poll_backend_epoll.c:zend_object_store_ctor_failed Unexecuted instantiation: poll_backend_eventport.c:zend_object_store_ctor_failed Unexecuted instantiation: poll_backend_kqueue.c:zend_object_store_ctor_failed Unexecuted instantiation: poll_backend_poll.c:zend_object_store_ctor_failed Unexecuted instantiation: poll_core.c:zend_object_store_ctor_failed Unexecuted instantiation: poll_fd_table.c:zend_object_store_ctor_failed Unexecuted instantiation: poll_handle.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: stream_errors.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 | 67 | 49 | { | 68 | 49 | GC_ADD_FLAGS(obj, IS_OBJ_DESTRUCTOR_CALLED); | 69 | 49 | } |
zend_ast.c:zend_object_store_ctor_failed Line | Count | Source | 67 | 3 | { | 68 | 3 | GC_ADD_FLAGS(obj, IS_OBJ_DESTRUCTOR_CALLED); | 69 | 3 | } |
Unexecuted instantiation: zend_attributes.c:zend_object_store_ctor_failed Unexecuted instantiation: zend_autoload.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 | 67 | 282k | { | 68 | 282k | GC_ADD_FLAGS(obj, IS_OBJ_DESTRUCTOR_CALLED); | 69 | 282k | } |
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 | 67 | 53 | { | 68 | 53 | GC_ADD_FLAGS(obj, IS_OBJ_DESTRUCTOR_CALLED); | 69 | 53 | } |
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_partial.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 |
70 | | |
71 | | END_EXTERN_C() |
72 | | |
73 | | static zend_always_inline void zend_object_release(zend_object *obj) |
74 | 1.14M | { |
75 | 1.14M | if (GC_DELREF(obj) == 0) { |
76 | 603k | zend_objects_store_del(obj); |
77 | 603k | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { |
78 | 475k | gc_possible_root((zend_refcounted*)obj); |
79 | 475k | } |
80 | 1.14M | } Unexecuted instantiation: php_date.c:zend_object_release Unexecuted instantiation: php_time.c:zend_object_release Unexecuted instantiation: time_duration.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 json_encoder.c:zend_object_release Line | Count | Source | 74 | 37 | { | 75 | 37 | if (GC_DELREF(obj) == 0) { | 76 | 0 | zend_objects_store_del(obj); | 77 | 37 | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 78 | 0 | gc_possible_root((zend_refcounted*)obj); | 79 | 0 | } | 80 | 37 | } |
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 | 74 | 4 | { | 75 | 4 | if (GC_DELREF(obj) == 0) { | 76 | 0 | zend_objects_store_del(obj); | 77 | 4 | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 78 | 4 | gc_possible_root((zend_refcounted*)obj); | 79 | 4 | } | 80 | 4 | } |
Unexecuted instantiation: zend_utils.c:zend_object_release Unexecuted instantiation: php_reflection.c:zend_object_release Unexecuted instantiation: php_spl.c:zend_object_release 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 | 74 | 229 | { | 75 | 229 | if (GC_DELREF(obj) == 0) { | 76 | 91 | zend_objects_store_del(obj); | 77 | 138 | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 78 | 18 | gc_possible_root((zend_refcounted*)obj); | 79 | 18 | } | 80 | 229 | } |
spl_observer.c:zend_object_release Line | Count | Source | 74 | 2.63k | { | 75 | 2.63k | if (GC_DELREF(obj) == 0) { | 76 | 633 | zend_objects_store_del(obj); | 77 | 2.00k | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 78 | 98 | gc_possible_root((zend_refcounted*)obj); | 79 | 98 | } | 80 | 2.63k | } |
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 | 74 | 358 | { | 75 | 358 | if (GC_DELREF(obj) == 0) { | 76 | 310 | zend_objects_store_del(obj); | 77 | 310 | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 78 | 19 | gc_possible_root((zend_refcounted*)obj); | 79 | 19 | } | 80 | 358 | } |
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: io_poll.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 | 74 | 69 | { | 75 | 69 | if (GC_DELREF(obj) == 0) { | 76 | 0 | zend_objects_store_del(obj); | 77 | 69 | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 78 | 22 | gc_possible_root((zend_refcounted*)obj); | 79 | 22 | } | 80 | 69 | } |
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 output.c:zend_object_release Line | Count | Source | 74 | 82 | { | 75 | 82 | if (GC_DELREF(obj) == 0) { | 76 | 82 | zend_objects_store_del(obj); | 77 | 82 | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 78 | 0 | gc_possible_root((zend_refcounted*)obj); | 79 | 0 | } | 80 | 82 | } |
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: php_io.c:zend_object_release Unexecuted instantiation: php_io_copy_linux.c:zend_object_release Unexecuted instantiation: poll_backend_epoll.c:zend_object_release Unexecuted instantiation: poll_backend_eventport.c:zend_object_release Unexecuted instantiation: poll_backend_kqueue.c:zend_object_release Unexecuted instantiation: poll_backend_poll.c:zend_object_release Unexecuted instantiation: poll_core.c:zend_object_release Unexecuted instantiation: poll_fd_table.c:zend_object_release Unexecuted instantiation: poll_handle.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: stream_errors.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 | 74 | 1.12k | { | 75 | 1.12k | if (GC_DELREF(obj) == 0) { | 76 | 43 | zend_objects_store_del(obj); | 77 | 1.08k | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 78 | 0 | gc_possible_root((zend_refcounted*)obj); | 79 | 0 | } | 80 | 1.12k | } |
Unexecuted instantiation: zend_ast.c:zend_object_release Unexecuted instantiation: zend_attributes.c:zend_object_release zend_autoload.c:zend_object_release Line | Count | Source | 74 | 556 | { | 75 | 556 | if (GC_DELREF(obj) == 0) { | 76 | 465 | zend_objects_store_del(obj); | 77 | 465 | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 78 | 91 | gc_possible_root((zend_refcounted*)obj); | 79 | 91 | } | 80 | 556 | } |
Unexecuted instantiation: zend_builtin_functions.c:zend_object_release Unexecuted instantiation: zend_call_stack.c:zend_object_release zend_closures.c:zend_object_release Line | Count | Source | 74 | 3.68k | { | 75 | 3.68k | if (GC_DELREF(obj) == 0) { | 76 | 1.41k | zend_objects_store_del(obj); | 77 | 2.27k | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 78 | 466 | gc_possible_root((zend_refcounted*)obj); | 79 | 466 | } | 80 | 3.68k | } |
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 | 74 | 164k | { | 75 | 164k | if (GC_DELREF(obj) == 0) { | 76 | 163k | zend_objects_store_del(obj); | 77 | 163k | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 78 | 929 | gc_possible_root((zend_refcounted*)obj); | 79 | 929 | } | 80 | 164k | } |
zend_execute_API.c:zend_object_release Line | Count | Source | 74 | 10 | { | 75 | 10 | if (GC_DELREF(obj) == 0) { | 76 | 0 | zend_objects_store_del(obj); | 77 | 10 | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 78 | 4 | gc_possible_root((zend_refcounted*)obj); | 79 | 4 | } | 80 | 10 | } |
zend_execute.c:zend_object_release Line | Count | Source | 74 | 791k | { | 75 | 791k | if (GC_DELREF(obj) == 0) { | 76 | 289k | zend_objects_store_del(obj); | 77 | 502k | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 78 | 465k | gc_possible_root((zend_refcounted*)obj); | 79 | 465k | } | 80 | 791k | } |
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 | 74 | 125 | { | 75 | 125 | if (GC_DELREF(obj) == 0) { | 76 | 44 | zend_objects_store_del(obj); | 77 | 81 | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 78 | 81 | gc_possible_root((zend_refcounted*)obj); | 79 | 81 | } | 80 | 125 | } |
zend_generators.c:zend_object_release Line | Count | Source | 74 | 3.53k | { | 75 | 3.53k | if (GC_DELREF(obj) == 0) { | 76 | 2.62k | zend_objects_store_del(obj); | 77 | 2.62k | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 78 | 506 | gc_possible_root((zend_refcounted*)obj); | 79 | 506 | } | 80 | 3.53k | } |
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 | 74 | 3.85k | { | 75 | 3.85k | if (GC_DELREF(obj) == 0) { | 76 | 2.73k | zend_objects_store_del(obj); | 77 | 2.73k | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 78 | 52 | gc_possible_root((zend_refcounted*)obj); | 79 | 52 | } | 80 | 3.85k | } |
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 | 74 | 18.2k | { | 75 | 18.2k | if (GC_DELREF(obj) == 0) { | 76 | 76 | zend_objects_store_del(obj); | 77 | 18.1k | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 78 | 4.09k | gc_possible_root((zend_refcounted*)obj); | 79 | 4.09k | } | 80 | 18.2k | } |
Unexecuted instantiation: zend_objects_API.c:zend_object_release zend_objects.c:zend_object_release Line | Count | Source | 74 | 7.67k | { | 75 | 7.67k | if (GC_DELREF(obj) == 0) { | 76 | 0 | zend_objects_store_del(obj); | 77 | 7.67k | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 78 | 3.59k | gc_possible_root((zend_refcounted*)obj); | 79 | 3.59k | } | 80 | 7.67k | } |
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 | 74 | 36 | { | 75 | 36 | if (GC_DELREF(obj) == 0) { | 76 | 0 | zend_objects_store_del(obj); | 77 | 36 | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 78 | 34 | gc_possible_root((zend_refcounted*)obj); | 79 | 34 | } | 80 | 36 | } |
Unexecuted instantiation: zend_partial.c:zend_object_release 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 | 74 | 6 | { | 75 | 6 | if (GC_DELREF(obj) == 0) { | 76 | 6 | zend_objects_store_del(obj); | 77 | 6 | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 78 | 0 | gc_possible_root((zend_refcounted*)obj); | 79 | 0 | } | 80 | 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 | 74 | 142k | { | 75 | 142k | if (GC_DELREF(obj) == 0) { | 76 | 142k | zend_objects_store_del(obj); | 77 | 142k | } else if (UNEXPECTED(GC_MAY_LEAK((zend_refcounted*)obj))) { | 78 | 0 | gc_possible_root((zend_refcounted*)obj); | 79 | 0 | } | 80 | 142k | } |
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 |
81 | | |
82 | | static zend_always_inline size_t zend_object_properties_size(const zend_class_entry *ce) |
83 | 3.79M | { |
84 | 3.79M | return sizeof(zval) * |
85 | 3.79M | (ce->default_properties_count - |
86 | 3.79M | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); |
87 | 3.79M | } php_date.c:zend_object_properties_size Line | Count | Source | 83 | 706k | { | 84 | 706k | return sizeof(zval) * | 85 | 706k | (ce->default_properties_count - | 86 | 706k | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 87 | 706k | } |
php_time.c:zend_object_properties_size Line | Count | Source | 83 | 7 | { | 84 | 7 | return sizeof(zval) * | 85 | 7 | (ce->default_properties_count - | 86 | 7 | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 87 | 7 | } |
Unexecuted instantiation: time_duration.c:zend_object_properties_size 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 | 83 | 29.0k | { | 84 | 29.0k | return sizeof(zval) * | 85 | 29.0k | (ce->default_properties_count - | 86 | 29.0k | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 87 | 29.0k | } |
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 | 83 | 202 | { | 84 | 202 | return sizeof(zval) * | 85 | 202 | (ce->default_properties_count - | 86 | 202 | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 87 | 202 | } |
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 | 83 | 12.6k | { | 84 | 12.6k | return sizeof(zval) * | 85 | 12.6k | (ce->default_properties_count - | 86 | 12.6k | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 87 | 12.6k | } |
Unexecuted instantiation: php_spl.c:zend_object_properties_size spl_array.c:zend_object_properties_size Line | Count | Source | 83 | 157k | { | 84 | 157k | return sizeof(zval) * | 85 | 157k | (ce->default_properties_count - | 86 | 157k | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 87 | 157k | } |
Unexecuted instantiation: spl_directory.c:zend_object_properties_size spl_dllist.c:zend_object_properties_size Line | Count | Source | 83 | 337 | { | 84 | 337 | return sizeof(zval) * | 85 | 337 | (ce->default_properties_count - | 86 | 337 | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 87 | 337 | } |
Unexecuted instantiation: spl_exceptions.c:zend_object_properties_size spl_fixedarray.c:zend_object_properties_size Line | Count | Source | 83 | 6.91k | { | 84 | 6.91k | return sizeof(zval) * | 85 | 6.91k | (ce->default_properties_count - | 86 | 6.91k | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 87 | 6.91k | } |
Unexecuted instantiation: spl_functions.c:zend_object_properties_size spl_heap.c:zend_object_properties_size Line | Count | Source | 83 | 143 | { | 84 | 143 | return sizeof(zval) * | 85 | 143 | (ce->default_properties_count - | 86 | 143 | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 87 | 143 | } |
spl_iterators.c:zend_object_properties_size Line | Count | Source | 83 | 2.20k | { | 84 | 2.20k | return sizeof(zval) * | 85 | 2.20k | (ce->default_properties_count - | 86 | 2.20k | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 87 | 2.20k | } |
spl_observer.c:zend_object_properties_size Line | Count | Source | 83 | 24.8k | { | 84 | 24.8k | return sizeof(zval) * | 85 | 24.8k | (ce->default_properties_count - | 86 | 24.8k | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 87 | 24.8k | } |
Unexecuted instantiation: array.c:zend_object_properties_size Unexecuted instantiation: assert.c:zend_object_properties_size Unexecuted instantiation: base64.c:zend_object_properties_size Unexecuted instantiation: basic_functions.c:zend_object_properties_size Unexecuted instantiation: browscap.c:zend_object_properties_size Unexecuted instantiation: crc32_x86.c:zend_object_properties_size Unexecuted instantiation: crc32.c:zend_object_properties_size Unexecuted instantiation: credits.c:zend_object_properties_size Unexecuted instantiation: crypt.c:zend_object_properties_size Unexecuted instantiation: css.c:zend_object_properties_size Unexecuted instantiation: datetime.c:zend_object_properties_size Unexecuted instantiation: dir.c:zend_object_properties_size Unexecuted instantiation: dl.c:zend_object_properties_size Unexecuted instantiation: dns.c:zend_object_properties_size Unexecuted instantiation: exec.c:zend_object_properties_size Unexecuted instantiation: file.c:zend_object_properties_size Unexecuted instantiation: filestat.c:zend_object_properties_size Unexecuted instantiation: filters.c:zend_object_properties_size Unexecuted instantiation: flock_compat.c:zend_object_properties_size Unexecuted instantiation: formatted_print.c:zend_object_properties_size Unexecuted instantiation: fsock.c:zend_object_properties_size Unexecuted instantiation: ftok.c:zend_object_properties_size Unexecuted instantiation: ftp_fopen_wrapper.c:zend_object_properties_size Unexecuted instantiation: head.c:zend_object_properties_size Unexecuted instantiation: hrtime.c:zend_object_properties_size Unexecuted instantiation: html.c:zend_object_properties_size Unexecuted instantiation: http_fopen_wrapper.c:zend_object_properties_size Unexecuted instantiation: http.c:zend_object_properties_size Unexecuted instantiation: image.c:zend_object_properties_size Unexecuted instantiation: incomplete_class.c:zend_object_properties_size Unexecuted instantiation: info.c:zend_object_properties_size io_poll.c:zend_object_properties_size Line | Count | Source | 83 | 8 | { | 84 | 8 | return sizeof(zval) * | 85 | 8 | (ce->default_properties_count - | 86 | 8 | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 87 | 8 | } |
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 | 83 | 83 | { | 84 | 83 | return sizeof(zval) * | 85 | 83 | (ce->default_properties_count - | 86 | 83 | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 87 | 83 | } |
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: php_io.c:zend_object_properties_size Unexecuted instantiation: php_io_copy_linux.c:zend_object_properties_size Unexecuted instantiation: poll_backend_epoll.c:zend_object_properties_size Unexecuted instantiation: poll_backend_eventport.c:zend_object_properties_size Unexecuted instantiation: poll_backend_kqueue.c:zend_object_properties_size Unexecuted instantiation: poll_backend_poll.c:zend_object_properties_size Unexecuted instantiation: poll_core.c:zend_object_properties_size Unexecuted instantiation: poll_fd_table.c:zend_object_properties_size poll_handle.c:zend_object_properties_size Line | Count | Source | 83 | 4 | { | 84 | 4 | return sizeof(zval) * | 85 | 4 | (ce->default_properties_count - | 86 | 4 | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 87 | 4 | } |
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: stream_errors.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_autoload.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 zend_enum.c:zend_object_properties_size Line | Count | Source | 83 | 1.83k | { | 84 | 1.83k | return sizeof(zval) * | 85 | 1.83k | (ce->default_properties_count - | 86 | 1.83k | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 87 | 1.83k | } |
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 | 83 | 2.84M | { | 84 | 2.84M | return sizeof(zval) * | 85 | 2.84M | (ce->default_properties_count - | 86 | 2.84M | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 87 | 2.84M | } |
Unexecuted instantiation: zend_observer.c:zend_object_properties_size Unexecuted instantiation: zend_opcode.c:zend_object_properties_size Unexecuted instantiation: zend_operators.c:zend_object_properties_size Unexecuted instantiation: zend_partial.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 | 83 | 1.04k | { | 84 | 1.04k | return sizeof(zval) * | 85 | 1.04k | (ce->default_properties_count - | 86 | 1.04k | ((ce->ce_flags & ZEND_ACC_USE_GUARDS) ? 0 : 1)); | 87 | 1.04k | } |
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 |
88 | | |
89 | | /* Allocates object type and zeros it, but not the standard zend_object and properties. |
90 | | * Standard object MUST be initialized using zend_object_std_init(). |
91 | | * Properties MUST be initialized using object_properties_init(). */ |
92 | 943k | static zend_always_inline void *zend_object_alloc(size_t obj_size, const zend_class_entry *ce) { |
93 | 943k | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); |
94 | 943k | memset(obj, 0, obj_size - sizeof(zend_object)); |
95 | 943k | return obj; |
96 | 943k | } php_date.c:zend_object_alloc Line | Count | Source | 92 | 706k | static zend_always_inline void *zend_object_alloc(size_t obj_size, const zend_class_entry *ce) { | 93 | | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 94 | 706k | memset(obj, 0, obj_size - sizeof(zend_object)); | 95 | 706k | return obj; | 96 | 706k | } |
php_time.c:zend_object_alloc Line | Count | Source | 92 | 7 | static zend_always_inline void *zend_object_alloc(size_t obj_size, const zend_class_entry *ce) { | 93 | | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 94 | 7 | memset(obj, 0, obj_size - sizeof(zend_object)); | 95 | 7 | return obj; | 96 | 7 | } |
Unexecuted instantiation: time_duration.c:zend_object_alloc 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 | 92 | 29.0k | static zend_always_inline void *zend_object_alloc(size_t obj_size, const zend_class_entry *ce) { | 93 | | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 94 | 29.0k | memset(obj, 0, obj_size - sizeof(zend_object)); | 95 | 29.0k | return obj; | 96 | 29.0k | } |
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 | 92 | 202 | static zend_always_inline void *zend_object_alloc(size_t obj_size, const zend_class_entry *ce) { | 93 | | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 94 | 202 | memset(obj, 0, obj_size - sizeof(zend_object)); | 95 | 202 | return obj; | 96 | 202 | } |
Unexecuted instantiation: randomizer.c:zend_object_alloc Unexecuted instantiation: zend_utils.c:zend_object_alloc php_reflection.c:zend_object_alloc Line | Count | Source | 92 | 12.6k | static zend_always_inline void *zend_object_alloc(size_t obj_size, const zend_class_entry *ce) { | 93 | | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 94 | 12.6k | memset(obj, 0, obj_size - sizeof(zend_object)); | 95 | 12.6k | return obj; | 96 | 12.6k | } |
Unexecuted instantiation: php_spl.c:zend_object_alloc spl_array.c:zend_object_alloc Line | Count | Source | 92 | 157k | static zend_always_inline void *zend_object_alloc(size_t obj_size, const zend_class_entry *ce) { | 93 | | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 94 | 157k | memset(obj, 0, obj_size - sizeof(zend_object)); | 95 | 157k | return obj; | 96 | 157k | } |
Unexecuted instantiation: spl_directory.c:zend_object_alloc spl_dllist.c:zend_object_alloc Line | Count | Source | 92 | 337 | static zend_always_inline void *zend_object_alloc(size_t obj_size, const zend_class_entry *ce) { | 93 | | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 94 | 337 | memset(obj, 0, obj_size - sizeof(zend_object)); | 95 | 337 | return obj; | 96 | 337 | } |
Unexecuted instantiation: spl_exceptions.c:zend_object_alloc spl_fixedarray.c:zend_object_alloc Line | Count | Source | 92 | 6.91k | static zend_always_inline void *zend_object_alloc(size_t obj_size, const zend_class_entry *ce) { | 93 | | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 94 | 6.91k | memset(obj, 0, obj_size - sizeof(zend_object)); | 95 | 6.91k | return obj; | 96 | 6.91k | } |
Unexecuted instantiation: spl_functions.c:zend_object_alloc spl_heap.c:zend_object_alloc Line | Count | Source | 92 | 143 | static zend_always_inline void *zend_object_alloc(size_t obj_size, const zend_class_entry *ce) { | 93 | | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 94 | 143 | memset(obj, 0, obj_size - sizeof(zend_object)); | 95 | 143 | return obj; | 96 | 143 | } |
spl_iterators.c:zend_object_alloc Line | Count | Source | 92 | 2.20k | static zend_always_inline void *zend_object_alloc(size_t obj_size, const zend_class_entry *ce) { | 93 | | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 94 | 2.20k | memset(obj, 0, obj_size - sizeof(zend_object)); | 95 | 2.20k | return obj; | 96 | 2.20k | } |
spl_observer.c:zend_object_alloc Line | Count | Source | 92 | 24.8k | static zend_always_inline void *zend_object_alloc(size_t obj_size, const zend_class_entry *ce) { | 93 | | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 94 | 24.8k | memset(obj, 0, obj_size - sizeof(zend_object)); | 95 | 24.8k | return obj; | 96 | 24.8k | } |
Unexecuted instantiation: array.c:zend_object_alloc Unexecuted instantiation: assert.c:zend_object_alloc Unexecuted instantiation: base64.c:zend_object_alloc Unexecuted instantiation: basic_functions.c:zend_object_alloc Unexecuted instantiation: browscap.c:zend_object_alloc Unexecuted instantiation: crc32_x86.c:zend_object_alloc Unexecuted instantiation: crc32.c:zend_object_alloc Unexecuted instantiation: credits.c:zend_object_alloc Unexecuted instantiation: crypt.c:zend_object_alloc Unexecuted instantiation: css.c:zend_object_alloc Unexecuted instantiation: datetime.c:zend_object_alloc Unexecuted instantiation: dir.c:zend_object_alloc Unexecuted instantiation: dl.c:zend_object_alloc Unexecuted instantiation: dns.c:zend_object_alloc Unexecuted instantiation: exec.c:zend_object_alloc Unexecuted instantiation: file.c:zend_object_alloc Unexecuted instantiation: filestat.c:zend_object_alloc Unexecuted instantiation: filters.c:zend_object_alloc Unexecuted instantiation: flock_compat.c:zend_object_alloc Unexecuted instantiation: formatted_print.c:zend_object_alloc Unexecuted instantiation: fsock.c:zend_object_alloc Unexecuted instantiation: ftok.c:zend_object_alloc Unexecuted instantiation: ftp_fopen_wrapper.c:zend_object_alloc Unexecuted instantiation: head.c:zend_object_alloc Unexecuted instantiation: hrtime.c:zend_object_alloc Unexecuted instantiation: html.c:zend_object_alloc Unexecuted instantiation: http_fopen_wrapper.c:zend_object_alloc Unexecuted instantiation: http.c:zend_object_alloc Unexecuted instantiation: image.c:zend_object_alloc Unexecuted instantiation: incomplete_class.c:zend_object_alloc Unexecuted instantiation: info.c:zend_object_alloc io_poll.c:zend_object_alloc Line | Count | Source | 92 | 8 | static zend_always_inline void *zend_object_alloc(size_t obj_size, const zend_class_entry *ce) { | 93 | | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 94 | 8 | memset(obj, 0, obj_size - sizeof(zend_object)); | 95 | 8 | return obj; | 96 | 8 | } |
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 | 92 | 83 | static zend_always_inline void *zend_object_alloc(size_t obj_size, const zend_class_entry *ce) { | 93 | | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 94 | 83 | memset(obj, 0, obj_size - sizeof(zend_object)); | 95 | 83 | return obj; | 96 | 83 | } |
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: php_io.c:zend_object_alloc Unexecuted instantiation: php_io_copy_linux.c:zend_object_alloc Unexecuted instantiation: poll_backend_epoll.c:zend_object_alloc Unexecuted instantiation: poll_backend_eventport.c:zend_object_alloc Unexecuted instantiation: poll_backend_kqueue.c:zend_object_alloc Unexecuted instantiation: poll_backend_poll.c:zend_object_alloc Unexecuted instantiation: poll_core.c:zend_object_alloc Unexecuted instantiation: poll_fd_table.c:zend_object_alloc poll_handle.c:zend_object_alloc Line | Count | Source | 92 | 4 | static zend_always_inline void *zend_object_alloc(size_t obj_size, const zend_class_entry *ce) { | 93 | | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 94 | 4 | memset(obj, 0, obj_size - sizeof(zend_object)); | 95 | 4 | return obj; | 96 | 4 | } |
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: stream_errors.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_autoload.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 zend_enum.c:zend_object_alloc Line | Count | Source | 92 | 1.83k | static zend_always_inline void *zend_object_alloc(size_t obj_size, const zend_class_entry *ce) { | 93 | | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 94 | 1.83k | memset(obj, 0, obj_size - sizeof(zend_object)); | 95 | 1.83k | return obj; | 96 | 1.83k | } |
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_partial.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 | 92 | 1.04k | static zend_always_inline void *zend_object_alloc(size_t obj_size, const zend_class_entry *ce) { | 93 | | void *obj = emalloc(obj_size + zend_object_properties_size(ce)); | 94 | 1.04k | memset(obj, 0, obj_size - sizeof(zend_object)); | 95 | 1.04k | return obj; | 96 | 1.04k | } |
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 |
97 | | |
98 | | ZEND_API ZEND_COLD zend_property_info *zend_get_property_info_for_slot_slow(zend_object *obj, zval *slot); |
99 | | |
100 | | /* Use when 'slot' was obtained directly from obj->properties_table, or when |
101 | | * 'obj' can not be lazy. Otherwise, use zend_get_property_info_for_slot(). */ |
102 | | static inline zend_property_info *zend_get_property_info_for_slot_self(zend_object *obj, zval *slot) |
103 | 37.9k | { |
104 | 37.9k | zend_property_info **table = obj->ce->properties_info_table; |
105 | 37.9k | intptr_t prop_num = slot - obj->properties_table; |
106 | 37.9k | ZEND_ASSERT(prop_num >= 0 && prop_num < obj->ce->default_properties_count); |
107 | 37.9k | if (table[prop_num]) { |
108 | 37.9k | return table[prop_num]; |
109 | 37.9k | } else { |
110 | 8 | return zend_get_property_info_for_slot_slow(obj, slot); |
111 | 8 | } |
112 | 37.9k | } Unexecuted instantiation: php_date.c:zend_get_property_info_for_slot_self Unexecuted instantiation: php_time.c:zend_get_property_info_for_slot_self Unexecuted instantiation: time_duration.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: io_poll.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: php_io.c:zend_get_property_info_for_slot_self Unexecuted instantiation: php_io_copy_linux.c:zend_get_property_info_for_slot_self Unexecuted instantiation: poll_backend_epoll.c:zend_get_property_info_for_slot_self Unexecuted instantiation: poll_backend_eventport.c:zend_get_property_info_for_slot_self Unexecuted instantiation: poll_backend_kqueue.c:zend_get_property_info_for_slot_self Unexecuted instantiation: poll_backend_poll.c:zend_get_property_info_for_slot_self Unexecuted instantiation: poll_core.c:zend_get_property_info_for_slot_self Unexecuted instantiation: poll_fd_table.c:zend_get_property_info_for_slot_self Unexecuted instantiation: poll_handle.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: stream_errors.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_autoload.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 | 103 | 37.9k | { | 104 | 37.9k | zend_property_info **table = obj->ce->properties_info_table; | 105 | 37.9k | intptr_t prop_num = slot - obj->properties_table; | 106 | 37.9k | ZEND_ASSERT(prop_num >= 0 && prop_num < obj->ce->default_properties_count); | 107 | 37.9k | if (table[prop_num]) { | 108 | 37.9k | return table[prop_num]; | 109 | 37.9k | } else { | 110 | 8 | return zend_get_property_info_for_slot_slow(obj, slot); | 111 | 8 | } | 112 | 37.9k | } |
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_partial.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 |
113 | | |
114 | | static inline zend_property_info *zend_get_property_info_for_slot(zend_object *obj, zval *slot) |
115 | 230k | { |
116 | 230k | if (UNEXPECTED(zend_object_is_lazy_proxy(obj))) { |
117 | 515 | return zend_lazy_object_get_property_info_for_slot(obj, slot); |
118 | 515 | } |
119 | 229k | zend_property_info **table = obj->ce->properties_info_table; |
120 | 229k | intptr_t prop_num = slot - obj->properties_table; |
121 | 229k | ZEND_ASSERT(prop_num >= 0 && prop_num < obj->ce->default_properties_count); |
122 | 229k | if (table[prop_num]) { |
123 | 229k | return table[prop_num]; |
124 | 229k | } else { |
125 | 197 | return zend_get_property_info_for_slot_slow(obj, slot); |
126 | 197 | } |
127 | 229k | } Unexecuted instantiation: php_date.c:zend_get_property_info_for_slot Unexecuted instantiation: php_time.c:zend_get_property_info_for_slot Unexecuted instantiation: time_duration.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 | 115 | 263 | { | 116 | 263 | if (UNEXPECTED(zend_object_is_lazy_proxy(obj))) { | 117 | 8 | return zend_lazy_object_get_property_info_for_slot(obj, slot); | 118 | 8 | } | 119 | 255 | zend_property_info **table = obj->ce->properties_info_table; | 120 | 255 | intptr_t prop_num = slot - obj->properties_table; | 121 | 255 | ZEND_ASSERT(prop_num >= 0 && prop_num < obj->ce->default_properties_count); | 122 | 255 | if (table[prop_num]) { | 123 | 247 | return table[prop_num]; | 124 | 247 | } else { | 125 | 8 | return zend_get_property_info_for_slot_slow(obj, slot); | 126 | 8 | } | 127 | 255 | } |
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: io_poll.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 | 115 | 221k | { | 116 | 221k | if (UNEXPECTED(zend_object_is_lazy_proxy(obj))) { | 117 | 0 | return zend_lazy_object_get_property_info_for_slot(obj, slot); | 118 | 0 | } | 119 | 221k | zend_property_info **table = obj->ce->properties_info_table; | 120 | 221k | intptr_t prop_num = slot - obj->properties_table; | 121 | 221k | ZEND_ASSERT(prop_num >= 0 && prop_num < obj->ce->default_properties_count); | 122 | 221k | if (table[prop_num]) { | 123 | 221k | return table[prop_num]; | 124 | 221k | } else { | 125 | 37 | return zend_get_property_info_for_slot_slow(obj, slot); | 126 | 37 | } | 127 | 221k | } |
var.c:zend_get_property_info_for_slot Line | Count | Source | 115 | 7.80k | { | 116 | 7.80k | if (UNEXPECTED(zend_object_is_lazy_proxy(obj))) { | 117 | 481 | return zend_lazy_object_get_property_info_for_slot(obj, slot); | 118 | 481 | } | 119 | 7.32k | zend_property_info **table = obj->ce->properties_info_table; | 120 | 7.32k | intptr_t prop_num = slot - obj->properties_table; | 121 | 7.32k | ZEND_ASSERT(prop_num >= 0 && prop_num < obj->ce->default_properties_count); | 122 | 7.32k | if (table[prop_num]) { | 123 | 7.16k | return table[prop_num]; | 124 | 7.16k | } else { | 125 | 152 | return zend_get_property_info_for_slot_slow(obj, slot); | 126 | 152 | } | 127 | 7.32k | } |
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: php_io.c:zend_get_property_info_for_slot Unexecuted instantiation: php_io_copy_linux.c:zend_get_property_info_for_slot Unexecuted instantiation: poll_backend_epoll.c:zend_get_property_info_for_slot Unexecuted instantiation: poll_backend_eventport.c:zend_get_property_info_for_slot Unexecuted instantiation: poll_backend_kqueue.c:zend_get_property_info_for_slot Unexecuted instantiation: poll_backend_poll.c:zend_get_property_info_for_slot Unexecuted instantiation: poll_core.c:zend_get_property_info_for_slot Unexecuted instantiation: poll_fd_table.c:zend_get_property_info_for_slot Unexecuted instantiation: poll_handle.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: stream_errors.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_autoload.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 | 115 | 130 | { | 116 | 130 | if (UNEXPECTED(zend_object_is_lazy_proxy(obj))) { | 117 | 26 | return zend_lazy_object_get_property_info_for_slot(obj, slot); | 118 | 26 | } | 119 | 104 | zend_property_info **table = obj->ce->properties_info_table; | 120 | 104 | intptr_t prop_num = slot - obj->properties_table; | 121 | 104 | ZEND_ASSERT(prop_num >= 0 && prop_num < obj->ce->default_properties_count); | 122 | 104 | if (table[prop_num]) { | 123 | 104 | return table[prop_num]; | 124 | 104 | } else { | 125 | 0 | return zend_get_property_info_for_slot_slow(obj, slot); | 126 | 0 | } | 127 | 104 | } |
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 | 115 | 49 | { | 116 | 49 | if (UNEXPECTED(zend_object_is_lazy_proxy(obj))) { | 117 | 0 | return zend_lazy_object_get_property_info_for_slot(obj, slot); | 118 | 0 | } | 119 | 49 | zend_property_info **table = obj->ce->properties_info_table; | 120 | 49 | intptr_t prop_num = slot - obj->properties_table; | 121 | 49 | ZEND_ASSERT(prop_num >= 0 && prop_num < obj->ce->default_properties_count); | 122 | 49 | if (table[prop_num]) { | 123 | 49 | return table[prop_num]; | 124 | 49 | } else { | 125 | 0 | return zend_get_property_info_for_slot_slow(obj, slot); | 126 | 0 | } | 127 | 49 | } |
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_partial.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 |
128 | | |
129 | | /* Helper for cases where we're only interested in property info of typed properties. */ |
130 | | static inline zend_property_info *zend_get_typed_property_info_for_slot(zend_object *obj, zval *slot) |
131 | 229k | { |
132 | 229k | zend_property_info *prop_info = zend_get_property_info_for_slot(obj, slot); |
133 | 229k | if (prop_info && ZEND_TYPE_IS_SET(prop_info->type)) { |
134 | 225k | return prop_info; |
135 | 225k | } |
136 | 4.46k | return NULL; |
137 | 229k | } Unexecuted instantiation: php_date.c:zend_get_typed_property_info_for_slot Unexecuted instantiation: php_time.c:zend_get_typed_property_info_for_slot Unexecuted instantiation: time_duration.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 | 131 | 263 | { | 132 | 263 | zend_property_info *prop_info = zend_get_property_info_for_slot(obj, slot); | 133 | 263 | if (prop_info && ZEND_TYPE_IS_SET(prop_info->type)) { | 134 | 183 | return prop_info; | 135 | 183 | } | 136 | 80 | return NULL; | 137 | 263 | } |
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: io_poll.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 | 131 | 221k | { | 132 | 221k | zend_property_info *prop_info = zend_get_property_info_for_slot(obj, slot); | 133 | 221k | if (prop_info && ZEND_TYPE_IS_SET(prop_info->type)) { | 134 | 221k | return prop_info; | 135 | 221k | } | 136 | 726 | return NULL; | 137 | 221k | } |
var.c:zend_get_typed_property_info_for_slot Line | Count | Source | 131 | 7.80k | { | 132 | 7.80k | zend_property_info *prop_info = zend_get_property_info_for_slot(obj, slot); | 133 | 7.80k | if (prop_info && ZEND_TYPE_IS_SET(prop_info->type)) { | 134 | 4.14k | return prop_info; | 135 | 4.14k | } | 136 | 3.65k | return NULL; | 137 | 7.80k | } |
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: php_io.c:zend_get_typed_property_info_for_slot Unexecuted instantiation: php_io_copy_linux.c:zend_get_typed_property_info_for_slot Unexecuted instantiation: poll_backend_epoll.c:zend_get_typed_property_info_for_slot Unexecuted instantiation: poll_backend_eventport.c:zend_get_typed_property_info_for_slot Unexecuted instantiation: poll_backend_kqueue.c:zend_get_typed_property_info_for_slot Unexecuted instantiation: poll_backend_poll.c:zend_get_typed_property_info_for_slot Unexecuted instantiation: poll_core.c:zend_get_typed_property_info_for_slot Unexecuted instantiation: poll_fd_table.c:zend_get_typed_property_info_for_slot Unexecuted instantiation: poll_handle.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: stream_errors.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_autoload.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_partial.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 |
138 | | |
139 | | static zend_always_inline zend_class_entry *zend_get_function_root_class(const zend_function *fbc) |
140 | 401 | { |
141 | 401 | return fbc->common.prototype ? fbc->common.prototype->common.scope : fbc->common.scope; |
142 | 401 | } Unexecuted instantiation: php_date.c:zend_get_function_root_class Unexecuted instantiation: php_time.c:zend_get_function_root_class Unexecuted instantiation: time_duration.c:zend_get_function_root_class Unexecuted instantiation: php_pcre.c:zend_get_function_root_class Unexecuted instantiation: exif.c:zend_get_function_root_class Unexecuted instantiation: hash_adler32.c:zend_get_function_root_class Unexecuted instantiation: hash_crc32.c:zend_get_function_root_class Unexecuted instantiation: hash_fnv.c:zend_get_function_root_class Unexecuted instantiation: hash_gost.c:zend_get_function_root_class Unexecuted instantiation: hash_haval.c:zend_get_function_root_class Unexecuted instantiation: hash_joaat.c:zend_get_function_root_class Unexecuted instantiation: hash_md.c:zend_get_function_root_class Unexecuted instantiation: hash_murmur.c:zend_get_function_root_class Unexecuted instantiation: hash_ripemd.c:zend_get_function_root_class Unexecuted instantiation: hash_sha_ni.c:zend_get_function_root_class Unexecuted instantiation: hash_sha_sse2.c:zend_get_function_root_class Unexecuted instantiation: hash_sha.c:zend_get_function_root_class Unexecuted instantiation: hash_sha3.c:zend_get_function_root_class Unexecuted instantiation: hash_snefru.c:zend_get_function_root_class Unexecuted instantiation: hash_tiger.c:zend_get_function_root_class Unexecuted instantiation: hash_whirlpool.c:zend_get_function_root_class Unexecuted instantiation: hash_xxhash.c:zend_get_function_root_class Unexecuted instantiation: hash.c:zend_get_function_root_class Unexecuted instantiation: json_encoder.c:zend_get_function_root_class Unexecuted instantiation: json_parser.tab.c:zend_get_function_root_class Unexecuted instantiation: json_scanner.c:zend_get_function_root_class Unexecuted instantiation: json.c:zend_get_function_root_class Unexecuted instantiation: php_lexbor.c:zend_get_function_root_class Unexecuted instantiation: shared_alloc_mmap.c:zend_get_function_root_class Unexecuted instantiation: shared_alloc_posix.c:zend_get_function_root_class Unexecuted instantiation: shared_alloc_shm.c:zend_get_function_root_class Unexecuted instantiation: zend_accelerator_api.c:zend_get_function_root_class Unexecuted instantiation: zend_accelerator_blacklist.c:zend_get_function_root_class Unexecuted instantiation: zend_accelerator_debug.c:zend_get_function_root_class Unexecuted instantiation: zend_accelerator_hash.c:zend_get_function_root_class Unexecuted instantiation: zend_accelerator_module.c:zend_get_function_root_class Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_get_function_root_class Unexecuted instantiation: zend_file_cache.c:zend_get_function_root_class Unexecuted instantiation: zend_persist_calc.c:zend_get_function_root_class Unexecuted instantiation: zend_persist.c:zend_get_function_root_class Unexecuted instantiation: zend_shared_alloc.c:zend_get_function_root_class Unexecuted instantiation: ZendAccelerator.c:zend_get_function_root_class Unexecuted instantiation: zend_jit_vm_helpers.c:zend_get_function_root_class Unexecuted instantiation: zend_jit.c:zend_get_function_root_class Unexecuted instantiation: csprng.c:zend_get_function_root_class Unexecuted instantiation: engine_mt19937.c:zend_get_function_root_class Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_get_function_root_class Unexecuted instantiation: engine_secure.c:zend_get_function_root_class Unexecuted instantiation: engine_user.c:zend_get_function_root_class Unexecuted instantiation: engine_xoshiro256starstar.c:zend_get_function_root_class Unexecuted instantiation: gammasection.c:zend_get_function_root_class Unexecuted instantiation: random.c:zend_get_function_root_class Unexecuted instantiation: randomizer.c:zend_get_function_root_class Unexecuted instantiation: zend_utils.c:zend_get_function_root_class Unexecuted instantiation: php_reflection.c:zend_get_function_root_class Unexecuted instantiation: php_spl.c:zend_get_function_root_class Unexecuted instantiation: spl_array.c:zend_get_function_root_class Unexecuted instantiation: spl_directory.c:zend_get_function_root_class Unexecuted instantiation: spl_dllist.c:zend_get_function_root_class Unexecuted instantiation: spl_exceptions.c:zend_get_function_root_class Unexecuted instantiation: spl_fixedarray.c:zend_get_function_root_class Unexecuted instantiation: spl_functions.c:zend_get_function_root_class Unexecuted instantiation: spl_heap.c:zend_get_function_root_class Unexecuted instantiation: spl_iterators.c:zend_get_function_root_class Unexecuted instantiation: spl_observer.c:zend_get_function_root_class Unexecuted instantiation: array.c:zend_get_function_root_class Unexecuted instantiation: assert.c:zend_get_function_root_class Unexecuted instantiation: base64.c:zend_get_function_root_class Unexecuted instantiation: basic_functions.c:zend_get_function_root_class Unexecuted instantiation: browscap.c:zend_get_function_root_class Unexecuted instantiation: crc32_x86.c:zend_get_function_root_class Unexecuted instantiation: crc32.c:zend_get_function_root_class Unexecuted instantiation: credits.c:zend_get_function_root_class Unexecuted instantiation: crypt.c:zend_get_function_root_class Unexecuted instantiation: css.c:zend_get_function_root_class Unexecuted instantiation: datetime.c:zend_get_function_root_class Unexecuted instantiation: dir.c:zend_get_function_root_class Unexecuted instantiation: dl.c:zend_get_function_root_class Unexecuted instantiation: dns.c:zend_get_function_root_class Unexecuted instantiation: exec.c:zend_get_function_root_class Unexecuted instantiation: file.c:zend_get_function_root_class Unexecuted instantiation: filestat.c:zend_get_function_root_class Unexecuted instantiation: filters.c:zend_get_function_root_class Unexecuted instantiation: flock_compat.c:zend_get_function_root_class Unexecuted instantiation: formatted_print.c:zend_get_function_root_class Unexecuted instantiation: fsock.c:zend_get_function_root_class Unexecuted instantiation: ftok.c:zend_get_function_root_class Unexecuted instantiation: ftp_fopen_wrapper.c:zend_get_function_root_class Unexecuted instantiation: head.c:zend_get_function_root_class Unexecuted instantiation: hrtime.c:zend_get_function_root_class Unexecuted instantiation: html.c:zend_get_function_root_class Unexecuted instantiation: http_fopen_wrapper.c:zend_get_function_root_class Unexecuted instantiation: http.c:zend_get_function_root_class Unexecuted instantiation: image.c:zend_get_function_root_class Unexecuted instantiation: incomplete_class.c:zend_get_function_root_class Unexecuted instantiation: info.c:zend_get_function_root_class Unexecuted instantiation: io_poll.c:zend_get_function_root_class Unexecuted instantiation: iptc.c:zend_get_function_root_class Unexecuted instantiation: levenshtein.c:zend_get_function_root_class Unexecuted instantiation: link.c:zend_get_function_root_class Unexecuted instantiation: mail.c:zend_get_function_root_class Unexecuted instantiation: math.c:zend_get_function_root_class Unexecuted instantiation: md5.c:zend_get_function_root_class Unexecuted instantiation: metaphone.c:zend_get_function_root_class Unexecuted instantiation: microtime.c:zend_get_function_root_class Unexecuted instantiation: net.c:zend_get_function_root_class Unexecuted instantiation: pack.c:zend_get_function_root_class Unexecuted instantiation: pageinfo.c:zend_get_function_root_class Unexecuted instantiation: password.c:zend_get_function_root_class Unexecuted instantiation: php_fopen_wrapper.c:zend_get_function_root_class Unexecuted instantiation: proc_open.c:zend_get_function_root_class Unexecuted instantiation: quot_print.c:zend_get_function_root_class Unexecuted instantiation: scanf.c:zend_get_function_root_class Unexecuted instantiation: sha1.c:zend_get_function_root_class Unexecuted instantiation: soundex.c:zend_get_function_root_class Unexecuted instantiation: streamsfuncs.c:zend_get_function_root_class Unexecuted instantiation: string.c:zend_get_function_root_class Unexecuted instantiation: strnatcmp.c:zend_get_function_root_class Unexecuted instantiation: syslog.c:zend_get_function_root_class Unexecuted instantiation: type.c:zend_get_function_root_class Unexecuted instantiation: uniqid.c:zend_get_function_root_class Unexecuted instantiation: url_scanner_ex.c:zend_get_function_root_class Unexecuted instantiation: url.c:zend_get_function_root_class Unexecuted instantiation: user_filters.c:zend_get_function_root_class Unexecuted instantiation: uuencode.c:zend_get_function_root_class Unexecuted instantiation: var_unserializer.c:zend_get_function_root_class Unexecuted instantiation: var.c:zend_get_function_root_class Unexecuted instantiation: versioning.c:zend_get_function_root_class Unexecuted instantiation: crypt_sha256.c:zend_get_function_root_class Unexecuted instantiation: crypt_sha512.c:zend_get_function_root_class Unexecuted instantiation: php_crypt_r.c:zend_get_function_root_class Unexecuted instantiation: php_uri.c:zend_get_function_root_class Unexecuted instantiation: php_uri_common.c:zend_get_function_root_class Unexecuted instantiation: uri_parser_rfc3986.c:zend_get_function_root_class Unexecuted instantiation: uri_parser_whatwg.c:zend_get_function_root_class Unexecuted instantiation: uri_parser_php_parse_url.c:zend_get_function_root_class Unexecuted instantiation: explicit_bzero.c:zend_get_function_root_class Unexecuted instantiation: fopen_wrappers.c:zend_get_function_root_class Unexecuted instantiation: getopt.c:zend_get_function_root_class Unexecuted instantiation: main.c:zend_get_function_root_class Unexecuted instantiation: network.c:zend_get_function_root_class Unexecuted instantiation: output.c:zend_get_function_root_class Unexecuted instantiation: php_content_types.c:zend_get_function_root_class Unexecuted instantiation: php_ini_builder.c:zend_get_function_root_class Unexecuted instantiation: php_ini.c:zend_get_function_root_class Unexecuted instantiation: php_glob.c:zend_get_function_root_class Unexecuted instantiation: php_odbc_utils.c:zend_get_function_root_class Unexecuted instantiation: php_open_temporary_file.c:zend_get_function_root_class Unexecuted instantiation: php_scandir.c:zend_get_function_root_class Unexecuted instantiation: php_syslog.c:zend_get_function_root_class Unexecuted instantiation: php_ticks.c:zend_get_function_root_class Unexecuted instantiation: php_variables.c:zend_get_function_root_class Unexecuted instantiation: reentrancy.c:zend_get_function_root_class Unexecuted instantiation: rfc1867.c:zend_get_function_root_class Unexecuted instantiation: safe_bcmp.c:zend_get_function_root_class Unexecuted instantiation: SAPI.c:zend_get_function_root_class Unexecuted instantiation: snprintf.c:zend_get_function_root_class Unexecuted instantiation: spprintf.c:zend_get_function_root_class Unexecuted instantiation: strlcat.c:zend_get_function_root_class Unexecuted instantiation: strlcpy.c:zend_get_function_root_class Unexecuted instantiation: php_io.c:zend_get_function_root_class Unexecuted instantiation: php_io_copy_linux.c:zend_get_function_root_class Unexecuted instantiation: poll_backend_epoll.c:zend_get_function_root_class Unexecuted instantiation: poll_backend_eventport.c:zend_get_function_root_class Unexecuted instantiation: poll_backend_kqueue.c:zend_get_function_root_class Unexecuted instantiation: poll_backend_poll.c:zend_get_function_root_class Unexecuted instantiation: poll_core.c:zend_get_function_root_class Unexecuted instantiation: poll_fd_table.c:zend_get_function_root_class Unexecuted instantiation: poll_handle.c:zend_get_function_root_class Unexecuted instantiation: cast.c:zend_get_function_root_class Unexecuted instantiation: filter.c:zend_get_function_root_class Unexecuted instantiation: glob_wrapper.c:zend_get_function_root_class Unexecuted instantiation: memory.c:zend_get_function_root_class Unexecuted instantiation: mmap.c:zend_get_function_root_class Unexecuted instantiation: plain_wrapper.c:zend_get_function_root_class Unexecuted instantiation: stream_errors.c:zend_get_function_root_class Unexecuted instantiation: streams.c:zend_get_function_root_class Unexecuted instantiation: transports.c:zend_get_function_root_class Unexecuted instantiation: userspace.c:zend_get_function_root_class Unexecuted instantiation: xp_socket.c:zend_get_function_root_class Unexecuted instantiation: block_pass.c:zend_get_function_root_class Unexecuted instantiation: compact_literals.c:zend_get_function_root_class Unexecuted instantiation: compact_vars.c:zend_get_function_root_class Unexecuted instantiation: dce.c:zend_get_function_root_class Unexecuted instantiation: dfa_pass.c:zend_get_function_root_class Unexecuted instantiation: escape_analysis.c:zend_get_function_root_class Unexecuted instantiation: nop_removal.c:zend_get_function_root_class Unexecuted instantiation: optimize_func_calls.c:zend_get_function_root_class Unexecuted instantiation: optimize_temp_vars_5.c:zend_get_function_root_class Unexecuted instantiation: pass1.c:zend_get_function_root_class Unexecuted instantiation: pass3.c:zend_get_function_root_class Unexecuted instantiation: sccp.c:zend_get_function_root_class Unexecuted instantiation: scdf.c:zend_get_function_root_class Unexecuted instantiation: zend_call_graph.c:zend_get_function_root_class Unexecuted instantiation: zend_cfg.c:zend_get_function_root_class Unexecuted instantiation: zend_dfg.c:zend_get_function_root_class Unexecuted instantiation: zend_dump.c:zend_get_function_root_class Unexecuted instantiation: zend_func_info.c:zend_get_function_root_class Unexecuted instantiation: zend_inference.c:zend_get_function_root_class Unexecuted instantiation: zend_optimizer.c:zend_get_function_root_class Unexecuted instantiation: zend_ssa.c:zend_get_function_root_class Unexecuted instantiation: zend_alloc.c:zend_get_function_root_class zend_API.c:zend_get_function_root_class Line | Count | Source | 140 | 102 | { | 141 | 102 | return fbc->common.prototype ? fbc->common.prototype->common.scope : fbc->common.scope; | 142 | 102 | } |
zend_ast.c:zend_get_function_root_class Line | Count | Source | 140 | 9 | { | 141 | 9 | return fbc->common.prototype ? fbc->common.prototype->common.scope : fbc->common.scope; | 142 | 9 | } |
Unexecuted instantiation: zend_attributes.c:zend_get_function_root_class Unexecuted instantiation: zend_autoload.c:zend_get_function_root_class zend_builtin_functions.c:zend_get_function_root_class Line | Count | Source | 140 | 73 | { | 141 | 73 | return fbc->common.prototype ? fbc->common.prototype->common.scope : fbc->common.scope; | 142 | 73 | } |
Unexecuted instantiation: zend_call_stack.c:zend_get_function_root_class Unexecuted instantiation: zend_closures.c:zend_get_function_root_class zend_compile.c:zend_get_function_root_class Line | Count | Source | 140 | 19 | { | 141 | 19 | return fbc->common.prototype ? fbc->common.prototype->common.scope : fbc->common.scope; | 142 | 19 | } |
Unexecuted instantiation: zend_constants.c:zend_get_function_root_class Unexecuted instantiation: zend_default_classes.c:zend_get_function_root_class Unexecuted instantiation: zend_dtrace.c:zend_get_function_root_class Unexecuted instantiation: zend_enum.c:zend_get_function_root_class Unexecuted instantiation: zend_exceptions.c:zend_get_function_root_class Unexecuted instantiation: zend_execute_API.c:zend_get_function_root_class zend_execute.c:zend_get_function_root_class Line | Count | Source | 140 | 5 | { | 141 | 5 | return fbc->common.prototype ? fbc->common.prototype->common.scope : fbc->common.scope; | 142 | 5 | } |
Unexecuted instantiation: zend_extensions.c:zend_get_function_root_class Unexecuted instantiation: zend_fibers.c:zend_get_function_root_class Unexecuted instantiation: zend_float.c:zend_get_function_root_class Unexecuted instantiation: zend_gc.c:zend_get_function_root_class Unexecuted instantiation: zend_generators.c:zend_get_function_root_class Unexecuted instantiation: zend_hash.c:zend_get_function_root_class Unexecuted instantiation: zend_highlight.c:zend_get_function_root_class Unexecuted instantiation: zend_inheritance.c:zend_get_function_root_class Unexecuted instantiation: zend_ini_parser.c:zend_get_function_root_class Unexecuted instantiation: zend_ini_scanner.c:zend_get_function_root_class Unexecuted instantiation: zend_ini.c:zend_get_function_root_class Unexecuted instantiation: zend_interfaces.c:zend_get_function_root_class Unexecuted instantiation: zend_iterators.c:zend_get_function_root_class Unexecuted instantiation: zend_language_parser.c:zend_get_function_root_class Unexecuted instantiation: zend_language_scanner.c:zend_get_function_root_class Unexecuted instantiation: zend_lazy_objects.c:zend_get_function_root_class Unexecuted instantiation: zend_list.c:zend_get_function_root_class Unexecuted instantiation: zend_multibyte.c:zend_get_function_root_class zend_object_handlers.c:zend_get_function_root_class Line | Count | Source | 140 | 193 | { | 141 | 193 | return fbc->common.prototype ? fbc->common.prototype->common.scope : fbc->common.scope; | 142 | 193 | } |
Unexecuted instantiation: zend_objects_API.c:zend_get_function_root_class Unexecuted instantiation: zend_objects.c:zend_get_function_root_class Unexecuted instantiation: zend_observer.c:zend_get_function_root_class Unexecuted instantiation: zend_opcode.c:zend_get_function_root_class Unexecuted instantiation: zend_operators.c:zend_get_function_root_class Unexecuted instantiation: zend_partial.c:zend_get_function_root_class Unexecuted instantiation: zend_property_hooks.c:zend_get_function_root_class Unexecuted instantiation: zend_signal.c:zend_get_function_root_class Unexecuted instantiation: zend_smart_str.c:zend_get_function_root_class Unexecuted instantiation: zend_stream.c:zend_get_function_root_class Unexecuted instantiation: zend_string.c:zend_get_function_root_class Unexecuted instantiation: zend_strtod.c:zend_get_function_root_class Unexecuted instantiation: zend_system_id.c:zend_get_function_root_class Unexecuted instantiation: zend_variables.c:zend_get_function_root_class Unexecuted instantiation: zend_weakrefs.c:zend_get_function_root_class Unexecuted instantiation: zend.c:zend_get_function_root_class Unexecuted instantiation: internal_functions_cli.c:zend_get_function_root_class Unexecuted instantiation: fuzzer-parser.c:zend_get_function_root_class Unexecuted instantiation: fuzzer-sapi.c:zend_get_function_root_class Unexecuted instantiation: fuzzer-tracing-jit.c:zend_get_function_root_class Unexecuted instantiation: fuzzer-exif.c:zend_get_function_root_class Unexecuted instantiation: fuzzer-unserialize.c:zend_get_function_root_class Unexecuted instantiation: fuzzer-function-jit.c:zend_get_function_root_class Unexecuted instantiation: fuzzer-json.c:zend_get_function_root_class Unexecuted instantiation: fuzzer-unserializehash.c:zend_get_function_root_class Unexecuted instantiation: fuzzer-execute.c:zend_get_function_root_class |
143 | | |
144 | | static zend_always_inline bool zend_check_method_accessible(const zend_function *fn, const zend_class_entry *scope) |
145 | 1.19k | { |
146 | 1.19k | if (!(fn->common.fn_flags & ZEND_ACC_PUBLIC) |
147 | 833 | && fn->common.scope != scope |
148 | 533 | && (UNEXPECTED(fn->common.fn_flags & ZEND_ACC_PRIVATE) |
149 | 372 | || UNEXPECTED(!zend_check_protected(zend_get_function_root_class(fn), scope)))) { |
150 | 372 | return false; |
151 | 372 | } |
152 | | |
153 | 827 | return true; |
154 | 1.19k | } Unexecuted instantiation: php_date.c:zend_check_method_accessible Unexecuted instantiation: php_time.c:zend_check_method_accessible Unexecuted instantiation: time_duration.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: io_poll.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: php_io.c:zend_check_method_accessible Unexecuted instantiation: php_io_copy_linux.c:zend_check_method_accessible Unexecuted instantiation: poll_backend_epoll.c:zend_check_method_accessible Unexecuted instantiation: poll_backend_eventport.c:zend_check_method_accessible Unexecuted instantiation: poll_backend_kqueue.c:zend_check_method_accessible Unexecuted instantiation: poll_backend_poll.c:zend_check_method_accessible Unexecuted instantiation: poll_core.c:zend_check_method_accessible Unexecuted instantiation: poll_fd_table.c:zend_check_method_accessible Unexecuted instantiation: poll_handle.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: stream_errors.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 | 145 | 317 | { | 146 | 317 | if (!(fn->common.fn_flags & ZEND_ACC_PUBLIC) | 147 | 317 | && fn->common.scope != scope | 148 | 173 | && (UNEXPECTED(fn->common.fn_flags & ZEND_ACC_PRIVATE) | 149 | 133 | || UNEXPECTED(!zend_check_protected(zend_get_function_root_class(fn), scope)))) { | 150 | 133 | return false; | 151 | 133 | } | 152 | | | 153 | 184 | return true; | 154 | 317 | } |
zend_ast.c:zend_check_method_accessible Line | Count | Source | 145 | 102 | { | 146 | 102 | if (!(fn->common.fn_flags & ZEND_ACC_PUBLIC) | 147 | 38 | && fn->common.scope != scope | 148 | 20 | && (UNEXPECTED(fn->common.fn_flags & ZEND_ACC_PRIVATE) | 149 | 11 | || UNEXPECTED(!zend_check_protected(zend_get_function_root_class(fn), scope)))) { | 150 | 11 | return false; | 151 | 11 | } | 152 | | | 153 | 91 | return true; | 154 | 102 | } |
Unexecuted instantiation: zend_attributes.c:zend_check_method_accessible Unexecuted instantiation: zend_autoload.c:zend_check_method_accessible zend_builtin_functions.c:zend_check_method_accessible Line | Count | Source | 145 | 489 | { | 146 | 489 | if (!(fn->common.fn_flags & ZEND_ACC_PUBLIC) | 147 | 187 | && fn->common.scope != scope | 148 | 165 | && (UNEXPECTED(fn->common.fn_flags & ZEND_ACC_PRIVATE) | 149 | 112 | || UNEXPECTED(!zend_check_protected(zend_get_function_root_class(fn), scope)))) { | 150 | 112 | return false; | 151 | 112 | } | 152 | | | 153 | 377 | return true; | 154 | 489 | } |
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 | 145 | 20 | { | 146 | 20 | if (!(fn->common.fn_flags & ZEND_ACC_PUBLIC) | 147 | 20 | && fn->common.scope != scope | 148 | 5 | && (UNEXPECTED(fn->common.fn_flags & ZEND_ACC_PRIVATE) | 149 | 5 | || UNEXPECTED(!zend_check_protected(zend_get_function_root_class(fn), scope)))) { | 150 | 0 | return false; | 151 | 0 | } | 152 | | | 153 | 20 | return true; | 154 | 20 | } |
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 | 145 | 271 | { | 146 | 271 | if (!(fn->common.fn_flags & ZEND_ACC_PUBLIC) | 147 | 271 | && fn->common.scope != scope | 148 | 170 | && (UNEXPECTED(fn->common.fn_flags & ZEND_ACC_PRIVATE) | 149 | 116 | || UNEXPECTED(!zend_check_protected(zend_get_function_root_class(fn), scope)))) { | 150 | 116 | return false; | 151 | 116 | } | 152 | | | 153 | 155 | return true; | 154 | 271 | } |
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_partial.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 |
155 | | |
156 | | #endif /* ZEND_OBJECTS_H */ |