/src/php-src/Zend/zend_operators.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 | | | Dmitry Stogov <dmitry@php.net> | |
17 | | +----------------------------------------------------------------------+ |
18 | | */ |
19 | | |
20 | | #ifndef ZEND_OPERATORS_H |
21 | | #define ZEND_OPERATORS_H |
22 | | |
23 | | #include <errno.h> |
24 | | #include <math.h> |
25 | | #include <assert.h> |
26 | | #include <stddef.h> |
27 | | #include <stdint.h> |
28 | | |
29 | | #ifdef HAVE_IEEEFP_H |
30 | | /** |
31 | | * On FreeBSD with ubsan/clang we get the following: |
32 | | * `/usr/include/machine/ieeefp.h:161:17: runtime error: left shift of negative value -1` |
33 | | * `SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior /usr/include/machine/ieeefp.h:161:17` |
34 | | * ... |
35 | | * `_newcw |= (~_m << FP_MSKS_OFF) & FP_MSKS_FLD;` |
36 | | **/ |
37 | | # if __has_feature(undefined_behavior_sanitizer) && defined(__FreeBSD__) && defined(__clang__) |
38 | | # pragma clang attribute push (__attribute__((no_sanitize("undefined"))), apply_to=function) |
39 | | # endif |
40 | | # include <ieeefp.h> |
41 | | # if __has_feature(undefined_behavior_sanitizer) && defined(__FreeBSD__) && defined(__clang__) |
42 | | # pragma clang attribute pop |
43 | | # endif |
44 | | #endif |
45 | | |
46 | | #include "zend_portability.h" |
47 | | #include "zend_strtod.h" |
48 | | #include "zend_multiply.h" |
49 | | |
50 | | #define LONG_SIGN_MASK ZEND_LONG_MIN |
51 | | |
52 | | BEGIN_EXTERN_C() |
53 | | ZEND_API zend_result ZEND_FASTCALL add_function(zval *result, zval *op1, zval *op2); |
54 | | ZEND_API zend_result ZEND_FASTCALL sub_function(zval *result, zval *op1, zval *op2); |
55 | | ZEND_API zend_result ZEND_FASTCALL mul_function(zval *result, zval *op1, zval *op2); |
56 | | ZEND_API zend_result ZEND_FASTCALL pow_function(zval *result, zval *op1, zval *op2); |
57 | | ZEND_API zend_result ZEND_FASTCALL div_function(zval *result, zval *op1, zval *op2); |
58 | | ZEND_API zend_result ZEND_FASTCALL mod_function(zval *result, zval *op1, zval *op2); |
59 | | ZEND_API zend_result ZEND_FASTCALL boolean_xor_function(zval *result, zval *op1, zval *op2); |
60 | | ZEND_API zend_result ZEND_FASTCALL boolean_not_function(zval *result, zval *op1); |
61 | | ZEND_API zend_result ZEND_FASTCALL bitwise_not_function(zval *result, zval *op1); |
62 | | ZEND_API zend_result ZEND_FASTCALL bitwise_or_function(zval *result, zval *op1, zval *op2); |
63 | | ZEND_API zend_result ZEND_FASTCALL bitwise_and_function(zval *result, zval *op1, zval *op2); |
64 | | ZEND_API zend_result ZEND_FASTCALL bitwise_xor_function(zval *result, zval *op1, zval *op2); |
65 | | ZEND_API zend_result ZEND_FASTCALL shift_left_function(zval *result, zval *op1, zval *op2); |
66 | | ZEND_API zend_result ZEND_FASTCALL shift_right_function(zval *result, zval *op1, zval *op2); |
67 | | ZEND_API zend_result ZEND_FASTCALL concat_function(zval *result, zval *op1, zval *op2); |
68 | | |
69 | | ZEND_API bool ZEND_FASTCALL zend_is_identical(const zval *op1, const zval *op2); |
70 | | |
71 | | ZEND_API zend_result ZEND_FASTCALL is_equal_function(zval *result, zval *op1, zval *op2); |
72 | | ZEND_API zend_result ZEND_FASTCALL is_identical_function(zval *result, const zval *op1, const zval *op2); |
73 | | ZEND_API zend_result ZEND_FASTCALL is_not_identical_function(zval *result, const zval *op1, const zval *op2); |
74 | | ZEND_API zend_result ZEND_FASTCALL is_not_equal_function(zval *result, zval *op1, zval *op2); |
75 | | ZEND_API zend_result ZEND_FASTCALL is_smaller_function(zval *result, zval *op1, zval *op2); |
76 | | ZEND_API zend_result ZEND_FASTCALL is_smaller_or_equal_function(zval *result, zval *op1, zval *op2); |
77 | | |
78 | | ZEND_API bool ZEND_FASTCALL zend_class_implements_interface(const zend_class_entry *class_ce, const zend_class_entry *interface_ce); |
79 | | ZEND_API bool ZEND_FASTCALL instanceof_function_slow(const zend_class_entry *instance_ce, const zend_class_entry *ce); |
80 | | |
81 | | static zend_always_inline bool instanceof_function( |
82 | 67.3M | const zend_class_entry *instance_ce, const zend_class_entry *ce) { |
83 | 67.3M | return instance_ce == ce || instanceof_function_slow(instance_ce, ce); |
84 | 67.3M | } php_date.c:instanceof_function Line | Count | Source | 82 | 25.9k | const zend_class_entry *instance_ce, const zend_class_entry *ce) { | 83 | 25.9k | return instance_ce == ce || instanceof_function_slow(instance_ce, ce); | 84 | 25.9k | } |
Unexecuted instantiation: php_time.c:instanceof_function Unexecuted instantiation: time_duration.c:instanceof_function Unexecuted instantiation: astro.c:instanceof_function Unexecuted instantiation: dow.c:instanceof_function Unexecuted instantiation: duration.c:instanceof_function Unexecuted instantiation: parse_date.c:instanceof_function Unexecuted instantiation: parse_tz.c:instanceof_function Unexecuted instantiation: parse_posix.c:instanceof_function Unexecuted instantiation: timelib.c:instanceof_function Unexecuted instantiation: tm2unixtime.c:instanceof_function Unexecuted instantiation: unixtime2tm.c:instanceof_function Unexecuted instantiation: parse_iso_intervals.c:instanceof_function Unexecuted instantiation: interval.c:instanceof_function Unexecuted instantiation: php_pcre.c:instanceof_function Unexecuted instantiation: exif.c:instanceof_function Unexecuted instantiation: hash_adler32.c:instanceof_function Unexecuted instantiation: hash_crc32.c:instanceof_function Unexecuted instantiation: hash_fnv.c:instanceof_function Unexecuted instantiation: hash_gost.c:instanceof_function Unexecuted instantiation: hash_haval.c:instanceof_function Unexecuted instantiation: hash_joaat.c:instanceof_function Unexecuted instantiation: hash_md.c:instanceof_function Unexecuted instantiation: hash_murmur.c:instanceof_function Unexecuted instantiation: hash_ripemd.c:instanceof_function Unexecuted instantiation: hash_sha_ni.c:instanceof_function Unexecuted instantiation: hash_sha_sse2.c:instanceof_function Unexecuted instantiation: hash_sha.c:instanceof_function Unexecuted instantiation: hash_sha3.c:instanceof_function Unexecuted instantiation: hash_snefru.c:instanceof_function Unexecuted instantiation: hash_tiger.c:instanceof_function Unexecuted instantiation: hash_whirlpool.c:instanceof_function Unexecuted instantiation: hash_xxhash.c:instanceof_function Unexecuted instantiation: hash.c:instanceof_function json_encoder.c:instanceof_function Line | Count | Source | 82 | 457 | const zend_class_entry *instance_ce, const zend_class_entry *ce) { | 83 | 457 | return instance_ce == ce || instanceof_function_slow(instance_ce, ce); | 84 | 457 | } |
Unexecuted instantiation: json_parser.tab.c:instanceof_function Unexecuted instantiation: json_scanner.c:instanceof_function Unexecuted instantiation: json.c:instanceof_function Unexecuted instantiation: php_lexbor.c:instanceof_function Unexecuted instantiation: shared_alloc_mmap.c:instanceof_function Unexecuted instantiation: shared_alloc_posix.c:instanceof_function Unexecuted instantiation: shared_alloc_shm.c:instanceof_function Unexecuted instantiation: zend_accelerator_api.c:instanceof_function Unexecuted instantiation: zend_accelerator_blacklist.c:instanceof_function Unexecuted instantiation: zend_accelerator_debug.c:instanceof_function Unexecuted instantiation: zend_accelerator_hash.c:instanceof_function Unexecuted instantiation: zend_accelerator_module.c:instanceof_function Unexecuted instantiation: zend_accelerator_util_funcs.c:instanceof_function Unexecuted instantiation: zend_file_cache.c:instanceof_function Unexecuted instantiation: zend_persist_calc.c:instanceof_function Unexecuted instantiation: zend_persist.c:instanceof_function Unexecuted instantiation: zend_shared_alloc.c:instanceof_function Unexecuted instantiation: ZendAccelerator.c:instanceof_function Unexecuted instantiation: ir_cfg.c:instanceof_function Unexecuted instantiation: ir_check.c:instanceof_function Unexecuted instantiation: ir_dump.c:instanceof_function Unexecuted instantiation: ir_emit.c:instanceof_function Unexecuted instantiation: ir_gcm.c:instanceof_function Unexecuted instantiation: ir_gdb.c:instanceof_function Unexecuted instantiation: ir_patch.c:instanceof_function Unexecuted instantiation: ir_perf.c:instanceof_function Unexecuted instantiation: ir_ra.c:instanceof_function Unexecuted instantiation: ir_save.c:instanceof_function Unexecuted instantiation: ir_sccp.c:instanceof_function Unexecuted instantiation: ir_strtab.c:instanceof_function Unexecuted instantiation: ir.c:instanceof_function Unexecuted instantiation: zend_jit_vm_helpers.c:instanceof_function Unexecuted instantiation: zend_jit.c:instanceof_function Unexecuted instantiation: csprng.c:instanceof_function Unexecuted instantiation: engine_mt19937.c:instanceof_function Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:instanceof_function Unexecuted instantiation: engine_secure.c:instanceof_function Unexecuted instantiation: engine_user.c:instanceof_function Unexecuted instantiation: engine_xoshiro256starstar.c:instanceof_function Unexecuted instantiation: gammasection.c:instanceof_function Unexecuted instantiation: random.c:instanceof_function Unexecuted instantiation: randomizer.c:instanceof_function Unexecuted instantiation: zend_utils.c:instanceof_function php_reflection.c:instanceof_function Line | Count | Source | 82 | 4.74k | const zend_class_entry *instance_ce, const zend_class_entry *ce) { | 83 | 4.74k | return instance_ce == ce || instanceof_function_slow(instance_ce, ce); | 84 | 4.74k | } |
Unexecuted instantiation: php_spl.c:instanceof_function spl_array.c:instanceof_function Line | Count | Source | 82 | 1.87k | const zend_class_entry *instance_ce, const zend_class_entry *ce) { | 83 | 1.87k | return instance_ce == ce || instanceof_function_slow(instance_ce, ce); | 84 | 1.87k | } |
Unexecuted instantiation: spl_directory.c:instanceof_function Unexecuted instantiation: spl_dllist.c:instanceof_function Unexecuted instantiation: spl_exceptions.c:instanceof_function Unexecuted instantiation: spl_fixedarray.c:instanceof_function Unexecuted instantiation: spl_functions.c:instanceof_function Unexecuted instantiation: spl_heap.c:instanceof_function spl_iterators.c:instanceof_function Line | Count | Source | 82 | 96 | const zend_class_entry *instance_ce, const zend_class_entry *ce) { | 83 | 96 | return instance_ce == ce || instanceof_function_slow(instance_ce, ce); | 84 | 96 | } |
spl_observer.c:instanceof_function Line | Count | Source | 82 | 54 | const zend_class_entry *instance_ce, const zend_class_entry *ce) { | 83 | 54 | return instance_ce == ce || instanceof_function_slow(instance_ce, ce); | 84 | 54 | } |
Unexecuted instantiation: array.c:instanceof_function assert.c:instanceof_function Line | Count | Source | 82 | 25 | const zend_class_entry *instance_ce, const zend_class_entry *ce) { | 83 | 25 | return instance_ce == ce || instanceof_function_slow(instance_ce, ce); | 84 | 25 | } |
Unexecuted instantiation: base64.c:instanceof_function basic_functions.c:instanceof_function Line | Count | Source | 82 | 6 | const zend_class_entry *instance_ce, const zend_class_entry *ce) { | 83 | 6 | return instance_ce == ce || instanceof_function_slow(instance_ce, ce); | 84 | 6 | } |
Unexecuted instantiation: browscap.c:instanceof_function Unexecuted instantiation: crc32_x86.c:instanceof_function Unexecuted instantiation: crc32.c:instanceof_function Unexecuted instantiation: credits.c:instanceof_function Unexecuted instantiation: crypt.c:instanceof_function Unexecuted instantiation: css.c:instanceof_function Unexecuted instantiation: datetime.c:instanceof_function Unexecuted instantiation: dir.c:instanceof_function Unexecuted instantiation: dl.c:instanceof_function Unexecuted instantiation: dns.c:instanceof_function Unexecuted instantiation: exec.c:instanceof_function Unexecuted instantiation: file.c:instanceof_function Unexecuted instantiation: filestat.c:instanceof_function Unexecuted instantiation: filters.c:instanceof_function Unexecuted instantiation: flock_compat.c:instanceof_function Unexecuted instantiation: formatted_print.c:instanceof_function Unexecuted instantiation: fsock.c:instanceof_function Unexecuted instantiation: ftok.c:instanceof_function Unexecuted instantiation: ftp_fopen_wrapper.c:instanceof_function Unexecuted instantiation: head.c:instanceof_function Unexecuted instantiation: hrtime.c:instanceof_function Unexecuted instantiation: html.c:instanceof_function Unexecuted instantiation: http_fopen_wrapper.c:instanceof_function Unexecuted instantiation: http.c:instanceof_function Unexecuted instantiation: image.c:instanceof_function Unexecuted instantiation: incomplete_class.c:instanceof_function Unexecuted instantiation: info.c:instanceof_function Unexecuted instantiation: io_poll.c:instanceof_function Unexecuted instantiation: iptc.c:instanceof_function Unexecuted instantiation: levenshtein.c:instanceof_function Unexecuted instantiation: link.c:instanceof_function Unexecuted instantiation: mail.c:instanceof_function Unexecuted instantiation: math.c:instanceof_function Unexecuted instantiation: md5.c:instanceof_function Unexecuted instantiation: metaphone.c:instanceof_function Unexecuted instantiation: microtime.c:instanceof_function Unexecuted instantiation: net.c:instanceof_function Unexecuted instantiation: pack.c:instanceof_function Unexecuted instantiation: pageinfo.c:instanceof_function Unexecuted instantiation: password.c:instanceof_function Unexecuted instantiation: php_fopen_wrapper.c:instanceof_function Unexecuted instantiation: proc_open.c:instanceof_function Unexecuted instantiation: quot_print.c:instanceof_function Unexecuted instantiation: scanf.c:instanceof_function Unexecuted instantiation: sha1.c:instanceof_function Unexecuted instantiation: soundex.c:instanceof_function Unexecuted instantiation: streamsfuncs.c:instanceof_function Unexecuted instantiation: string.c:instanceof_function Unexecuted instantiation: strnatcmp.c:instanceof_function Unexecuted instantiation: syslog.c:instanceof_function Unexecuted instantiation: type.c:instanceof_function Unexecuted instantiation: uniqid.c:instanceof_function Unexecuted instantiation: url_scanner_ex.c:instanceof_function Unexecuted instantiation: url.c:instanceof_function user_filters.c:instanceof_function Line | Count | Source | 82 | 15 | const zend_class_entry *instance_ce, const zend_class_entry *ce) { | 83 | 15 | return instance_ce == ce || instanceof_function_slow(instance_ce, ce); | 84 | 15 | } |
Unexecuted instantiation: uuencode.c:instanceof_function Unexecuted instantiation: var_unserializer.c:instanceof_function Unexecuted instantiation: var.c:instanceof_function Unexecuted instantiation: versioning.c:instanceof_function Unexecuted instantiation: crypt_sha256.c:instanceof_function Unexecuted instantiation: crypt_sha512.c:instanceof_function Unexecuted instantiation: php_crypt_r.c:instanceof_function Unexecuted instantiation: php_uri.c:instanceof_function Unexecuted instantiation: php_uri_common.c:instanceof_function Unexecuted instantiation: uri_parser_rfc3986.c:instanceof_function Unexecuted instantiation: uri_parser_whatwg.c:instanceof_function Unexecuted instantiation: uri_parser_php_parse_url.c:instanceof_function Unexecuted instantiation: explicit_bzero.c:instanceof_function Unexecuted instantiation: fopen_wrappers.c:instanceof_function Unexecuted instantiation: getopt.c:instanceof_function Unexecuted instantiation: main.c:instanceof_function Unexecuted instantiation: network.c:instanceof_function Unexecuted instantiation: output.c:instanceof_function Unexecuted instantiation: php_content_types.c:instanceof_function Unexecuted instantiation: php_ini_builder.c:instanceof_function Unexecuted instantiation: php_ini.c:instanceof_function Unexecuted instantiation: php_glob.c:instanceof_function Unexecuted instantiation: php_odbc_utils.c:instanceof_function Unexecuted instantiation: php_open_temporary_file.c:instanceof_function Unexecuted instantiation: php_scandir.c:instanceof_function Unexecuted instantiation: php_syslog.c:instanceof_function Unexecuted instantiation: php_ticks.c:instanceof_function Unexecuted instantiation: php_variables.c:instanceof_function Unexecuted instantiation: reentrancy.c:instanceof_function Unexecuted instantiation: rfc1867.c:instanceof_function Unexecuted instantiation: safe_bcmp.c:instanceof_function Unexecuted instantiation: SAPI.c:instanceof_function Unexecuted instantiation: snprintf.c:instanceof_function Unexecuted instantiation: spprintf.c:instanceof_function Unexecuted instantiation: strlcat.c:instanceof_function Unexecuted instantiation: strlcpy.c:instanceof_function Unexecuted instantiation: php_io.c:instanceof_function Unexecuted instantiation: php_io_copy_linux.c:instanceof_function Unexecuted instantiation: poll_backend_epoll.c:instanceof_function Unexecuted instantiation: poll_backend_eventport.c:instanceof_function Unexecuted instantiation: poll_backend_kqueue.c:instanceof_function Unexecuted instantiation: poll_backend_poll.c:instanceof_function Unexecuted instantiation: poll_core.c:instanceof_function Unexecuted instantiation: poll_fd_table.c:instanceof_function Unexecuted instantiation: poll_handle.c:instanceof_function Unexecuted instantiation: cast.c:instanceof_function Unexecuted instantiation: filter.c:instanceof_function Unexecuted instantiation: glob_wrapper.c:instanceof_function Unexecuted instantiation: memory.c:instanceof_function Unexecuted instantiation: mmap.c:instanceof_function Unexecuted instantiation: plain_wrapper.c:instanceof_function Unexecuted instantiation: stream_errors.c:instanceof_function Unexecuted instantiation: streams.c:instanceof_function Unexecuted instantiation: transports.c:instanceof_function Unexecuted instantiation: userspace.c:instanceof_function Unexecuted instantiation: xp_socket.c:instanceof_function Unexecuted instantiation: block_pass.c:instanceof_function Unexecuted instantiation: compact_literals.c:instanceof_function Unexecuted instantiation: compact_vars.c:instanceof_function Unexecuted instantiation: dce.c:instanceof_function dfa_pass.c:instanceof_function Line | Count | Source | 82 | 108 | const zend_class_entry *instance_ce, const zend_class_entry *ce) { | 83 | 108 | return instance_ce == ce || instanceof_function_slow(instance_ce, ce); | 84 | 108 | } |
Unexecuted instantiation: escape_analysis.c:instanceof_function Unexecuted instantiation: nop_removal.c:instanceof_function Unexecuted instantiation: optimize_func_calls.c:instanceof_function Unexecuted instantiation: optimize_temp_vars_5.c:instanceof_function Unexecuted instantiation: pass1.c:instanceof_function Unexecuted instantiation: pass3.c:instanceof_function Unexecuted instantiation: sccp.c:instanceof_function Unexecuted instantiation: scdf.c:instanceof_function Unexecuted instantiation: zend_call_graph.c:instanceof_function Unexecuted instantiation: zend_cfg.c:instanceof_function Unexecuted instantiation: zend_dfg.c:instanceof_function Unexecuted instantiation: zend_dump.c:instanceof_function Unexecuted instantiation: zend_func_info.c:instanceof_function Unexecuted instantiation: zend_inference.c:instanceof_function Unexecuted instantiation: zend_optimizer.c:instanceof_function Unexecuted instantiation: zend_ssa.c:instanceof_function Unexecuted instantiation: zend_alloc.c:instanceof_function zend_API.c:instanceof_function Line | Count | Source | 82 | 6.71k | const zend_class_entry *instance_ce, const zend_class_entry *ce) { | 83 | 6.71k | return instance_ce == ce || instanceof_function_slow(instance_ce, ce); | 84 | 6.71k | } |
Unexecuted instantiation: zend_ast.c:instanceof_function Unexecuted instantiation: zend_attributes.c:instanceof_function Unexecuted instantiation: zend_autoload.c:instanceof_function zend_builtin_functions.c:instanceof_function Line | Count | Source | 82 | 83 | const zend_class_entry *instance_ce, const zend_class_entry *ce) { | 83 | 83 | return instance_ce == ce || instanceof_function_slow(instance_ce, ce); | 84 | 83 | } |
Unexecuted instantiation: zend_call_stack.c:instanceof_function zend_closures.c:instanceof_function Line | Count | Source | 82 | 301 | const zend_class_entry *instance_ce, const zend_class_entry *ce) { | 83 | 301 | return instance_ce == ce || instanceof_function_slow(instance_ce, ce); | 84 | 301 | } |
Unexecuted instantiation: zend_compile.c:instanceof_function Unexecuted instantiation: zend_constants.c:instanceof_function Unexecuted instantiation: zend_cpuinfo.c:instanceof_function Unexecuted instantiation: zend_default_classes.c:instanceof_function Unexecuted instantiation: zend_dtrace.c:instanceof_function Unexecuted instantiation: zend_enum.c:instanceof_function zend_exceptions.c:instanceof_function Line | Count | Source | 82 | 66.7M | const zend_class_entry *instance_ce, const zend_class_entry *ce) { | 83 | 66.7M | return instance_ce == ce || instanceof_function_slow(instance_ce, ce); | 84 | 66.7M | } |
Unexecuted instantiation: zend_execute_API.c:instanceof_function zend_execute.c:instanceof_function Line | Count | Source | 82 | 613k | const zend_class_entry *instance_ce, const zend_class_entry *ce) { | 83 | 613k | return instance_ce == ce || instanceof_function_slow(instance_ce, ce); | 84 | 613k | } |
Unexecuted instantiation: zend_extensions.c:instanceof_function zend_fibers.c:instanceof_function Line | Count | Source | 82 | 328 | const zend_class_entry *instance_ce, const zend_class_entry *ce) { | 83 | 328 | return instance_ce == ce || instanceof_function_slow(instance_ce, ce); | 84 | 328 | } |
Unexecuted instantiation: zend_float.c:instanceof_function Unexecuted instantiation: zend_gc.c:instanceof_function Unexecuted instantiation: zend_gdb.c:instanceof_function zend_generators.c:instanceof_function Line | Count | Source | 82 | 87 | const zend_class_entry *instance_ce, const zend_class_entry *ce) { | 83 | 87 | return instance_ce == ce || instanceof_function_slow(instance_ce, ce); | 84 | 87 | } |
Unexecuted instantiation: zend_hash.c:instanceof_function Unexecuted instantiation: zend_highlight.c:instanceof_function Unexecuted instantiation: zend_hrtime.c:instanceof_function zend_inheritance.c:instanceof_function Line | Count | Source | 82 | 3.14k | const zend_class_entry *instance_ce, const zend_class_entry *ce) { | 83 | 3.14k | return instance_ce == ce || instanceof_function_slow(instance_ce, ce); | 84 | 3.14k | } |
Unexecuted instantiation: zend_ini_parser.c:instanceof_function Unexecuted instantiation: zend_ini_scanner.c:instanceof_function Unexecuted instantiation: zend_ini.c:instanceof_function Unexecuted instantiation: zend_interfaces.c:instanceof_function Unexecuted instantiation: zend_iterators.c:instanceof_function Unexecuted instantiation: zend_language_parser.c:instanceof_function Unexecuted instantiation: zend_language_scanner.c:instanceof_function zend_lazy_objects.c:instanceof_function Line | Count | Source | 82 | 532 | const zend_class_entry *instance_ce, const zend_class_entry *ce) { | 83 | 532 | return instance_ce == ce || instanceof_function_slow(instance_ce, ce); | 84 | 532 | } |
Unexecuted instantiation: zend_list.c:instanceof_function Unexecuted instantiation: zend_llist.c:instanceof_function Unexecuted instantiation: zend_multibyte.c:instanceof_function zend_object_handlers.c:instanceof_function Line | Count | Source | 82 | 772 | const zend_class_entry *instance_ce, const zend_class_entry *ce) { | 83 | 772 | return instance_ce == ce || instanceof_function_slow(instance_ce, ce); | 84 | 772 | } |
Unexecuted instantiation: zend_objects_API.c:instanceof_function Unexecuted instantiation: zend_objects.c:instanceof_function Unexecuted instantiation: zend_observer.c:instanceof_function Unexecuted instantiation: zend_opcode.c:instanceof_function Unexecuted instantiation: zend_operators.c:instanceof_function Unexecuted instantiation: zend_partial.c:instanceof_function Unexecuted instantiation: zend_property_hooks.c:instanceof_function Unexecuted instantiation: zend_ptr_stack.c:instanceof_function Unexecuted instantiation: zend_signal.c:instanceof_function Unexecuted instantiation: zend_smart_str.c:instanceof_function Unexecuted instantiation: zend_sort.c:instanceof_function Unexecuted instantiation: zend_stack.c:instanceof_function Unexecuted instantiation: zend_stream.c:instanceof_function Unexecuted instantiation: zend_string.c:instanceof_function Unexecuted instantiation: zend_strtod.c:instanceof_function Unexecuted instantiation: zend_system_id.c:instanceof_function Unexecuted instantiation: zend_variables.c:instanceof_function Unexecuted instantiation: zend_virtual_cwd.c:instanceof_function Unexecuted instantiation: zend_vm_opcodes.c:instanceof_function Unexecuted instantiation: zend_weakrefs.c:instanceof_function Unexecuted instantiation: zend.c:instanceof_function Unexecuted instantiation: internal_functions_cli.c:instanceof_function Unexecuted instantiation: fuzzer-parser.c:instanceof_function Unexecuted instantiation: fuzzer-sapi.c:instanceof_function Unexecuted instantiation: fuzzer-tracing-jit.c:instanceof_function Unexecuted instantiation: fuzzer-exif.c:instanceof_function Unexecuted instantiation: fuzzer-unserialize.c:instanceof_function Unexecuted instantiation: fuzzer-function-jit.c:instanceof_function Unexecuted instantiation: fuzzer-json.c:instanceof_function Unexecuted instantiation: fuzzer-unserializehash.c:instanceof_function Unexecuted instantiation: fuzzer-execute.c:instanceof_function |
85 | | |
86 | | ZEND_API bool zend_string_only_has_ascii_alphanumeric(const zend_string *str); |
87 | | |
88 | | /** |
89 | | * Checks whether the string "str" with length "length" is numeric. The value |
90 | | * of allow_errors determines whether it's required to be entirely numeric, or |
91 | | * just its prefix. Leading whitespace is allowed. |
92 | | * |
93 | | * The function returns 0 if the string did not contain a valid number; IS_LONG |
94 | | * if it contained a number that fits within the range of a long; or IS_DOUBLE |
95 | | * if the number was out of long range or contained a decimal point/exponent. |
96 | | * The number's value is returned into the respective pointer, *lval or *dval, |
97 | | * if that pointer is not NULL. |
98 | | * |
99 | | * This variant also gives information if a string that represents an integer |
100 | | * could not be represented as such due to overflow. It writes 1 to oflow_info |
101 | | * if the integer is larger than ZEND_LONG_MAX and -1 if it's smaller than ZEND_LONG_MIN. |
102 | | */ |
103 | | ZEND_API uint8_t ZEND_FASTCALL _is_numeric_string_ex(const char *str, size_t length, zend_long *lval, |
104 | | double *dval, bool allow_errors, int *oflow_info, bool *trailing_data); |
105 | | |
106 | | ZEND_API const char* ZEND_FASTCALL zend_memnstr_ex(const char *haystack, const char *needle, size_t needle_len, const char *end); |
107 | | ZEND_API const char* ZEND_FASTCALL zend_memnrstr_ex(const char *haystack, const char *needle, size_t needle_len, const char *end); |
108 | | |
109 | | #if SIZEOF_ZEND_LONG == 4 |
110 | | # define ZEND_DOUBLE_FITS_LONG(d) (!((d) > (double)ZEND_LONG_MAX || (d) < (double)ZEND_LONG_MIN)) |
111 | | #else |
112 | | /* >= as (double)ZEND_LONG_MAX is outside signed range */ |
113 | 281k | # define ZEND_DOUBLE_FITS_LONG(d) (!((d) >= (double)ZEND_LONG_MAX || (d) < (double)ZEND_LONG_MIN)) |
114 | | #endif |
115 | | |
116 | | ZEND_API void zend_incompatible_double_to_long_error(double d); |
117 | | ZEND_API void zend_incompatible_string_to_long_error(const zend_string *s); |
118 | | ZEND_API void ZEND_COLD zend_oob_double_to_long_error(double d); |
119 | | ZEND_API void ZEND_COLD zend_oob_string_to_long_error(const zend_string *s); |
120 | | ZEND_API void ZEND_COLD zend_nan_coerced_to_type_warning(uint8_t type); |
121 | | |
122 | | ZEND_API zend_long ZEND_FASTCALL zend_dval_to_lval_slow(double d); |
123 | | |
124 | | static zend_always_inline zend_long zend_dval_to_lval(double d) |
125 | 147k | { |
126 | 147k | if (UNEXPECTED(!zend_finite(d))) { |
127 | 5.43k | zend_oob_double_to_long_error(d); |
128 | 5.43k | return 0; |
129 | 142k | } else if (!ZEND_DOUBLE_FITS_LONG(d)) { |
130 | 56.5k | zend_oob_double_to_long_error(d); |
131 | 56.5k | return zend_dval_to_lval_slow(d); |
132 | 56.5k | } |
133 | 85.5k | return (zend_long)d; |
134 | 147k | } php_date.c:zend_dval_to_lval Line | Count | Source | 125 | 14.7k | { | 126 | 14.7k | if (UNEXPECTED(!zend_finite(d))) { | 127 | 583 | zend_oob_double_to_long_error(d); | 128 | 583 | return 0; | 129 | 14.1k | } else if (!ZEND_DOUBLE_FITS_LONG(d)) { | 130 | 8.86k | zend_oob_double_to_long_error(d); | 131 | 8.86k | return zend_dval_to_lval_slow(d); | 132 | 8.86k | } | 133 | 5.32k | return (zend_long)d; | 134 | 14.7k | } |
Unexecuted instantiation: php_time.c:zend_dval_to_lval Unexecuted instantiation: time_duration.c:zend_dval_to_lval Unexecuted instantiation: astro.c:zend_dval_to_lval Unexecuted instantiation: dow.c:zend_dval_to_lval Unexecuted instantiation: duration.c:zend_dval_to_lval Unexecuted instantiation: parse_date.c:zend_dval_to_lval Unexecuted instantiation: parse_tz.c:zend_dval_to_lval Unexecuted instantiation: parse_posix.c:zend_dval_to_lval Unexecuted instantiation: timelib.c:zend_dval_to_lval Unexecuted instantiation: tm2unixtime.c:zend_dval_to_lval Unexecuted instantiation: unixtime2tm.c:zend_dval_to_lval Unexecuted instantiation: parse_iso_intervals.c:zend_dval_to_lval Unexecuted instantiation: interval.c:zend_dval_to_lval Unexecuted instantiation: php_pcre.c:zend_dval_to_lval Unexecuted instantiation: exif.c:zend_dval_to_lval Unexecuted instantiation: hash_adler32.c:zend_dval_to_lval Unexecuted instantiation: hash_crc32.c:zend_dval_to_lval Unexecuted instantiation: hash_fnv.c:zend_dval_to_lval Unexecuted instantiation: hash_gost.c:zend_dval_to_lval Unexecuted instantiation: hash_haval.c:zend_dval_to_lval Unexecuted instantiation: hash_joaat.c:zend_dval_to_lval Unexecuted instantiation: hash_md.c:zend_dval_to_lval Unexecuted instantiation: hash_murmur.c:zend_dval_to_lval Unexecuted instantiation: hash_ripemd.c:zend_dval_to_lval Unexecuted instantiation: hash_sha_ni.c:zend_dval_to_lval Unexecuted instantiation: hash_sha_sse2.c:zend_dval_to_lval Unexecuted instantiation: hash_sha.c:zend_dval_to_lval Unexecuted instantiation: hash_sha3.c:zend_dval_to_lval Unexecuted instantiation: hash_snefru.c:zend_dval_to_lval Unexecuted instantiation: hash_tiger.c:zend_dval_to_lval Unexecuted instantiation: hash_whirlpool.c:zend_dval_to_lval Unexecuted instantiation: hash_xxhash.c:zend_dval_to_lval Unexecuted instantiation: hash.c:zend_dval_to_lval Unexecuted instantiation: json_encoder.c:zend_dval_to_lval Unexecuted instantiation: json_parser.tab.c:zend_dval_to_lval Unexecuted instantiation: json_scanner.c:zend_dval_to_lval Unexecuted instantiation: json.c:zend_dval_to_lval Unexecuted instantiation: php_lexbor.c:zend_dval_to_lval Unexecuted instantiation: shared_alloc_mmap.c:zend_dval_to_lval Unexecuted instantiation: shared_alloc_posix.c:zend_dval_to_lval Unexecuted instantiation: shared_alloc_shm.c:zend_dval_to_lval Unexecuted instantiation: zend_accelerator_api.c:zend_dval_to_lval Unexecuted instantiation: zend_accelerator_blacklist.c:zend_dval_to_lval Unexecuted instantiation: zend_accelerator_debug.c:zend_dval_to_lval Unexecuted instantiation: zend_accelerator_hash.c:zend_dval_to_lval Unexecuted instantiation: zend_accelerator_module.c:zend_dval_to_lval Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_dval_to_lval Unexecuted instantiation: zend_file_cache.c:zend_dval_to_lval Unexecuted instantiation: zend_persist_calc.c:zend_dval_to_lval Unexecuted instantiation: zend_persist.c:zend_dval_to_lval Unexecuted instantiation: zend_shared_alloc.c:zend_dval_to_lval Unexecuted instantiation: ZendAccelerator.c:zend_dval_to_lval Unexecuted instantiation: ir_cfg.c:zend_dval_to_lval Unexecuted instantiation: ir_check.c:zend_dval_to_lval Unexecuted instantiation: ir_dump.c:zend_dval_to_lval Unexecuted instantiation: ir_emit.c:zend_dval_to_lval Unexecuted instantiation: ir_gcm.c:zend_dval_to_lval Unexecuted instantiation: ir_gdb.c:zend_dval_to_lval Unexecuted instantiation: ir_patch.c:zend_dval_to_lval Unexecuted instantiation: ir_perf.c:zend_dval_to_lval Unexecuted instantiation: ir_ra.c:zend_dval_to_lval Unexecuted instantiation: ir_save.c:zend_dval_to_lval Unexecuted instantiation: ir_sccp.c:zend_dval_to_lval Unexecuted instantiation: ir_strtab.c:zend_dval_to_lval Unexecuted instantiation: ir.c:zend_dval_to_lval Unexecuted instantiation: zend_jit_vm_helpers.c:zend_dval_to_lval Unexecuted instantiation: zend_jit.c:zend_dval_to_lval Unexecuted instantiation: csprng.c:zend_dval_to_lval Unexecuted instantiation: engine_mt19937.c:zend_dval_to_lval Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_dval_to_lval Unexecuted instantiation: engine_secure.c:zend_dval_to_lval Unexecuted instantiation: engine_user.c:zend_dval_to_lval Unexecuted instantiation: engine_xoshiro256starstar.c:zend_dval_to_lval Unexecuted instantiation: gammasection.c:zend_dval_to_lval Unexecuted instantiation: random.c:zend_dval_to_lval Unexecuted instantiation: randomizer.c:zend_dval_to_lval Unexecuted instantiation: zend_utils.c:zend_dval_to_lval Unexecuted instantiation: php_reflection.c:zend_dval_to_lval Unexecuted instantiation: php_spl.c:zend_dval_to_lval spl_array.c:zend_dval_to_lval Line | Count | Source | 125 | 19 | { | 126 | 19 | if (UNEXPECTED(!zend_finite(d))) { | 127 | 0 | zend_oob_double_to_long_error(d); | 128 | 0 | return 0; | 129 | 19 | } else if (!ZEND_DOUBLE_FITS_LONG(d)) { | 130 | 15 | zend_oob_double_to_long_error(d); | 131 | 15 | return zend_dval_to_lval_slow(d); | 132 | 15 | } | 133 | 4 | return (zend_long)d; | 134 | 19 | } |
Unexecuted instantiation: spl_directory.c:zend_dval_to_lval Unexecuted instantiation: spl_dllist.c:zend_dval_to_lval Unexecuted instantiation: spl_exceptions.c:zend_dval_to_lval spl_fixedarray.c:zend_dval_to_lval Line | Count | Source | 125 | 4 | { | 126 | 4 | if (UNEXPECTED(!zend_finite(d))) { | 127 | 0 | zend_oob_double_to_long_error(d); | 128 | 0 | return 0; | 129 | 4 | } else if (!ZEND_DOUBLE_FITS_LONG(d)) { | 130 | 4 | zend_oob_double_to_long_error(d); | 131 | 4 | return zend_dval_to_lval_slow(d); | 132 | 4 | } | 133 | 0 | return (zend_long)d; | 134 | 4 | } |
Unexecuted instantiation: spl_functions.c:zend_dval_to_lval Unexecuted instantiation: spl_heap.c:zend_dval_to_lval Unexecuted instantiation: spl_iterators.c:zend_dval_to_lval Unexecuted instantiation: spl_observer.c:zend_dval_to_lval Unexecuted instantiation: array.c:zend_dval_to_lval Unexecuted instantiation: assert.c:zend_dval_to_lval Unexecuted instantiation: base64.c:zend_dval_to_lval Unexecuted instantiation: basic_functions.c:zend_dval_to_lval Unexecuted instantiation: browscap.c:zend_dval_to_lval Unexecuted instantiation: crc32_x86.c:zend_dval_to_lval Unexecuted instantiation: crc32.c:zend_dval_to_lval Unexecuted instantiation: credits.c:zend_dval_to_lval Unexecuted instantiation: crypt.c:zend_dval_to_lval Unexecuted instantiation: css.c:zend_dval_to_lval Unexecuted instantiation: datetime.c:zend_dval_to_lval Unexecuted instantiation: dir.c:zend_dval_to_lval Unexecuted instantiation: dl.c:zend_dval_to_lval Unexecuted instantiation: dns.c:zend_dval_to_lval Unexecuted instantiation: exec.c:zend_dval_to_lval Unexecuted instantiation: file.c:zend_dval_to_lval Unexecuted instantiation: filestat.c:zend_dval_to_lval Unexecuted instantiation: filters.c:zend_dval_to_lval Unexecuted instantiation: flock_compat.c:zend_dval_to_lval Unexecuted instantiation: formatted_print.c:zend_dval_to_lval Unexecuted instantiation: fsock.c:zend_dval_to_lval Unexecuted instantiation: ftok.c:zend_dval_to_lval Unexecuted instantiation: ftp_fopen_wrapper.c:zend_dval_to_lval Unexecuted instantiation: head.c:zend_dval_to_lval Unexecuted instantiation: hrtime.c:zend_dval_to_lval Unexecuted instantiation: html.c:zend_dval_to_lval Unexecuted instantiation: http_fopen_wrapper.c:zend_dval_to_lval Unexecuted instantiation: http.c:zend_dval_to_lval Unexecuted instantiation: image.c:zend_dval_to_lval Unexecuted instantiation: incomplete_class.c:zend_dval_to_lval Unexecuted instantiation: info.c:zend_dval_to_lval Unexecuted instantiation: io_poll.c:zend_dval_to_lval Unexecuted instantiation: iptc.c:zend_dval_to_lval Unexecuted instantiation: levenshtein.c:zend_dval_to_lval Unexecuted instantiation: link.c:zend_dval_to_lval Unexecuted instantiation: mail.c:zend_dval_to_lval Unexecuted instantiation: math.c:zend_dval_to_lval Unexecuted instantiation: md5.c:zend_dval_to_lval Unexecuted instantiation: metaphone.c:zend_dval_to_lval Unexecuted instantiation: microtime.c:zend_dval_to_lval Unexecuted instantiation: net.c:zend_dval_to_lval Unexecuted instantiation: pack.c:zend_dval_to_lval Unexecuted instantiation: pageinfo.c:zend_dval_to_lval Unexecuted instantiation: password.c:zend_dval_to_lval Unexecuted instantiation: php_fopen_wrapper.c:zend_dval_to_lval Unexecuted instantiation: proc_open.c:zend_dval_to_lval Unexecuted instantiation: quot_print.c:zend_dval_to_lval Unexecuted instantiation: scanf.c:zend_dval_to_lval Unexecuted instantiation: sha1.c:zend_dval_to_lval Unexecuted instantiation: soundex.c:zend_dval_to_lval Unexecuted instantiation: streamsfuncs.c:zend_dval_to_lval Unexecuted instantiation: string.c:zend_dval_to_lval Unexecuted instantiation: strnatcmp.c:zend_dval_to_lval Unexecuted instantiation: syslog.c:zend_dval_to_lval Unexecuted instantiation: type.c:zend_dval_to_lval Unexecuted instantiation: uniqid.c:zend_dval_to_lval Unexecuted instantiation: url_scanner_ex.c:zend_dval_to_lval Unexecuted instantiation: url.c:zend_dval_to_lval Unexecuted instantiation: user_filters.c:zend_dval_to_lval Unexecuted instantiation: uuencode.c:zend_dval_to_lval Unexecuted instantiation: var_unserializer.c:zend_dval_to_lval Unexecuted instantiation: var.c:zend_dval_to_lval Unexecuted instantiation: versioning.c:zend_dval_to_lval Unexecuted instantiation: crypt_sha256.c:zend_dval_to_lval Unexecuted instantiation: crypt_sha512.c:zend_dval_to_lval Unexecuted instantiation: php_crypt_r.c:zend_dval_to_lval Unexecuted instantiation: php_uri.c:zend_dval_to_lval Unexecuted instantiation: php_uri_common.c:zend_dval_to_lval Unexecuted instantiation: uri_parser_rfc3986.c:zend_dval_to_lval Unexecuted instantiation: uri_parser_whatwg.c:zend_dval_to_lval Unexecuted instantiation: uri_parser_php_parse_url.c:zend_dval_to_lval Unexecuted instantiation: explicit_bzero.c:zend_dval_to_lval Unexecuted instantiation: fopen_wrappers.c:zend_dval_to_lval Unexecuted instantiation: getopt.c:zend_dval_to_lval Unexecuted instantiation: main.c:zend_dval_to_lval Unexecuted instantiation: network.c:zend_dval_to_lval Unexecuted instantiation: output.c:zend_dval_to_lval Unexecuted instantiation: php_content_types.c:zend_dval_to_lval Unexecuted instantiation: php_ini_builder.c:zend_dval_to_lval Unexecuted instantiation: php_ini.c:zend_dval_to_lval Unexecuted instantiation: php_glob.c:zend_dval_to_lval Unexecuted instantiation: php_odbc_utils.c:zend_dval_to_lval Unexecuted instantiation: php_open_temporary_file.c:zend_dval_to_lval Unexecuted instantiation: php_scandir.c:zend_dval_to_lval Unexecuted instantiation: php_syslog.c:zend_dval_to_lval Unexecuted instantiation: php_ticks.c:zend_dval_to_lval Unexecuted instantiation: php_variables.c:zend_dval_to_lval Unexecuted instantiation: reentrancy.c:zend_dval_to_lval Unexecuted instantiation: rfc1867.c:zend_dval_to_lval Unexecuted instantiation: safe_bcmp.c:zend_dval_to_lval Unexecuted instantiation: SAPI.c:zend_dval_to_lval Unexecuted instantiation: snprintf.c:zend_dval_to_lval Unexecuted instantiation: spprintf.c:zend_dval_to_lval Unexecuted instantiation: strlcat.c:zend_dval_to_lval Unexecuted instantiation: strlcpy.c:zend_dval_to_lval Unexecuted instantiation: php_io.c:zend_dval_to_lval Unexecuted instantiation: php_io_copy_linux.c:zend_dval_to_lval Unexecuted instantiation: poll_backend_epoll.c:zend_dval_to_lval Unexecuted instantiation: poll_backend_eventport.c:zend_dval_to_lval Unexecuted instantiation: poll_backend_kqueue.c:zend_dval_to_lval Unexecuted instantiation: poll_backend_poll.c:zend_dval_to_lval Unexecuted instantiation: poll_core.c:zend_dval_to_lval Unexecuted instantiation: poll_fd_table.c:zend_dval_to_lval Unexecuted instantiation: poll_handle.c:zend_dval_to_lval Unexecuted instantiation: cast.c:zend_dval_to_lval Unexecuted instantiation: filter.c:zend_dval_to_lval Unexecuted instantiation: glob_wrapper.c:zend_dval_to_lval Unexecuted instantiation: memory.c:zend_dval_to_lval Unexecuted instantiation: mmap.c:zend_dval_to_lval Unexecuted instantiation: plain_wrapper.c:zend_dval_to_lval Unexecuted instantiation: stream_errors.c:zend_dval_to_lval Unexecuted instantiation: streams.c:zend_dval_to_lval Unexecuted instantiation: transports.c:zend_dval_to_lval Unexecuted instantiation: userspace.c:zend_dval_to_lval Unexecuted instantiation: xp_socket.c:zend_dval_to_lval Unexecuted instantiation: block_pass.c:zend_dval_to_lval Unexecuted instantiation: compact_literals.c:zend_dval_to_lval Unexecuted instantiation: compact_vars.c:zend_dval_to_lval Unexecuted instantiation: dce.c:zend_dval_to_lval Unexecuted instantiation: dfa_pass.c:zend_dval_to_lval Unexecuted instantiation: escape_analysis.c:zend_dval_to_lval Unexecuted instantiation: nop_removal.c:zend_dval_to_lval Unexecuted instantiation: optimize_func_calls.c:zend_dval_to_lval Unexecuted instantiation: optimize_temp_vars_5.c:zend_dval_to_lval Unexecuted instantiation: pass1.c:zend_dval_to_lval Unexecuted instantiation: pass3.c:zend_dval_to_lval Unexecuted instantiation: sccp.c:zend_dval_to_lval Unexecuted instantiation: scdf.c:zend_dval_to_lval Unexecuted instantiation: zend_call_graph.c:zend_dval_to_lval Unexecuted instantiation: zend_cfg.c:zend_dval_to_lval Unexecuted instantiation: zend_dfg.c:zend_dval_to_lval Unexecuted instantiation: zend_dump.c:zend_dval_to_lval Unexecuted instantiation: zend_func_info.c:zend_dval_to_lval Unexecuted instantiation: zend_inference.c:zend_dval_to_lval Unexecuted instantiation: zend_optimizer.c:zend_dval_to_lval Unexecuted instantiation: zend_ssa.c:zend_dval_to_lval Unexecuted instantiation: zend_alloc.c:zend_dval_to_lval zend_API.c:zend_dval_to_lval Line | Count | Source | 125 | 664 | { | 126 | 664 | if (UNEXPECTED(!zend_finite(d))) { | 127 | 0 | zend_oob_double_to_long_error(d); | 128 | 0 | return 0; | 129 | 664 | } else if (!ZEND_DOUBLE_FITS_LONG(d)) { | 130 | 0 | zend_oob_double_to_long_error(d); | 131 | 0 | return zend_dval_to_lval_slow(d); | 132 | 0 | } | 133 | 664 | return (zend_long)d; | 134 | 664 | } |
Unexecuted instantiation: zend_ast.c:zend_dval_to_lval Unexecuted instantiation: zend_attributes.c:zend_dval_to_lval Unexecuted instantiation: zend_autoload.c:zend_dval_to_lval Unexecuted instantiation: zend_builtin_functions.c:zend_dval_to_lval Unexecuted instantiation: zend_call_stack.c:zend_dval_to_lval Unexecuted instantiation: zend_closures.c:zend_dval_to_lval Unexecuted instantiation: zend_compile.c:zend_dval_to_lval Unexecuted instantiation: zend_constants.c:zend_dval_to_lval Unexecuted instantiation: zend_cpuinfo.c:zend_dval_to_lval Unexecuted instantiation: zend_default_classes.c:zend_dval_to_lval Unexecuted instantiation: zend_dtrace.c:zend_dval_to_lval Unexecuted instantiation: zend_enum.c:zend_dval_to_lval Unexecuted instantiation: zend_exceptions.c:zend_dval_to_lval Unexecuted instantiation: zend_execute_API.c:zend_dval_to_lval zend_execute.c:zend_dval_to_lval Line | Count | Source | 125 | 1.24k | { | 126 | 1.24k | if (UNEXPECTED(!zend_finite(d))) { | 127 | 13 | zend_oob_double_to_long_error(d); | 128 | 13 | return 0; | 129 | 1.23k | } else if (!ZEND_DOUBLE_FITS_LONG(d)) { | 130 | 999 | zend_oob_double_to_long_error(d); | 131 | 999 | return zend_dval_to_lval_slow(d); | 132 | 999 | } | 133 | 235 | return (zend_long)d; | 134 | 1.24k | } |
Unexecuted instantiation: zend_extensions.c:zend_dval_to_lval Unexecuted instantiation: zend_fibers.c:zend_dval_to_lval Unexecuted instantiation: zend_float.c:zend_dval_to_lval Unexecuted instantiation: zend_gc.c:zend_dval_to_lval Unexecuted instantiation: zend_gdb.c:zend_dval_to_lval Unexecuted instantiation: zend_generators.c:zend_dval_to_lval Unexecuted instantiation: zend_hash.c:zend_dval_to_lval Unexecuted instantiation: zend_highlight.c:zend_dval_to_lval Unexecuted instantiation: zend_hrtime.c:zend_dval_to_lval Unexecuted instantiation: zend_inheritance.c:zend_dval_to_lval Unexecuted instantiation: zend_ini_parser.c:zend_dval_to_lval Unexecuted instantiation: zend_ini_scanner.c:zend_dval_to_lval Unexecuted instantiation: zend_ini.c:zend_dval_to_lval Unexecuted instantiation: zend_interfaces.c:zend_dval_to_lval Unexecuted instantiation: zend_iterators.c:zend_dval_to_lval Unexecuted instantiation: zend_language_parser.c:zend_dval_to_lval Unexecuted instantiation: zend_language_scanner.c:zend_dval_to_lval Unexecuted instantiation: zend_lazy_objects.c:zend_dval_to_lval Unexecuted instantiation: zend_list.c:zend_dval_to_lval Unexecuted instantiation: zend_llist.c:zend_dval_to_lval Unexecuted instantiation: zend_multibyte.c:zend_dval_to_lval Unexecuted instantiation: zend_object_handlers.c:zend_dval_to_lval Unexecuted instantiation: zend_objects_API.c:zend_dval_to_lval Unexecuted instantiation: zend_objects.c:zend_dval_to_lval Unexecuted instantiation: zend_observer.c:zend_dval_to_lval Unexecuted instantiation: zend_opcode.c:zend_dval_to_lval zend_operators.c:zend_dval_to_lval Line | Count | Source | 125 | 130k | { | 126 | 130k | if (UNEXPECTED(!zend_finite(d))) { | 127 | 4.84k | zend_oob_double_to_long_error(d); | 128 | 4.84k | return 0; | 129 | 125k | } else if (!ZEND_DOUBLE_FITS_LONG(d)) { | 130 | 46.6k | zend_oob_double_to_long_error(d); | 131 | 46.6k | return zend_dval_to_lval_slow(d); | 132 | 46.6k | } | 133 | 79.2k | return (zend_long)d; | 134 | 130k | } |
Unexecuted instantiation: zend_partial.c:zend_dval_to_lval Unexecuted instantiation: zend_property_hooks.c:zend_dval_to_lval Unexecuted instantiation: zend_ptr_stack.c:zend_dval_to_lval Unexecuted instantiation: zend_signal.c:zend_dval_to_lval Unexecuted instantiation: zend_smart_str.c:zend_dval_to_lval Unexecuted instantiation: zend_sort.c:zend_dval_to_lval Unexecuted instantiation: zend_stack.c:zend_dval_to_lval Unexecuted instantiation: zend_stream.c:zend_dval_to_lval Unexecuted instantiation: zend_string.c:zend_dval_to_lval Unexecuted instantiation: zend_strtod.c:zend_dval_to_lval Unexecuted instantiation: zend_system_id.c:zend_dval_to_lval Unexecuted instantiation: zend_variables.c:zend_dval_to_lval Unexecuted instantiation: zend_virtual_cwd.c:zend_dval_to_lval Unexecuted instantiation: zend_vm_opcodes.c:zend_dval_to_lval Unexecuted instantiation: zend_weakrefs.c:zend_dval_to_lval Unexecuted instantiation: zend.c:zend_dval_to_lval Unexecuted instantiation: internal_functions_cli.c:zend_dval_to_lval Unexecuted instantiation: fuzzer-parser.c:zend_dval_to_lval Unexecuted instantiation: fuzzer-sapi.c:zend_dval_to_lval Unexecuted instantiation: fuzzer-tracing-jit.c:zend_dval_to_lval Unexecuted instantiation: fuzzer-exif.c:zend_dval_to_lval Unexecuted instantiation: fuzzer-unserialize.c:zend_dval_to_lval Unexecuted instantiation: fuzzer-function-jit.c:zend_dval_to_lval Unexecuted instantiation: fuzzer-json.c:zend_dval_to_lval Unexecuted instantiation: fuzzer-unserializehash.c:zend_dval_to_lval Unexecuted instantiation: fuzzer-execute.c:zend_dval_to_lval |
135 | | |
136 | | static zend_always_inline zend_long zend_dval_to_lval_silent(double d) |
137 | 43.1k | { |
138 | 43.1k | if (UNEXPECTED(!zend_finite(d))) { |
139 | 3.90k | return 0; |
140 | 39.2k | } else if (!ZEND_DOUBLE_FITS_LONG(d)) { |
141 | 7.00k | return zend_dval_to_lval_slow(d); |
142 | 7.00k | } |
143 | 32.2k | return (zend_long)d; |
144 | 43.1k | } Unexecuted instantiation: php_date.c:zend_dval_to_lval_silent Unexecuted instantiation: php_time.c:zend_dval_to_lval_silent Unexecuted instantiation: time_duration.c:zend_dval_to_lval_silent Unexecuted instantiation: astro.c:zend_dval_to_lval_silent Unexecuted instantiation: dow.c:zend_dval_to_lval_silent Unexecuted instantiation: duration.c:zend_dval_to_lval_silent Unexecuted instantiation: parse_date.c:zend_dval_to_lval_silent Unexecuted instantiation: parse_tz.c:zend_dval_to_lval_silent Unexecuted instantiation: parse_posix.c:zend_dval_to_lval_silent Unexecuted instantiation: timelib.c:zend_dval_to_lval_silent Unexecuted instantiation: tm2unixtime.c:zend_dval_to_lval_silent Unexecuted instantiation: unixtime2tm.c:zend_dval_to_lval_silent Unexecuted instantiation: parse_iso_intervals.c:zend_dval_to_lval_silent Unexecuted instantiation: interval.c:zend_dval_to_lval_silent Unexecuted instantiation: php_pcre.c:zend_dval_to_lval_silent Unexecuted instantiation: exif.c:zend_dval_to_lval_silent Unexecuted instantiation: hash_adler32.c:zend_dval_to_lval_silent Unexecuted instantiation: hash_crc32.c:zend_dval_to_lval_silent Unexecuted instantiation: hash_fnv.c:zend_dval_to_lval_silent Unexecuted instantiation: hash_gost.c:zend_dval_to_lval_silent Unexecuted instantiation: hash_haval.c:zend_dval_to_lval_silent Unexecuted instantiation: hash_joaat.c:zend_dval_to_lval_silent Unexecuted instantiation: hash_md.c:zend_dval_to_lval_silent Unexecuted instantiation: hash_murmur.c:zend_dval_to_lval_silent Unexecuted instantiation: hash_ripemd.c:zend_dval_to_lval_silent Unexecuted instantiation: hash_sha_ni.c:zend_dval_to_lval_silent Unexecuted instantiation: hash_sha_sse2.c:zend_dval_to_lval_silent Unexecuted instantiation: hash_sha.c:zend_dval_to_lval_silent Unexecuted instantiation: hash_sha3.c:zend_dval_to_lval_silent Unexecuted instantiation: hash_snefru.c:zend_dval_to_lval_silent Unexecuted instantiation: hash_tiger.c:zend_dval_to_lval_silent Unexecuted instantiation: hash_whirlpool.c:zend_dval_to_lval_silent Unexecuted instantiation: hash_xxhash.c:zend_dval_to_lval_silent Unexecuted instantiation: hash.c:zend_dval_to_lval_silent Unexecuted instantiation: json_encoder.c:zend_dval_to_lval_silent Unexecuted instantiation: json_parser.tab.c:zend_dval_to_lval_silent Unexecuted instantiation: json_scanner.c:zend_dval_to_lval_silent Unexecuted instantiation: json.c:zend_dval_to_lval_silent Unexecuted instantiation: php_lexbor.c:zend_dval_to_lval_silent Unexecuted instantiation: shared_alloc_mmap.c:zend_dval_to_lval_silent Unexecuted instantiation: shared_alloc_posix.c:zend_dval_to_lval_silent Unexecuted instantiation: shared_alloc_shm.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_accelerator_api.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_accelerator_blacklist.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_accelerator_debug.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_accelerator_hash.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_accelerator_module.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_file_cache.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_persist_calc.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_persist.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_shared_alloc.c:zend_dval_to_lval_silent Unexecuted instantiation: ZendAccelerator.c:zend_dval_to_lval_silent Unexecuted instantiation: ir_cfg.c:zend_dval_to_lval_silent Unexecuted instantiation: ir_check.c:zend_dval_to_lval_silent Unexecuted instantiation: ir_dump.c:zend_dval_to_lval_silent Unexecuted instantiation: ir_emit.c:zend_dval_to_lval_silent Unexecuted instantiation: ir_gcm.c:zend_dval_to_lval_silent Unexecuted instantiation: ir_gdb.c:zend_dval_to_lval_silent Unexecuted instantiation: ir_patch.c:zend_dval_to_lval_silent Unexecuted instantiation: ir_perf.c:zend_dval_to_lval_silent Unexecuted instantiation: ir_ra.c:zend_dval_to_lval_silent Unexecuted instantiation: ir_save.c:zend_dval_to_lval_silent Unexecuted instantiation: ir_sccp.c:zend_dval_to_lval_silent Unexecuted instantiation: ir_strtab.c:zend_dval_to_lval_silent Unexecuted instantiation: ir.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_jit_vm_helpers.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_jit.c:zend_dval_to_lval_silent Unexecuted instantiation: csprng.c:zend_dval_to_lval_silent Unexecuted instantiation: engine_mt19937.c:zend_dval_to_lval_silent Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_dval_to_lval_silent Unexecuted instantiation: engine_secure.c:zend_dval_to_lval_silent Unexecuted instantiation: engine_user.c:zend_dval_to_lval_silent Unexecuted instantiation: engine_xoshiro256starstar.c:zend_dval_to_lval_silent Unexecuted instantiation: gammasection.c:zend_dval_to_lval_silent Unexecuted instantiation: random.c:zend_dval_to_lval_silent Unexecuted instantiation: randomizer.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_utils.c:zend_dval_to_lval_silent Unexecuted instantiation: php_reflection.c:zend_dval_to_lval_silent Unexecuted instantiation: php_spl.c:zend_dval_to_lval_silent Unexecuted instantiation: spl_array.c:zend_dval_to_lval_silent Unexecuted instantiation: spl_directory.c:zend_dval_to_lval_silent Unexecuted instantiation: spl_dllist.c:zend_dval_to_lval_silent Unexecuted instantiation: spl_exceptions.c:zend_dval_to_lval_silent Unexecuted instantiation: spl_fixedarray.c:zend_dval_to_lval_silent Unexecuted instantiation: spl_functions.c:zend_dval_to_lval_silent Unexecuted instantiation: spl_heap.c:zend_dval_to_lval_silent Unexecuted instantiation: spl_iterators.c:zend_dval_to_lval_silent Unexecuted instantiation: spl_observer.c:zend_dval_to_lval_silent array.c:zend_dval_to_lval_silent Line | Count | Source | 137 | 4 | { | 138 | 4 | if (UNEXPECTED(!zend_finite(d))) { | 139 | 0 | return 0; | 140 | 4 | } else if (!ZEND_DOUBLE_FITS_LONG(d)) { | 141 | 1 | return zend_dval_to_lval_slow(d); | 142 | 1 | } | 143 | 3 | return (zend_long)d; | 144 | 4 | } |
Unexecuted instantiation: assert.c:zend_dval_to_lval_silent Unexecuted instantiation: base64.c:zend_dval_to_lval_silent Unexecuted instantiation: basic_functions.c:zend_dval_to_lval_silent Unexecuted instantiation: browscap.c:zend_dval_to_lval_silent Unexecuted instantiation: crc32_x86.c:zend_dval_to_lval_silent Unexecuted instantiation: crc32.c:zend_dval_to_lval_silent Unexecuted instantiation: credits.c:zend_dval_to_lval_silent Unexecuted instantiation: crypt.c:zend_dval_to_lval_silent Unexecuted instantiation: css.c:zend_dval_to_lval_silent Unexecuted instantiation: datetime.c:zend_dval_to_lval_silent Unexecuted instantiation: dir.c:zend_dval_to_lval_silent Unexecuted instantiation: dl.c:zend_dval_to_lval_silent Unexecuted instantiation: dns.c:zend_dval_to_lval_silent Unexecuted instantiation: exec.c:zend_dval_to_lval_silent Unexecuted instantiation: file.c:zend_dval_to_lval_silent Unexecuted instantiation: filestat.c:zend_dval_to_lval_silent Unexecuted instantiation: filters.c:zend_dval_to_lval_silent Unexecuted instantiation: flock_compat.c:zend_dval_to_lval_silent Unexecuted instantiation: formatted_print.c:zend_dval_to_lval_silent Unexecuted instantiation: fsock.c:zend_dval_to_lval_silent Unexecuted instantiation: ftok.c:zend_dval_to_lval_silent Unexecuted instantiation: ftp_fopen_wrapper.c:zend_dval_to_lval_silent Unexecuted instantiation: head.c:zend_dval_to_lval_silent Unexecuted instantiation: hrtime.c:zend_dval_to_lval_silent Unexecuted instantiation: html.c:zend_dval_to_lval_silent Unexecuted instantiation: http_fopen_wrapper.c:zend_dval_to_lval_silent Unexecuted instantiation: http.c:zend_dval_to_lval_silent Unexecuted instantiation: image.c:zend_dval_to_lval_silent Unexecuted instantiation: incomplete_class.c:zend_dval_to_lval_silent Unexecuted instantiation: info.c:zend_dval_to_lval_silent Unexecuted instantiation: io_poll.c:zend_dval_to_lval_silent Unexecuted instantiation: iptc.c:zend_dval_to_lval_silent Unexecuted instantiation: levenshtein.c:zend_dval_to_lval_silent Unexecuted instantiation: link.c:zend_dval_to_lval_silent Unexecuted instantiation: mail.c:zend_dval_to_lval_silent Unexecuted instantiation: math.c:zend_dval_to_lval_silent Unexecuted instantiation: md5.c:zend_dval_to_lval_silent Unexecuted instantiation: metaphone.c:zend_dval_to_lval_silent Unexecuted instantiation: microtime.c:zend_dval_to_lval_silent Unexecuted instantiation: net.c:zend_dval_to_lval_silent Unexecuted instantiation: pack.c:zend_dval_to_lval_silent Unexecuted instantiation: pageinfo.c:zend_dval_to_lval_silent Unexecuted instantiation: password.c:zend_dval_to_lval_silent Unexecuted instantiation: php_fopen_wrapper.c:zend_dval_to_lval_silent Unexecuted instantiation: proc_open.c:zend_dval_to_lval_silent Unexecuted instantiation: quot_print.c:zend_dval_to_lval_silent Unexecuted instantiation: scanf.c:zend_dval_to_lval_silent Unexecuted instantiation: sha1.c:zend_dval_to_lval_silent Unexecuted instantiation: soundex.c:zend_dval_to_lval_silent Unexecuted instantiation: streamsfuncs.c:zend_dval_to_lval_silent Unexecuted instantiation: string.c:zend_dval_to_lval_silent Unexecuted instantiation: strnatcmp.c:zend_dval_to_lval_silent Unexecuted instantiation: syslog.c:zend_dval_to_lval_silent Unexecuted instantiation: type.c:zend_dval_to_lval_silent Unexecuted instantiation: uniqid.c:zend_dval_to_lval_silent Unexecuted instantiation: url_scanner_ex.c:zend_dval_to_lval_silent Unexecuted instantiation: url.c:zend_dval_to_lval_silent Unexecuted instantiation: user_filters.c:zend_dval_to_lval_silent Unexecuted instantiation: uuencode.c:zend_dval_to_lval_silent Unexecuted instantiation: var_unserializer.c:zend_dval_to_lval_silent Unexecuted instantiation: var.c:zend_dval_to_lval_silent Unexecuted instantiation: versioning.c:zend_dval_to_lval_silent Unexecuted instantiation: crypt_sha256.c:zend_dval_to_lval_silent Unexecuted instantiation: crypt_sha512.c:zend_dval_to_lval_silent Unexecuted instantiation: php_crypt_r.c:zend_dval_to_lval_silent Unexecuted instantiation: php_uri.c:zend_dval_to_lval_silent Unexecuted instantiation: php_uri_common.c:zend_dval_to_lval_silent Unexecuted instantiation: uri_parser_rfc3986.c:zend_dval_to_lval_silent Unexecuted instantiation: uri_parser_whatwg.c:zend_dval_to_lval_silent Unexecuted instantiation: uri_parser_php_parse_url.c:zend_dval_to_lval_silent Unexecuted instantiation: explicit_bzero.c:zend_dval_to_lval_silent Unexecuted instantiation: fopen_wrappers.c:zend_dval_to_lval_silent Unexecuted instantiation: getopt.c:zend_dval_to_lval_silent Unexecuted instantiation: main.c:zend_dval_to_lval_silent Unexecuted instantiation: network.c:zend_dval_to_lval_silent Unexecuted instantiation: output.c:zend_dval_to_lval_silent Unexecuted instantiation: php_content_types.c:zend_dval_to_lval_silent Unexecuted instantiation: php_ini_builder.c:zend_dval_to_lval_silent Unexecuted instantiation: php_ini.c:zend_dval_to_lval_silent Unexecuted instantiation: php_glob.c:zend_dval_to_lval_silent Unexecuted instantiation: php_odbc_utils.c:zend_dval_to_lval_silent Unexecuted instantiation: php_open_temporary_file.c:zend_dval_to_lval_silent Unexecuted instantiation: php_scandir.c:zend_dval_to_lval_silent Unexecuted instantiation: php_syslog.c:zend_dval_to_lval_silent Unexecuted instantiation: php_ticks.c:zend_dval_to_lval_silent php_variables.c:zend_dval_to_lval_silent Line | Count | Source | 137 | 99 | { | 138 | 99 | if (UNEXPECTED(!zend_finite(d))) { | 139 | 0 | return 0; | 140 | 99 | } else if (!ZEND_DOUBLE_FITS_LONG(d)) { | 141 | 0 | return zend_dval_to_lval_slow(d); | 142 | 0 | } | 143 | 99 | return (zend_long)d; | 144 | 99 | } |
Unexecuted instantiation: reentrancy.c:zend_dval_to_lval_silent Unexecuted instantiation: rfc1867.c:zend_dval_to_lval_silent Unexecuted instantiation: safe_bcmp.c:zend_dval_to_lval_silent Unexecuted instantiation: SAPI.c:zend_dval_to_lval_silent Unexecuted instantiation: snprintf.c:zend_dval_to_lval_silent Unexecuted instantiation: spprintf.c:zend_dval_to_lval_silent Unexecuted instantiation: strlcat.c:zend_dval_to_lval_silent Unexecuted instantiation: strlcpy.c:zend_dval_to_lval_silent Unexecuted instantiation: php_io.c:zend_dval_to_lval_silent Unexecuted instantiation: php_io_copy_linux.c:zend_dval_to_lval_silent Unexecuted instantiation: poll_backend_epoll.c:zend_dval_to_lval_silent Unexecuted instantiation: poll_backend_eventport.c:zend_dval_to_lval_silent Unexecuted instantiation: poll_backend_kqueue.c:zend_dval_to_lval_silent Unexecuted instantiation: poll_backend_poll.c:zend_dval_to_lval_silent Unexecuted instantiation: poll_core.c:zend_dval_to_lval_silent Unexecuted instantiation: poll_fd_table.c:zend_dval_to_lval_silent Unexecuted instantiation: poll_handle.c:zend_dval_to_lval_silent Unexecuted instantiation: cast.c:zend_dval_to_lval_silent Unexecuted instantiation: filter.c:zend_dval_to_lval_silent Unexecuted instantiation: glob_wrapper.c:zend_dval_to_lval_silent Unexecuted instantiation: memory.c:zend_dval_to_lval_silent Unexecuted instantiation: mmap.c:zend_dval_to_lval_silent Unexecuted instantiation: plain_wrapper.c:zend_dval_to_lval_silent Unexecuted instantiation: stream_errors.c:zend_dval_to_lval_silent Unexecuted instantiation: streams.c:zend_dval_to_lval_silent Unexecuted instantiation: transports.c:zend_dval_to_lval_silent Unexecuted instantiation: userspace.c:zend_dval_to_lval_silent Unexecuted instantiation: xp_socket.c:zend_dval_to_lval_silent Unexecuted instantiation: block_pass.c:zend_dval_to_lval_silent Unexecuted instantiation: compact_literals.c:zend_dval_to_lval_silent Unexecuted instantiation: compact_vars.c:zend_dval_to_lval_silent Unexecuted instantiation: dce.c:zend_dval_to_lval_silent Unexecuted instantiation: dfa_pass.c:zend_dval_to_lval_silent Unexecuted instantiation: escape_analysis.c:zend_dval_to_lval_silent Unexecuted instantiation: nop_removal.c:zend_dval_to_lval_silent Unexecuted instantiation: optimize_func_calls.c:zend_dval_to_lval_silent Unexecuted instantiation: optimize_temp_vars_5.c:zend_dval_to_lval_silent Unexecuted instantiation: pass1.c:zend_dval_to_lval_silent Unexecuted instantiation: pass3.c:zend_dval_to_lval_silent sccp.c:zend_dval_to_lval_silent Line | Count | Source | 137 | 64 | { | 138 | 64 | if (UNEXPECTED(!zend_finite(d))) { | 139 | 8 | return 0; | 140 | 56 | } else if (!ZEND_DOUBLE_FITS_LONG(d)) { | 141 | 30 | return zend_dval_to_lval_slow(d); | 142 | 30 | } | 143 | 26 | return (zend_long)d; | 144 | 64 | } |
Unexecuted instantiation: scdf.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_call_graph.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_cfg.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_dfg.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_dump.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_func_info.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_inference.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_optimizer.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_ssa.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_alloc.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_API.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_ast.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_attributes.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_autoload.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_builtin_functions.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_call_stack.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_closures.c:zend_dval_to_lval_silent zend_compile.c:zend_dval_to_lval_silent Line | Count | Source | 137 | 42.5k | { | 138 | 42.5k | if (UNEXPECTED(!zend_finite(d))) { | 139 | 3.88k | return 0; | 140 | 38.6k | } else if (!ZEND_DOUBLE_FITS_LONG(d)) { | 141 | 6.58k | return zend_dval_to_lval_slow(d); | 142 | 6.58k | } | 143 | 32.0k | return (zend_long)d; | 144 | 42.5k | } |
Unexecuted instantiation: zend_constants.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_cpuinfo.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_default_classes.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_dtrace.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_enum.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_exceptions.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_execute_API.c:zend_dval_to_lval_silent zend_execute.c:zend_dval_to_lval_silent Line | Count | Source | 137 | 474 | { | 138 | 474 | if (UNEXPECTED(!zend_finite(d))) { | 139 | 9 | return 0; | 140 | 465 | } else if (!ZEND_DOUBLE_FITS_LONG(d)) { | 141 | 385 | return zend_dval_to_lval_slow(d); | 142 | 385 | } | 143 | 80 | return (zend_long)d; | 144 | 474 | } |
Unexecuted instantiation: zend_extensions.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_fibers.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_float.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_gc.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_gdb.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_generators.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_hash.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_highlight.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_hrtime.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_inheritance.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_ini_parser.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_ini_scanner.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_ini.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_interfaces.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_iterators.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_language_parser.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_language_scanner.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_lazy_objects.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_list.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_llist.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_multibyte.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_object_handlers.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_objects_API.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_objects.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_observer.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_opcode.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_operators.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_partial.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_property_hooks.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_ptr_stack.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_signal.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_smart_str.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_sort.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_stack.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_stream.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_string.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_strtod.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_system_id.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_variables.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_virtual_cwd.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_vm_opcodes.c:zend_dval_to_lval_silent Unexecuted instantiation: zend_weakrefs.c:zend_dval_to_lval_silent Unexecuted instantiation: zend.c:zend_dval_to_lval_silent Unexecuted instantiation: internal_functions_cli.c:zend_dval_to_lval_silent Unexecuted instantiation: fuzzer-parser.c:zend_dval_to_lval_silent Unexecuted instantiation: fuzzer-sapi.c:zend_dval_to_lval_silent Unexecuted instantiation: fuzzer-tracing-jit.c:zend_dval_to_lval_silent Unexecuted instantiation: fuzzer-exif.c:zend_dval_to_lval_silent Unexecuted instantiation: fuzzer-unserialize.c:zend_dval_to_lval_silent Unexecuted instantiation: fuzzer-function-jit.c:zend_dval_to_lval_silent Unexecuted instantiation: fuzzer-json.c:zend_dval_to_lval_silent Unexecuted instantiation: fuzzer-unserializehash.c:zend_dval_to_lval_silent Unexecuted instantiation: fuzzer-execute.c:zend_dval_to_lval_silent |
145 | | |
146 | | /* Used to convert a string float to integer during an (int) cast */ |
147 | | static zend_always_inline zend_long zend_dval_to_lval_cap(double d) |
148 | 11.7k | { |
149 | 11.7k | if (UNEXPECTED(!zend_finite(d))) { |
150 | 3.45k | return 0; |
151 | 8.26k | } else if (!ZEND_DOUBLE_FITS_LONG(d)) { |
152 | 4.32k | return (d > 0 ? ZEND_LONG_MAX : ZEND_LONG_MIN); |
153 | 4.32k | } |
154 | 3.93k | return (zend_long)d; |
155 | 11.7k | } Unexecuted instantiation: php_date.c:zend_dval_to_lval_cap Unexecuted instantiation: php_time.c:zend_dval_to_lval_cap Unexecuted instantiation: time_duration.c:zend_dval_to_lval_cap Unexecuted instantiation: astro.c:zend_dval_to_lval_cap Unexecuted instantiation: dow.c:zend_dval_to_lval_cap Unexecuted instantiation: duration.c:zend_dval_to_lval_cap Unexecuted instantiation: parse_date.c:zend_dval_to_lval_cap Unexecuted instantiation: parse_tz.c:zend_dval_to_lval_cap Unexecuted instantiation: parse_posix.c:zend_dval_to_lval_cap Unexecuted instantiation: timelib.c:zend_dval_to_lval_cap Unexecuted instantiation: tm2unixtime.c:zend_dval_to_lval_cap Unexecuted instantiation: unixtime2tm.c:zend_dval_to_lval_cap Unexecuted instantiation: parse_iso_intervals.c:zend_dval_to_lval_cap Unexecuted instantiation: interval.c:zend_dval_to_lval_cap Unexecuted instantiation: php_pcre.c:zend_dval_to_lval_cap Unexecuted instantiation: exif.c:zend_dval_to_lval_cap Unexecuted instantiation: hash_adler32.c:zend_dval_to_lval_cap Unexecuted instantiation: hash_crc32.c:zend_dval_to_lval_cap Unexecuted instantiation: hash_fnv.c:zend_dval_to_lval_cap Unexecuted instantiation: hash_gost.c:zend_dval_to_lval_cap Unexecuted instantiation: hash_haval.c:zend_dval_to_lval_cap Unexecuted instantiation: hash_joaat.c:zend_dval_to_lval_cap Unexecuted instantiation: hash_md.c:zend_dval_to_lval_cap Unexecuted instantiation: hash_murmur.c:zend_dval_to_lval_cap Unexecuted instantiation: hash_ripemd.c:zend_dval_to_lval_cap Unexecuted instantiation: hash_sha_ni.c:zend_dval_to_lval_cap Unexecuted instantiation: hash_sha_sse2.c:zend_dval_to_lval_cap Unexecuted instantiation: hash_sha.c:zend_dval_to_lval_cap Unexecuted instantiation: hash_sha3.c:zend_dval_to_lval_cap Unexecuted instantiation: hash_snefru.c:zend_dval_to_lval_cap Unexecuted instantiation: hash_tiger.c:zend_dval_to_lval_cap Unexecuted instantiation: hash_whirlpool.c:zend_dval_to_lval_cap Unexecuted instantiation: hash_xxhash.c:zend_dval_to_lval_cap Unexecuted instantiation: hash.c:zend_dval_to_lval_cap Unexecuted instantiation: json_encoder.c:zend_dval_to_lval_cap Unexecuted instantiation: json_parser.tab.c:zend_dval_to_lval_cap Unexecuted instantiation: json_scanner.c:zend_dval_to_lval_cap Unexecuted instantiation: json.c:zend_dval_to_lval_cap Unexecuted instantiation: php_lexbor.c:zend_dval_to_lval_cap Unexecuted instantiation: shared_alloc_mmap.c:zend_dval_to_lval_cap Unexecuted instantiation: shared_alloc_posix.c:zend_dval_to_lval_cap Unexecuted instantiation: shared_alloc_shm.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_accelerator_api.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_accelerator_blacklist.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_accelerator_debug.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_accelerator_hash.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_accelerator_module.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_file_cache.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_persist_calc.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_persist.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_shared_alloc.c:zend_dval_to_lval_cap Unexecuted instantiation: ZendAccelerator.c:zend_dval_to_lval_cap Unexecuted instantiation: ir_cfg.c:zend_dval_to_lval_cap Unexecuted instantiation: ir_check.c:zend_dval_to_lval_cap Unexecuted instantiation: ir_dump.c:zend_dval_to_lval_cap Unexecuted instantiation: ir_emit.c:zend_dval_to_lval_cap Unexecuted instantiation: ir_gcm.c:zend_dval_to_lval_cap Unexecuted instantiation: ir_gdb.c:zend_dval_to_lval_cap Unexecuted instantiation: ir_patch.c:zend_dval_to_lval_cap Unexecuted instantiation: ir_perf.c:zend_dval_to_lval_cap Unexecuted instantiation: ir_ra.c:zend_dval_to_lval_cap Unexecuted instantiation: ir_save.c:zend_dval_to_lval_cap Unexecuted instantiation: ir_sccp.c:zend_dval_to_lval_cap Unexecuted instantiation: ir_strtab.c:zend_dval_to_lval_cap Unexecuted instantiation: ir.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_jit_vm_helpers.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_jit.c:zend_dval_to_lval_cap Unexecuted instantiation: csprng.c:zend_dval_to_lval_cap Unexecuted instantiation: engine_mt19937.c:zend_dval_to_lval_cap Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_dval_to_lval_cap Unexecuted instantiation: engine_secure.c:zend_dval_to_lval_cap Unexecuted instantiation: engine_user.c:zend_dval_to_lval_cap Unexecuted instantiation: engine_xoshiro256starstar.c:zend_dval_to_lval_cap Unexecuted instantiation: gammasection.c:zend_dval_to_lval_cap Unexecuted instantiation: random.c:zend_dval_to_lval_cap Unexecuted instantiation: randomizer.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_utils.c:zend_dval_to_lval_cap Unexecuted instantiation: php_reflection.c:zend_dval_to_lval_cap Unexecuted instantiation: php_spl.c:zend_dval_to_lval_cap Unexecuted instantiation: spl_array.c:zend_dval_to_lval_cap Unexecuted instantiation: spl_directory.c:zend_dval_to_lval_cap Unexecuted instantiation: spl_dllist.c:zend_dval_to_lval_cap Unexecuted instantiation: spl_exceptions.c:zend_dval_to_lval_cap Unexecuted instantiation: spl_fixedarray.c:zend_dval_to_lval_cap Unexecuted instantiation: spl_functions.c:zend_dval_to_lval_cap Unexecuted instantiation: spl_heap.c:zend_dval_to_lval_cap Unexecuted instantiation: spl_iterators.c:zend_dval_to_lval_cap Unexecuted instantiation: spl_observer.c:zend_dval_to_lval_cap Unexecuted instantiation: array.c:zend_dval_to_lval_cap Unexecuted instantiation: assert.c:zend_dval_to_lval_cap Unexecuted instantiation: base64.c:zend_dval_to_lval_cap Unexecuted instantiation: basic_functions.c:zend_dval_to_lval_cap Unexecuted instantiation: browscap.c:zend_dval_to_lval_cap Unexecuted instantiation: crc32_x86.c:zend_dval_to_lval_cap Unexecuted instantiation: crc32.c:zend_dval_to_lval_cap Unexecuted instantiation: credits.c:zend_dval_to_lval_cap Unexecuted instantiation: crypt.c:zend_dval_to_lval_cap Unexecuted instantiation: css.c:zend_dval_to_lval_cap Unexecuted instantiation: datetime.c:zend_dval_to_lval_cap Unexecuted instantiation: dir.c:zend_dval_to_lval_cap Unexecuted instantiation: dl.c:zend_dval_to_lval_cap Unexecuted instantiation: dns.c:zend_dval_to_lval_cap Unexecuted instantiation: exec.c:zend_dval_to_lval_cap Unexecuted instantiation: file.c:zend_dval_to_lval_cap Unexecuted instantiation: filestat.c:zend_dval_to_lval_cap Unexecuted instantiation: filters.c:zend_dval_to_lval_cap Unexecuted instantiation: flock_compat.c:zend_dval_to_lval_cap Unexecuted instantiation: formatted_print.c:zend_dval_to_lval_cap Unexecuted instantiation: fsock.c:zend_dval_to_lval_cap Unexecuted instantiation: ftok.c:zend_dval_to_lval_cap Unexecuted instantiation: ftp_fopen_wrapper.c:zend_dval_to_lval_cap Unexecuted instantiation: head.c:zend_dval_to_lval_cap Unexecuted instantiation: hrtime.c:zend_dval_to_lval_cap Unexecuted instantiation: html.c:zend_dval_to_lval_cap Unexecuted instantiation: http_fopen_wrapper.c:zend_dval_to_lval_cap Unexecuted instantiation: http.c:zend_dval_to_lval_cap Unexecuted instantiation: image.c:zend_dval_to_lval_cap Unexecuted instantiation: incomplete_class.c:zend_dval_to_lval_cap Unexecuted instantiation: info.c:zend_dval_to_lval_cap Unexecuted instantiation: io_poll.c:zend_dval_to_lval_cap Unexecuted instantiation: iptc.c:zend_dval_to_lval_cap Unexecuted instantiation: levenshtein.c:zend_dval_to_lval_cap Unexecuted instantiation: link.c:zend_dval_to_lval_cap Unexecuted instantiation: mail.c:zend_dval_to_lval_cap Unexecuted instantiation: math.c:zend_dval_to_lval_cap Unexecuted instantiation: md5.c:zend_dval_to_lval_cap Unexecuted instantiation: metaphone.c:zend_dval_to_lval_cap Unexecuted instantiation: microtime.c:zend_dval_to_lval_cap Unexecuted instantiation: net.c:zend_dval_to_lval_cap Unexecuted instantiation: pack.c:zend_dval_to_lval_cap Unexecuted instantiation: pageinfo.c:zend_dval_to_lval_cap Unexecuted instantiation: password.c:zend_dval_to_lval_cap Unexecuted instantiation: php_fopen_wrapper.c:zend_dval_to_lval_cap Unexecuted instantiation: proc_open.c:zend_dval_to_lval_cap Unexecuted instantiation: quot_print.c:zend_dval_to_lval_cap Unexecuted instantiation: scanf.c:zend_dval_to_lval_cap Unexecuted instantiation: sha1.c:zend_dval_to_lval_cap Unexecuted instantiation: soundex.c:zend_dval_to_lval_cap Unexecuted instantiation: streamsfuncs.c:zend_dval_to_lval_cap Unexecuted instantiation: string.c:zend_dval_to_lval_cap Unexecuted instantiation: strnatcmp.c:zend_dval_to_lval_cap Unexecuted instantiation: syslog.c:zend_dval_to_lval_cap Unexecuted instantiation: type.c:zend_dval_to_lval_cap Unexecuted instantiation: uniqid.c:zend_dval_to_lval_cap Unexecuted instantiation: url_scanner_ex.c:zend_dval_to_lval_cap Unexecuted instantiation: url.c:zend_dval_to_lval_cap Unexecuted instantiation: user_filters.c:zend_dval_to_lval_cap Unexecuted instantiation: uuencode.c:zend_dval_to_lval_cap Unexecuted instantiation: var_unserializer.c:zend_dval_to_lval_cap Unexecuted instantiation: var.c:zend_dval_to_lval_cap Unexecuted instantiation: versioning.c:zend_dval_to_lval_cap Unexecuted instantiation: crypt_sha256.c:zend_dval_to_lval_cap Unexecuted instantiation: crypt_sha512.c:zend_dval_to_lval_cap Unexecuted instantiation: php_crypt_r.c:zend_dval_to_lval_cap Unexecuted instantiation: php_uri.c:zend_dval_to_lval_cap Unexecuted instantiation: php_uri_common.c:zend_dval_to_lval_cap Unexecuted instantiation: uri_parser_rfc3986.c:zend_dval_to_lval_cap Unexecuted instantiation: uri_parser_whatwg.c:zend_dval_to_lval_cap Unexecuted instantiation: uri_parser_php_parse_url.c:zend_dval_to_lval_cap Unexecuted instantiation: explicit_bzero.c:zend_dval_to_lval_cap Unexecuted instantiation: fopen_wrappers.c:zend_dval_to_lval_cap Unexecuted instantiation: getopt.c:zend_dval_to_lval_cap Unexecuted instantiation: main.c:zend_dval_to_lval_cap Unexecuted instantiation: network.c:zend_dval_to_lval_cap Unexecuted instantiation: output.c:zend_dval_to_lval_cap Unexecuted instantiation: php_content_types.c:zend_dval_to_lval_cap Unexecuted instantiation: php_ini_builder.c:zend_dval_to_lval_cap Unexecuted instantiation: php_ini.c:zend_dval_to_lval_cap Unexecuted instantiation: php_glob.c:zend_dval_to_lval_cap Unexecuted instantiation: php_odbc_utils.c:zend_dval_to_lval_cap Unexecuted instantiation: php_open_temporary_file.c:zend_dval_to_lval_cap Unexecuted instantiation: php_scandir.c:zend_dval_to_lval_cap Unexecuted instantiation: php_syslog.c:zend_dval_to_lval_cap Unexecuted instantiation: php_ticks.c:zend_dval_to_lval_cap Unexecuted instantiation: php_variables.c:zend_dval_to_lval_cap Unexecuted instantiation: reentrancy.c:zend_dval_to_lval_cap Unexecuted instantiation: rfc1867.c:zend_dval_to_lval_cap Unexecuted instantiation: safe_bcmp.c:zend_dval_to_lval_cap Unexecuted instantiation: SAPI.c:zend_dval_to_lval_cap Unexecuted instantiation: snprintf.c:zend_dval_to_lval_cap Unexecuted instantiation: spprintf.c:zend_dval_to_lval_cap Unexecuted instantiation: strlcat.c:zend_dval_to_lval_cap Unexecuted instantiation: strlcpy.c:zend_dval_to_lval_cap Unexecuted instantiation: php_io.c:zend_dval_to_lval_cap Unexecuted instantiation: php_io_copy_linux.c:zend_dval_to_lval_cap Unexecuted instantiation: poll_backend_epoll.c:zend_dval_to_lval_cap Unexecuted instantiation: poll_backend_eventport.c:zend_dval_to_lval_cap Unexecuted instantiation: poll_backend_kqueue.c:zend_dval_to_lval_cap Unexecuted instantiation: poll_backend_poll.c:zend_dval_to_lval_cap Unexecuted instantiation: poll_core.c:zend_dval_to_lval_cap Unexecuted instantiation: poll_fd_table.c:zend_dval_to_lval_cap Unexecuted instantiation: poll_handle.c:zend_dval_to_lval_cap Unexecuted instantiation: cast.c:zend_dval_to_lval_cap Unexecuted instantiation: filter.c:zend_dval_to_lval_cap Unexecuted instantiation: glob_wrapper.c:zend_dval_to_lval_cap Unexecuted instantiation: memory.c:zend_dval_to_lval_cap Unexecuted instantiation: mmap.c:zend_dval_to_lval_cap Unexecuted instantiation: plain_wrapper.c:zend_dval_to_lval_cap Unexecuted instantiation: stream_errors.c:zend_dval_to_lval_cap Unexecuted instantiation: streams.c:zend_dval_to_lval_cap Unexecuted instantiation: transports.c:zend_dval_to_lval_cap Unexecuted instantiation: userspace.c:zend_dval_to_lval_cap Unexecuted instantiation: xp_socket.c:zend_dval_to_lval_cap Unexecuted instantiation: block_pass.c:zend_dval_to_lval_cap Unexecuted instantiation: compact_literals.c:zend_dval_to_lval_cap Unexecuted instantiation: compact_vars.c:zend_dval_to_lval_cap Unexecuted instantiation: dce.c:zend_dval_to_lval_cap Unexecuted instantiation: dfa_pass.c:zend_dval_to_lval_cap Unexecuted instantiation: escape_analysis.c:zend_dval_to_lval_cap Unexecuted instantiation: nop_removal.c:zend_dval_to_lval_cap Unexecuted instantiation: optimize_func_calls.c:zend_dval_to_lval_cap Unexecuted instantiation: optimize_temp_vars_5.c:zend_dval_to_lval_cap Unexecuted instantiation: pass1.c:zend_dval_to_lval_cap Unexecuted instantiation: pass3.c:zend_dval_to_lval_cap Unexecuted instantiation: sccp.c:zend_dval_to_lval_cap Unexecuted instantiation: scdf.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_call_graph.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_cfg.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_dfg.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_dump.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_func_info.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_inference.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_optimizer.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_ssa.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_alloc.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_API.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_ast.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_attributes.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_autoload.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_builtin_functions.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_call_stack.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_closures.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_compile.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_constants.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_cpuinfo.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_default_classes.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_dtrace.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_enum.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_exceptions.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_execute_API.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_execute.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_extensions.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_fibers.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_float.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_gc.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_gdb.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_generators.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_hash.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_highlight.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_hrtime.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_inheritance.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_ini_parser.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_ini_scanner.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_ini.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_interfaces.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_iterators.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_language_parser.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_language_scanner.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_lazy_objects.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_list.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_llist.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_multibyte.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_object_handlers.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_objects_API.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_objects.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_observer.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_opcode.c:zend_dval_to_lval_cap zend_operators.c:zend_dval_to_lval_cap Line | Count | Source | 148 | 11.7k | { | 149 | 11.7k | if (UNEXPECTED(!zend_finite(d))) { | 150 | 3.45k | return 0; | 151 | 8.26k | } else if (!ZEND_DOUBLE_FITS_LONG(d)) { | 152 | 4.32k | return (d > 0 ? ZEND_LONG_MAX : ZEND_LONG_MIN); | 153 | 4.32k | } | 154 | 3.93k | return (zend_long)d; | 155 | 11.7k | } |
Unexecuted instantiation: zend_partial.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_property_hooks.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_ptr_stack.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_signal.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_smart_str.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_sort.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_stack.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_stream.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_string.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_strtod.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_system_id.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_variables.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_virtual_cwd.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_vm_opcodes.c:zend_dval_to_lval_cap Unexecuted instantiation: zend_weakrefs.c:zend_dval_to_lval_cap Unexecuted instantiation: zend.c:zend_dval_to_lval_cap Unexecuted instantiation: internal_functions_cli.c:zend_dval_to_lval_cap Unexecuted instantiation: fuzzer-parser.c:zend_dval_to_lval_cap Unexecuted instantiation: fuzzer-sapi.c:zend_dval_to_lval_cap Unexecuted instantiation: fuzzer-tracing-jit.c:zend_dval_to_lval_cap Unexecuted instantiation: fuzzer-exif.c:zend_dval_to_lval_cap Unexecuted instantiation: fuzzer-unserialize.c:zend_dval_to_lval_cap Unexecuted instantiation: fuzzer-function-jit.c:zend_dval_to_lval_cap Unexecuted instantiation: fuzzer-json.c:zend_dval_to_lval_cap Unexecuted instantiation: fuzzer-unserializehash.c:zend_dval_to_lval_cap Unexecuted instantiation: fuzzer-execute.c:zend_dval_to_lval_cap |
156 | | /* }}} */ |
157 | | |
158 | 145k | static zend_always_inline bool zend_is_long_compatible(double d, zend_long l) { |
159 | 145k | return (double)l == d; |
160 | 145k | } Unexecuted instantiation: php_date.c:zend_is_long_compatible Unexecuted instantiation: php_time.c:zend_is_long_compatible Unexecuted instantiation: time_duration.c:zend_is_long_compatible Unexecuted instantiation: astro.c:zend_is_long_compatible Unexecuted instantiation: dow.c:zend_is_long_compatible Unexecuted instantiation: duration.c:zend_is_long_compatible Unexecuted instantiation: parse_date.c:zend_is_long_compatible Unexecuted instantiation: parse_tz.c:zend_is_long_compatible Unexecuted instantiation: parse_posix.c:zend_is_long_compatible Unexecuted instantiation: timelib.c:zend_is_long_compatible Unexecuted instantiation: tm2unixtime.c:zend_is_long_compatible Unexecuted instantiation: unixtime2tm.c:zend_is_long_compatible Unexecuted instantiation: parse_iso_intervals.c:zend_is_long_compatible Unexecuted instantiation: interval.c:zend_is_long_compatible Unexecuted instantiation: php_pcre.c:zend_is_long_compatible Unexecuted instantiation: exif.c:zend_is_long_compatible Unexecuted instantiation: hash_adler32.c:zend_is_long_compatible Unexecuted instantiation: hash_crc32.c:zend_is_long_compatible Unexecuted instantiation: hash_fnv.c:zend_is_long_compatible Unexecuted instantiation: hash_gost.c:zend_is_long_compatible Unexecuted instantiation: hash_haval.c:zend_is_long_compatible Unexecuted instantiation: hash_joaat.c:zend_is_long_compatible Unexecuted instantiation: hash_md.c:zend_is_long_compatible Unexecuted instantiation: hash_murmur.c:zend_is_long_compatible Unexecuted instantiation: hash_ripemd.c:zend_is_long_compatible Unexecuted instantiation: hash_sha_ni.c:zend_is_long_compatible Unexecuted instantiation: hash_sha_sse2.c:zend_is_long_compatible Unexecuted instantiation: hash_sha.c:zend_is_long_compatible Unexecuted instantiation: hash_sha3.c:zend_is_long_compatible Unexecuted instantiation: hash_snefru.c:zend_is_long_compatible Unexecuted instantiation: hash_tiger.c:zend_is_long_compatible Unexecuted instantiation: hash_whirlpool.c:zend_is_long_compatible Unexecuted instantiation: hash_xxhash.c:zend_is_long_compatible Unexecuted instantiation: hash.c:zend_is_long_compatible Unexecuted instantiation: json_encoder.c:zend_is_long_compatible Unexecuted instantiation: json_parser.tab.c:zend_is_long_compatible Unexecuted instantiation: json_scanner.c:zend_is_long_compatible Unexecuted instantiation: json.c:zend_is_long_compatible Unexecuted instantiation: php_lexbor.c:zend_is_long_compatible Unexecuted instantiation: shared_alloc_mmap.c:zend_is_long_compatible Unexecuted instantiation: shared_alloc_posix.c:zend_is_long_compatible Unexecuted instantiation: shared_alloc_shm.c:zend_is_long_compatible Unexecuted instantiation: zend_accelerator_api.c:zend_is_long_compatible Unexecuted instantiation: zend_accelerator_blacklist.c:zend_is_long_compatible Unexecuted instantiation: zend_accelerator_debug.c:zend_is_long_compatible Unexecuted instantiation: zend_accelerator_hash.c:zend_is_long_compatible Unexecuted instantiation: zend_accelerator_module.c:zend_is_long_compatible Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_is_long_compatible Unexecuted instantiation: zend_file_cache.c:zend_is_long_compatible Unexecuted instantiation: zend_persist_calc.c:zend_is_long_compatible Unexecuted instantiation: zend_persist.c:zend_is_long_compatible Unexecuted instantiation: zend_shared_alloc.c:zend_is_long_compatible Unexecuted instantiation: ZendAccelerator.c:zend_is_long_compatible Unexecuted instantiation: ir_cfg.c:zend_is_long_compatible Unexecuted instantiation: ir_check.c:zend_is_long_compatible Unexecuted instantiation: ir_dump.c:zend_is_long_compatible Unexecuted instantiation: ir_emit.c:zend_is_long_compatible Unexecuted instantiation: ir_gcm.c:zend_is_long_compatible Unexecuted instantiation: ir_gdb.c:zend_is_long_compatible Unexecuted instantiation: ir_patch.c:zend_is_long_compatible Unexecuted instantiation: ir_perf.c:zend_is_long_compatible Unexecuted instantiation: ir_ra.c:zend_is_long_compatible Unexecuted instantiation: ir_save.c:zend_is_long_compatible Unexecuted instantiation: ir_sccp.c:zend_is_long_compatible Unexecuted instantiation: ir_strtab.c:zend_is_long_compatible Unexecuted instantiation: ir.c:zend_is_long_compatible Unexecuted instantiation: zend_jit_vm_helpers.c:zend_is_long_compatible Unexecuted instantiation: zend_jit.c:zend_is_long_compatible Unexecuted instantiation: csprng.c:zend_is_long_compatible Unexecuted instantiation: engine_mt19937.c:zend_is_long_compatible Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_is_long_compatible Unexecuted instantiation: engine_secure.c:zend_is_long_compatible Unexecuted instantiation: engine_user.c:zend_is_long_compatible Unexecuted instantiation: engine_xoshiro256starstar.c:zend_is_long_compatible Unexecuted instantiation: gammasection.c:zend_is_long_compatible Unexecuted instantiation: random.c:zend_is_long_compatible Unexecuted instantiation: randomizer.c:zend_is_long_compatible Unexecuted instantiation: zend_utils.c:zend_is_long_compatible Unexecuted instantiation: php_reflection.c:zend_is_long_compatible Unexecuted instantiation: php_spl.c:zend_is_long_compatible spl_array.c:zend_is_long_compatible Line | Count | Source | 158 | 19 | static zend_always_inline bool zend_is_long_compatible(double d, zend_long l) { | 159 | 19 | return (double)l == d; | 160 | 19 | } |
Unexecuted instantiation: spl_directory.c:zend_is_long_compatible Unexecuted instantiation: spl_dllist.c:zend_is_long_compatible Unexecuted instantiation: spl_exceptions.c:zend_is_long_compatible spl_fixedarray.c:zend_is_long_compatible Line | Count | Source | 158 | 4 | static zend_always_inline bool zend_is_long_compatible(double d, zend_long l) { | 159 | 4 | return (double)l == d; | 160 | 4 | } |
Unexecuted instantiation: spl_functions.c:zend_is_long_compatible Unexecuted instantiation: spl_heap.c:zend_is_long_compatible Unexecuted instantiation: spl_iterators.c:zend_is_long_compatible Unexecuted instantiation: spl_observer.c:zend_is_long_compatible array.c:zend_is_long_compatible Line | Count | Source | 158 | 4 | static zend_always_inline bool zend_is_long_compatible(double d, zend_long l) { | 159 | 4 | return (double)l == d; | 160 | 4 | } |
Unexecuted instantiation: assert.c:zend_is_long_compatible Unexecuted instantiation: base64.c:zend_is_long_compatible Unexecuted instantiation: basic_functions.c:zend_is_long_compatible Unexecuted instantiation: browscap.c:zend_is_long_compatible Unexecuted instantiation: crc32_x86.c:zend_is_long_compatible Unexecuted instantiation: crc32.c:zend_is_long_compatible Unexecuted instantiation: credits.c:zend_is_long_compatible Unexecuted instantiation: crypt.c:zend_is_long_compatible Unexecuted instantiation: css.c:zend_is_long_compatible Unexecuted instantiation: datetime.c:zend_is_long_compatible Unexecuted instantiation: dir.c:zend_is_long_compatible Unexecuted instantiation: dl.c:zend_is_long_compatible Unexecuted instantiation: dns.c:zend_is_long_compatible Unexecuted instantiation: exec.c:zend_is_long_compatible Unexecuted instantiation: file.c:zend_is_long_compatible Unexecuted instantiation: filestat.c:zend_is_long_compatible Unexecuted instantiation: filters.c:zend_is_long_compatible Unexecuted instantiation: flock_compat.c:zend_is_long_compatible Unexecuted instantiation: formatted_print.c:zend_is_long_compatible Unexecuted instantiation: fsock.c:zend_is_long_compatible Unexecuted instantiation: ftok.c:zend_is_long_compatible Unexecuted instantiation: ftp_fopen_wrapper.c:zend_is_long_compatible Unexecuted instantiation: head.c:zend_is_long_compatible Unexecuted instantiation: hrtime.c:zend_is_long_compatible Unexecuted instantiation: html.c:zend_is_long_compatible Unexecuted instantiation: http_fopen_wrapper.c:zend_is_long_compatible Unexecuted instantiation: http.c:zend_is_long_compatible Unexecuted instantiation: image.c:zend_is_long_compatible Unexecuted instantiation: incomplete_class.c:zend_is_long_compatible Unexecuted instantiation: info.c:zend_is_long_compatible Unexecuted instantiation: io_poll.c:zend_is_long_compatible Unexecuted instantiation: iptc.c:zend_is_long_compatible Unexecuted instantiation: levenshtein.c:zend_is_long_compatible Unexecuted instantiation: link.c:zend_is_long_compatible Unexecuted instantiation: mail.c:zend_is_long_compatible Unexecuted instantiation: math.c:zend_is_long_compatible Unexecuted instantiation: md5.c:zend_is_long_compatible Unexecuted instantiation: metaphone.c:zend_is_long_compatible Unexecuted instantiation: microtime.c:zend_is_long_compatible Unexecuted instantiation: net.c:zend_is_long_compatible Unexecuted instantiation: pack.c:zend_is_long_compatible Unexecuted instantiation: pageinfo.c:zend_is_long_compatible Unexecuted instantiation: password.c:zend_is_long_compatible Unexecuted instantiation: php_fopen_wrapper.c:zend_is_long_compatible Unexecuted instantiation: proc_open.c:zend_is_long_compatible Unexecuted instantiation: quot_print.c:zend_is_long_compatible Unexecuted instantiation: scanf.c:zend_is_long_compatible Unexecuted instantiation: sha1.c:zend_is_long_compatible Unexecuted instantiation: soundex.c:zend_is_long_compatible Unexecuted instantiation: streamsfuncs.c:zend_is_long_compatible Unexecuted instantiation: string.c:zend_is_long_compatible Unexecuted instantiation: strnatcmp.c:zend_is_long_compatible Unexecuted instantiation: syslog.c:zend_is_long_compatible Unexecuted instantiation: type.c:zend_is_long_compatible Unexecuted instantiation: uniqid.c:zend_is_long_compatible Unexecuted instantiation: url_scanner_ex.c:zend_is_long_compatible Unexecuted instantiation: url.c:zend_is_long_compatible Unexecuted instantiation: user_filters.c:zend_is_long_compatible Unexecuted instantiation: uuencode.c:zend_is_long_compatible Unexecuted instantiation: var_unserializer.c:zend_is_long_compatible Unexecuted instantiation: var.c:zend_is_long_compatible Unexecuted instantiation: versioning.c:zend_is_long_compatible Unexecuted instantiation: crypt_sha256.c:zend_is_long_compatible Unexecuted instantiation: crypt_sha512.c:zend_is_long_compatible Unexecuted instantiation: php_crypt_r.c:zend_is_long_compatible Unexecuted instantiation: php_uri.c:zend_is_long_compatible Unexecuted instantiation: php_uri_common.c:zend_is_long_compatible Unexecuted instantiation: uri_parser_rfc3986.c:zend_is_long_compatible Unexecuted instantiation: uri_parser_whatwg.c:zend_is_long_compatible Unexecuted instantiation: uri_parser_php_parse_url.c:zend_is_long_compatible Unexecuted instantiation: explicit_bzero.c:zend_is_long_compatible Unexecuted instantiation: fopen_wrappers.c:zend_is_long_compatible Unexecuted instantiation: getopt.c:zend_is_long_compatible Unexecuted instantiation: main.c:zend_is_long_compatible Unexecuted instantiation: network.c:zend_is_long_compatible Unexecuted instantiation: output.c:zend_is_long_compatible Unexecuted instantiation: php_content_types.c:zend_is_long_compatible Unexecuted instantiation: php_ini_builder.c:zend_is_long_compatible Unexecuted instantiation: php_ini.c:zend_is_long_compatible Unexecuted instantiation: php_glob.c:zend_is_long_compatible Unexecuted instantiation: php_odbc_utils.c:zend_is_long_compatible Unexecuted instantiation: php_open_temporary_file.c:zend_is_long_compatible Unexecuted instantiation: php_scandir.c:zend_is_long_compatible Unexecuted instantiation: php_syslog.c:zend_is_long_compatible Unexecuted instantiation: php_ticks.c:zend_is_long_compatible Unexecuted instantiation: php_variables.c:zend_is_long_compatible Unexecuted instantiation: reentrancy.c:zend_is_long_compatible Unexecuted instantiation: rfc1867.c:zend_is_long_compatible Unexecuted instantiation: safe_bcmp.c:zend_is_long_compatible Unexecuted instantiation: SAPI.c:zend_is_long_compatible Unexecuted instantiation: snprintf.c:zend_is_long_compatible Unexecuted instantiation: spprintf.c:zend_is_long_compatible Unexecuted instantiation: strlcat.c:zend_is_long_compatible Unexecuted instantiation: strlcpy.c:zend_is_long_compatible Unexecuted instantiation: php_io.c:zend_is_long_compatible Unexecuted instantiation: php_io_copy_linux.c:zend_is_long_compatible Unexecuted instantiation: poll_backend_epoll.c:zend_is_long_compatible Unexecuted instantiation: poll_backend_eventport.c:zend_is_long_compatible Unexecuted instantiation: poll_backend_kqueue.c:zend_is_long_compatible Unexecuted instantiation: poll_backend_poll.c:zend_is_long_compatible Unexecuted instantiation: poll_core.c:zend_is_long_compatible Unexecuted instantiation: poll_fd_table.c:zend_is_long_compatible Unexecuted instantiation: poll_handle.c:zend_is_long_compatible Unexecuted instantiation: cast.c:zend_is_long_compatible Unexecuted instantiation: filter.c:zend_is_long_compatible Unexecuted instantiation: glob_wrapper.c:zend_is_long_compatible Unexecuted instantiation: memory.c:zend_is_long_compatible Unexecuted instantiation: mmap.c:zend_is_long_compatible Unexecuted instantiation: plain_wrapper.c:zend_is_long_compatible Unexecuted instantiation: stream_errors.c:zend_is_long_compatible Unexecuted instantiation: streams.c:zend_is_long_compatible Unexecuted instantiation: transports.c:zend_is_long_compatible Unexecuted instantiation: userspace.c:zend_is_long_compatible Unexecuted instantiation: xp_socket.c:zend_is_long_compatible Unexecuted instantiation: block_pass.c:zend_is_long_compatible Unexecuted instantiation: compact_literals.c:zend_is_long_compatible Unexecuted instantiation: compact_vars.c:zend_is_long_compatible Unexecuted instantiation: dce.c:zend_is_long_compatible Unexecuted instantiation: dfa_pass.c:zend_is_long_compatible Unexecuted instantiation: escape_analysis.c:zend_is_long_compatible Unexecuted instantiation: nop_removal.c:zend_is_long_compatible Unexecuted instantiation: optimize_func_calls.c:zend_is_long_compatible Unexecuted instantiation: optimize_temp_vars_5.c:zend_is_long_compatible Unexecuted instantiation: pass1.c:zend_is_long_compatible Unexecuted instantiation: pass3.c:zend_is_long_compatible sccp.c:zend_is_long_compatible Line | Count | Source | 158 | 64 | static zend_always_inline bool zend_is_long_compatible(double d, zend_long l) { | 159 | 64 | return (double)l == d; | 160 | 64 | } |
Unexecuted instantiation: scdf.c:zend_is_long_compatible Unexecuted instantiation: zend_call_graph.c:zend_is_long_compatible Unexecuted instantiation: zend_cfg.c:zend_is_long_compatible Unexecuted instantiation: zend_dfg.c:zend_is_long_compatible Unexecuted instantiation: zend_dump.c:zend_is_long_compatible Unexecuted instantiation: zend_func_info.c:zend_is_long_compatible Unexecuted instantiation: zend_inference.c:zend_is_long_compatible Unexecuted instantiation: zend_optimizer.c:zend_is_long_compatible Unexecuted instantiation: zend_ssa.c:zend_is_long_compatible Unexecuted instantiation: zend_alloc.c:zend_is_long_compatible zend_API.c:zend_is_long_compatible Line | Count | Source | 158 | 664 | static zend_always_inline bool zend_is_long_compatible(double d, zend_long l) { | 159 | 664 | return (double)l == d; | 160 | 664 | } |
Unexecuted instantiation: zend_ast.c:zend_is_long_compatible Unexecuted instantiation: zend_attributes.c:zend_is_long_compatible Unexecuted instantiation: zend_autoload.c:zend_is_long_compatible Unexecuted instantiation: zend_builtin_functions.c:zend_is_long_compatible Unexecuted instantiation: zend_call_stack.c:zend_is_long_compatible Unexecuted instantiation: zend_closures.c:zend_is_long_compatible zend_compile.c:zend_is_long_compatible Line | Count | Source | 158 | 42.5k | static zend_always_inline bool zend_is_long_compatible(double d, zend_long l) { | 159 | 42.5k | return (double)l == d; | 160 | 42.5k | } |
Unexecuted instantiation: zend_constants.c:zend_is_long_compatible Unexecuted instantiation: zend_cpuinfo.c:zend_is_long_compatible Unexecuted instantiation: zend_default_classes.c:zend_is_long_compatible Unexecuted instantiation: zend_dtrace.c:zend_is_long_compatible Unexecuted instantiation: zend_enum.c:zend_is_long_compatible Unexecuted instantiation: zend_exceptions.c:zend_is_long_compatible Unexecuted instantiation: zend_execute_API.c:zend_is_long_compatible zend_execute.c:zend_is_long_compatible Line | Count | Source | 158 | 1.24k | static zend_always_inline bool zend_is_long_compatible(double d, zend_long l) { | 159 | 1.24k | return (double)l == d; | 160 | 1.24k | } |
Unexecuted instantiation: zend_extensions.c:zend_is_long_compatible Unexecuted instantiation: zend_fibers.c:zend_is_long_compatible Unexecuted instantiation: zend_float.c:zend_is_long_compatible Unexecuted instantiation: zend_gc.c:zend_is_long_compatible Unexecuted instantiation: zend_gdb.c:zend_is_long_compatible Unexecuted instantiation: zend_generators.c:zend_is_long_compatible Unexecuted instantiation: zend_hash.c:zend_is_long_compatible Unexecuted instantiation: zend_highlight.c:zend_is_long_compatible Unexecuted instantiation: zend_hrtime.c:zend_is_long_compatible Unexecuted instantiation: zend_inheritance.c:zend_is_long_compatible Unexecuted instantiation: zend_ini_parser.c:zend_is_long_compatible Unexecuted instantiation: zend_ini_scanner.c:zend_is_long_compatible Unexecuted instantiation: zend_ini.c:zend_is_long_compatible Unexecuted instantiation: zend_interfaces.c:zend_is_long_compatible Unexecuted instantiation: zend_iterators.c:zend_is_long_compatible Unexecuted instantiation: zend_language_parser.c:zend_is_long_compatible Unexecuted instantiation: zend_language_scanner.c:zend_is_long_compatible Unexecuted instantiation: zend_lazy_objects.c:zend_is_long_compatible Unexecuted instantiation: zend_list.c:zend_is_long_compatible Unexecuted instantiation: zend_llist.c:zend_is_long_compatible Unexecuted instantiation: zend_multibyte.c:zend_is_long_compatible Unexecuted instantiation: zend_object_handlers.c:zend_is_long_compatible Unexecuted instantiation: zend_objects_API.c:zend_is_long_compatible Unexecuted instantiation: zend_objects.c:zend_is_long_compatible Unexecuted instantiation: zend_observer.c:zend_is_long_compatible Unexecuted instantiation: zend_opcode.c:zend_is_long_compatible zend_operators.c:zend_is_long_compatible Line | Count | Source | 158 | 100k | static zend_always_inline bool zend_is_long_compatible(double d, zend_long l) { | 159 | 100k | return (double)l == d; | 160 | 100k | } |
Unexecuted instantiation: zend_partial.c:zend_is_long_compatible Unexecuted instantiation: zend_property_hooks.c:zend_is_long_compatible Unexecuted instantiation: zend_ptr_stack.c:zend_is_long_compatible Unexecuted instantiation: zend_signal.c:zend_is_long_compatible Unexecuted instantiation: zend_smart_str.c:zend_is_long_compatible Unexecuted instantiation: zend_sort.c:zend_is_long_compatible Unexecuted instantiation: zend_stack.c:zend_is_long_compatible Unexecuted instantiation: zend_stream.c:zend_is_long_compatible Unexecuted instantiation: zend_string.c:zend_is_long_compatible Unexecuted instantiation: zend_strtod.c:zend_is_long_compatible Unexecuted instantiation: zend_system_id.c:zend_is_long_compatible Unexecuted instantiation: zend_variables.c:zend_is_long_compatible Unexecuted instantiation: zend_virtual_cwd.c:zend_is_long_compatible Unexecuted instantiation: zend_vm_opcodes.c:zend_is_long_compatible Unexecuted instantiation: zend_weakrefs.c:zend_is_long_compatible Unexecuted instantiation: zend.c:zend_is_long_compatible Unexecuted instantiation: internal_functions_cli.c:zend_is_long_compatible Unexecuted instantiation: fuzzer-parser.c:zend_is_long_compatible Unexecuted instantiation: fuzzer-sapi.c:zend_is_long_compatible Unexecuted instantiation: fuzzer-tracing-jit.c:zend_is_long_compatible Unexecuted instantiation: fuzzer-exif.c:zend_is_long_compatible Unexecuted instantiation: fuzzer-unserialize.c:zend_is_long_compatible Unexecuted instantiation: fuzzer-function-jit.c:zend_is_long_compatible Unexecuted instantiation: fuzzer-json.c:zend_is_long_compatible Unexecuted instantiation: fuzzer-unserializehash.c:zend_is_long_compatible Unexecuted instantiation: fuzzer-execute.c:zend_is_long_compatible |
161 | | |
162 | | static zend_always_inline zend_long zend_dval_to_lval_safe(double d) |
163 | 99.1k | { |
164 | 99.1k | zend_long l = zend_dval_to_lval(d); |
165 | 99.1k | if (!zend_is_long_compatible(d, l) && ZEND_DOUBLE_FITS_LONG(d)) { |
166 | 68.1k | zend_incompatible_double_to_long_error(d); |
167 | 68.1k | } |
168 | 99.1k | return l; |
169 | 99.1k | } Unexecuted instantiation: php_date.c:zend_dval_to_lval_safe Unexecuted instantiation: php_time.c:zend_dval_to_lval_safe Unexecuted instantiation: time_duration.c:zend_dval_to_lval_safe Unexecuted instantiation: astro.c:zend_dval_to_lval_safe Unexecuted instantiation: dow.c:zend_dval_to_lval_safe Unexecuted instantiation: duration.c:zend_dval_to_lval_safe Unexecuted instantiation: parse_date.c:zend_dval_to_lval_safe Unexecuted instantiation: parse_tz.c:zend_dval_to_lval_safe Unexecuted instantiation: parse_posix.c:zend_dval_to_lval_safe Unexecuted instantiation: timelib.c:zend_dval_to_lval_safe Unexecuted instantiation: tm2unixtime.c:zend_dval_to_lval_safe Unexecuted instantiation: unixtime2tm.c:zend_dval_to_lval_safe Unexecuted instantiation: parse_iso_intervals.c:zend_dval_to_lval_safe Unexecuted instantiation: interval.c:zend_dval_to_lval_safe Unexecuted instantiation: php_pcre.c:zend_dval_to_lval_safe Unexecuted instantiation: exif.c:zend_dval_to_lval_safe Unexecuted instantiation: hash_adler32.c:zend_dval_to_lval_safe Unexecuted instantiation: hash_crc32.c:zend_dval_to_lval_safe Unexecuted instantiation: hash_fnv.c:zend_dval_to_lval_safe Unexecuted instantiation: hash_gost.c:zend_dval_to_lval_safe Unexecuted instantiation: hash_haval.c:zend_dval_to_lval_safe Unexecuted instantiation: hash_joaat.c:zend_dval_to_lval_safe Unexecuted instantiation: hash_md.c:zend_dval_to_lval_safe Unexecuted instantiation: hash_murmur.c:zend_dval_to_lval_safe Unexecuted instantiation: hash_ripemd.c:zend_dval_to_lval_safe Unexecuted instantiation: hash_sha_ni.c:zend_dval_to_lval_safe Unexecuted instantiation: hash_sha_sse2.c:zend_dval_to_lval_safe Unexecuted instantiation: hash_sha.c:zend_dval_to_lval_safe Unexecuted instantiation: hash_sha3.c:zend_dval_to_lval_safe Unexecuted instantiation: hash_snefru.c:zend_dval_to_lval_safe Unexecuted instantiation: hash_tiger.c:zend_dval_to_lval_safe Unexecuted instantiation: hash_whirlpool.c:zend_dval_to_lval_safe Unexecuted instantiation: hash_xxhash.c:zend_dval_to_lval_safe Unexecuted instantiation: hash.c:zend_dval_to_lval_safe Unexecuted instantiation: json_encoder.c:zend_dval_to_lval_safe Unexecuted instantiation: json_parser.tab.c:zend_dval_to_lval_safe Unexecuted instantiation: json_scanner.c:zend_dval_to_lval_safe Unexecuted instantiation: json.c:zend_dval_to_lval_safe Unexecuted instantiation: php_lexbor.c:zend_dval_to_lval_safe Unexecuted instantiation: shared_alloc_mmap.c:zend_dval_to_lval_safe Unexecuted instantiation: shared_alloc_posix.c:zend_dval_to_lval_safe Unexecuted instantiation: shared_alloc_shm.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_accelerator_api.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_accelerator_blacklist.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_accelerator_debug.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_accelerator_hash.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_accelerator_module.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_file_cache.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_persist_calc.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_persist.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_shared_alloc.c:zend_dval_to_lval_safe Unexecuted instantiation: ZendAccelerator.c:zend_dval_to_lval_safe Unexecuted instantiation: ir_cfg.c:zend_dval_to_lval_safe Unexecuted instantiation: ir_check.c:zend_dval_to_lval_safe Unexecuted instantiation: ir_dump.c:zend_dval_to_lval_safe Unexecuted instantiation: ir_emit.c:zend_dval_to_lval_safe Unexecuted instantiation: ir_gcm.c:zend_dval_to_lval_safe Unexecuted instantiation: ir_gdb.c:zend_dval_to_lval_safe Unexecuted instantiation: ir_patch.c:zend_dval_to_lval_safe Unexecuted instantiation: ir_perf.c:zend_dval_to_lval_safe Unexecuted instantiation: ir_ra.c:zend_dval_to_lval_safe Unexecuted instantiation: ir_save.c:zend_dval_to_lval_safe Unexecuted instantiation: ir_sccp.c:zend_dval_to_lval_safe Unexecuted instantiation: ir_strtab.c:zend_dval_to_lval_safe Unexecuted instantiation: ir.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_jit_vm_helpers.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_jit.c:zend_dval_to_lval_safe Unexecuted instantiation: csprng.c:zend_dval_to_lval_safe Unexecuted instantiation: engine_mt19937.c:zend_dval_to_lval_safe Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_dval_to_lval_safe Unexecuted instantiation: engine_secure.c:zend_dval_to_lval_safe Unexecuted instantiation: engine_user.c:zend_dval_to_lval_safe Unexecuted instantiation: engine_xoshiro256starstar.c:zend_dval_to_lval_safe Unexecuted instantiation: gammasection.c:zend_dval_to_lval_safe Unexecuted instantiation: random.c:zend_dval_to_lval_safe Unexecuted instantiation: randomizer.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_utils.c:zend_dval_to_lval_safe Unexecuted instantiation: php_reflection.c:zend_dval_to_lval_safe Unexecuted instantiation: php_spl.c:zend_dval_to_lval_safe spl_array.c:zend_dval_to_lval_safe Line | Count | Source | 163 | 19 | { | 164 | 19 | zend_long l = zend_dval_to_lval(d); | 165 | 19 | if (!zend_is_long_compatible(d, l) && ZEND_DOUBLE_FITS_LONG(d)) { | 166 | 4 | zend_incompatible_double_to_long_error(d); | 167 | 4 | } | 168 | 19 | return l; | 169 | 19 | } |
Unexecuted instantiation: spl_directory.c:zend_dval_to_lval_safe Unexecuted instantiation: spl_dllist.c:zend_dval_to_lval_safe Unexecuted instantiation: spl_exceptions.c:zend_dval_to_lval_safe spl_fixedarray.c:zend_dval_to_lval_safe Line | Count | Source | 163 | 4 | { | 164 | 4 | zend_long l = zend_dval_to_lval(d); | 165 | 4 | if (!zend_is_long_compatible(d, l) && ZEND_DOUBLE_FITS_LONG(d)) { | 166 | 0 | zend_incompatible_double_to_long_error(d); | 167 | 0 | } | 168 | 4 | return l; | 169 | 4 | } |
Unexecuted instantiation: spl_functions.c:zend_dval_to_lval_safe Unexecuted instantiation: spl_heap.c:zend_dval_to_lval_safe Unexecuted instantiation: spl_iterators.c:zend_dval_to_lval_safe Unexecuted instantiation: spl_observer.c:zend_dval_to_lval_safe Unexecuted instantiation: array.c:zend_dval_to_lval_safe Unexecuted instantiation: assert.c:zend_dval_to_lval_safe Unexecuted instantiation: base64.c:zend_dval_to_lval_safe Unexecuted instantiation: basic_functions.c:zend_dval_to_lval_safe Unexecuted instantiation: browscap.c:zend_dval_to_lval_safe Unexecuted instantiation: crc32_x86.c:zend_dval_to_lval_safe Unexecuted instantiation: crc32.c:zend_dval_to_lval_safe Unexecuted instantiation: credits.c:zend_dval_to_lval_safe Unexecuted instantiation: crypt.c:zend_dval_to_lval_safe Unexecuted instantiation: css.c:zend_dval_to_lval_safe Unexecuted instantiation: datetime.c:zend_dval_to_lval_safe Unexecuted instantiation: dir.c:zend_dval_to_lval_safe Unexecuted instantiation: dl.c:zend_dval_to_lval_safe Unexecuted instantiation: dns.c:zend_dval_to_lval_safe Unexecuted instantiation: exec.c:zend_dval_to_lval_safe Unexecuted instantiation: file.c:zend_dval_to_lval_safe Unexecuted instantiation: filestat.c:zend_dval_to_lval_safe Unexecuted instantiation: filters.c:zend_dval_to_lval_safe Unexecuted instantiation: flock_compat.c:zend_dval_to_lval_safe Unexecuted instantiation: formatted_print.c:zend_dval_to_lval_safe Unexecuted instantiation: fsock.c:zend_dval_to_lval_safe Unexecuted instantiation: ftok.c:zend_dval_to_lval_safe Unexecuted instantiation: ftp_fopen_wrapper.c:zend_dval_to_lval_safe Unexecuted instantiation: head.c:zend_dval_to_lval_safe Unexecuted instantiation: hrtime.c:zend_dval_to_lval_safe Unexecuted instantiation: html.c:zend_dval_to_lval_safe Unexecuted instantiation: http_fopen_wrapper.c:zend_dval_to_lval_safe Unexecuted instantiation: http.c:zend_dval_to_lval_safe Unexecuted instantiation: image.c:zend_dval_to_lval_safe Unexecuted instantiation: incomplete_class.c:zend_dval_to_lval_safe Unexecuted instantiation: info.c:zend_dval_to_lval_safe Unexecuted instantiation: io_poll.c:zend_dval_to_lval_safe Unexecuted instantiation: iptc.c:zend_dval_to_lval_safe Unexecuted instantiation: levenshtein.c:zend_dval_to_lval_safe Unexecuted instantiation: link.c:zend_dval_to_lval_safe Unexecuted instantiation: mail.c:zend_dval_to_lval_safe Unexecuted instantiation: math.c:zend_dval_to_lval_safe Unexecuted instantiation: md5.c:zend_dval_to_lval_safe Unexecuted instantiation: metaphone.c:zend_dval_to_lval_safe Unexecuted instantiation: microtime.c:zend_dval_to_lval_safe Unexecuted instantiation: net.c:zend_dval_to_lval_safe Unexecuted instantiation: pack.c:zend_dval_to_lval_safe Unexecuted instantiation: pageinfo.c:zend_dval_to_lval_safe Unexecuted instantiation: password.c:zend_dval_to_lval_safe Unexecuted instantiation: php_fopen_wrapper.c:zend_dval_to_lval_safe Unexecuted instantiation: proc_open.c:zend_dval_to_lval_safe Unexecuted instantiation: quot_print.c:zend_dval_to_lval_safe Unexecuted instantiation: scanf.c:zend_dval_to_lval_safe Unexecuted instantiation: sha1.c:zend_dval_to_lval_safe Unexecuted instantiation: soundex.c:zend_dval_to_lval_safe Unexecuted instantiation: streamsfuncs.c:zend_dval_to_lval_safe Unexecuted instantiation: string.c:zend_dval_to_lval_safe Unexecuted instantiation: strnatcmp.c:zend_dval_to_lval_safe Unexecuted instantiation: syslog.c:zend_dval_to_lval_safe Unexecuted instantiation: type.c:zend_dval_to_lval_safe Unexecuted instantiation: uniqid.c:zend_dval_to_lval_safe Unexecuted instantiation: url_scanner_ex.c:zend_dval_to_lval_safe Unexecuted instantiation: url.c:zend_dval_to_lval_safe Unexecuted instantiation: user_filters.c:zend_dval_to_lval_safe Unexecuted instantiation: uuencode.c:zend_dval_to_lval_safe Unexecuted instantiation: var_unserializer.c:zend_dval_to_lval_safe Unexecuted instantiation: var.c:zend_dval_to_lval_safe Unexecuted instantiation: versioning.c:zend_dval_to_lval_safe Unexecuted instantiation: crypt_sha256.c:zend_dval_to_lval_safe Unexecuted instantiation: crypt_sha512.c:zend_dval_to_lval_safe Unexecuted instantiation: php_crypt_r.c:zend_dval_to_lval_safe Unexecuted instantiation: php_uri.c:zend_dval_to_lval_safe Unexecuted instantiation: php_uri_common.c:zend_dval_to_lval_safe Unexecuted instantiation: uri_parser_rfc3986.c:zend_dval_to_lval_safe Unexecuted instantiation: uri_parser_whatwg.c:zend_dval_to_lval_safe Unexecuted instantiation: uri_parser_php_parse_url.c:zend_dval_to_lval_safe Unexecuted instantiation: explicit_bzero.c:zend_dval_to_lval_safe Unexecuted instantiation: fopen_wrappers.c:zend_dval_to_lval_safe Unexecuted instantiation: getopt.c:zend_dval_to_lval_safe Unexecuted instantiation: main.c:zend_dval_to_lval_safe Unexecuted instantiation: network.c:zend_dval_to_lval_safe Unexecuted instantiation: output.c:zend_dval_to_lval_safe Unexecuted instantiation: php_content_types.c:zend_dval_to_lval_safe Unexecuted instantiation: php_ini_builder.c:zend_dval_to_lval_safe Unexecuted instantiation: php_ini.c:zend_dval_to_lval_safe Unexecuted instantiation: php_glob.c:zend_dval_to_lval_safe Unexecuted instantiation: php_odbc_utils.c:zend_dval_to_lval_safe Unexecuted instantiation: php_open_temporary_file.c:zend_dval_to_lval_safe Unexecuted instantiation: php_scandir.c:zend_dval_to_lval_safe Unexecuted instantiation: php_syslog.c:zend_dval_to_lval_safe Unexecuted instantiation: php_ticks.c:zend_dval_to_lval_safe Unexecuted instantiation: php_variables.c:zend_dval_to_lval_safe Unexecuted instantiation: reentrancy.c:zend_dval_to_lval_safe Unexecuted instantiation: rfc1867.c:zend_dval_to_lval_safe Unexecuted instantiation: safe_bcmp.c:zend_dval_to_lval_safe Unexecuted instantiation: SAPI.c:zend_dval_to_lval_safe Unexecuted instantiation: snprintf.c:zend_dval_to_lval_safe Unexecuted instantiation: spprintf.c:zend_dval_to_lval_safe Unexecuted instantiation: strlcat.c:zend_dval_to_lval_safe Unexecuted instantiation: strlcpy.c:zend_dval_to_lval_safe Unexecuted instantiation: php_io.c:zend_dval_to_lval_safe Unexecuted instantiation: php_io_copy_linux.c:zend_dval_to_lval_safe Unexecuted instantiation: poll_backend_epoll.c:zend_dval_to_lval_safe Unexecuted instantiation: poll_backend_eventport.c:zend_dval_to_lval_safe Unexecuted instantiation: poll_backend_kqueue.c:zend_dval_to_lval_safe Unexecuted instantiation: poll_backend_poll.c:zend_dval_to_lval_safe Unexecuted instantiation: poll_core.c:zend_dval_to_lval_safe Unexecuted instantiation: poll_fd_table.c:zend_dval_to_lval_safe Unexecuted instantiation: poll_handle.c:zend_dval_to_lval_safe Unexecuted instantiation: cast.c:zend_dval_to_lval_safe Unexecuted instantiation: filter.c:zend_dval_to_lval_safe Unexecuted instantiation: glob_wrapper.c:zend_dval_to_lval_safe Unexecuted instantiation: memory.c:zend_dval_to_lval_safe Unexecuted instantiation: mmap.c:zend_dval_to_lval_safe Unexecuted instantiation: plain_wrapper.c:zend_dval_to_lval_safe Unexecuted instantiation: stream_errors.c:zend_dval_to_lval_safe Unexecuted instantiation: streams.c:zend_dval_to_lval_safe Unexecuted instantiation: transports.c:zend_dval_to_lval_safe Unexecuted instantiation: userspace.c:zend_dval_to_lval_safe Unexecuted instantiation: xp_socket.c:zend_dval_to_lval_safe Unexecuted instantiation: block_pass.c:zend_dval_to_lval_safe Unexecuted instantiation: compact_literals.c:zend_dval_to_lval_safe Unexecuted instantiation: compact_vars.c:zend_dval_to_lval_safe Unexecuted instantiation: dce.c:zend_dval_to_lval_safe Unexecuted instantiation: dfa_pass.c:zend_dval_to_lval_safe Unexecuted instantiation: escape_analysis.c:zend_dval_to_lval_safe Unexecuted instantiation: nop_removal.c:zend_dval_to_lval_safe Unexecuted instantiation: optimize_func_calls.c:zend_dval_to_lval_safe Unexecuted instantiation: optimize_temp_vars_5.c:zend_dval_to_lval_safe Unexecuted instantiation: pass1.c:zend_dval_to_lval_safe Unexecuted instantiation: pass3.c:zend_dval_to_lval_safe Unexecuted instantiation: sccp.c:zend_dval_to_lval_safe Unexecuted instantiation: scdf.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_call_graph.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_cfg.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_dfg.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_dump.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_func_info.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_inference.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_optimizer.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_ssa.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_alloc.c:zend_dval_to_lval_safe zend_API.c:zend_dval_to_lval_safe Line | Count | Source | 163 | 8 | { | 164 | 8 | zend_long l = zend_dval_to_lval(d); | 165 | 8 | if (!zend_is_long_compatible(d, l) && ZEND_DOUBLE_FITS_LONG(d)) { | 166 | 8 | zend_incompatible_double_to_long_error(d); | 167 | 8 | } | 168 | 8 | return l; | 169 | 8 | } |
Unexecuted instantiation: zend_ast.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_attributes.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_autoload.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_builtin_functions.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_call_stack.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_closures.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_compile.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_constants.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_cpuinfo.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_default_classes.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_dtrace.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_enum.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_exceptions.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_execute_API.c:zend_dval_to_lval_safe zend_execute.c:zend_dval_to_lval_safe Line | Count | Source | 163 | 1.24k | { | 164 | 1.24k | zend_long l = zend_dval_to_lval(d); | 165 | 1.24k | if (!zend_is_long_compatible(d, l) && ZEND_DOUBLE_FITS_LONG(d)) { | 166 | 78 | zend_incompatible_double_to_long_error(d); | 167 | 78 | } | 168 | 1.24k | return l; | 169 | 1.24k | } |
Unexecuted instantiation: zend_extensions.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_fibers.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_float.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_gc.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_gdb.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_generators.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_hash.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_highlight.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_hrtime.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_inheritance.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_ini_parser.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_ini_scanner.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_ini.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_interfaces.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_iterators.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_language_parser.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_language_scanner.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_lazy_objects.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_list.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_llist.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_multibyte.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_object_handlers.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_objects_API.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_objects.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_observer.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_opcode.c:zend_dval_to_lval_safe zend_operators.c:zend_dval_to_lval_safe Line | Count | Source | 163 | 97.9k | { | 164 | 97.9k | zend_long l = zend_dval_to_lval(d); | 165 | 97.9k | if (!zend_is_long_compatible(d, l) && ZEND_DOUBLE_FITS_LONG(d)) { | 166 | 68.0k | zend_incompatible_double_to_long_error(d); | 167 | 68.0k | } | 168 | 97.9k | return l; | 169 | 97.9k | } |
Unexecuted instantiation: zend_partial.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_property_hooks.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_ptr_stack.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_signal.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_smart_str.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_sort.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_stack.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_stream.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_string.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_strtod.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_system_id.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_variables.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_virtual_cwd.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_vm_opcodes.c:zend_dval_to_lval_safe Unexecuted instantiation: zend_weakrefs.c:zend_dval_to_lval_safe Unexecuted instantiation: zend.c:zend_dval_to_lval_safe Unexecuted instantiation: internal_functions_cli.c:zend_dval_to_lval_safe Unexecuted instantiation: fuzzer-parser.c:zend_dval_to_lval_safe Unexecuted instantiation: fuzzer-sapi.c:zend_dval_to_lval_safe Unexecuted instantiation: fuzzer-tracing-jit.c:zend_dval_to_lval_safe Unexecuted instantiation: fuzzer-exif.c:zend_dval_to_lval_safe Unexecuted instantiation: fuzzer-unserialize.c:zend_dval_to_lval_safe Unexecuted instantiation: fuzzer-function-jit.c:zend_dval_to_lval_safe Unexecuted instantiation: fuzzer-json.c:zend_dval_to_lval_safe Unexecuted instantiation: fuzzer-unserializehash.c:zend_dval_to_lval_safe Unexecuted instantiation: fuzzer-execute.c:zend_dval_to_lval_safe |
170 | | |
171 | 1.65M | #define ZEND_IS_DIGIT(c) ((c) >= '0' && (c) <= '9') |
172 | | |
173 | | static zend_always_inline uint8_t is_numeric_string_ex(const char *str, size_t length, zend_long *lval, |
174 | | double *dval, bool allow_errors, int *oflow_info, bool *trailing_data) |
175 | 308k | { |
176 | 308k | if (*str > '9') { |
177 | 22.5k | return 0; |
178 | 22.5k | } |
179 | 286k | return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data); |
180 | 308k | } Unexecuted instantiation: php_date.c:is_numeric_string_ex Unexecuted instantiation: php_time.c:is_numeric_string_ex Unexecuted instantiation: time_duration.c:is_numeric_string_ex Unexecuted instantiation: astro.c:is_numeric_string_ex Unexecuted instantiation: dow.c:is_numeric_string_ex Unexecuted instantiation: duration.c:is_numeric_string_ex Unexecuted instantiation: parse_date.c:is_numeric_string_ex Unexecuted instantiation: parse_tz.c:is_numeric_string_ex Unexecuted instantiation: parse_posix.c:is_numeric_string_ex Unexecuted instantiation: timelib.c:is_numeric_string_ex Unexecuted instantiation: tm2unixtime.c:is_numeric_string_ex Unexecuted instantiation: unixtime2tm.c:is_numeric_string_ex Unexecuted instantiation: parse_iso_intervals.c:is_numeric_string_ex Unexecuted instantiation: interval.c:is_numeric_string_ex Unexecuted instantiation: php_pcre.c:is_numeric_string_ex Unexecuted instantiation: exif.c:is_numeric_string_ex Unexecuted instantiation: hash_adler32.c:is_numeric_string_ex Unexecuted instantiation: hash_crc32.c:is_numeric_string_ex Unexecuted instantiation: hash_fnv.c:is_numeric_string_ex Unexecuted instantiation: hash_gost.c:is_numeric_string_ex Unexecuted instantiation: hash_haval.c:is_numeric_string_ex Unexecuted instantiation: hash_joaat.c:is_numeric_string_ex Unexecuted instantiation: hash_md.c:is_numeric_string_ex Unexecuted instantiation: hash_murmur.c:is_numeric_string_ex Unexecuted instantiation: hash_ripemd.c:is_numeric_string_ex Unexecuted instantiation: hash_sha_ni.c:is_numeric_string_ex Unexecuted instantiation: hash_sha_sse2.c:is_numeric_string_ex Unexecuted instantiation: hash_sha.c:is_numeric_string_ex Unexecuted instantiation: hash_sha3.c:is_numeric_string_ex Unexecuted instantiation: hash_snefru.c:is_numeric_string_ex Unexecuted instantiation: hash_tiger.c:is_numeric_string_ex Unexecuted instantiation: hash_whirlpool.c:is_numeric_string_ex Unexecuted instantiation: hash_xxhash.c:is_numeric_string_ex Unexecuted instantiation: hash.c:is_numeric_string_ex Unexecuted instantiation: json_encoder.c:is_numeric_string_ex Unexecuted instantiation: json_parser.tab.c:is_numeric_string_ex Unexecuted instantiation: json_scanner.c:is_numeric_string_ex Unexecuted instantiation: json.c:is_numeric_string_ex Unexecuted instantiation: php_lexbor.c:is_numeric_string_ex Unexecuted instantiation: shared_alloc_mmap.c:is_numeric_string_ex Unexecuted instantiation: shared_alloc_posix.c:is_numeric_string_ex Unexecuted instantiation: shared_alloc_shm.c:is_numeric_string_ex Unexecuted instantiation: zend_accelerator_api.c:is_numeric_string_ex Unexecuted instantiation: zend_accelerator_blacklist.c:is_numeric_string_ex Unexecuted instantiation: zend_accelerator_debug.c:is_numeric_string_ex Unexecuted instantiation: zend_accelerator_hash.c:is_numeric_string_ex Unexecuted instantiation: zend_accelerator_module.c:is_numeric_string_ex Unexecuted instantiation: zend_accelerator_util_funcs.c:is_numeric_string_ex Unexecuted instantiation: zend_file_cache.c:is_numeric_string_ex Unexecuted instantiation: zend_persist_calc.c:is_numeric_string_ex Unexecuted instantiation: zend_persist.c:is_numeric_string_ex Unexecuted instantiation: zend_shared_alloc.c:is_numeric_string_ex Unexecuted instantiation: ZendAccelerator.c:is_numeric_string_ex Unexecuted instantiation: ir_cfg.c:is_numeric_string_ex Unexecuted instantiation: ir_check.c:is_numeric_string_ex Unexecuted instantiation: ir_dump.c:is_numeric_string_ex Unexecuted instantiation: ir_emit.c:is_numeric_string_ex Unexecuted instantiation: ir_gcm.c:is_numeric_string_ex Unexecuted instantiation: ir_gdb.c:is_numeric_string_ex Unexecuted instantiation: ir_patch.c:is_numeric_string_ex Unexecuted instantiation: ir_perf.c:is_numeric_string_ex Unexecuted instantiation: ir_ra.c:is_numeric_string_ex Unexecuted instantiation: ir_save.c:is_numeric_string_ex Unexecuted instantiation: ir_sccp.c:is_numeric_string_ex Unexecuted instantiation: ir_strtab.c:is_numeric_string_ex Unexecuted instantiation: ir.c:is_numeric_string_ex Unexecuted instantiation: zend_jit_vm_helpers.c:is_numeric_string_ex Unexecuted instantiation: zend_jit.c:is_numeric_string_ex Unexecuted instantiation: csprng.c:is_numeric_string_ex Unexecuted instantiation: engine_mt19937.c:is_numeric_string_ex Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:is_numeric_string_ex Unexecuted instantiation: engine_secure.c:is_numeric_string_ex Unexecuted instantiation: engine_user.c:is_numeric_string_ex Unexecuted instantiation: engine_xoshiro256starstar.c:is_numeric_string_ex Unexecuted instantiation: gammasection.c:is_numeric_string_ex Unexecuted instantiation: random.c:is_numeric_string_ex Unexecuted instantiation: randomizer.c:is_numeric_string_ex Unexecuted instantiation: zend_utils.c:is_numeric_string_ex Unexecuted instantiation: php_reflection.c:is_numeric_string_ex Unexecuted instantiation: php_spl.c:is_numeric_string_ex Unexecuted instantiation: spl_array.c:is_numeric_string_ex Unexecuted instantiation: spl_directory.c:is_numeric_string_ex Unexecuted instantiation: spl_dllist.c:is_numeric_string_ex Unexecuted instantiation: spl_exceptions.c:is_numeric_string_ex Unexecuted instantiation: spl_fixedarray.c:is_numeric_string_ex Unexecuted instantiation: spl_functions.c:is_numeric_string_ex Unexecuted instantiation: spl_heap.c:is_numeric_string_ex Unexecuted instantiation: spl_iterators.c:is_numeric_string_ex Unexecuted instantiation: spl_observer.c:is_numeric_string_ex Unexecuted instantiation: array.c:is_numeric_string_ex Unexecuted instantiation: assert.c:is_numeric_string_ex Unexecuted instantiation: base64.c:is_numeric_string_ex basic_functions.c:is_numeric_string_ex Line | Count | Source | 175 | 5.04k | { | 176 | 5.04k | if (*str > '9') { | 177 | 647 | return 0; | 178 | 647 | } | 179 | 4.39k | return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data); | 180 | 5.04k | } |
Unexecuted instantiation: browscap.c:is_numeric_string_ex Unexecuted instantiation: crc32_x86.c:is_numeric_string_ex Unexecuted instantiation: crc32.c:is_numeric_string_ex Unexecuted instantiation: credits.c:is_numeric_string_ex Unexecuted instantiation: crypt.c:is_numeric_string_ex Unexecuted instantiation: css.c:is_numeric_string_ex Unexecuted instantiation: datetime.c:is_numeric_string_ex Unexecuted instantiation: dir.c:is_numeric_string_ex Unexecuted instantiation: dl.c:is_numeric_string_ex Unexecuted instantiation: dns.c:is_numeric_string_ex Unexecuted instantiation: exec.c:is_numeric_string_ex Unexecuted instantiation: file.c:is_numeric_string_ex Unexecuted instantiation: filestat.c:is_numeric_string_ex Unexecuted instantiation: filters.c:is_numeric_string_ex Unexecuted instantiation: flock_compat.c:is_numeric_string_ex Unexecuted instantiation: formatted_print.c:is_numeric_string_ex Unexecuted instantiation: fsock.c:is_numeric_string_ex Unexecuted instantiation: ftok.c:is_numeric_string_ex Unexecuted instantiation: ftp_fopen_wrapper.c:is_numeric_string_ex Unexecuted instantiation: head.c:is_numeric_string_ex Unexecuted instantiation: hrtime.c:is_numeric_string_ex Unexecuted instantiation: html.c:is_numeric_string_ex Unexecuted instantiation: http_fopen_wrapper.c:is_numeric_string_ex Unexecuted instantiation: http.c:is_numeric_string_ex Unexecuted instantiation: image.c:is_numeric_string_ex Unexecuted instantiation: incomplete_class.c:is_numeric_string_ex Unexecuted instantiation: info.c:is_numeric_string_ex Unexecuted instantiation: io_poll.c:is_numeric_string_ex Unexecuted instantiation: iptc.c:is_numeric_string_ex Unexecuted instantiation: levenshtein.c:is_numeric_string_ex Unexecuted instantiation: link.c:is_numeric_string_ex Unexecuted instantiation: mail.c:is_numeric_string_ex Unexecuted instantiation: math.c:is_numeric_string_ex Unexecuted instantiation: md5.c:is_numeric_string_ex Unexecuted instantiation: metaphone.c:is_numeric_string_ex Unexecuted instantiation: microtime.c:is_numeric_string_ex Unexecuted instantiation: net.c:is_numeric_string_ex Unexecuted instantiation: pack.c:is_numeric_string_ex Unexecuted instantiation: pageinfo.c:is_numeric_string_ex Unexecuted instantiation: password.c:is_numeric_string_ex Unexecuted instantiation: php_fopen_wrapper.c:is_numeric_string_ex Unexecuted instantiation: proc_open.c:is_numeric_string_ex Unexecuted instantiation: quot_print.c:is_numeric_string_ex Unexecuted instantiation: scanf.c:is_numeric_string_ex Unexecuted instantiation: sha1.c:is_numeric_string_ex Unexecuted instantiation: soundex.c:is_numeric_string_ex Unexecuted instantiation: streamsfuncs.c:is_numeric_string_ex Unexecuted instantiation: string.c:is_numeric_string_ex Unexecuted instantiation: strnatcmp.c:is_numeric_string_ex Unexecuted instantiation: syslog.c:is_numeric_string_ex type.c:is_numeric_string_ex Line | Count | Source | 175 | 211 | { | 176 | 211 | if (*str > '9') { | 177 | 63 | return 0; | 178 | 63 | } | 179 | 148 | return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data); | 180 | 211 | } |
Unexecuted instantiation: uniqid.c:is_numeric_string_ex Unexecuted instantiation: url_scanner_ex.c:is_numeric_string_ex Unexecuted instantiation: url.c:is_numeric_string_ex Unexecuted instantiation: user_filters.c:is_numeric_string_ex Unexecuted instantiation: uuencode.c:is_numeric_string_ex Unexecuted instantiation: var_unserializer.c:is_numeric_string_ex Unexecuted instantiation: var.c:is_numeric_string_ex Unexecuted instantiation: versioning.c:is_numeric_string_ex Unexecuted instantiation: crypt_sha256.c:is_numeric_string_ex Unexecuted instantiation: crypt_sha512.c:is_numeric_string_ex Unexecuted instantiation: php_crypt_r.c:is_numeric_string_ex Unexecuted instantiation: php_uri.c:is_numeric_string_ex Unexecuted instantiation: php_uri_common.c:is_numeric_string_ex Unexecuted instantiation: uri_parser_rfc3986.c:is_numeric_string_ex Unexecuted instantiation: uri_parser_whatwg.c:is_numeric_string_ex Unexecuted instantiation: uri_parser_php_parse_url.c:is_numeric_string_ex Unexecuted instantiation: explicit_bzero.c:is_numeric_string_ex Unexecuted instantiation: fopen_wrappers.c:is_numeric_string_ex Unexecuted instantiation: getopt.c:is_numeric_string_ex Unexecuted instantiation: main.c:is_numeric_string_ex Unexecuted instantiation: network.c:is_numeric_string_ex Unexecuted instantiation: output.c:is_numeric_string_ex Unexecuted instantiation: php_content_types.c:is_numeric_string_ex Unexecuted instantiation: php_ini_builder.c:is_numeric_string_ex Unexecuted instantiation: php_ini.c:is_numeric_string_ex Unexecuted instantiation: php_glob.c:is_numeric_string_ex Unexecuted instantiation: php_odbc_utils.c:is_numeric_string_ex Unexecuted instantiation: php_open_temporary_file.c:is_numeric_string_ex Unexecuted instantiation: php_scandir.c:is_numeric_string_ex Unexecuted instantiation: php_syslog.c:is_numeric_string_ex Unexecuted instantiation: php_ticks.c:is_numeric_string_ex Unexecuted instantiation: php_variables.c:is_numeric_string_ex Unexecuted instantiation: reentrancy.c:is_numeric_string_ex Unexecuted instantiation: rfc1867.c:is_numeric_string_ex Unexecuted instantiation: safe_bcmp.c:is_numeric_string_ex Unexecuted instantiation: SAPI.c:is_numeric_string_ex Unexecuted instantiation: snprintf.c:is_numeric_string_ex Unexecuted instantiation: spprintf.c:is_numeric_string_ex Unexecuted instantiation: strlcat.c:is_numeric_string_ex Unexecuted instantiation: strlcpy.c:is_numeric_string_ex Unexecuted instantiation: php_io.c:is_numeric_string_ex Unexecuted instantiation: php_io_copy_linux.c:is_numeric_string_ex Unexecuted instantiation: poll_backend_epoll.c:is_numeric_string_ex Unexecuted instantiation: poll_backend_eventport.c:is_numeric_string_ex Unexecuted instantiation: poll_backend_kqueue.c:is_numeric_string_ex Unexecuted instantiation: poll_backend_poll.c:is_numeric_string_ex Unexecuted instantiation: poll_core.c:is_numeric_string_ex Unexecuted instantiation: poll_fd_table.c:is_numeric_string_ex Unexecuted instantiation: poll_handle.c:is_numeric_string_ex Unexecuted instantiation: cast.c:is_numeric_string_ex Unexecuted instantiation: filter.c:is_numeric_string_ex Unexecuted instantiation: glob_wrapper.c:is_numeric_string_ex Unexecuted instantiation: memory.c:is_numeric_string_ex Unexecuted instantiation: mmap.c:is_numeric_string_ex Unexecuted instantiation: plain_wrapper.c:is_numeric_string_ex Unexecuted instantiation: stream_errors.c:is_numeric_string_ex Unexecuted instantiation: streams.c:is_numeric_string_ex Unexecuted instantiation: transports.c:is_numeric_string_ex Unexecuted instantiation: userspace.c:is_numeric_string_ex Unexecuted instantiation: xp_socket.c:is_numeric_string_ex Unexecuted instantiation: block_pass.c:is_numeric_string_ex Unexecuted instantiation: compact_literals.c:is_numeric_string_ex Unexecuted instantiation: compact_vars.c:is_numeric_string_ex Unexecuted instantiation: dce.c:is_numeric_string_ex Unexecuted instantiation: dfa_pass.c:is_numeric_string_ex Unexecuted instantiation: escape_analysis.c:is_numeric_string_ex Unexecuted instantiation: nop_removal.c:is_numeric_string_ex Unexecuted instantiation: optimize_func_calls.c:is_numeric_string_ex Unexecuted instantiation: optimize_temp_vars_5.c:is_numeric_string_ex Unexecuted instantiation: pass1.c:is_numeric_string_ex Unexecuted instantiation: pass3.c:is_numeric_string_ex sccp.c:is_numeric_string_ex Line | Count | Source | 175 | 6 | { | 176 | 6 | if (*str > '9') { | 177 | 0 | return 0; | 178 | 0 | } | 179 | 6 | return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data); | 180 | 6 | } |
Unexecuted instantiation: scdf.c:is_numeric_string_ex Unexecuted instantiation: zend_call_graph.c:is_numeric_string_ex Unexecuted instantiation: zend_cfg.c:is_numeric_string_ex Unexecuted instantiation: zend_dfg.c:is_numeric_string_ex Unexecuted instantiation: zend_dump.c:is_numeric_string_ex Unexecuted instantiation: zend_func_info.c:is_numeric_string_ex Unexecuted instantiation: zend_inference.c:is_numeric_string_ex Unexecuted instantiation: zend_optimizer.c:is_numeric_string_ex Unexecuted instantiation: zend_ssa.c:is_numeric_string_ex Unexecuted instantiation: zend_alloc.c:is_numeric_string_ex Unexecuted instantiation: zend_API.c:is_numeric_string_ex Unexecuted instantiation: zend_ast.c:is_numeric_string_ex Unexecuted instantiation: zend_attributes.c:is_numeric_string_ex Unexecuted instantiation: zend_autoload.c:is_numeric_string_ex Unexecuted instantiation: zend_builtin_functions.c:is_numeric_string_ex Unexecuted instantiation: zend_call_stack.c:is_numeric_string_ex Unexecuted instantiation: zend_closures.c:is_numeric_string_ex zend_compile.c:is_numeric_string_ex Line | Count | Source | 175 | 90.1k | { | 176 | 90.1k | if (*str > '9') { | 177 | 10.1k | return 0; | 178 | 10.1k | } | 179 | 80.0k | return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data); | 180 | 90.1k | } |
Unexecuted instantiation: zend_constants.c:is_numeric_string_ex Unexecuted instantiation: zend_cpuinfo.c:is_numeric_string_ex Unexecuted instantiation: zend_default_classes.c:is_numeric_string_ex Unexecuted instantiation: zend_dtrace.c:is_numeric_string_ex Unexecuted instantiation: zend_enum.c:is_numeric_string_ex Unexecuted instantiation: zend_exceptions.c:is_numeric_string_ex Unexecuted instantiation: zend_execute_API.c:is_numeric_string_ex zend_execute.c:is_numeric_string_ex Line | Count | Source | 175 | 1.07k | { | 176 | 1.07k | if (*str > '9') { | 177 | 287 | return 0; | 178 | 287 | } | 179 | 786 | return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data); | 180 | 1.07k | } |
Unexecuted instantiation: zend_extensions.c:is_numeric_string_ex Unexecuted instantiation: zend_fibers.c:is_numeric_string_ex Unexecuted instantiation: zend_float.c:is_numeric_string_ex Unexecuted instantiation: zend_gc.c:is_numeric_string_ex Unexecuted instantiation: zend_gdb.c:is_numeric_string_ex Unexecuted instantiation: zend_generators.c:is_numeric_string_ex Unexecuted instantiation: zend_hash.c:is_numeric_string_ex Unexecuted instantiation: zend_highlight.c:is_numeric_string_ex Unexecuted instantiation: zend_hrtime.c:is_numeric_string_ex Unexecuted instantiation: zend_inheritance.c:is_numeric_string_ex zend_ini_parser.c:is_numeric_string_ex Line | Count | Source | 175 | 816 | { | 176 | 816 | if (*str > '9') { | 177 | 0 | return 0; | 178 | 0 | } | 179 | 816 | return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data); | 180 | 816 | } |
Unexecuted instantiation: zend_ini_scanner.c:is_numeric_string_ex Unexecuted instantiation: zend_ini.c:is_numeric_string_ex Unexecuted instantiation: zend_interfaces.c:is_numeric_string_ex Unexecuted instantiation: zend_iterators.c:is_numeric_string_ex Unexecuted instantiation: zend_language_parser.c:is_numeric_string_ex Unexecuted instantiation: zend_language_scanner.c:is_numeric_string_ex Unexecuted instantiation: zend_lazy_objects.c:is_numeric_string_ex Unexecuted instantiation: zend_list.c:is_numeric_string_ex Unexecuted instantiation: zend_llist.c:is_numeric_string_ex Unexecuted instantiation: zend_multibyte.c:is_numeric_string_ex Unexecuted instantiation: zend_object_handlers.c:is_numeric_string_ex Unexecuted instantiation: zend_objects_API.c:is_numeric_string_ex Unexecuted instantiation: zend_objects.c:is_numeric_string_ex Unexecuted instantiation: zend_observer.c:is_numeric_string_ex Unexecuted instantiation: zend_opcode.c:is_numeric_string_ex zend_operators.c:is_numeric_string_ex Line | Count | Source | 175 | 211k | { | 176 | 211k | if (*str > '9') { | 177 | 11.4k | return 0; | 178 | 11.4k | } | 179 | 199k | return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data); | 180 | 211k | } |
Unexecuted instantiation: zend_partial.c:is_numeric_string_ex Unexecuted instantiation: zend_property_hooks.c:is_numeric_string_ex Unexecuted instantiation: zend_ptr_stack.c:is_numeric_string_ex Unexecuted instantiation: zend_signal.c:is_numeric_string_ex Unexecuted instantiation: zend_smart_str.c:is_numeric_string_ex Unexecuted instantiation: zend_sort.c:is_numeric_string_ex Unexecuted instantiation: zend_stack.c:is_numeric_string_ex Unexecuted instantiation: zend_stream.c:is_numeric_string_ex Unexecuted instantiation: zend_string.c:is_numeric_string_ex Unexecuted instantiation: zend_strtod.c:is_numeric_string_ex Unexecuted instantiation: zend_system_id.c:is_numeric_string_ex Unexecuted instantiation: zend_variables.c:is_numeric_string_ex Unexecuted instantiation: zend_virtual_cwd.c:is_numeric_string_ex Unexecuted instantiation: zend_vm_opcodes.c:is_numeric_string_ex Unexecuted instantiation: zend_weakrefs.c:is_numeric_string_ex Unexecuted instantiation: zend.c:is_numeric_string_ex Unexecuted instantiation: internal_functions_cli.c:is_numeric_string_ex Unexecuted instantiation: fuzzer-parser.c:is_numeric_string_ex Unexecuted instantiation: fuzzer-sapi.c:is_numeric_string_ex Unexecuted instantiation: fuzzer-tracing-jit.c:is_numeric_string_ex Unexecuted instantiation: fuzzer-exif.c:is_numeric_string_ex Unexecuted instantiation: fuzzer-unserialize.c:is_numeric_string_ex Unexecuted instantiation: fuzzer-function-jit.c:is_numeric_string_ex Unexecuted instantiation: fuzzer-json.c:is_numeric_string_ex Unexecuted instantiation: fuzzer-unserializehash.c:is_numeric_string_ex Unexecuted instantiation: fuzzer-execute.c:is_numeric_string_ex |
181 | | |
182 | 226k | static zend_always_inline uint8_t is_numeric_string(const char *str, size_t length, zend_long *lval, double *dval, bool allow_errors) { |
183 | 226k | return is_numeric_string_ex(str, length, lval, dval, allow_errors, NULL, NULL); |
184 | 226k | } Unexecuted instantiation: php_date.c:is_numeric_string Unexecuted instantiation: php_time.c:is_numeric_string Unexecuted instantiation: time_duration.c:is_numeric_string Unexecuted instantiation: astro.c:is_numeric_string Unexecuted instantiation: dow.c:is_numeric_string Unexecuted instantiation: duration.c:is_numeric_string Unexecuted instantiation: parse_date.c:is_numeric_string Unexecuted instantiation: parse_tz.c:is_numeric_string Unexecuted instantiation: parse_posix.c:is_numeric_string Unexecuted instantiation: timelib.c:is_numeric_string Unexecuted instantiation: tm2unixtime.c:is_numeric_string Unexecuted instantiation: unixtime2tm.c:is_numeric_string Unexecuted instantiation: parse_iso_intervals.c:is_numeric_string Unexecuted instantiation: interval.c:is_numeric_string Unexecuted instantiation: php_pcre.c:is_numeric_string Unexecuted instantiation: exif.c:is_numeric_string Unexecuted instantiation: hash_adler32.c:is_numeric_string Unexecuted instantiation: hash_crc32.c:is_numeric_string Unexecuted instantiation: hash_fnv.c:is_numeric_string Unexecuted instantiation: hash_gost.c:is_numeric_string Unexecuted instantiation: hash_haval.c:is_numeric_string Unexecuted instantiation: hash_joaat.c:is_numeric_string Unexecuted instantiation: hash_md.c:is_numeric_string Unexecuted instantiation: hash_murmur.c:is_numeric_string Unexecuted instantiation: hash_ripemd.c:is_numeric_string Unexecuted instantiation: hash_sha_ni.c:is_numeric_string Unexecuted instantiation: hash_sha_sse2.c:is_numeric_string Unexecuted instantiation: hash_sha.c:is_numeric_string Unexecuted instantiation: hash_sha3.c:is_numeric_string Unexecuted instantiation: hash_snefru.c:is_numeric_string Unexecuted instantiation: hash_tiger.c:is_numeric_string Unexecuted instantiation: hash_whirlpool.c:is_numeric_string Unexecuted instantiation: hash_xxhash.c:is_numeric_string Unexecuted instantiation: hash.c:is_numeric_string Unexecuted instantiation: json_encoder.c:is_numeric_string Unexecuted instantiation: json_parser.tab.c:is_numeric_string Unexecuted instantiation: json_scanner.c:is_numeric_string Unexecuted instantiation: json.c:is_numeric_string Unexecuted instantiation: php_lexbor.c:is_numeric_string Unexecuted instantiation: shared_alloc_mmap.c:is_numeric_string Unexecuted instantiation: shared_alloc_posix.c:is_numeric_string Unexecuted instantiation: shared_alloc_shm.c:is_numeric_string Unexecuted instantiation: zend_accelerator_api.c:is_numeric_string Unexecuted instantiation: zend_accelerator_blacklist.c:is_numeric_string Unexecuted instantiation: zend_accelerator_debug.c:is_numeric_string Unexecuted instantiation: zend_accelerator_hash.c:is_numeric_string Unexecuted instantiation: zend_accelerator_module.c:is_numeric_string Unexecuted instantiation: zend_accelerator_util_funcs.c:is_numeric_string Unexecuted instantiation: zend_file_cache.c:is_numeric_string Unexecuted instantiation: zend_persist_calc.c:is_numeric_string Unexecuted instantiation: zend_persist.c:is_numeric_string Unexecuted instantiation: zend_shared_alloc.c:is_numeric_string Unexecuted instantiation: ZendAccelerator.c:is_numeric_string Unexecuted instantiation: ir_cfg.c:is_numeric_string Unexecuted instantiation: ir_check.c:is_numeric_string Unexecuted instantiation: ir_dump.c:is_numeric_string Unexecuted instantiation: ir_emit.c:is_numeric_string Unexecuted instantiation: ir_gcm.c:is_numeric_string Unexecuted instantiation: ir_gdb.c:is_numeric_string Unexecuted instantiation: ir_patch.c:is_numeric_string Unexecuted instantiation: ir_perf.c:is_numeric_string Unexecuted instantiation: ir_ra.c:is_numeric_string Unexecuted instantiation: ir_save.c:is_numeric_string Unexecuted instantiation: ir_sccp.c:is_numeric_string Unexecuted instantiation: ir_strtab.c:is_numeric_string Unexecuted instantiation: ir.c:is_numeric_string Unexecuted instantiation: zend_jit_vm_helpers.c:is_numeric_string Unexecuted instantiation: zend_jit.c:is_numeric_string Unexecuted instantiation: csprng.c:is_numeric_string Unexecuted instantiation: engine_mt19937.c:is_numeric_string Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:is_numeric_string Unexecuted instantiation: engine_secure.c:is_numeric_string Unexecuted instantiation: engine_user.c:is_numeric_string Unexecuted instantiation: engine_xoshiro256starstar.c:is_numeric_string Unexecuted instantiation: gammasection.c:is_numeric_string Unexecuted instantiation: random.c:is_numeric_string Unexecuted instantiation: randomizer.c:is_numeric_string Unexecuted instantiation: zend_utils.c:is_numeric_string Unexecuted instantiation: php_reflection.c:is_numeric_string Unexecuted instantiation: php_spl.c:is_numeric_string Unexecuted instantiation: spl_array.c:is_numeric_string Unexecuted instantiation: spl_directory.c:is_numeric_string Unexecuted instantiation: spl_dllist.c:is_numeric_string Unexecuted instantiation: spl_exceptions.c:is_numeric_string Unexecuted instantiation: spl_fixedarray.c:is_numeric_string Unexecuted instantiation: spl_functions.c:is_numeric_string Unexecuted instantiation: spl_heap.c:is_numeric_string Unexecuted instantiation: spl_iterators.c:is_numeric_string Unexecuted instantiation: spl_observer.c:is_numeric_string Unexecuted instantiation: array.c:is_numeric_string Unexecuted instantiation: assert.c:is_numeric_string Unexecuted instantiation: base64.c:is_numeric_string basic_functions.c:is_numeric_string Line | Count | Source | 182 | 5.04k | static zend_always_inline uint8_t is_numeric_string(const char *str, size_t length, zend_long *lval, double *dval, bool allow_errors) { | 183 | 5.04k | return is_numeric_string_ex(str, length, lval, dval, allow_errors, NULL, NULL); | 184 | 5.04k | } |
Unexecuted instantiation: browscap.c:is_numeric_string Unexecuted instantiation: crc32_x86.c:is_numeric_string Unexecuted instantiation: crc32.c:is_numeric_string Unexecuted instantiation: credits.c:is_numeric_string Unexecuted instantiation: crypt.c:is_numeric_string Unexecuted instantiation: css.c:is_numeric_string Unexecuted instantiation: datetime.c:is_numeric_string Unexecuted instantiation: dir.c:is_numeric_string Unexecuted instantiation: dl.c:is_numeric_string Unexecuted instantiation: dns.c:is_numeric_string Unexecuted instantiation: exec.c:is_numeric_string Unexecuted instantiation: file.c:is_numeric_string Unexecuted instantiation: filestat.c:is_numeric_string Unexecuted instantiation: filters.c:is_numeric_string Unexecuted instantiation: flock_compat.c:is_numeric_string Unexecuted instantiation: formatted_print.c:is_numeric_string Unexecuted instantiation: fsock.c:is_numeric_string Unexecuted instantiation: ftok.c:is_numeric_string Unexecuted instantiation: ftp_fopen_wrapper.c:is_numeric_string Unexecuted instantiation: head.c:is_numeric_string Unexecuted instantiation: hrtime.c:is_numeric_string Unexecuted instantiation: html.c:is_numeric_string Unexecuted instantiation: http_fopen_wrapper.c:is_numeric_string Unexecuted instantiation: http.c:is_numeric_string Unexecuted instantiation: image.c:is_numeric_string Unexecuted instantiation: incomplete_class.c:is_numeric_string Unexecuted instantiation: info.c:is_numeric_string Unexecuted instantiation: io_poll.c:is_numeric_string Unexecuted instantiation: iptc.c:is_numeric_string Unexecuted instantiation: levenshtein.c:is_numeric_string Unexecuted instantiation: link.c:is_numeric_string Unexecuted instantiation: mail.c:is_numeric_string Unexecuted instantiation: math.c:is_numeric_string Unexecuted instantiation: md5.c:is_numeric_string Unexecuted instantiation: metaphone.c:is_numeric_string Unexecuted instantiation: microtime.c:is_numeric_string Unexecuted instantiation: net.c:is_numeric_string Unexecuted instantiation: pack.c:is_numeric_string Unexecuted instantiation: pageinfo.c:is_numeric_string Unexecuted instantiation: password.c:is_numeric_string Unexecuted instantiation: php_fopen_wrapper.c:is_numeric_string Unexecuted instantiation: proc_open.c:is_numeric_string Unexecuted instantiation: quot_print.c:is_numeric_string Unexecuted instantiation: scanf.c:is_numeric_string Unexecuted instantiation: sha1.c:is_numeric_string Unexecuted instantiation: soundex.c:is_numeric_string Unexecuted instantiation: streamsfuncs.c:is_numeric_string Unexecuted instantiation: string.c:is_numeric_string Unexecuted instantiation: strnatcmp.c:is_numeric_string Unexecuted instantiation: syslog.c:is_numeric_string Line | Count | Source | 182 | 211 | static zend_always_inline uint8_t is_numeric_string(const char *str, size_t length, zend_long *lval, double *dval, bool allow_errors) { | 183 | 211 | return is_numeric_string_ex(str, length, lval, dval, allow_errors, NULL, NULL); | 184 | 211 | } |
Unexecuted instantiation: uniqid.c:is_numeric_string Unexecuted instantiation: url_scanner_ex.c:is_numeric_string Unexecuted instantiation: url.c:is_numeric_string Unexecuted instantiation: user_filters.c:is_numeric_string Unexecuted instantiation: uuencode.c:is_numeric_string Unexecuted instantiation: var_unserializer.c:is_numeric_string Unexecuted instantiation: var.c:is_numeric_string Unexecuted instantiation: versioning.c:is_numeric_string Unexecuted instantiation: crypt_sha256.c:is_numeric_string Unexecuted instantiation: crypt_sha512.c:is_numeric_string Unexecuted instantiation: php_crypt_r.c:is_numeric_string Unexecuted instantiation: php_uri.c:is_numeric_string Unexecuted instantiation: php_uri_common.c:is_numeric_string Unexecuted instantiation: uri_parser_rfc3986.c:is_numeric_string Unexecuted instantiation: uri_parser_whatwg.c:is_numeric_string Unexecuted instantiation: uri_parser_php_parse_url.c:is_numeric_string Unexecuted instantiation: explicit_bzero.c:is_numeric_string Unexecuted instantiation: fopen_wrappers.c:is_numeric_string Unexecuted instantiation: getopt.c:is_numeric_string Unexecuted instantiation: main.c:is_numeric_string Unexecuted instantiation: network.c:is_numeric_string Unexecuted instantiation: output.c:is_numeric_string Unexecuted instantiation: php_content_types.c:is_numeric_string Unexecuted instantiation: php_ini_builder.c:is_numeric_string Unexecuted instantiation: php_ini.c:is_numeric_string Unexecuted instantiation: php_glob.c:is_numeric_string Unexecuted instantiation: php_odbc_utils.c:is_numeric_string Unexecuted instantiation: php_open_temporary_file.c:is_numeric_string Unexecuted instantiation: php_scandir.c:is_numeric_string Unexecuted instantiation: php_syslog.c:is_numeric_string Unexecuted instantiation: php_ticks.c:is_numeric_string Unexecuted instantiation: php_variables.c:is_numeric_string Unexecuted instantiation: reentrancy.c:is_numeric_string Unexecuted instantiation: rfc1867.c:is_numeric_string Unexecuted instantiation: safe_bcmp.c:is_numeric_string Unexecuted instantiation: SAPI.c:is_numeric_string Unexecuted instantiation: snprintf.c:is_numeric_string Unexecuted instantiation: spprintf.c:is_numeric_string Unexecuted instantiation: strlcat.c:is_numeric_string Unexecuted instantiation: strlcpy.c:is_numeric_string Unexecuted instantiation: php_io.c:is_numeric_string Unexecuted instantiation: php_io_copy_linux.c:is_numeric_string Unexecuted instantiation: poll_backend_epoll.c:is_numeric_string Unexecuted instantiation: poll_backend_eventport.c:is_numeric_string Unexecuted instantiation: poll_backend_kqueue.c:is_numeric_string Unexecuted instantiation: poll_backend_poll.c:is_numeric_string Unexecuted instantiation: poll_core.c:is_numeric_string Unexecuted instantiation: poll_fd_table.c:is_numeric_string Unexecuted instantiation: poll_handle.c:is_numeric_string Unexecuted instantiation: cast.c:is_numeric_string Unexecuted instantiation: filter.c:is_numeric_string Unexecuted instantiation: glob_wrapper.c:is_numeric_string Unexecuted instantiation: memory.c:is_numeric_string Unexecuted instantiation: mmap.c:is_numeric_string Unexecuted instantiation: plain_wrapper.c:is_numeric_string Unexecuted instantiation: stream_errors.c:is_numeric_string Unexecuted instantiation: streams.c:is_numeric_string Unexecuted instantiation: transports.c:is_numeric_string Unexecuted instantiation: userspace.c:is_numeric_string Unexecuted instantiation: xp_socket.c:is_numeric_string Unexecuted instantiation: block_pass.c:is_numeric_string Unexecuted instantiation: compact_literals.c:is_numeric_string Unexecuted instantiation: compact_vars.c:is_numeric_string Unexecuted instantiation: dce.c:is_numeric_string Unexecuted instantiation: dfa_pass.c:is_numeric_string Unexecuted instantiation: escape_analysis.c:is_numeric_string Unexecuted instantiation: nop_removal.c:is_numeric_string Unexecuted instantiation: optimize_func_calls.c:is_numeric_string Unexecuted instantiation: optimize_temp_vars_5.c:is_numeric_string Unexecuted instantiation: pass1.c:is_numeric_string Unexecuted instantiation: pass3.c:is_numeric_string Line | Count | Source | 182 | 6 | static zend_always_inline uint8_t is_numeric_string(const char *str, size_t length, zend_long *lval, double *dval, bool allow_errors) { | 183 | 6 | return is_numeric_string_ex(str, length, lval, dval, allow_errors, NULL, NULL); | 184 | 6 | } |
Unexecuted instantiation: scdf.c:is_numeric_string Unexecuted instantiation: zend_call_graph.c:is_numeric_string Unexecuted instantiation: zend_cfg.c:is_numeric_string Unexecuted instantiation: zend_dfg.c:is_numeric_string Unexecuted instantiation: zend_dump.c:is_numeric_string Unexecuted instantiation: zend_func_info.c:is_numeric_string Unexecuted instantiation: zend_inference.c:is_numeric_string Unexecuted instantiation: zend_optimizer.c:is_numeric_string Unexecuted instantiation: zend_ssa.c:is_numeric_string Unexecuted instantiation: zend_alloc.c:is_numeric_string Unexecuted instantiation: zend_API.c:is_numeric_string Unexecuted instantiation: zend_ast.c:is_numeric_string Unexecuted instantiation: zend_attributes.c:is_numeric_string Unexecuted instantiation: zend_autoload.c:is_numeric_string Unexecuted instantiation: zend_builtin_functions.c:is_numeric_string Unexecuted instantiation: zend_call_stack.c:is_numeric_string Unexecuted instantiation: zend_closures.c:is_numeric_string zend_compile.c:is_numeric_string Line | Count | Source | 182 | 90.1k | static zend_always_inline uint8_t is_numeric_string(const char *str, size_t length, zend_long *lval, double *dval, bool allow_errors) { | 183 | 90.1k | return is_numeric_string_ex(str, length, lval, dval, allow_errors, NULL, NULL); | 184 | 90.1k | } |
Unexecuted instantiation: zend_constants.c:is_numeric_string Unexecuted instantiation: zend_cpuinfo.c:is_numeric_string Unexecuted instantiation: zend_default_classes.c:is_numeric_string Unexecuted instantiation: zend_dtrace.c:is_numeric_string Unexecuted instantiation: zend_enum.c:is_numeric_string Unexecuted instantiation: zend_exceptions.c:is_numeric_string Unexecuted instantiation: zend_execute_API.c:is_numeric_string zend_execute.c:is_numeric_string Line | Count | Source | 182 | 400 | static zend_always_inline uint8_t is_numeric_string(const char *str, size_t length, zend_long *lval, double *dval, bool allow_errors) { | 183 | 400 | return is_numeric_string_ex(str, length, lval, dval, allow_errors, NULL, NULL); | 184 | 400 | } |
Unexecuted instantiation: zend_extensions.c:is_numeric_string Unexecuted instantiation: zend_fibers.c:is_numeric_string Unexecuted instantiation: zend_float.c:is_numeric_string Unexecuted instantiation: zend_gc.c:is_numeric_string Unexecuted instantiation: zend_gdb.c:is_numeric_string Unexecuted instantiation: zend_generators.c:is_numeric_string Unexecuted instantiation: zend_hash.c:is_numeric_string Unexecuted instantiation: zend_highlight.c:is_numeric_string Unexecuted instantiation: zend_hrtime.c:is_numeric_string Unexecuted instantiation: zend_inheritance.c:is_numeric_string Unexecuted instantiation: zend_ini_parser.c:is_numeric_string Unexecuted instantiation: zend_ini_scanner.c:is_numeric_string Unexecuted instantiation: zend_ini.c:is_numeric_string Unexecuted instantiation: zend_interfaces.c:is_numeric_string Unexecuted instantiation: zend_iterators.c:is_numeric_string Unexecuted instantiation: zend_language_parser.c:is_numeric_string Unexecuted instantiation: zend_language_scanner.c:is_numeric_string Unexecuted instantiation: zend_lazy_objects.c:is_numeric_string Unexecuted instantiation: zend_list.c:is_numeric_string Unexecuted instantiation: zend_llist.c:is_numeric_string Unexecuted instantiation: zend_multibyte.c:is_numeric_string Unexecuted instantiation: zend_object_handlers.c:is_numeric_string Unexecuted instantiation: zend_objects_API.c:is_numeric_string Unexecuted instantiation: zend_objects.c:is_numeric_string Unexecuted instantiation: zend_observer.c:is_numeric_string Unexecuted instantiation: zend_opcode.c:is_numeric_string zend_operators.c:is_numeric_string Line | Count | Source | 182 | 130k | static zend_always_inline uint8_t is_numeric_string(const char *str, size_t length, zend_long *lval, double *dval, bool allow_errors) { | 183 | 130k | return is_numeric_string_ex(str, length, lval, dval, allow_errors, NULL, NULL); | 184 | 130k | } |
Unexecuted instantiation: zend_partial.c:is_numeric_string Unexecuted instantiation: zend_property_hooks.c:is_numeric_string Unexecuted instantiation: zend_ptr_stack.c:is_numeric_string Unexecuted instantiation: zend_signal.c:is_numeric_string Unexecuted instantiation: zend_smart_str.c:is_numeric_string Unexecuted instantiation: zend_sort.c:is_numeric_string Unexecuted instantiation: zend_stack.c:is_numeric_string Unexecuted instantiation: zend_stream.c:is_numeric_string Unexecuted instantiation: zend_string.c:is_numeric_string Unexecuted instantiation: zend_strtod.c:is_numeric_string Unexecuted instantiation: zend_system_id.c:is_numeric_string Unexecuted instantiation: zend_variables.c:is_numeric_string Unexecuted instantiation: zend_virtual_cwd.c:is_numeric_string Unexecuted instantiation: zend_vm_opcodes.c:is_numeric_string Unexecuted instantiation: zend_weakrefs.c:is_numeric_string Unexecuted instantiation: zend.c:is_numeric_string Unexecuted instantiation: internal_functions_cli.c:is_numeric_string Unexecuted instantiation: fuzzer-parser.c:is_numeric_string Unexecuted instantiation: fuzzer-sapi.c:is_numeric_string Unexecuted instantiation: fuzzer-tracing-jit.c:is_numeric_string Unexecuted instantiation: fuzzer-exif.c:is_numeric_string Unexecuted instantiation: fuzzer-unserialize.c:is_numeric_string Unexecuted instantiation: fuzzer-function-jit.c:is_numeric_string Unexecuted instantiation: fuzzer-json.c:is_numeric_string Unexecuted instantiation: fuzzer-unserializehash.c:is_numeric_string Unexecuted instantiation: fuzzer-execute.c:is_numeric_string |
185 | | |
186 | | ZEND_API uint8_t ZEND_FASTCALL is_numeric_str_function(const zend_string *str, zend_long *lval, double *dval); |
187 | | |
188 | | static zend_always_inline const char * |
189 | | zend_memnstr(const char *haystack, const char *needle, size_t needle_len, const char *end) |
190 | 5.63k | { |
191 | 5.63k | const char *p = haystack; |
192 | 5.63k | size_t off_s; |
193 | | |
194 | 5.63k | ZEND_ASSERT(end >= p); |
195 | | |
196 | 5.63k | if (needle_len == 1) { |
197 | 1.38k | return (const char *)memchr(p, *needle, (end-p)); |
198 | 4.25k | } else if (UNEXPECTED(needle_len == 0)) { |
199 | 3 | return p; |
200 | 3 | } |
201 | | |
202 | 4.25k | off_s = (size_t)(end - p); |
203 | | |
204 | 4.25k | if (needle_len > off_s) { |
205 | 398 | return NULL; |
206 | 398 | } |
207 | | |
208 | 3.85k | if (EXPECTED(off_s < 1024 || needle_len < 9)) { /* glibc memchr is faster when needle is too short */ |
209 | 3.78k | const char ne = needle[needle_len-1]; |
210 | 3.78k | end -= needle_len; |
211 | | |
212 | 15.3k | while (p <= end) { |
213 | 15.3k | if ((p = (const char *)memchr(p, *needle, (end-p+1)))) { |
214 | 12.3k | if (ne == p[needle_len-1] && !memcmp(needle+1, p+1, needle_len-2)) { |
215 | 829 | return p; |
216 | 829 | } |
217 | 12.3k | } else { |
218 | 2.92k | return NULL; |
219 | 2.92k | } |
220 | 11.5k | p++; |
221 | 11.5k | } |
222 | | |
223 | 30 | return NULL; |
224 | 3.78k | } else { |
225 | 71 | return zend_memnstr_ex(haystack, needle, needle_len, end); |
226 | 71 | } |
227 | 3.85k | } Unexecuted instantiation: php_date.c:zend_memnstr Unexecuted instantiation: php_time.c:zend_memnstr Unexecuted instantiation: time_duration.c:zend_memnstr Unexecuted instantiation: astro.c:zend_memnstr Unexecuted instantiation: dow.c:zend_memnstr Unexecuted instantiation: duration.c:zend_memnstr Unexecuted instantiation: parse_date.c:zend_memnstr Unexecuted instantiation: parse_tz.c:zend_memnstr Unexecuted instantiation: parse_posix.c:zend_memnstr Unexecuted instantiation: timelib.c:zend_memnstr Unexecuted instantiation: tm2unixtime.c:zend_memnstr Unexecuted instantiation: unixtime2tm.c:zend_memnstr Unexecuted instantiation: parse_iso_intervals.c:zend_memnstr Unexecuted instantiation: interval.c:zend_memnstr Unexecuted instantiation: php_pcre.c:zend_memnstr Unexecuted instantiation: exif.c:zend_memnstr Unexecuted instantiation: hash_adler32.c:zend_memnstr Unexecuted instantiation: hash_crc32.c:zend_memnstr Unexecuted instantiation: hash_fnv.c:zend_memnstr Unexecuted instantiation: hash_gost.c:zend_memnstr Unexecuted instantiation: hash_haval.c:zend_memnstr Unexecuted instantiation: hash_joaat.c:zend_memnstr Unexecuted instantiation: hash_md.c:zend_memnstr Unexecuted instantiation: hash_murmur.c:zend_memnstr Unexecuted instantiation: hash_ripemd.c:zend_memnstr Unexecuted instantiation: hash_sha_ni.c:zend_memnstr Unexecuted instantiation: hash_sha_sse2.c:zend_memnstr Unexecuted instantiation: hash_sha.c:zend_memnstr Unexecuted instantiation: hash_sha3.c:zend_memnstr Unexecuted instantiation: hash_snefru.c:zend_memnstr Unexecuted instantiation: hash_tiger.c:zend_memnstr Unexecuted instantiation: hash_whirlpool.c:zend_memnstr Unexecuted instantiation: hash_xxhash.c:zend_memnstr Unexecuted instantiation: hash.c:zend_memnstr Unexecuted instantiation: json_encoder.c:zend_memnstr Unexecuted instantiation: json_parser.tab.c:zend_memnstr Unexecuted instantiation: json_scanner.c:zend_memnstr Unexecuted instantiation: json.c:zend_memnstr Unexecuted instantiation: php_lexbor.c:zend_memnstr Unexecuted instantiation: shared_alloc_mmap.c:zend_memnstr Unexecuted instantiation: shared_alloc_posix.c:zend_memnstr Unexecuted instantiation: shared_alloc_shm.c:zend_memnstr Unexecuted instantiation: zend_accelerator_api.c:zend_memnstr Unexecuted instantiation: zend_accelerator_blacklist.c:zend_memnstr Unexecuted instantiation: zend_accelerator_debug.c:zend_memnstr Unexecuted instantiation: zend_accelerator_hash.c:zend_memnstr Unexecuted instantiation: zend_accelerator_module.c:zend_memnstr Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_memnstr Unexecuted instantiation: zend_file_cache.c:zend_memnstr Unexecuted instantiation: zend_persist_calc.c:zend_memnstr Unexecuted instantiation: zend_persist.c:zend_memnstr Unexecuted instantiation: zend_shared_alloc.c:zend_memnstr Unexecuted instantiation: ZendAccelerator.c:zend_memnstr Unexecuted instantiation: ir_cfg.c:zend_memnstr Unexecuted instantiation: ir_check.c:zend_memnstr Unexecuted instantiation: ir_dump.c:zend_memnstr Unexecuted instantiation: ir_emit.c:zend_memnstr Unexecuted instantiation: ir_gcm.c:zend_memnstr Unexecuted instantiation: ir_gdb.c:zend_memnstr Unexecuted instantiation: ir_patch.c:zend_memnstr Unexecuted instantiation: ir_perf.c:zend_memnstr Unexecuted instantiation: ir_ra.c:zend_memnstr Unexecuted instantiation: ir_save.c:zend_memnstr Unexecuted instantiation: ir_sccp.c:zend_memnstr Unexecuted instantiation: ir_strtab.c:zend_memnstr Unexecuted instantiation: ir.c:zend_memnstr Unexecuted instantiation: zend_jit_vm_helpers.c:zend_memnstr Unexecuted instantiation: zend_jit.c:zend_memnstr Unexecuted instantiation: csprng.c:zend_memnstr Unexecuted instantiation: engine_mt19937.c:zend_memnstr Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_memnstr Unexecuted instantiation: engine_secure.c:zend_memnstr Unexecuted instantiation: engine_user.c:zend_memnstr Unexecuted instantiation: engine_xoshiro256starstar.c:zend_memnstr Unexecuted instantiation: gammasection.c:zend_memnstr Unexecuted instantiation: random.c:zend_memnstr Unexecuted instantiation: randomizer.c:zend_memnstr Unexecuted instantiation: zend_utils.c:zend_memnstr php_reflection.c:zend_memnstr Line | Count | Source | 190 | 65 | { | 191 | 65 | const char *p = haystack; | 192 | 65 | size_t off_s; | 193 | | | 194 | 65 | ZEND_ASSERT(end >= p); | 195 | | | 196 | 65 | if (needle_len == 1) { | 197 | 0 | return (const char *)memchr(p, *needle, (end-p)); | 198 | 65 | } else if (UNEXPECTED(needle_len == 0)) { | 199 | 0 | return p; | 200 | 0 | } | 201 | | | 202 | 65 | off_s = (size_t)(end - p); | 203 | | | 204 | 65 | if (needle_len > off_s) { | 205 | 25 | return NULL; | 206 | 25 | } | 207 | | | 208 | 40 | if (EXPECTED(off_s < 1024 || needle_len < 9)) { /* glibc memchr is faster when needle is too short */ | 209 | 40 | const char ne = needle[needle_len-1]; | 210 | 40 | end -= needle_len; | 211 | | | 212 | 42 | while (p <= end) { | 213 | 42 | if ((p = (const char *)memchr(p, *needle, (end-p+1)))) { | 214 | 14 | if (ne == p[needle_len-1] && !memcmp(needle+1, p+1, needle_len-2)) { | 215 | 12 | return p; | 216 | 12 | } | 217 | 28 | } else { | 218 | 28 | return NULL; | 219 | 28 | } | 220 | 2 | p++; | 221 | 2 | } | 222 | | | 223 | 0 | return NULL; | 224 | 40 | } else { | 225 | 0 | return zend_memnstr_ex(haystack, needle, needle_len, end); | 226 | 0 | } | 227 | 40 | } |
Unexecuted instantiation: php_spl.c:zend_memnstr Unexecuted instantiation: spl_array.c:zend_memnstr Unexecuted instantiation: spl_directory.c:zend_memnstr Unexecuted instantiation: spl_dllist.c:zend_memnstr Unexecuted instantiation: spl_exceptions.c:zend_memnstr Unexecuted instantiation: spl_fixedarray.c:zend_memnstr Unexecuted instantiation: spl_functions.c:zend_memnstr Unexecuted instantiation: spl_heap.c:zend_memnstr Unexecuted instantiation: spl_iterators.c:zend_memnstr Unexecuted instantiation: spl_observer.c:zend_memnstr Unexecuted instantiation: array.c:zend_memnstr Unexecuted instantiation: assert.c:zend_memnstr Unexecuted instantiation: base64.c:zend_memnstr Unexecuted instantiation: basic_functions.c:zend_memnstr Unexecuted instantiation: browscap.c:zend_memnstr Unexecuted instantiation: crc32_x86.c:zend_memnstr Unexecuted instantiation: crc32.c:zend_memnstr Unexecuted instantiation: credits.c:zend_memnstr Unexecuted instantiation: crypt.c:zend_memnstr Unexecuted instantiation: css.c:zend_memnstr Unexecuted instantiation: datetime.c:zend_memnstr Unexecuted instantiation: dir.c:zend_memnstr Unexecuted instantiation: dl.c:zend_memnstr Unexecuted instantiation: dns.c:zend_memnstr Unexecuted instantiation: exec.c:zend_memnstr Unexecuted instantiation: file.c:zend_memnstr Unexecuted instantiation: filestat.c:zend_memnstr Unexecuted instantiation: filters.c:zend_memnstr Unexecuted instantiation: flock_compat.c:zend_memnstr Unexecuted instantiation: formatted_print.c:zend_memnstr Unexecuted instantiation: fsock.c:zend_memnstr Unexecuted instantiation: ftok.c:zend_memnstr Unexecuted instantiation: ftp_fopen_wrapper.c:zend_memnstr Unexecuted instantiation: head.c:zend_memnstr Unexecuted instantiation: hrtime.c:zend_memnstr Unexecuted instantiation: html.c:zend_memnstr Unexecuted instantiation: http_fopen_wrapper.c:zend_memnstr Unexecuted instantiation: http.c:zend_memnstr Unexecuted instantiation: image.c:zend_memnstr Unexecuted instantiation: incomplete_class.c:zend_memnstr Unexecuted instantiation: info.c:zend_memnstr Unexecuted instantiation: io_poll.c:zend_memnstr Unexecuted instantiation: iptc.c:zend_memnstr Unexecuted instantiation: levenshtein.c:zend_memnstr Unexecuted instantiation: link.c:zend_memnstr Unexecuted instantiation: mail.c:zend_memnstr Unexecuted instantiation: math.c:zend_memnstr Unexecuted instantiation: md5.c:zend_memnstr Unexecuted instantiation: metaphone.c:zend_memnstr Unexecuted instantiation: microtime.c:zend_memnstr Unexecuted instantiation: net.c:zend_memnstr Unexecuted instantiation: pack.c:zend_memnstr Unexecuted instantiation: pageinfo.c:zend_memnstr Unexecuted instantiation: password.c:zend_memnstr Unexecuted instantiation: php_fopen_wrapper.c:zend_memnstr Unexecuted instantiation: proc_open.c:zend_memnstr Unexecuted instantiation: quot_print.c:zend_memnstr Unexecuted instantiation: scanf.c:zend_memnstr Unexecuted instantiation: sha1.c:zend_memnstr Unexecuted instantiation: soundex.c:zend_memnstr Unexecuted instantiation: streamsfuncs.c:zend_memnstr Line | Count | Source | 190 | 4.76k | { | 191 | 4.76k | const char *p = haystack; | 192 | 4.76k | size_t off_s; | 193 | | | 194 | 4.76k | ZEND_ASSERT(end >= p); | 195 | | | 196 | 4.76k | if (needle_len == 1) { | 197 | 1.38k | return (const char *)memchr(p, *needle, (end-p)); | 198 | 3.38k | } else if (UNEXPECTED(needle_len == 0)) { | 199 | 3 | return p; | 200 | 3 | } | 201 | | | 202 | 3.38k | off_s = (size_t)(end - p); | 203 | | | 204 | 3.38k | if (needle_len > off_s) { | 205 | 207 | return NULL; | 206 | 207 | } | 207 | | | 208 | 3.17k | if (EXPECTED(off_s < 1024 || needle_len < 9)) { /* glibc memchr is faster when needle is too short */ | 209 | 3.10k | const char ne = needle[needle_len-1]; | 210 | 3.10k | end -= needle_len; | 211 | | | 212 | 14.6k | while (p <= end) { | 213 | 14.6k | if ((p = (const char *)memchr(p, *needle, (end-p+1)))) { | 214 | 12.3k | if (ne == p[needle_len-1] && !memcmp(needle+1, p+1, needle_len-2)) { | 215 | 802 | return p; | 216 | 802 | } | 217 | 12.3k | } else { | 218 | 2.27k | return NULL; | 219 | 2.27k | } | 220 | 11.5k | p++; | 221 | 11.5k | } | 222 | | | 223 | 27 | return NULL; | 224 | 3.10k | } else { | 225 | 71 | return zend_memnstr_ex(haystack, needle, needle_len, end); | 226 | 71 | } | 227 | 3.17k | } |
Unexecuted instantiation: strnatcmp.c:zend_memnstr Unexecuted instantiation: syslog.c:zend_memnstr Unexecuted instantiation: type.c:zend_memnstr Unexecuted instantiation: uniqid.c:zend_memnstr Unexecuted instantiation: url_scanner_ex.c:zend_memnstr Unexecuted instantiation: url.c:zend_memnstr Unexecuted instantiation: user_filters.c:zend_memnstr Unexecuted instantiation: uuencode.c:zend_memnstr Unexecuted instantiation: var_unserializer.c:zend_memnstr Unexecuted instantiation: var.c:zend_memnstr Unexecuted instantiation: versioning.c:zend_memnstr Unexecuted instantiation: crypt_sha256.c:zend_memnstr Unexecuted instantiation: crypt_sha512.c:zend_memnstr Unexecuted instantiation: php_crypt_r.c:zend_memnstr Unexecuted instantiation: php_uri.c:zend_memnstr Unexecuted instantiation: php_uri_common.c:zend_memnstr Unexecuted instantiation: uri_parser_rfc3986.c:zend_memnstr Unexecuted instantiation: uri_parser_whatwg.c:zend_memnstr Unexecuted instantiation: uri_parser_php_parse_url.c:zend_memnstr Unexecuted instantiation: explicit_bzero.c:zend_memnstr Unexecuted instantiation: fopen_wrappers.c:zend_memnstr Unexecuted instantiation: getopt.c:zend_memnstr Unexecuted instantiation: main.c:zend_memnstr Unexecuted instantiation: network.c:zend_memnstr Unexecuted instantiation: output.c:zend_memnstr Unexecuted instantiation: php_content_types.c:zend_memnstr Unexecuted instantiation: php_ini_builder.c:zend_memnstr Unexecuted instantiation: php_ini.c:zend_memnstr Unexecuted instantiation: php_glob.c:zend_memnstr Unexecuted instantiation: php_odbc_utils.c:zend_memnstr Unexecuted instantiation: php_open_temporary_file.c:zend_memnstr Unexecuted instantiation: php_scandir.c:zend_memnstr Unexecuted instantiation: php_syslog.c:zend_memnstr Unexecuted instantiation: php_ticks.c:zend_memnstr Unexecuted instantiation: php_variables.c:zend_memnstr Unexecuted instantiation: reentrancy.c:zend_memnstr Unexecuted instantiation: rfc1867.c:zend_memnstr Unexecuted instantiation: safe_bcmp.c:zend_memnstr Unexecuted instantiation: SAPI.c:zend_memnstr Unexecuted instantiation: snprintf.c:zend_memnstr Unexecuted instantiation: spprintf.c:zend_memnstr Unexecuted instantiation: strlcat.c:zend_memnstr Unexecuted instantiation: strlcpy.c:zend_memnstr Unexecuted instantiation: php_io.c:zend_memnstr Unexecuted instantiation: php_io_copy_linux.c:zend_memnstr Unexecuted instantiation: poll_backend_epoll.c:zend_memnstr Unexecuted instantiation: poll_backend_eventport.c:zend_memnstr Unexecuted instantiation: poll_backend_kqueue.c:zend_memnstr Unexecuted instantiation: poll_backend_poll.c:zend_memnstr Unexecuted instantiation: poll_core.c:zend_memnstr Unexecuted instantiation: poll_fd_table.c:zend_memnstr Unexecuted instantiation: poll_handle.c:zend_memnstr Unexecuted instantiation: cast.c:zend_memnstr Unexecuted instantiation: filter.c:zend_memnstr Unexecuted instantiation: glob_wrapper.c:zend_memnstr Unexecuted instantiation: memory.c:zend_memnstr Unexecuted instantiation: mmap.c:zend_memnstr Unexecuted instantiation: plain_wrapper.c:zend_memnstr Unexecuted instantiation: stream_errors.c:zend_memnstr Unexecuted instantiation: streams.c:zend_memnstr Unexecuted instantiation: transports.c:zend_memnstr Unexecuted instantiation: userspace.c:zend_memnstr Unexecuted instantiation: xp_socket.c:zend_memnstr Unexecuted instantiation: block_pass.c:zend_memnstr Unexecuted instantiation: compact_literals.c:zend_memnstr Unexecuted instantiation: compact_vars.c:zend_memnstr Unexecuted instantiation: dce.c:zend_memnstr Unexecuted instantiation: dfa_pass.c:zend_memnstr Unexecuted instantiation: escape_analysis.c:zend_memnstr Unexecuted instantiation: nop_removal.c:zend_memnstr Unexecuted instantiation: optimize_func_calls.c:zend_memnstr Unexecuted instantiation: optimize_temp_vars_5.c:zend_memnstr Unexecuted instantiation: pass1.c:zend_memnstr Unexecuted instantiation: pass3.c:zend_memnstr Unexecuted instantiation: sccp.c:zend_memnstr Unexecuted instantiation: scdf.c:zend_memnstr Unexecuted instantiation: zend_call_graph.c:zend_memnstr Unexecuted instantiation: zend_cfg.c:zend_memnstr Unexecuted instantiation: zend_dfg.c:zend_memnstr Unexecuted instantiation: zend_dump.c:zend_memnstr Unexecuted instantiation: zend_func_info.c:zend_memnstr Unexecuted instantiation: zend_inference.c:zend_memnstr Unexecuted instantiation: zend_optimizer.c:zend_memnstr Unexecuted instantiation: zend_ssa.c:zend_memnstr Unexecuted instantiation: zend_alloc.c:zend_memnstr Unexecuted instantiation: zend_API.c:zend_memnstr Unexecuted instantiation: zend_ast.c:zend_memnstr Unexecuted instantiation: zend_attributes.c:zend_memnstr Unexecuted instantiation: zend_autoload.c:zend_memnstr zend_builtin_functions.c:zend_memnstr Line | Count | Source | 190 | 809 | { | 191 | 809 | const char *p = haystack; | 192 | 809 | size_t off_s; | 193 | | | 194 | 809 | ZEND_ASSERT(end >= p); | 195 | | | 196 | 809 | if (needle_len == 1) { | 197 | 0 | return (const char *)memchr(p, *needle, (end-p)); | 198 | 809 | } else if (UNEXPECTED(needle_len == 0)) { | 199 | 0 | return p; | 200 | 0 | } | 201 | | | 202 | 809 | off_s = (size_t)(end - p); | 203 | | | 204 | 809 | if (needle_len > off_s) { | 205 | 166 | return NULL; | 206 | 166 | } | 207 | | | 208 | 643 | if (EXPECTED(off_s < 1024 || needle_len < 9)) { /* glibc memchr is faster when needle is too short */ | 209 | 643 | const char ne = needle[needle_len-1]; | 210 | 643 | end -= needle_len; | 211 | | | 212 | 652 | while (p <= end) { | 213 | 649 | if ((p = (const char *)memchr(p, *needle, (end-p+1)))) { | 214 | 24 | if (ne == p[needle_len-1] && !memcmp(needle+1, p+1, needle_len-2)) { | 215 | 15 | return p; | 216 | 15 | } | 217 | 625 | } else { | 218 | 625 | return NULL; | 219 | 625 | } | 220 | 9 | p++; | 221 | 9 | } | 222 | | | 223 | 3 | return NULL; | 224 | 643 | } else { | 225 | 0 | return zend_memnstr_ex(haystack, needle, needle_len, end); | 226 | 0 | } | 227 | 643 | } |
Unexecuted instantiation: zend_call_stack.c:zend_memnstr Unexecuted instantiation: zend_closures.c:zend_memnstr Unexecuted instantiation: zend_compile.c:zend_memnstr Unexecuted instantiation: zend_constants.c:zend_memnstr Unexecuted instantiation: zend_cpuinfo.c:zend_memnstr Unexecuted instantiation: zend_default_classes.c:zend_memnstr Unexecuted instantiation: zend_dtrace.c:zend_memnstr Unexecuted instantiation: zend_enum.c:zend_memnstr Unexecuted instantiation: zend_exceptions.c:zend_memnstr Unexecuted instantiation: zend_execute_API.c:zend_memnstr Unexecuted instantiation: zend_execute.c:zend_memnstr Unexecuted instantiation: zend_extensions.c:zend_memnstr Unexecuted instantiation: zend_fibers.c:zend_memnstr Unexecuted instantiation: zend_float.c:zend_memnstr Unexecuted instantiation: zend_gc.c:zend_memnstr Unexecuted instantiation: zend_gdb.c:zend_memnstr Unexecuted instantiation: zend_generators.c:zend_memnstr Unexecuted instantiation: zend_hash.c:zend_memnstr Unexecuted instantiation: zend_highlight.c:zend_memnstr Unexecuted instantiation: zend_hrtime.c:zend_memnstr Unexecuted instantiation: zend_inheritance.c:zend_memnstr Unexecuted instantiation: zend_ini_parser.c:zend_memnstr Unexecuted instantiation: zend_ini_scanner.c:zend_memnstr Unexecuted instantiation: zend_ini.c:zend_memnstr Unexecuted instantiation: zend_interfaces.c:zend_memnstr Unexecuted instantiation: zend_iterators.c:zend_memnstr Unexecuted instantiation: zend_language_parser.c:zend_memnstr Unexecuted instantiation: zend_language_scanner.c:zend_memnstr Unexecuted instantiation: zend_lazy_objects.c:zend_memnstr Unexecuted instantiation: zend_list.c:zend_memnstr Unexecuted instantiation: zend_llist.c:zend_memnstr Unexecuted instantiation: zend_multibyte.c:zend_memnstr Unexecuted instantiation: zend_object_handlers.c:zend_memnstr Unexecuted instantiation: zend_objects_API.c:zend_memnstr Unexecuted instantiation: zend_objects.c:zend_memnstr Unexecuted instantiation: zend_observer.c:zend_memnstr Unexecuted instantiation: zend_opcode.c:zend_memnstr Unexecuted instantiation: zend_operators.c:zend_memnstr Unexecuted instantiation: zend_partial.c:zend_memnstr Unexecuted instantiation: zend_property_hooks.c:zend_memnstr Unexecuted instantiation: zend_ptr_stack.c:zend_memnstr Unexecuted instantiation: zend_signal.c:zend_memnstr Unexecuted instantiation: zend_smart_str.c:zend_memnstr Unexecuted instantiation: zend_sort.c:zend_memnstr Unexecuted instantiation: zend_stack.c:zend_memnstr Unexecuted instantiation: zend_stream.c:zend_memnstr Unexecuted instantiation: zend_string.c:zend_memnstr Unexecuted instantiation: zend_strtod.c:zend_memnstr Unexecuted instantiation: zend_system_id.c:zend_memnstr Unexecuted instantiation: zend_variables.c:zend_memnstr Unexecuted instantiation: zend_virtual_cwd.c:zend_memnstr Unexecuted instantiation: zend_vm_opcodes.c:zend_memnstr Unexecuted instantiation: zend_weakrefs.c:zend_memnstr Unexecuted instantiation: zend.c:zend_memnstr Unexecuted instantiation: internal_functions_cli.c:zend_memnstr Unexecuted instantiation: fuzzer-parser.c:zend_memnstr Unexecuted instantiation: fuzzer-sapi.c:zend_memnstr Unexecuted instantiation: fuzzer-tracing-jit.c:zend_memnstr Unexecuted instantiation: fuzzer-exif.c:zend_memnstr Unexecuted instantiation: fuzzer-unserialize.c:zend_memnstr Unexecuted instantiation: fuzzer-function-jit.c:zend_memnstr Unexecuted instantiation: fuzzer-json.c:zend_memnstr Unexecuted instantiation: fuzzer-unserializehash.c:zend_memnstr Unexecuted instantiation: fuzzer-execute.c:zend_memnstr |
228 | | |
229 | | static zend_always_inline const void *zend_memrchr(const void *s, int c, size_t n) |
230 | 18.4M | { |
231 | 18.4M | #if defined(HAVE_MEMRCHR) && !defined(__i386__) |
232 | | /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */ |
233 | 18.4M | return (const void*)memrchr(s, c, n); |
234 | | #else |
235 | | const unsigned char *e; |
236 | | if (0 == n) { |
237 | | return NULL; |
238 | | } |
239 | | |
240 | | for (e = (const unsigned char *)s + n - 1; e >= (const unsigned char *)s; e--) { |
241 | | if (*e == (unsigned char)c) { |
242 | | return (const void *)e; |
243 | | } |
244 | | } |
245 | | return NULL; |
246 | | #endif |
247 | 18.4M | } Unexecuted instantiation: php_date.c:zend_memrchr Unexecuted instantiation: php_time.c:zend_memrchr Unexecuted instantiation: time_duration.c:zend_memrchr Unexecuted instantiation: astro.c:zend_memrchr Unexecuted instantiation: dow.c:zend_memrchr Unexecuted instantiation: duration.c:zend_memrchr Unexecuted instantiation: parse_date.c:zend_memrchr Unexecuted instantiation: parse_tz.c:zend_memrchr Unexecuted instantiation: parse_posix.c:zend_memrchr Unexecuted instantiation: timelib.c:zend_memrchr Unexecuted instantiation: tm2unixtime.c:zend_memrchr Unexecuted instantiation: unixtime2tm.c:zend_memrchr Unexecuted instantiation: parse_iso_intervals.c:zend_memrchr Unexecuted instantiation: interval.c:zend_memrchr Unexecuted instantiation: php_pcre.c:zend_memrchr Unexecuted instantiation: exif.c:zend_memrchr Unexecuted instantiation: hash_adler32.c:zend_memrchr Unexecuted instantiation: hash_crc32.c:zend_memrchr Unexecuted instantiation: hash_fnv.c:zend_memrchr Unexecuted instantiation: hash_gost.c:zend_memrchr Unexecuted instantiation: hash_haval.c:zend_memrchr Unexecuted instantiation: hash_joaat.c:zend_memrchr Unexecuted instantiation: hash_md.c:zend_memrchr Unexecuted instantiation: hash_murmur.c:zend_memrchr Unexecuted instantiation: hash_ripemd.c:zend_memrchr Unexecuted instantiation: hash_sha_ni.c:zend_memrchr Unexecuted instantiation: hash_sha_sse2.c:zend_memrchr Unexecuted instantiation: hash_sha.c:zend_memrchr Unexecuted instantiation: hash_sha3.c:zend_memrchr Unexecuted instantiation: hash_snefru.c:zend_memrchr Unexecuted instantiation: hash_tiger.c:zend_memrchr Unexecuted instantiation: hash_whirlpool.c:zend_memrchr Unexecuted instantiation: hash_xxhash.c:zend_memrchr Unexecuted instantiation: hash.c:zend_memrchr Unexecuted instantiation: json_encoder.c:zend_memrchr Unexecuted instantiation: json_parser.tab.c:zend_memrchr Unexecuted instantiation: json_scanner.c:zend_memrchr Unexecuted instantiation: json.c:zend_memrchr Unexecuted instantiation: php_lexbor.c:zend_memrchr Unexecuted instantiation: shared_alloc_mmap.c:zend_memrchr Unexecuted instantiation: shared_alloc_posix.c:zend_memrchr Unexecuted instantiation: shared_alloc_shm.c:zend_memrchr Unexecuted instantiation: zend_accelerator_api.c:zend_memrchr Unexecuted instantiation: zend_accelerator_blacklist.c:zend_memrchr Unexecuted instantiation: zend_accelerator_debug.c:zend_memrchr Unexecuted instantiation: zend_accelerator_hash.c:zend_memrchr Unexecuted instantiation: zend_accelerator_module.c:zend_memrchr Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_memrchr Unexecuted instantiation: zend_file_cache.c:zend_memrchr Unexecuted instantiation: zend_persist_calc.c:zend_memrchr Unexecuted instantiation: zend_persist.c:zend_memrchr Unexecuted instantiation: zend_shared_alloc.c:zend_memrchr Unexecuted instantiation: ZendAccelerator.c:zend_memrchr Unexecuted instantiation: ir_cfg.c:zend_memrchr Unexecuted instantiation: ir_check.c:zend_memrchr Unexecuted instantiation: ir_dump.c:zend_memrchr Unexecuted instantiation: ir_emit.c:zend_memrchr Unexecuted instantiation: ir_gcm.c:zend_memrchr Unexecuted instantiation: ir_gdb.c:zend_memrchr Unexecuted instantiation: ir_patch.c:zend_memrchr Unexecuted instantiation: ir_perf.c:zend_memrchr Unexecuted instantiation: ir_ra.c:zend_memrchr Unexecuted instantiation: ir_save.c:zend_memrchr Unexecuted instantiation: ir_sccp.c:zend_memrchr Unexecuted instantiation: ir_strtab.c:zend_memrchr Unexecuted instantiation: ir.c:zend_memrchr Unexecuted instantiation: zend_jit_vm_helpers.c:zend_memrchr Unexecuted instantiation: zend_jit.c:zend_memrchr Unexecuted instantiation: csprng.c:zend_memrchr Unexecuted instantiation: engine_mt19937.c:zend_memrchr Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_memrchr Unexecuted instantiation: engine_secure.c:zend_memrchr Unexecuted instantiation: engine_user.c:zend_memrchr Unexecuted instantiation: engine_xoshiro256starstar.c:zend_memrchr Unexecuted instantiation: gammasection.c:zend_memrchr Unexecuted instantiation: random.c:zend_memrchr Unexecuted instantiation: randomizer.c:zend_memrchr Unexecuted instantiation: zend_utils.c:zend_memrchr php_reflection.c:zend_memrchr Line | Count | Source | 230 | 184 | { | 231 | 184 | #if defined(HAVE_MEMRCHR) && !defined(__i386__) | 232 | | /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */ | 233 | 184 | return (const void*)memrchr(s, c, n); | 234 | | #else | 235 | | const unsigned char *e; | 236 | | if (0 == n) { | 237 | | return NULL; | 238 | | } | 239 | | | 240 | | for (e = (const unsigned char *)s + n - 1; e >= (const unsigned char *)s; e--) { | 241 | | if (*e == (unsigned char)c) { | 242 | | return (const void *)e; | 243 | | } | 244 | | } | 245 | | return NULL; | 246 | | #endif | 247 | 184 | } |
Unexecuted instantiation: php_spl.c:zend_memrchr Unexecuted instantiation: spl_array.c:zend_memrchr Unexecuted instantiation: spl_directory.c:zend_memrchr Unexecuted instantiation: spl_dllist.c:zend_memrchr Unexecuted instantiation: spl_exceptions.c:zend_memrchr Unexecuted instantiation: spl_fixedarray.c:zend_memrchr Unexecuted instantiation: spl_functions.c:zend_memrchr Unexecuted instantiation: spl_heap.c:zend_memrchr Unexecuted instantiation: spl_iterators.c:zend_memrchr Unexecuted instantiation: spl_observer.c:zend_memrchr Unexecuted instantiation: array.c:zend_memrchr Unexecuted instantiation: assert.c:zend_memrchr Unexecuted instantiation: base64.c:zend_memrchr Unexecuted instantiation: basic_functions.c:zend_memrchr Unexecuted instantiation: browscap.c:zend_memrchr Unexecuted instantiation: crc32_x86.c:zend_memrchr Unexecuted instantiation: crc32.c:zend_memrchr Unexecuted instantiation: credits.c:zend_memrchr Unexecuted instantiation: crypt.c:zend_memrchr Unexecuted instantiation: css.c:zend_memrchr Unexecuted instantiation: datetime.c:zend_memrchr Unexecuted instantiation: dir.c:zend_memrchr Unexecuted instantiation: dl.c:zend_memrchr Unexecuted instantiation: dns.c:zend_memrchr Unexecuted instantiation: exec.c:zend_memrchr Unexecuted instantiation: file.c:zend_memrchr Unexecuted instantiation: filestat.c:zend_memrchr Unexecuted instantiation: filters.c:zend_memrchr Unexecuted instantiation: flock_compat.c:zend_memrchr Unexecuted instantiation: formatted_print.c:zend_memrchr Unexecuted instantiation: fsock.c:zend_memrchr Unexecuted instantiation: ftok.c:zend_memrchr Unexecuted instantiation: ftp_fopen_wrapper.c:zend_memrchr Unexecuted instantiation: head.c:zend_memrchr Unexecuted instantiation: hrtime.c:zend_memrchr Unexecuted instantiation: html.c:zend_memrchr Unexecuted instantiation: http_fopen_wrapper.c:zend_memrchr Unexecuted instantiation: http.c:zend_memrchr Unexecuted instantiation: image.c:zend_memrchr Unexecuted instantiation: incomplete_class.c:zend_memrchr Unexecuted instantiation: info.c:zend_memrchr Unexecuted instantiation: io_poll.c:zend_memrchr Unexecuted instantiation: iptc.c:zend_memrchr Unexecuted instantiation: levenshtein.c:zend_memrchr Unexecuted instantiation: link.c:zend_memrchr Unexecuted instantiation: mail.c:zend_memrchr Unexecuted instantiation: math.c:zend_memrchr Unexecuted instantiation: md5.c:zend_memrchr Unexecuted instantiation: metaphone.c:zend_memrchr Unexecuted instantiation: microtime.c:zend_memrchr Unexecuted instantiation: net.c:zend_memrchr Unexecuted instantiation: pack.c:zend_memrchr Unexecuted instantiation: pageinfo.c:zend_memrchr Unexecuted instantiation: password.c:zend_memrchr Unexecuted instantiation: php_fopen_wrapper.c:zend_memrchr Unexecuted instantiation: proc_open.c:zend_memrchr Unexecuted instantiation: quot_print.c:zend_memrchr Unexecuted instantiation: scanf.c:zend_memrchr Unexecuted instantiation: sha1.c:zend_memrchr Unexecuted instantiation: soundex.c:zend_memrchr Unexecuted instantiation: streamsfuncs.c:zend_memrchr Unexecuted instantiation: string.c:zend_memrchr Unexecuted instantiation: strnatcmp.c:zend_memrchr Unexecuted instantiation: syslog.c:zend_memrchr Unexecuted instantiation: type.c:zend_memrchr Unexecuted instantiation: uniqid.c:zend_memrchr Unexecuted instantiation: url_scanner_ex.c:zend_memrchr Unexecuted instantiation: url.c:zend_memrchr Unexecuted instantiation: user_filters.c:zend_memrchr Unexecuted instantiation: uuencode.c:zend_memrchr Unexecuted instantiation: var_unserializer.c:zend_memrchr Unexecuted instantiation: var.c:zend_memrchr Unexecuted instantiation: versioning.c:zend_memrchr Unexecuted instantiation: crypt_sha256.c:zend_memrchr Unexecuted instantiation: crypt_sha512.c:zend_memrchr Unexecuted instantiation: php_crypt_r.c:zend_memrchr Unexecuted instantiation: php_uri.c:zend_memrchr Unexecuted instantiation: php_uri_common.c:zend_memrchr Unexecuted instantiation: uri_parser_rfc3986.c:zend_memrchr Unexecuted instantiation: uri_parser_whatwg.c:zend_memrchr Unexecuted instantiation: uri_parser_php_parse_url.c:zend_memrchr Unexecuted instantiation: explicit_bzero.c:zend_memrchr Unexecuted instantiation: fopen_wrappers.c:zend_memrchr Unexecuted instantiation: getopt.c:zend_memrchr Unexecuted instantiation: main.c:zend_memrchr Unexecuted instantiation: network.c:zend_memrchr Unexecuted instantiation: output.c:zend_memrchr Unexecuted instantiation: php_content_types.c:zend_memrchr Unexecuted instantiation: php_ini_builder.c:zend_memrchr Unexecuted instantiation: php_ini.c:zend_memrchr Unexecuted instantiation: php_glob.c:zend_memrchr Unexecuted instantiation: php_odbc_utils.c:zend_memrchr Unexecuted instantiation: php_open_temporary_file.c:zend_memrchr Unexecuted instantiation: php_scandir.c:zend_memrchr Unexecuted instantiation: php_syslog.c:zend_memrchr Unexecuted instantiation: php_ticks.c:zend_memrchr Unexecuted instantiation: php_variables.c:zend_memrchr Unexecuted instantiation: reentrancy.c:zend_memrchr Unexecuted instantiation: rfc1867.c:zend_memrchr Unexecuted instantiation: safe_bcmp.c:zend_memrchr Unexecuted instantiation: SAPI.c:zend_memrchr Unexecuted instantiation: snprintf.c:zend_memrchr Unexecuted instantiation: spprintf.c:zend_memrchr Unexecuted instantiation: strlcat.c:zend_memrchr Unexecuted instantiation: strlcpy.c:zend_memrchr Unexecuted instantiation: php_io.c:zend_memrchr Unexecuted instantiation: php_io_copy_linux.c:zend_memrchr Unexecuted instantiation: poll_backend_epoll.c:zend_memrchr Unexecuted instantiation: poll_backend_eventport.c:zend_memrchr Unexecuted instantiation: poll_backend_kqueue.c:zend_memrchr Unexecuted instantiation: poll_backend_poll.c:zend_memrchr Unexecuted instantiation: poll_core.c:zend_memrchr Unexecuted instantiation: poll_fd_table.c:zend_memrchr Unexecuted instantiation: poll_handle.c:zend_memrchr Unexecuted instantiation: cast.c:zend_memrchr Unexecuted instantiation: filter.c:zend_memrchr Unexecuted instantiation: glob_wrapper.c:zend_memrchr Unexecuted instantiation: memory.c:zend_memrchr Unexecuted instantiation: mmap.c:zend_memrchr Unexecuted instantiation: plain_wrapper.c:zend_memrchr Unexecuted instantiation: stream_errors.c:zend_memrchr Unexecuted instantiation: streams.c:zend_memrchr Unexecuted instantiation: transports.c:zend_memrchr Unexecuted instantiation: userspace.c:zend_memrchr Unexecuted instantiation: xp_socket.c:zend_memrchr Unexecuted instantiation: block_pass.c:zend_memrchr Unexecuted instantiation: compact_literals.c:zend_memrchr Unexecuted instantiation: compact_vars.c:zend_memrchr Unexecuted instantiation: dce.c:zend_memrchr Unexecuted instantiation: dfa_pass.c:zend_memrchr Unexecuted instantiation: escape_analysis.c:zend_memrchr Unexecuted instantiation: nop_removal.c:zend_memrchr Unexecuted instantiation: optimize_func_calls.c:zend_memrchr Unexecuted instantiation: optimize_temp_vars_5.c:zend_memrchr Unexecuted instantiation: pass1.c:zend_memrchr Unexecuted instantiation: pass3.c:zend_memrchr Unexecuted instantiation: sccp.c:zend_memrchr Unexecuted instantiation: scdf.c:zend_memrchr Unexecuted instantiation: zend_call_graph.c:zend_memrchr Unexecuted instantiation: zend_cfg.c:zend_memrchr Unexecuted instantiation: zend_dfg.c:zend_memrchr Unexecuted instantiation: zend_dump.c:zend_memrchr Unexecuted instantiation: zend_func_info.c:zend_memrchr Unexecuted instantiation: zend_inference.c:zend_memrchr zend_optimizer.c:zend_memrchr Line | Count | Source | 230 | 36 | { | 231 | 36 | #if defined(HAVE_MEMRCHR) && !defined(__i386__) | 232 | | /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */ | 233 | 36 | return (const void*)memrchr(s, c, n); | 234 | | #else | 235 | | const unsigned char *e; | 236 | | if (0 == n) { | 237 | | return NULL; | 238 | | } | 239 | | | 240 | | for (e = (const unsigned char *)s + n - 1; e >= (const unsigned char *)s; e--) { | 241 | | if (*e == (unsigned char)c) { | 242 | | return (const void *)e; | 243 | | } | 244 | | } | 245 | | return NULL; | 246 | | #endif | 247 | 36 | } |
Unexecuted instantiation: zend_ssa.c:zend_memrchr Unexecuted instantiation: zend_alloc.c:zend_memrchr Line | Count | Source | 230 | 12.2k | { | 231 | 12.2k | #if defined(HAVE_MEMRCHR) && !defined(__i386__) | 232 | | /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */ | 233 | 12.2k | return (const void*)memrchr(s, c, n); | 234 | | #else | 235 | | const unsigned char *e; | 236 | | if (0 == n) { | 237 | | return NULL; | 238 | | } | 239 | | | 240 | | for (e = (const unsigned char *)s + n - 1; e >= (const unsigned char *)s; e--) { | 241 | | if (*e == (unsigned char)c) { | 242 | | return (const void *)e; | 243 | | } | 244 | | } | 245 | | return NULL; | 246 | | #endif | 247 | 12.2k | } |
Line | Count | Source | 230 | 30 | { | 231 | 30 | #if defined(HAVE_MEMRCHR) && !defined(__i386__) | 232 | | /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */ | 233 | 30 | return (const void*)memrchr(s, c, n); | 234 | | #else | 235 | | const unsigned char *e; | 236 | | if (0 == n) { | 237 | | return NULL; | 238 | | } | 239 | | | 240 | | for (e = (const unsigned char *)s + n - 1; e >= (const unsigned char *)s; e--) { | 241 | | if (*e == (unsigned char)c) { | 242 | | return (const void *)e; | 243 | | } | 244 | | } | 245 | | return NULL; | 246 | | #endif | 247 | 30 | } |
Unexecuted instantiation: zend_attributes.c:zend_memrchr Unexecuted instantiation: zend_autoload.c:zend_memrchr Unexecuted instantiation: zend_builtin_functions.c:zend_memrchr Unexecuted instantiation: zend_call_stack.c:zend_memrchr Unexecuted instantiation: zend_closures.c:zend_memrchr zend_compile.c:zend_memrchr Line | Count | Source | 230 | 18.4M | { | 231 | 18.4M | #if defined(HAVE_MEMRCHR) && !defined(__i386__) | 232 | | /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */ | 233 | 18.4M | return (const void*)memrchr(s, c, n); | 234 | | #else | 235 | | const unsigned char *e; | 236 | | if (0 == n) { | 237 | | return NULL; | 238 | | } | 239 | | | 240 | | for (e = (const unsigned char *)s + n - 1; e >= (const unsigned char *)s; e--) { | 241 | | if (*e == (unsigned char)c) { | 242 | | return (const void *)e; | 243 | | } | 244 | | } | 245 | | return NULL; | 246 | | #endif | 247 | 18.4M | } |
zend_constants.c:zend_memrchr Line | Count | Source | 230 | 4.55k | { | 231 | 4.55k | #if defined(HAVE_MEMRCHR) && !defined(__i386__) | 232 | | /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */ | 233 | 4.55k | return (const void*)memrchr(s, c, n); | 234 | | #else | 235 | | const unsigned char *e; | 236 | | if (0 == n) { | 237 | | return NULL; | 238 | | } | 239 | | | 240 | | for (e = (const unsigned char *)s + n - 1; e >= (const unsigned char *)s; e--) { | 241 | | if (*e == (unsigned char)c) { | 242 | | return (const void *)e; | 243 | | } | 244 | | } | 245 | | return NULL; | 246 | | #endif | 247 | 4.55k | } |
Unexecuted instantiation: zend_cpuinfo.c:zend_memrchr Unexecuted instantiation: zend_default_classes.c:zend_memrchr Unexecuted instantiation: zend_dtrace.c:zend_memrchr Unexecuted instantiation: zend_enum.c:zend_memrchr Unexecuted instantiation: zend_exceptions.c:zend_memrchr Unexecuted instantiation: zend_execute_API.c:zend_memrchr zend_execute.c:zend_memrchr Line | Count | Source | 230 | 1.72k | { | 231 | 1.72k | #if defined(HAVE_MEMRCHR) && !defined(__i386__) | 232 | | /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */ | 233 | 1.72k | return (const void*)memrchr(s, c, n); | 234 | | #else | 235 | | const unsigned char *e; | 236 | | if (0 == n) { | 237 | | return NULL; | 238 | | } | 239 | | | 240 | | for (e = (const unsigned char *)s + n - 1; e >= (const unsigned char *)s; e--) { | 241 | | if (*e == (unsigned char)c) { | 242 | | return (const void *)e; | 243 | | } | 244 | | } | 245 | | return NULL; | 246 | | #endif | 247 | 1.72k | } |
Unexecuted instantiation: zend_extensions.c:zend_memrchr Unexecuted instantiation: zend_fibers.c:zend_memrchr Unexecuted instantiation: zend_float.c:zend_memrchr Unexecuted instantiation: zend_gc.c:zend_memrchr Unexecuted instantiation: zend_gdb.c:zend_memrchr Unexecuted instantiation: zend_generators.c:zend_memrchr Unexecuted instantiation: zend_hash.c:zend_memrchr Unexecuted instantiation: zend_highlight.c:zend_memrchr Unexecuted instantiation: zend_hrtime.c:zend_memrchr Unexecuted instantiation: zend_inheritance.c:zend_memrchr Unexecuted instantiation: zend_ini_parser.c:zend_memrchr Unexecuted instantiation: zend_ini_scanner.c:zend_memrchr Unexecuted instantiation: zend_ini.c:zend_memrchr Unexecuted instantiation: zend_interfaces.c:zend_memrchr Unexecuted instantiation: zend_iterators.c:zend_memrchr Unexecuted instantiation: zend_language_parser.c:zend_memrchr Unexecuted instantiation: zend_language_scanner.c:zend_memrchr Unexecuted instantiation: zend_lazy_objects.c:zend_memrchr Unexecuted instantiation: zend_list.c:zend_memrchr Unexecuted instantiation: zend_llist.c:zend_memrchr Unexecuted instantiation: zend_multibyte.c:zend_memrchr Unexecuted instantiation: zend_object_handlers.c:zend_memrchr Unexecuted instantiation: zend_objects_API.c:zend_memrchr Unexecuted instantiation: zend_objects.c:zend_memrchr Unexecuted instantiation: zend_observer.c:zend_memrchr Unexecuted instantiation: zend_opcode.c:zend_memrchr Unexecuted instantiation: zend_operators.c:zend_memrchr Unexecuted instantiation: zend_partial.c:zend_memrchr Unexecuted instantiation: zend_property_hooks.c:zend_memrchr Unexecuted instantiation: zend_ptr_stack.c:zend_memrchr Unexecuted instantiation: zend_signal.c:zend_memrchr Unexecuted instantiation: zend_smart_str.c:zend_memrchr Unexecuted instantiation: zend_sort.c:zend_memrchr Unexecuted instantiation: zend_stack.c:zend_memrchr Unexecuted instantiation: zend_stream.c:zend_memrchr Unexecuted instantiation: zend_string.c:zend_memrchr Unexecuted instantiation: zend_strtod.c:zend_memrchr Unexecuted instantiation: zend_system_id.c:zend_memrchr Unexecuted instantiation: zend_variables.c:zend_memrchr Unexecuted instantiation: zend_virtual_cwd.c:zend_memrchr Unexecuted instantiation: zend_vm_opcodes.c:zend_memrchr Unexecuted instantiation: zend_weakrefs.c:zend_memrchr Unexecuted instantiation: zend.c:zend_memrchr Unexecuted instantiation: internal_functions_cli.c:zend_memrchr Unexecuted instantiation: fuzzer-parser.c:zend_memrchr Unexecuted instantiation: fuzzer-sapi.c:zend_memrchr Unexecuted instantiation: fuzzer-tracing-jit.c:zend_memrchr Unexecuted instantiation: fuzzer-exif.c:zend_memrchr Unexecuted instantiation: fuzzer-unserialize.c:zend_memrchr Unexecuted instantiation: fuzzer-function-jit.c:zend_memrchr Unexecuted instantiation: fuzzer-json.c:zend_memrchr Unexecuted instantiation: fuzzer-unserializehash.c:zend_memrchr Unexecuted instantiation: fuzzer-execute.c:zend_memrchr |
248 | | |
249 | | |
250 | | static zend_always_inline const char * |
251 | | zend_memnrstr(const char *haystack, const char *needle, size_t needle_len, const char *end) |
252 | 0 | { |
253 | 0 | const char *p = end; |
254 | 0 | ptrdiff_t off_p; |
255 | 0 | size_t off_s; |
256 | |
|
257 | 0 | if (needle_len == 0) { |
258 | 0 | return p; |
259 | 0 | } |
260 | | |
261 | 0 | if (needle_len == 1) { |
262 | 0 | return (const char *)zend_memrchr(haystack, *needle, (p - haystack)); |
263 | 0 | } |
264 | | |
265 | 0 | off_p = end - haystack; |
266 | 0 | off_s = (off_p > 0) ? (size_t)off_p : 0; |
267 | |
|
268 | 0 | if (needle_len > off_s) { |
269 | 0 | return NULL; |
270 | 0 | } |
271 | | |
272 | 0 | if (EXPECTED(off_s < 1024 || needle_len < 3)) { |
273 | 0 | const char ne = needle[needle_len-1]; |
274 | 0 | p -= needle_len; |
275 | |
|
276 | 0 | do { |
277 | 0 | p = (const char *)zend_memrchr(haystack, *needle, (p - haystack) + 1); |
278 | 0 | if (!p) { |
279 | 0 | return NULL; |
280 | 0 | } |
281 | 0 | if (ne == p[needle_len-1] && !memcmp(needle + 1, p + 1, needle_len - 2)) { |
282 | 0 | return p; |
283 | 0 | } |
284 | 0 | } while (p-- >= haystack); |
285 | | |
286 | 0 | return NULL; |
287 | 0 | } else { |
288 | 0 | return zend_memnrstr_ex(haystack, needle, needle_len, end); |
289 | 0 | } |
290 | 0 | } Unexecuted instantiation: php_date.c:zend_memnrstr Unexecuted instantiation: php_time.c:zend_memnrstr Unexecuted instantiation: time_duration.c:zend_memnrstr Unexecuted instantiation: astro.c:zend_memnrstr Unexecuted instantiation: dow.c:zend_memnrstr Unexecuted instantiation: duration.c:zend_memnrstr Unexecuted instantiation: parse_date.c:zend_memnrstr Unexecuted instantiation: parse_tz.c:zend_memnrstr Unexecuted instantiation: parse_posix.c:zend_memnrstr Unexecuted instantiation: timelib.c:zend_memnrstr Unexecuted instantiation: tm2unixtime.c:zend_memnrstr Unexecuted instantiation: unixtime2tm.c:zend_memnrstr Unexecuted instantiation: parse_iso_intervals.c:zend_memnrstr Unexecuted instantiation: interval.c:zend_memnrstr Unexecuted instantiation: php_pcre.c:zend_memnrstr Unexecuted instantiation: exif.c:zend_memnrstr Unexecuted instantiation: hash_adler32.c:zend_memnrstr Unexecuted instantiation: hash_crc32.c:zend_memnrstr Unexecuted instantiation: hash_fnv.c:zend_memnrstr Unexecuted instantiation: hash_gost.c:zend_memnrstr Unexecuted instantiation: hash_haval.c:zend_memnrstr Unexecuted instantiation: hash_joaat.c:zend_memnrstr Unexecuted instantiation: hash_md.c:zend_memnrstr Unexecuted instantiation: hash_murmur.c:zend_memnrstr Unexecuted instantiation: hash_ripemd.c:zend_memnrstr Unexecuted instantiation: hash_sha_ni.c:zend_memnrstr Unexecuted instantiation: hash_sha_sse2.c:zend_memnrstr Unexecuted instantiation: hash_sha.c:zend_memnrstr Unexecuted instantiation: hash_sha3.c:zend_memnrstr Unexecuted instantiation: hash_snefru.c:zend_memnrstr Unexecuted instantiation: hash_tiger.c:zend_memnrstr Unexecuted instantiation: hash_whirlpool.c:zend_memnrstr Unexecuted instantiation: hash_xxhash.c:zend_memnrstr Unexecuted instantiation: hash.c:zend_memnrstr Unexecuted instantiation: json_encoder.c:zend_memnrstr Unexecuted instantiation: json_parser.tab.c:zend_memnrstr Unexecuted instantiation: json_scanner.c:zend_memnrstr Unexecuted instantiation: json.c:zend_memnrstr Unexecuted instantiation: php_lexbor.c:zend_memnrstr Unexecuted instantiation: shared_alloc_mmap.c:zend_memnrstr Unexecuted instantiation: shared_alloc_posix.c:zend_memnrstr Unexecuted instantiation: shared_alloc_shm.c:zend_memnrstr Unexecuted instantiation: zend_accelerator_api.c:zend_memnrstr Unexecuted instantiation: zend_accelerator_blacklist.c:zend_memnrstr Unexecuted instantiation: zend_accelerator_debug.c:zend_memnrstr Unexecuted instantiation: zend_accelerator_hash.c:zend_memnrstr Unexecuted instantiation: zend_accelerator_module.c:zend_memnrstr Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_memnrstr Unexecuted instantiation: zend_file_cache.c:zend_memnrstr Unexecuted instantiation: zend_persist_calc.c:zend_memnrstr Unexecuted instantiation: zend_persist.c:zend_memnrstr Unexecuted instantiation: zend_shared_alloc.c:zend_memnrstr Unexecuted instantiation: ZendAccelerator.c:zend_memnrstr Unexecuted instantiation: ir_cfg.c:zend_memnrstr Unexecuted instantiation: ir_check.c:zend_memnrstr Unexecuted instantiation: ir_dump.c:zend_memnrstr Unexecuted instantiation: ir_emit.c:zend_memnrstr Unexecuted instantiation: ir_gcm.c:zend_memnrstr Unexecuted instantiation: ir_gdb.c:zend_memnrstr Unexecuted instantiation: ir_patch.c:zend_memnrstr Unexecuted instantiation: ir_perf.c:zend_memnrstr Unexecuted instantiation: ir_ra.c:zend_memnrstr Unexecuted instantiation: ir_save.c:zend_memnrstr Unexecuted instantiation: ir_sccp.c:zend_memnrstr Unexecuted instantiation: ir_strtab.c:zend_memnrstr Unexecuted instantiation: ir.c:zend_memnrstr Unexecuted instantiation: zend_jit_vm_helpers.c:zend_memnrstr Unexecuted instantiation: zend_jit.c:zend_memnrstr Unexecuted instantiation: csprng.c:zend_memnrstr Unexecuted instantiation: engine_mt19937.c:zend_memnrstr Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_memnrstr Unexecuted instantiation: engine_secure.c:zend_memnrstr Unexecuted instantiation: engine_user.c:zend_memnrstr Unexecuted instantiation: engine_xoshiro256starstar.c:zend_memnrstr Unexecuted instantiation: gammasection.c:zend_memnrstr Unexecuted instantiation: random.c:zend_memnrstr Unexecuted instantiation: randomizer.c:zend_memnrstr Unexecuted instantiation: zend_utils.c:zend_memnrstr Unexecuted instantiation: php_reflection.c:zend_memnrstr Unexecuted instantiation: php_spl.c:zend_memnrstr Unexecuted instantiation: spl_array.c:zend_memnrstr Unexecuted instantiation: spl_directory.c:zend_memnrstr Unexecuted instantiation: spl_dllist.c:zend_memnrstr Unexecuted instantiation: spl_exceptions.c:zend_memnrstr Unexecuted instantiation: spl_fixedarray.c:zend_memnrstr Unexecuted instantiation: spl_functions.c:zend_memnrstr Unexecuted instantiation: spl_heap.c:zend_memnrstr Unexecuted instantiation: spl_iterators.c:zend_memnrstr Unexecuted instantiation: spl_observer.c:zend_memnrstr Unexecuted instantiation: array.c:zend_memnrstr Unexecuted instantiation: assert.c:zend_memnrstr Unexecuted instantiation: base64.c:zend_memnrstr Unexecuted instantiation: basic_functions.c:zend_memnrstr Unexecuted instantiation: browscap.c:zend_memnrstr Unexecuted instantiation: crc32_x86.c:zend_memnrstr Unexecuted instantiation: crc32.c:zend_memnrstr Unexecuted instantiation: credits.c:zend_memnrstr Unexecuted instantiation: crypt.c:zend_memnrstr Unexecuted instantiation: css.c:zend_memnrstr Unexecuted instantiation: datetime.c:zend_memnrstr Unexecuted instantiation: dir.c:zend_memnrstr Unexecuted instantiation: dl.c:zend_memnrstr Unexecuted instantiation: dns.c:zend_memnrstr Unexecuted instantiation: exec.c:zend_memnrstr Unexecuted instantiation: file.c:zend_memnrstr Unexecuted instantiation: filestat.c:zend_memnrstr Unexecuted instantiation: filters.c:zend_memnrstr Unexecuted instantiation: flock_compat.c:zend_memnrstr Unexecuted instantiation: formatted_print.c:zend_memnrstr Unexecuted instantiation: fsock.c:zend_memnrstr Unexecuted instantiation: ftok.c:zend_memnrstr Unexecuted instantiation: ftp_fopen_wrapper.c:zend_memnrstr Unexecuted instantiation: head.c:zend_memnrstr Unexecuted instantiation: hrtime.c:zend_memnrstr Unexecuted instantiation: html.c:zend_memnrstr Unexecuted instantiation: http_fopen_wrapper.c:zend_memnrstr Unexecuted instantiation: http.c:zend_memnrstr Unexecuted instantiation: image.c:zend_memnrstr Unexecuted instantiation: incomplete_class.c:zend_memnrstr Unexecuted instantiation: info.c:zend_memnrstr Unexecuted instantiation: io_poll.c:zend_memnrstr Unexecuted instantiation: iptc.c:zend_memnrstr Unexecuted instantiation: levenshtein.c:zend_memnrstr Unexecuted instantiation: link.c:zend_memnrstr Unexecuted instantiation: mail.c:zend_memnrstr Unexecuted instantiation: math.c:zend_memnrstr Unexecuted instantiation: md5.c:zend_memnrstr Unexecuted instantiation: metaphone.c:zend_memnrstr Unexecuted instantiation: microtime.c:zend_memnrstr Unexecuted instantiation: net.c:zend_memnrstr Unexecuted instantiation: pack.c:zend_memnrstr Unexecuted instantiation: pageinfo.c:zend_memnrstr Unexecuted instantiation: password.c:zend_memnrstr Unexecuted instantiation: php_fopen_wrapper.c:zend_memnrstr Unexecuted instantiation: proc_open.c:zend_memnrstr Unexecuted instantiation: quot_print.c:zend_memnrstr Unexecuted instantiation: scanf.c:zend_memnrstr Unexecuted instantiation: sha1.c:zend_memnrstr Unexecuted instantiation: soundex.c:zend_memnrstr Unexecuted instantiation: streamsfuncs.c:zend_memnrstr Unexecuted instantiation: string.c:zend_memnrstr Unexecuted instantiation: strnatcmp.c:zend_memnrstr Unexecuted instantiation: syslog.c:zend_memnrstr Unexecuted instantiation: type.c:zend_memnrstr Unexecuted instantiation: uniqid.c:zend_memnrstr Unexecuted instantiation: url_scanner_ex.c:zend_memnrstr Unexecuted instantiation: url.c:zend_memnrstr Unexecuted instantiation: user_filters.c:zend_memnrstr Unexecuted instantiation: uuencode.c:zend_memnrstr Unexecuted instantiation: var_unserializer.c:zend_memnrstr Unexecuted instantiation: var.c:zend_memnrstr Unexecuted instantiation: versioning.c:zend_memnrstr Unexecuted instantiation: crypt_sha256.c:zend_memnrstr Unexecuted instantiation: crypt_sha512.c:zend_memnrstr Unexecuted instantiation: php_crypt_r.c:zend_memnrstr Unexecuted instantiation: php_uri.c:zend_memnrstr Unexecuted instantiation: php_uri_common.c:zend_memnrstr Unexecuted instantiation: uri_parser_rfc3986.c:zend_memnrstr Unexecuted instantiation: uri_parser_whatwg.c:zend_memnrstr Unexecuted instantiation: uri_parser_php_parse_url.c:zend_memnrstr Unexecuted instantiation: explicit_bzero.c:zend_memnrstr Unexecuted instantiation: fopen_wrappers.c:zend_memnrstr Unexecuted instantiation: getopt.c:zend_memnrstr Unexecuted instantiation: main.c:zend_memnrstr Unexecuted instantiation: network.c:zend_memnrstr Unexecuted instantiation: output.c:zend_memnrstr Unexecuted instantiation: php_content_types.c:zend_memnrstr Unexecuted instantiation: php_ini_builder.c:zend_memnrstr Unexecuted instantiation: php_ini.c:zend_memnrstr Unexecuted instantiation: php_glob.c:zend_memnrstr Unexecuted instantiation: php_odbc_utils.c:zend_memnrstr Unexecuted instantiation: php_open_temporary_file.c:zend_memnrstr Unexecuted instantiation: php_scandir.c:zend_memnrstr Unexecuted instantiation: php_syslog.c:zend_memnrstr Unexecuted instantiation: php_ticks.c:zend_memnrstr Unexecuted instantiation: php_variables.c:zend_memnrstr Unexecuted instantiation: reentrancy.c:zend_memnrstr Unexecuted instantiation: rfc1867.c:zend_memnrstr Unexecuted instantiation: safe_bcmp.c:zend_memnrstr Unexecuted instantiation: SAPI.c:zend_memnrstr Unexecuted instantiation: snprintf.c:zend_memnrstr Unexecuted instantiation: spprintf.c:zend_memnrstr Unexecuted instantiation: strlcat.c:zend_memnrstr Unexecuted instantiation: strlcpy.c:zend_memnrstr Unexecuted instantiation: php_io.c:zend_memnrstr Unexecuted instantiation: php_io_copy_linux.c:zend_memnrstr Unexecuted instantiation: poll_backend_epoll.c:zend_memnrstr Unexecuted instantiation: poll_backend_eventport.c:zend_memnrstr Unexecuted instantiation: poll_backend_kqueue.c:zend_memnrstr Unexecuted instantiation: poll_backend_poll.c:zend_memnrstr Unexecuted instantiation: poll_core.c:zend_memnrstr Unexecuted instantiation: poll_fd_table.c:zend_memnrstr Unexecuted instantiation: poll_handle.c:zend_memnrstr Unexecuted instantiation: cast.c:zend_memnrstr Unexecuted instantiation: filter.c:zend_memnrstr Unexecuted instantiation: glob_wrapper.c:zend_memnrstr Unexecuted instantiation: memory.c:zend_memnrstr Unexecuted instantiation: mmap.c:zend_memnrstr Unexecuted instantiation: plain_wrapper.c:zend_memnrstr Unexecuted instantiation: stream_errors.c:zend_memnrstr Unexecuted instantiation: streams.c:zend_memnrstr Unexecuted instantiation: transports.c:zend_memnrstr Unexecuted instantiation: userspace.c:zend_memnrstr Unexecuted instantiation: xp_socket.c:zend_memnrstr Unexecuted instantiation: block_pass.c:zend_memnrstr Unexecuted instantiation: compact_literals.c:zend_memnrstr Unexecuted instantiation: compact_vars.c:zend_memnrstr Unexecuted instantiation: dce.c:zend_memnrstr Unexecuted instantiation: dfa_pass.c:zend_memnrstr Unexecuted instantiation: escape_analysis.c:zend_memnrstr Unexecuted instantiation: nop_removal.c:zend_memnrstr Unexecuted instantiation: optimize_func_calls.c:zend_memnrstr Unexecuted instantiation: optimize_temp_vars_5.c:zend_memnrstr Unexecuted instantiation: pass1.c:zend_memnrstr Unexecuted instantiation: pass3.c:zend_memnrstr Unexecuted instantiation: sccp.c:zend_memnrstr Unexecuted instantiation: scdf.c:zend_memnrstr Unexecuted instantiation: zend_call_graph.c:zend_memnrstr Unexecuted instantiation: zend_cfg.c:zend_memnrstr Unexecuted instantiation: zend_dfg.c:zend_memnrstr Unexecuted instantiation: zend_dump.c:zend_memnrstr Unexecuted instantiation: zend_func_info.c:zend_memnrstr Unexecuted instantiation: zend_inference.c:zend_memnrstr Unexecuted instantiation: zend_optimizer.c:zend_memnrstr Unexecuted instantiation: zend_ssa.c:zend_memnrstr Unexecuted instantiation: zend_alloc.c:zend_memnrstr Unexecuted instantiation: zend_API.c:zend_memnrstr Unexecuted instantiation: zend_ast.c:zend_memnrstr Unexecuted instantiation: zend_attributes.c:zend_memnrstr Unexecuted instantiation: zend_autoload.c:zend_memnrstr Unexecuted instantiation: zend_builtin_functions.c:zend_memnrstr Unexecuted instantiation: zend_call_stack.c:zend_memnrstr Unexecuted instantiation: zend_closures.c:zend_memnrstr Unexecuted instantiation: zend_compile.c:zend_memnrstr Unexecuted instantiation: zend_constants.c:zend_memnrstr Unexecuted instantiation: zend_cpuinfo.c:zend_memnrstr Unexecuted instantiation: zend_default_classes.c:zend_memnrstr Unexecuted instantiation: zend_dtrace.c:zend_memnrstr Unexecuted instantiation: zend_enum.c:zend_memnrstr Unexecuted instantiation: zend_exceptions.c:zend_memnrstr Unexecuted instantiation: zend_execute_API.c:zend_memnrstr Unexecuted instantiation: zend_execute.c:zend_memnrstr Unexecuted instantiation: zend_extensions.c:zend_memnrstr Unexecuted instantiation: zend_fibers.c:zend_memnrstr Unexecuted instantiation: zend_float.c:zend_memnrstr Unexecuted instantiation: zend_gc.c:zend_memnrstr Unexecuted instantiation: zend_gdb.c:zend_memnrstr Unexecuted instantiation: zend_generators.c:zend_memnrstr Unexecuted instantiation: zend_hash.c:zend_memnrstr Unexecuted instantiation: zend_highlight.c:zend_memnrstr Unexecuted instantiation: zend_hrtime.c:zend_memnrstr Unexecuted instantiation: zend_inheritance.c:zend_memnrstr Unexecuted instantiation: zend_ini_parser.c:zend_memnrstr Unexecuted instantiation: zend_ini_scanner.c:zend_memnrstr Unexecuted instantiation: zend_ini.c:zend_memnrstr Unexecuted instantiation: zend_interfaces.c:zend_memnrstr Unexecuted instantiation: zend_iterators.c:zend_memnrstr Unexecuted instantiation: zend_language_parser.c:zend_memnrstr Unexecuted instantiation: zend_language_scanner.c:zend_memnrstr Unexecuted instantiation: zend_lazy_objects.c:zend_memnrstr Unexecuted instantiation: zend_list.c:zend_memnrstr Unexecuted instantiation: zend_llist.c:zend_memnrstr Unexecuted instantiation: zend_multibyte.c:zend_memnrstr Unexecuted instantiation: zend_object_handlers.c:zend_memnrstr Unexecuted instantiation: zend_objects_API.c:zend_memnrstr Unexecuted instantiation: zend_objects.c:zend_memnrstr Unexecuted instantiation: zend_observer.c:zend_memnrstr Unexecuted instantiation: zend_opcode.c:zend_memnrstr Unexecuted instantiation: zend_operators.c:zend_memnrstr Unexecuted instantiation: zend_partial.c:zend_memnrstr Unexecuted instantiation: zend_property_hooks.c:zend_memnrstr Unexecuted instantiation: zend_ptr_stack.c:zend_memnrstr Unexecuted instantiation: zend_signal.c:zend_memnrstr Unexecuted instantiation: zend_smart_str.c:zend_memnrstr Unexecuted instantiation: zend_sort.c:zend_memnrstr Unexecuted instantiation: zend_stack.c:zend_memnrstr Unexecuted instantiation: zend_stream.c:zend_memnrstr Unexecuted instantiation: zend_string.c:zend_memnrstr Unexecuted instantiation: zend_strtod.c:zend_memnrstr Unexecuted instantiation: zend_system_id.c:zend_memnrstr Unexecuted instantiation: zend_variables.c:zend_memnrstr Unexecuted instantiation: zend_virtual_cwd.c:zend_memnrstr Unexecuted instantiation: zend_vm_opcodes.c:zend_memnrstr Unexecuted instantiation: zend_weakrefs.c:zend_memnrstr Unexecuted instantiation: zend.c:zend_memnrstr Unexecuted instantiation: internal_functions_cli.c:zend_memnrstr Unexecuted instantiation: fuzzer-parser.c:zend_memnrstr Unexecuted instantiation: fuzzer-sapi.c:zend_memnrstr Unexecuted instantiation: fuzzer-tracing-jit.c:zend_memnrstr Unexecuted instantiation: fuzzer-exif.c:zend_memnrstr Unexecuted instantiation: fuzzer-unserialize.c:zend_memnrstr Unexecuted instantiation: fuzzer-function-jit.c:zend_memnrstr Unexecuted instantiation: fuzzer-json.c:zend_memnrstr Unexecuted instantiation: fuzzer-unserializehash.c:zend_memnrstr Unexecuted instantiation: fuzzer-execute.c:zend_memnrstr |
291 | | |
292 | | static zend_always_inline size_t zend_strnlen(const char* s, size_t maxlen) |
293 | 739k | { |
294 | 739k | #if defined(HAVE_STRNLEN) |
295 | 739k | return strnlen(s, maxlen); |
296 | | #else |
297 | | const char *p = (const char *)memchr(s, '\0', maxlen); |
298 | | return p ? p-s : maxlen; |
299 | | #endif |
300 | 739k | } Unexecuted instantiation: php_date.c:zend_strnlen Unexecuted instantiation: php_time.c:zend_strnlen Unexecuted instantiation: time_duration.c:zend_strnlen Unexecuted instantiation: astro.c:zend_strnlen Unexecuted instantiation: dow.c:zend_strnlen Unexecuted instantiation: duration.c:zend_strnlen Unexecuted instantiation: parse_date.c:zend_strnlen Unexecuted instantiation: parse_tz.c:zend_strnlen Unexecuted instantiation: parse_posix.c:zend_strnlen Unexecuted instantiation: timelib.c:zend_strnlen Unexecuted instantiation: tm2unixtime.c:zend_strnlen Unexecuted instantiation: unixtime2tm.c:zend_strnlen Unexecuted instantiation: parse_iso_intervals.c:zend_strnlen Unexecuted instantiation: interval.c:zend_strnlen Unexecuted instantiation: php_pcre.c:zend_strnlen Line | Count | Source | 293 | 405k | { | 294 | 405k | #if defined(HAVE_STRNLEN) | 295 | 405k | return strnlen(s, maxlen); | 296 | | #else | 297 | | const char *p = (const char *)memchr(s, '\0', maxlen); | 298 | | return p ? p-s : maxlen; | 299 | | #endif | 300 | 405k | } |
Unexecuted instantiation: hash_adler32.c:zend_strnlen Unexecuted instantiation: hash_crc32.c:zend_strnlen Unexecuted instantiation: hash_fnv.c:zend_strnlen Unexecuted instantiation: hash_gost.c:zend_strnlen Unexecuted instantiation: hash_haval.c:zend_strnlen Unexecuted instantiation: hash_joaat.c:zend_strnlen Unexecuted instantiation: hash_md.c:zend_strnlen Unexecuted instantiation: hash_murmur.c:zend_strnlen Unexecuted instantiation: hash_ripemd.c:zend_strnlen Unexecuted instantiation: hash_sha_ni.c:zend_strnlen Unexecuted instantiation: hash_sha_sse2.c:zend_strnlen Unexecuted instantiation: hash_sha.c:zend_strnlen Unexecuted instantiation: hash_sha3.c:zend_strnlen Unexecuted instantiation: hash_snefru.c:zend_strnlen Unexecuted instantiation: hash_tiger.c:zend_strnlen Unexecuted instantiation: hash_whirlpool.c:zend_strnlen Unexecuted instantiation: hash_xxhash.c:zend_strnlen Unexecuted instantiation: hash.c:zend_strnlen Unexecuted instantiation: json_encoder.c:zend_strnlen Unexecuted instantiation: json_parser.tab.c:zend_strnlen Unexecuted instantiation: json_scanner.c:zend_strnlen Unexecuted instantiation: json.c:zend_strnlen Unexecuted instantiation: php_lexbor.c:zend_strnlen Unexecuted instantiation: shared_alloc_mmap.c:zend_strnlen Unexecuted instantiation: shared_alloc_posix.c:zend_strnlen Unexecuted instantiation: shared_alloc_shm.c:zend_strnlen Unexecuted instantiation: zend_accelerator_api.c:zend_strnlen Unexecuted instantiation: zend_accelerator_blacklist.c:zend_strnlen Unexecuted instantiation: zend_accelerator_debug.c:zend_strnlen Unexecuted instantiation: zend_accelerator_hash.c:zend_strnlen Unexecuted instantiation: zend_accelerator_module.c:zend_strnlen Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_strnlen Unexecuted instantiation: zend_file_cache.c:zend_strnlen Unexecuted instantiation: zend_persist_calc.c:zend_strnlen Unexecuted instantiation: zend_persist.c:zend_strnlen Unexecuted instantiation: zend_shared_alloc.c:zend_strnlen Unexecuted instantiation: ZendAccelerator.c:zend_strnlen Unexecuted instantiation: ir_cfg.c:zend_strnlen Unexecuted instantiation: ir_check.c:zend_strnlen Unexecuted instantiation: ir_dump.c:zend_strnlen Unexecuted instantiation: ir_emit.c:zend_strnlen Unexecuted instantiation: ir_gcm.c:zend_strnlen Unexecuted instantiation: ir_gdb.c:zend_strnlen Unexecuted instantiation: ir_patch.c:zend_strnlen Unexecuted instantiation: ir_perf.c:zend_strnlen Unexecuted instantiation: ir_ra.c:zend_strnlen Unexecuted instantiation: ir_save.c:zend_strnlen Unexecuted instantiation: ir_sccp.c:zend_strnlen Unexecuted instantiation: ir_strtab.c:zend_strnlen Unexecuted instantiation: ir.c:zend_strnlen Unexecuted instantiation: zend_jit_vm_helpers.c:zend_strnlen Unexecuted instantiation: zend_jit.c:zend_strnlen Unexecuted instantiation: csprng.c:zend_strnlen Unexecuted instantiation: engine_mt19937.c:zend_strnlen Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_strnlen Unexecuted instantiation: engine_secure.c:zend_strnlen Unexecuted instantiation: engine_user.c:zend_strnlen Unexecuted instantiation: engine_xoshiro256starstar.c:zend_strnlen Unexecuted instantiation: gammasection.c:zend_strnlen Unexecuted instantiation: random.c:zend_strnlen Unexecuted instantiation: randomizer.c:zend_strnlen Unexecuted instantiation: zend_utils.c:zend_strnlen Unexecuted instantiation: php_reflection.c:zend_strnlen Unexecuted instantiation: php_spl.c:zend_strnlen Unexecuted instantiation: spl_array.c:zend_strnlen Unexecuted instantiation: spl_directory.c:zend_strnlen Unexecuted instantiation: spl_dllist.c:zend_strnlen Unexecuted instantiation: spl_exceptions.c:zend_strnlen Unexecuted instantiation: spl_fixedarray.c:zend_strnlen Unexecuted instantiation: spl_functions.c:zend_strnlen Unexecuted instantiation: spl_heap.c:zend_strnlen Unexecuted instantiation: spl_iterators.c:zend_strnlen Unexecuted instantiation: spl_observer.c:zend_strnlen Unexecuted instantiation: array.c:zend_strnlen Unexecuted instantiation: assert.c:zend_strnlen Unexecuted instantiation: base64.c:zend_strnlen Unexecuted instantiation: basic_functions.c:zend_strnlen Unexecuted instantiation: browscap.c:zend_strnlen Unexecuted instantiation: crc32_x86.c:zend_strnlen Unexecuted instantiation: crc32.c:zend_strnlen Unexecuted instantiation: credits.c:zend_strnlen Unexecuted instantiation: crypt.c:zend_strnlen Unexecuted instantiation: css.c:zend_strnlen Unexecuted instantiation: datetime.c:zend_strnlen Unexecuted instantiation: dir.c:zend_strnlen Unexecuted instantiation: dl.c:zend_strnlen Unexecuted instantiation: dns.c:zend_strnlen Unexecuted instantiation: exec.c:zend_strnlen Unexecuted instantiation: file.c:zend_strnlen Unexecuted instantiation: filestat.c:zend_strnlen Unexecuted instantiation: filters.c:zend_strnlen Unexecuted instantiation: flock_compat.c:zend_strnlen Unexecuted instantiation: formatted_print.c:zend_strnlen Unexecuted instantiation: fsock.c:zend_strnlen Unexecuted instantiation: ftok.c:zend_strnlen Unexecuted instantiation: ftp_fopen_wrapper.c:zend_strnlen Unexecuted instantiation: head.c:zend_strnlen Unexecuted instantiation: hrtime.c:zend_strnlen Unexecuted instantiation: html.c:zend_strnlen Unexecuted instantiation: http_fopen_wrapper.c:zend_strnlen Unexecuted instantiation: http.c:zend_strnlen Unexecuted instantiation: image.c:zend_strnlen Unexecuted instantiation: incomplete_class.c:zend_strnlen Unexecuted instantiation: info.c:zend_strnlen Unexecuted instantiation: io_poll.c:zend_strnlen Unexecuted instantiation: iptc.c:zend_strnlen Unexecuted instantiation: levenshtein.c:zend_strnlen Unexecuted instantiation: link.c:zend_strnlen Unexecuted instantiation: mail.c:zend_strnlen Unexecuted instantiation: math.c:zend_strnlen Unexecuted instantiation: md5.c:zend_strnlen Unexecuted instantiation: metaphone.c:zend_strnlen Unexecuted instantiation: microtime.c:zend_strnlen Unexecuted instantiation: net.c:zend_strnlen Unexecuted instantiation: pack.c:zend_strnlen Unexecuted instantiation: pageinfo.c:zend_strnlen Unexecuted instantiation: password.c:zend_strnlen Unexecuted instantiation: php_fopen_wrapper.c:zend_strnlen Unexecuted instantiation: proc_open.c:zend_strnlen Unexecuted instantiation: quot_print.c:zend_strnlen Unexecuted instantiation: scanf.c:zend_strnlen Unexecuted instantiation: sha1.c:zend_strnlen Unexecuted instantiation: soundex.c:zend_strnlen Unexecuted instantiation: streamsfuncs.c:zend_strnlen Unexecuted instantiation: string.c:zend_strnlen Unexecuted instantiation: strnatcmp.c:zend_strnlen Unexecuted instantiation: syslog.c:zend_strnlen Unexecuted instantiation: type.c:zend_strnlen Unexecuted instantiation: uniqid.c:zend_strnlen Unexecuted instantiation: url_scanner_ex.c:zend_strnlen Unexecuted instantiation: url.c:zend_strnlen Unexecuted instantiation: user_filters.c:zend_strnlen Unexecuted instantiation: uuencode.c:zend_strnlen Unexecuted instantiation: var_unserializer.c:zend_strnlen Unexecuted instantiation: var.c:zend_strnlen Unexecuted instantiation: versioning.c:zend_strnlen Unexecuted instantiation: crypt_sha256.c:zend_strnlen Unexecuted instantiation: crypt_sha512.c:zend_strnlen Unexecuted instantiation: php_crypt_r.c:zend_strnlen Unexecuted instantiation: php_uri.c:zend_strnlen Unexecuted instantiation: php_uri_common.c:zend_strnlen Unexecuted instantiation: uri_parser_rfc3986.c:zend_strnlen Unexecuted instantiation: uri_parser_whatwg.c:zend_strnlen Unexecuted instantiation: uri_parser_php_parse_url.c:zend_strnlen Unexecuted instantiation: explicit_bzero.c:zend_strnlen Unexecuted instantiation: fopen_wrappers.c:zend_strnlen Unexecuted instantiation: getopt.c:zend_strnlen Unexecuted instantiation: main.c:zend_strnlen Unexecuted instantiation: network.c:zend_strnlen Unexecuted instantiation: output.c:zend_strnlen Unexecuted instantiation: php_content_types.c:zend_strnlen Unexecuted instantiation: php_ini_builder.c:zend_strnlen Unexecuted instantiation: php_ini.c:zend_strnlen Line | Count | Source | 293 | 9 | { | 294 | 9 | #if defined(HAVE_STRNLEN) | 295 | 9 | return strnlen(s, maxlen); | 296 | | #else | 297 | | const char *p = (const char *)memchr(s, '\0', maxlen); | 298 | | return p ? p-s : maxlen; | 299 | | #endif | 300 | 9 | } |
Unexecuted instantiation: php_odbc_utils.c:zend_strnlen Unexecuted instantiation: php_open_temporary_file.c:zend_strnlen Unexecuted instantiation: php_scandir.c:zend_strnlen Unexecuted instantiation: php_syslog.c:zend_strnlen Unexecuted instantiation: php_ticks.c:zend_strnlen Unexecuted instantiation: php_variables.c:zend_strnlen Unexecuted instantiation: reentrancy.c:zend_strnlen Unexecuted instantiation: rfc1867.c:zend_strnlen Unexecuted instantiation: safe_bcmp.c:zend_strnlen Unexecuted instantiation: SAPI.c:zend_strnlen Unexecuted instantiation: snprintf.c:zend_strnlen Line | Count | Source | 293 | 280 | { | 294 | 280 | #if defined(HAVE_STRNLEN) | 295 | 280 | return strnlen(s, maxlen); | 296 | | #else | 297 | | const char *p = (const char *)memchr(s, '\0', maxlen); | 298 | | return p ? p-s : maxlen; | 299 | | #endif | 300 | 280 | } |
Unexecuted instantiation: strlcat.c:zend_strnlen Unexecuted instantiation: strlcpy.c:zend_strnlen Unexecuted instantiation: php_io.c:zend_strnlen Unexecuted instantiation: php_io_copy_linux.c:zend_strnlen Unexecuted instantiation: poll_backend_epoll.c:zend_strnlen Unexecuted instantiation: poll_backend_eventport.c:zend_strnlen Unexecuted instantiation: poll_backend_kqueue.c:zend_strnlen Unexecuted instantiation: poll_backend_poll.c:zend_strnlen Unexecuted instantiation: poll_core.c:zend_strnlen Unexecuted instantiation: poll_fd_table.c:zend_strnlen Unexecuted instantiation: poll_handle.c:zend_strnlen Unexecuted instantiation: cast.c:zend_strnlen Unexecuted instantiation: filter.c:zend_strnlen Unexecuted instantiation: glob_wrapper.c:zend_strnlen Unexecuted instantiation: memory.c:zend_strnlen Unexecuted instantiation: mmap.c:zend_strnlen Unexecuted instantiation: plain_wrapper.c:zend_strnlen Unexecuted instantiation: stream_errors.c:zend_strnlen Unexecuted instantiation: streams.c:zend_strnlen Unexecuted instantiation: transports.c:zend_strnlen Unexecuted instantiation: userspace.c:zend_strnlen Unexecuted instantiation: xp_socket.c:zend_strnlen Unexecuted instantiation: block_pass.c:zend_strnlen Unexecuted instantiation: compact_literals.c:zend_strnlen Unexecuted instantiation: compact_vars.c:zend_strnlen Unexecuted instantiation: dce.c:zend_strnlen Unexecuted instantiation: dfa_pass.c:zend_strnlen Unexecuted instantiation: escape_analysis.c:zend_strnlen Unexecuted instantiation: nop_removal.c:zend_strnlen Unexecuted instantiation: optimize_func_calls.c:zend_strnlen Unexecuted instantiation: optimize_temp_vars_5.c:zend_strnlen Unexecuted instantiation: pass1.c:zend_strnlen Unexecuted instantiation: pass3.c:zend_strnlen Unexecuted instantiation: sccp.c:zend_strnlen Unexecuted instantiation: scdf.c:zend_strnlen Unexecuted instantiation: zend_call_graph.c:zend_strnlen Unexecuted instantiation: zend_cfg.c:zend_strnlen Unexecuted instantiation: zend_dfg.c:zend_strnlen Unexecuted instantiation: zend_dump.c:zend_strnlen Unexecuted instantiation: zend_func_info.c:zend_strnlen Unexecuted instantiation: zend_inference.c:zend_strnlen Unexecuted instantiation: zend_optimizer.c:zend_strnlen Unexecuted instantiation: zend_ssa.c:zend_strnlen Unexecuted instantiation: zend_alloc.c:zend_strnlen Unexecuted instantiation: zend_API.c:zend_strnlen Unexecuted instantiation: zend_ast.c:zend_strnlen Unexecuted instantiation: zend_attributes.c:zend_strnlen Unexecuted instantiation: zend_autoload.c:zend_strnlen Unexecuted instantiation: zend_builtin_functions.c:zend_strnlen Unexecuted instantiation: zend_call_stack.c:zend_strnlen Unexecuted instantiation: zend_closures.c:zend_strnlen zend_compile.c:zend_strnlen Line | Count | Source | 293 | 334k | { | 294 | 334k | #if defined(HAVE_STRNLEN) | 295 | 334k | return strnlen(s, maxlen); | 296 | | #else | 297 | | const char *p = (const char *)memchr(s, '\0', maxlen); | 298 | | return p ? p-s : maxlen; | 299 | | #endif | 300 | 334k | } |
Unexecuted instantiation: zend_constants.c:zend_strnlen Unexecuted instantiation: zend_cpuinfo.c:zend_strnlen Unexecuted instantiation: zend_default_classes.c:zend_strnlen Unexecuted instantiation: zend_dtrace.c:zend_strnlen Unexecuted instantiation: zend_enum.c:zend_strnlen Unexecuted instantiation: zend_exceptions.c:zend_strnlen Unexecuted instantiation: zend_execute_API.c:zend_strnlen Unexecuted instantiation: zend_execute.c:zend_strnlen Unexecuted instantiation: zend_extensions.c:zend_strnlen Unexecuted instantiation: zend_fibers.c:zend_strnlen Unexecuted instantiation: zend_float.c:zend_strnlen Unexecuted instantiation: zend_gc.c:zend_strnlen Unexecuted instantiation: zend_gdb.c:zend_strnlen Unexecuted instantiation: zend_generators.c:zend_strnlen Unexecuted instantiation: zend_hash.c:zend_strnlen Unexecuted instantiation: zend_highlight.c:zend_strnlen Unexecuted instantiation: zend_hrtime.c:zend_strnlen Unexecuted instantiation: zend_inheritance.c:zend_strnlen Unexecuted instantiation: zend_ini_parser.c:zend_strnlen Unexecuted instantiation: zend_ini_scanner.c:zend_strnlen Unexecuted instantiation: zend_ini.c:zend_strnlen Unexecuted instantiation: zend_interfaces.c:zend_strnlen Unexecuted instantiation: zend_iterators.c:zend_strnlen Unexecuted instantiation: zend_language_parser.c:zend_strnlen Unexecuted instantiation: zend_language_scanner.c:zend_strnlen Unexecuted instantiation: zend_lazy_objects.c:zend_strnlen Unexecuted instantiation: zend_list.c:zend_strnlen Unexecuted instantiation: zend_llist.c:zend_strnlen Unexecuted instantiation: zend_multibyte.c:zend_strnlen Unexecuted instantiation: zend_object_handlers.c:zend_strnlen Unexecuted instantiation: zend_objects_API.c:zend_strnlen Unexecuted instantiation: zend_objects.c:zend_strnlen Unexecuted instantiation: zend_observer.c:zend_strnlen Unexecuted instantiation: zend_opcode.c:zend_strnlen Unexecuted instantiation: zend_operators.c:zend_strnlen Unexecuted instantiation: zend_partial.c:zend_strnlen Unexecuted instantiation: zend_property_hooks.c:zend_strnlen Unexecuted instantiation: zend_ptr_stack.c:zend_strnlen Unexecuted instantiation: zend_signal.c:zend_strnlen Unexecuted instantiation: zend_smart_str.c:zend_strnlen Unexecuted instantiation: zend_sort.c:zend_strnlen Unexecuted instantiation: zend_stack.c:zend_strnlen Unexecuted instantiation: zend_stream.c:zend_strnlen Unexecuted instantiation: zend_string.c:zend_strnlen Unexecuted instantiation: zend_strtod.c:zend_strnlen Unexecuted instantiation: zend_system_id.c:zend_strnlen Unexecuted instantiation: zend_variables.c:zend_strnlen Unexecuted instantiation: zend_virtual_cwd.c:zend_strnlen Unexecuted instantiation: zend_vm_opcodes.c:zend_strnlen Unexecuted instantiation: zend_weakrefs.c:zend_strnlen Unexecuted instantiation: zend.c:zend_strnlen Unexecuted instantiation: internal_functions_cli.c:zend_strnlen Unexecuted instantiation: fuzzer-parser.c:zend_strnlen Unexecuted instantiation: fuzzer-sapi.c:zend_strnlen Unexecuted instantiation: fuzzer-tracing-jit.c:zend_strnlen Unexecuted instantiation: fuzzer-exif.c:zend_strnlen Unexecuted instantiation: fuzzer-unserialize.c:zend_strnlen Unexecuted instantiation: fuzzer-function-jit.c:zend_strnlen Unexecuted instantiation: fuzzer-json.c:zend_strnlen Unexecuted instantiation: fuzzer-unserializehash.c:zend_strnlen Unexecuted instantiation: fuzzer-execute.c:zend_strnlen |
301 | | |
302 | | static zend_always_inline void *zend_mempcpy(void *dest, const void *src, size_t n) |
303 | 39.1M | { |
304 | 39.1M | #if defined(HAVE_MEMPCPY) |
305 | 39.1M | return mempcpy(dest, src, n); |
306 | | #else |
307 | | return (char *)memcpy(dest, src, n) + n; |
308 | | #endif |
309 | 39.1M | } Unexecuted instantiation: php_date.c:zend_mempcpy Unexecuted instantiation: php_time.c:zend_mempcpy Unexecuted instantiation: time_duration.c:zend_mempcpy Unexecuted instantiation: astro.c:zend_mempcpy Unexecuted instantiation: dow.c:zend_mempcpy Unexecuted instantiation: duration.c:zend_mempcpy Unexecuted instantiation: parse_date.c:zend_mempcpy Unexecuted instantiation: parse_tz.c:zend_mempcpy Unexecuted instantiation: parse_posix.c:zend_mempcpy Unexecuted instantiation: timelib.c:zend_mempcpy Unexecuted instantiation: tm2unixtime.c:zend_mempcpy Unexecuted instantiation: unixtime2tm.c:zend_mempcpy Unexecuted instantiation: parse_iso_intervals.c:zend_mempcpy Unexecuted instantiation: interval.c:zend_mempcpy Unexecuted instantiation: php_pcre.c:zend_mempcpy Unexecuted instantiation: exif.c:zend_mempcpy Unexecuted instantiation: hash_adler32.c:zend_mempcpy Unexecuted instantiation: hash_crc32.c:zend_mempcpy Unexecuted instantiation: hash_fnv.c:zend_mempcpy Unexecuted instantiation: hash_gost.c:zend_mempcpy Unexecuted instantiation: hash_haval.c:zend_mempcpy Unexecuted instantiation: hash_joaat.c:zend_mempcpy Unexecuted instantiation: hash_md.c:zend_mempcpy Unexecuted instantiation: hash_murmur.c:zend_mempcpy Unexecuted instantiation: hash_ripemd.c:zend_mempcpy Unexecuted instantiation: hash_sha_ni.c:zend_mempcpy Unexecuted instantiation: hash_sha_sse2.c:zend_mempcpy Unexecuted instantiation: hash_sha.c:zend_mempcpy Unexecuted instantiation: hash_sha3.c:zend_mempcpy Unexecuted instantiation: hash_snefru.c:zend_mempcpy Unexecuted instantiation: hash_tiger.c:zend_mempcpy Unexecuted instantiation: hash_whirlpool.c:zend_mempcpy Unexecuted instantiation: hash_xxhash.c:zend_mempcpy Unexecuted instantiation: hash.c:zend_mempcpy Unexecuted instantiation: json_encoder.c:zend_mempcpy Unexecuted instantiation: json_parser.tab.c:zend_mempcpy Unexecuted instantiation: json_scanner.c:zend_mempcpy Unexecuted instantiation: json.c:zend_mempcpy Unexecuted instantiation: php_lexbor.c:zend_mempcpy Unexecuted instantiation: shared_alloc_mmap.c:zend_mempcpy Unexecuted instantiation: shared_alloc_posix.c:zend_mempcpy Unexecuted instantiation: shared_alloc_shm.c:zend_mempcpy Unexecuted instantiation: zend_accelerator_api.c:zend_mempcpy Unexecuted instantiation: zend_accelerator_blacklist.c:zend_mempcpy Unexecuted instantiation: zend_accelerator_debug.c:zend_mempcpy Unexecuted instantiation: zend_accelerator_hash.c:zend_mempcpy Unexecuted instantiation: zend_accelerator_module.c:zend_mempcpy Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_mempcpy Unexecuted instantiation: zend_file_cache.c:zend_mempcpy Unexecuted instantiation: zend_persist_calc.c:zend_mempcpy Unexecuted instantiation: zend_persist.c:zend_mempcpy Unexecuted instantiation: zend_shared_alloc.c:zend_mempcpy ZendAccelerator.c:zend_mempcpy Line | Count | Source | 303 | 2.52k | { | 304 | 2.52k | #if defined(HAVE_MEMPCPY) | 305 | 2.52k | return mempcpy(dest, src, n); | 306 | | #else | 307 | | return (char *)memcpy(dest, src, n) + n; | 308 | | #endif | 309 | 2.52k | } |
Unexecuted instantiation: ir_cfg.c:zend_mempcpy Unexecuted instantiation: ir_check.c:zend_mempcpy Unexecuted instantiation: ir_dump.c:zend_mempcpy Unexecuted instantiation: ir_emit.c:zend_mempcpy Unexecuted instantiation: ir_gcm.c:zend_mempcpy Unexecuted instantiation: ir_gdb.c:zend_mempcpy Unexecuted instantiation: ir_patch.c:zend_mempcpy Unexecuted instantiation: ir_perf.c:zend_mempcpy Unexecuted instantiation: ir_ra.c:zend_mempcpy Unexecuted instantiation: ir_save.c:zend_mempcpy Unexecuted instantiation: ir_sccp.c:zend_mempcpy Unexecuted instantiation: ir_strtab.c:zend_mempcpy Unexecuted instantiation: ir.c:zend_mempcpy Unexecuted instantiation: zend_jit_vm_helpers.c:zend_mempcpy Unexecuted instantiation: zend_jit.c:zend_mempcpy Unexecuted instantiation: csprng.c:zend_mempcpy Unexecuted instantiation: engine_mt19937.c:zend_mempcpy Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_mempcpy Unexecuted instantiation: engine_secure.c:zend_mempcpy Unexecuted instantiation: engine_user.c:zend_mempcpy Unexecuted instantiation: engine_xoshiro256starstar.c:zend_mempcpy Unexecuted instantiation: gammasection.c:zend_mempcpy Unexecuted instantiation: random.c:zend_mempcpy Unexecuted instantiation: randomizer.c:zend_mempcpy Unexecuted instantiation: zend_utils.c:zend_mempcpy Unexecuted instantiation: php_reflection.c:zend_mempcpy Unexecuted instantiation: php_spl.c:zend_mempcpy Unexecuted instantiation: spl_array.c:zend_mempcpy Unexecuted instantiation: spl_directory.c:zend_mempcpy Unexecuted instantiation: spl_dllist.c:zend_mempcpy Unexecuted instantiation: spl_exceptions.c:zend_mempcpy Unexecuted instantiation: spl_fixedarray.c:zend_mempcpy Unexecuted instantiation: spl_functions.c:zend_mempcpy Unexecuted instantiation: spl_heap.c:zend_mempcpy Unexecuted instantiation: spl_iterators.c:zend_mempcpy Unexecuted instantiation: spl_observer.c:zend_mempcpy Unexecuted instantiation: array.c:zend_mempcpy Unexecuted instantiation: assert.c:zend_mempcpy Unexecuted instantiation: base64.c:zend_mempcpy Unexecuted instantiation: basic_functions.c:zend_mempcpy Unexecuted instantiation: browscap.c:zend_mempcpy Unexecuted instantiation: crc32_x86.c:zend_mempcpy Unexecuted instantiation: crc32.c:zend_mempcpy Unexecuted instantiation: credits.c:zend_mempcpy Unexecuted instantiation: crypt.c:zend_mempcpy Unexecuted instantiation: css.c:zend_mempcpy Unexecuted instantiation: datetime.c:zend_mempcpy Unexecuted instantiation: dir.c:zend_mempcpy Unexecuted instantiation: dl.c:zend_mempcpy Unexecuted instantiation: dns.c:zend_mempcpy Unexecuted instantiation: exec.c:zend_mempcpy Line | Count | Source | 303 | 19.6k | { | 304 | 19.6k | #if defined(HAVE_MEMPCPY) | 305 | 19.6k | return mempcpy(dest, src, n); | 306 | | #else | 307 | | return (char *)memcpy(dest, src, n) + n; | 308 | | #endif | 309 | 19.6k | } |
Unexecuted instantiation: filestat.c:zend_mempcpy Unexecuted instantiation: filters.c:zend_mempcpy Unexecuted instantiation: flock_compat.c:zend_mempcpy Unexecuted instantiation: formatted_print.c:zend_mempcpy Unexecuted instantiation: fsock.c:zend_mempcpy Unexecuted instantiation: ftok.c:zend_mempcpy Unexecuted instantiation: ftp_fopen_wrapper.c:zend_mempcpy Unexecuted instantiation: head.c:zend_mempcpy Unexecuted instantiation: hrtime.c:zend_mempcpy Unexecuted instantiation: html.c:zend_mempcpy Unexecuted instantiation: http_fopen_wrapper.c:zend_mempcpy Unexecuted instantiation: http.c:zend_mempcpy Unexecuted instantiation: image.c:zend_mempcpy Unexecuted instantiation: incomplete_class.c:zend_mempcpy Unexecuted instantiation: info.c:zend_mempcpy Unexecuted instantiation: io_poll.c:zend_mempcpy Unexecuted instantiation: iptc.c:zend_mempcpy Unexecuted instantiation: levenshtein.c:zend_mempcpy Unexecuted instantiation: link.c:zend_mempcpy Unexecuted instantiation: mail.c:zend_mempcpy Unexecuted instantiation: math.c:zend_mempcpy Unexecuted instantiation: md5.c:zend_mempcpy Unexecuted instantiation: metaphone.c:zend_mempcpy Unexecuted instantiation: microtime.c:zend_mempcpy Unexecuted instantiation: net.c:zend_mempcpy Unexecuted instantiation: pack.c:zend_mempcpy Unexecuted instantiation: pageinfo.c:zend_mempcpy Unexecuted instantiation: password.c:zend_mempcpy Unexecuted instantiation: php_fopen_wrapper.c:zend_mempcpy Unexecuted instantiation: proc_open.c:zend_mempcpy Unexecuted instantiation: quot_print.c:zend_mempcpy Unexecuted instantiation: scanf.c:zend_mempcpy Unexecuted instantiation: sha1.c:zend_mempcpy Unexecuted instantiation: soundex.c:zend_mempcpy Unexecuted instantiation: streamsfuncs.c:zend_mempcpy Line | Count | Source | 303 | 9.08k | { | 304 | 9.08k | #if defined(HAVE_MEMPCPY) | 305 | 9.08k | return mempcpy(dest, src, n); | 306 | | #else | 307 | | return (char *)memcpy(dest, src, n) + n; | 308 | | #endif | 309 | 9.08k | } |
Unexecuted instantiation: strnatcmp.c:zend_mempcpy Unexecuted instantiation: syslog.c:zend_mempcpy Unexecuted instantiation: type.c:zend_mempcpy Unexecuted instantiation: uniqid.c:zend_mempcpy Unexecuted instantiation: url_scanner_ex.c:zend_mempcpy Unexecuted instantiation: url.c:zend_mempcpy Unexecuted instantiation: user_filters.c:zend_mempcpy Unexecuted instantiation: uuencode.c:zend_mempcpy Unexecuted instantiation: var_unserializer.c:zend_mempcpy Line | Count | Source | 303 | 181k | { | 304 | 181k | #if defined(HAVE_MEMPCPY) | 305 | 181k | return mempcpy(dest, src, n); | 306 | | #else | 307 | | return (char *)memcpy(dest, src, n) + n; | 308 | | #endif | 309 | 181k | } |
Unexecuted instantiation: versioning.c:zend_mempcpy Unexecuted instantiation: crypt_sha256.c:zend_mempcpy Unexecuted instantiation: crypt_sha512.c:zend_mempcpy Unexecuted instantiation: php_crypt_r.c:zend_mempcpy Unexecuted instantiation: php_uri.c:zend_mempcpy Unexecuted instantiation: php_uri_common.c:zend_mempcpy Unexecuted instantiation: uri_parser_rfc3986.c:zend_mempcpy Unexecuted instantiation: uri_parser_whatwg.c:zend_mempcpy Unexecuted instantiation: uri_parser_php_parse_url.c:zend_mempcpy Unexecuted instantiation: explicit_bzero.c:zend_mempcpy Unexecuted instantiation: fopen_wrappers.c:zend_mempcpy Unexecuted instantiation: getopt.c:zend_mempcpy Unexecuted instantiation: main.c:zend_mempcpy Unexecuted instantiation: network.c:zend_mempcpy Unexecuted instantiation: output.c:zend_mempcpy Unexecuted instantiation: php_content_types.c:zend_mempcpy Unexecuted instantiation: php_ini_builder.c:zend_mempcpy Unexecuted instantiation: php_ini.c:zend_mempcpy Unexecuted instantiation: php_glob.c:zend_mempcpy Unexecuted instantiation: php_odbc_utils.c:zend_mempcpy Unexecuted instantiation: php_open_temporary_file.c:zend_mempcpy Unexecuted instantiation: php_scandir.c:zend_mempcpy Unexecuted instantiation: php_syslog.c:zend_mempcpy Unexecuted instantiation: php_ticks.c:zend_mempcpy Unexecuted instantiation: php_variables.c:zend_mempcpy Unexecuted instantiation: reentrancy.c:zend_mempcpy Unexecuted instantiation: rfc1867.c:zend_mempcpy Unexecuted instantiation: safe_bcmp.c:zend_mempcpy Line | Count | Source | 303 | 591k | { | 304 | 591k | #if defined(HAVE_MEMPCPY) | 305 | 591k | return mempcpy(dest, src, n); | 306 | | #else | 307 | | return (char *)memcpy(dest, src, n) + n; | 308 | | #endif | 309 | 591k | } |
Unexecuted instantiation: snprintf.c:zend_mempcpy Unexecuted instantiation: spprintf.c:zend_mempcpy Unexecuted instantiation: strlcat.c:zend_mempcpy Unexecuted instantiation: strlcpy.c:zend_mempcpy Unexecuted instantiation: php_io.c:zend_mempcpy Unexecuted instantiation: php_io_copy_linux.c:zend_mempcpy Unexecuted instantiation: poll_backend_epoll.c:zend_mempcpy Unexecuted instantiation: poll_backend_eventport.c:zend_mempcpy Unexecuted instantiation: poll_backend_kqueue.c:zend_mempcpy Unexecuted instantiation: poll_backend_poll.c:zend_mempcpy Unexecuted instantiation: poll_core.c:zend_mempcpy Unexecuted instantiation: poll_fd_table.c:zend_mempcpy Unexecuted instantiation: poll_handle.c:zend_mempcpy Unexecuted instantiation: cast.c:zend_mempcpy Unexecuted instantiation: filter.c:zend_mempcpy Unexecuted instantiation: glob_wrapper.c:zend_mempcpy Unexecuted instantiation: memory.c:zend_mempcpy Unexecuted instantiation: mmap.c:zend_mempcpy Unexecuted instantiation: plain_wrapper.c:zend_mempcpy Unexecuted instantiation: stream_errors.c:zend_mempcpy Unexecuted instantiation: streams.c:zend_mempcpy Unexecuted instantiation: transports.c:zend_mempcpy Unexecuted instantiation: userspace.c:zend_mempcpy Unexecuted instantiation: xp_socket.c:zend_mempcpy Unexecuted instantiation: block_pass.c:zend_mempcpy Unexecuted instantiation: compact_literals.c:zend_mempcpy Unexecuted instantiation: compact_vars.c:zend_mempcpy Unexecuted instantiation: dce.c:zend_mempcpy Unexecuted instantiation: dfa_pass.c:zend_mempcpy Unexecuted instantiation: escape_analysis.c:zend_mempcpy Unexecuted instantiation: nop_removal.c:zend_mempcpy Unexecuted instantiation: optimize_func_calls.c:zend_mempcpy Unexecuted instantiation: optimize_temp_vars_5.c:zend_mempcpy Unexecuted instantiation: pass1.c:zend_mempcpy Unexecuted instantiation: pass3.c:zend_mempcpy Unexecuted instantiation: sccp.c:zend_mempcpy Unexecuted instantiation: scdf.c:zend_mempcpy Unexecuted instantiation: zend_call_graph.c:zend_mempcpy Unexecuted instantiation: zend_cfg.c:zend_mempcpy Unexecuted instantiation: zend_dfg.c:zend_mempcpy Unexecuted instantiation: zend_dump.c:zend_mempcpy Unexecuted instantiation: zend_func_info.c:zend_mempcpy Unexecuted instantiation: zend_inference.c:zend_mempcpy Unexecuted instantiation: zend_optimizer.c:zend_mempcpy Unexecuted instantiation: zend_ssa.c:zend_mempcpy Unexecuted instantiation: zend_alloc.c:zend_mempcpy Unexecuted instantiation: zend_API.c:zend_mempcpy Unexecuted instantiation: zend_ast.c:zend_mempcpy Unexecuted instantiation: zend_attributes.c:zend_mempcpy Unexecuted instantiation: zend_autoload.c:zend_mempcpy Unexecuted instantiation: zend_builtin_functions.c:zend_mempcpy Unexecuted instantiation: zend_call_stack.c:zend_mempcpy Unexecuted instantiation: zend_closures.c:zend_mempcpy Unexecuted instantiation: zend_compile.c:zend_mempcpy Unexecuted instantiation: zend_constants.c:zend_mempcpy Unexecuted instantiation: zend_cpuinfo.c:zend_mempcpy Unexecuted instantiation: zend_default_classes.c:zend_mempcpy Unexecuted instantiation: zend_dtrace.c:zend_mempcpy Unexecuted instantiation: zend_enum.c:zend_mempcpy Unexecuted instantiation: zend_exceptions.c:zend_mempcpy Unexecuted instantiation: zend_execute_API.c:zend_mempcpy Unexecuted instantiation: zend_execute.c:zend_mempcpy Unexecuted instantiation: zend_extensions.c:zend_mempcpy Unexecuted instantiation: zend_fibers.c:zend_mempcpy Unexecuted instantiation: zend_float.c:zend_mempcpy Unexecuted instantiation: zend_gc.c:zend_mempcpy Unexecuted instantiation: zend_gdb.c:zend_mempcpy Unexecuted instantiation: zend_generators.c:zend_mempcpy Unexecuted instantiation: zend_hash.c:zend_mempcpy Unexecuted instantiation: zend_highlight.c:zend_mempcpy Unexecuted instantiation: zend_hrtime.c:zend_mempcpy Unexecuted instantiation: zend_inheritance.c:zend_mempcpy Unexecuted instantiation: zend_ini_parser.c:zend_mempcpy Unexecuted instantiation: zend_ini_scanner.c:zend_mempcpy Unexecuted instantiation: zend_ini.c:zend_mempcpy Unexecuted instantiation: zend_interfaces.c:zend_mempcpy Unexecuted instantiation: zend_iterators.c:zend_mempcpy Unexecuted instantiation: zend_language_parser.c:zend_mempcpy Unexecuted instantiation: zend_language_scanner.c:zend_mempcpy Unexecuted instantiation: zend_lazy_objects.c:zend_mempcpy Unexecuted instantiation: zend_list.c:zend_mempcpy Unexecuted instantiation: zend_llist.c:zend_mempcpy Unexecuted instantiation: zend_multibyte.c:zend_mempcpy Unexecuted instantiation: zend_object_handlers.c:zend_mempcpy Unexecuted instantiation: zend_objects_API.c:zend_mempcpy Unexecuted instantiation: zend_objects.c:zend_mempcpy Unexecuted instantiation: zend_observer.c:zend_mempcpy Unexecuted instantiation: zend_opcode.c:zend_mempcpy Unexecuted instantiation: zend_operators.c:zend_mempcpy Unexecuted instantiation: zend_partial.c:zend_mempcpy Unexecuted instantiation: zend_property_hooks.c:zend_mempcpy Unexecuted instantiation: zend_ptr_stack.c:zend_mempcpy Unexecuted instantiation: zend_signal.c:zend_mempcpy Unexecuted instantiation: zend_smart_str.c:zend_mempcpy Unexecuted instantiation: zend_sort.c:zend_mempcpy Unexecuted instantiation: zend_stack.c:zend_mempcpy Unexecuted instantiation: zend_stream.c:zend_mempcpy zend_string.c:zend_mempcpy Line | Count | Source | 303 | 38.3M | { | 304 | 38.3M | #if defined(HAVE_MEMPCPY) | 305 | 38.3M | return mempcpy(dest, src, n); | 306 | | #else | 307 | | return (char *)memcpy(dest, src, n) + n; | 308 | | #endif | 309 | 38.3M | } |
Unexecuted instantiation: zend_strtod.c:zend_mempcpy Unexecuted instantiation: zend_system_id.c:zend_mempcpy Unexecuted instantiation: zend_variables.c:zend_mempcpy Unexecuted instantiation: zend_virtual_cwd.c:zend_mempcpy Unexecuted instantiation: zend_vm_opcodes.c:zend_mempcpy Unexecuted instantiation: zend_weakrefs.c:zend_mempcpy Unexecuted instantiation: zend.c:zend_mempcpy Unexecuted instantiation: internal_functions_cli.c:zend_mempcpy Unexecuted instantiation: fuzzer-parser.c:zend_mempcpy fuzzer-sapi.c:zend_mempcpy Line | Count | Source | 303 | 20 | { | 304 | 20 | #if defined(HAVE_MEMPCPY) | 305 | 20 | return mempcpy(dest, src, n); | 306 | | #else | 307 | | return (char *)memcpy(dest, src, n) + n; | 308 | | #endif | 309 | 20 | } |
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_mempcpy Unexecuted instantiation: fuzzer-exif.c:zend_mempcpy Unexecuted instantiation: fuzzer-unserialize.c:zend_mempcpy Unexecuted instantiation: fuzzer-function-jit.c:zend_mempcpy Unexecuted instantiation: fuzzer-json.c:zend_mempcpy Unexecuted instantiation: fuzzer-unserializehash.c:zend_mempcpy Unexecuted instantiation: fuzzer-execute.c:zend_mempcpy |
310 | | |
311 | | ZEND_API zend_result ZEND_FASTCALL increment_function(zval *op1); |
312 | | ZEND_API zend_result ZEND_FASTCALL decrement_function(zval *op2); |
313 | | |
314 | | ZEND_API void ZEND_FASTCALL convert_scalar_to_number(zval *op); |
315 | | ZEND_API void ZEND_FASTCALL _convert_to_string(zval *op); |
316 | | ZEND_API void ZEND_FASTCALL convert_to_long(zval *op); |
317 | | ZEND_API void ZEND_FASTCALL convert_to_double(zval *op); |
318 | | ZEND_API void ZEND_FASTCALL convert_to_null(zval *op); |
319 | | ZEND_API void ZEND_FASTCALL convert_to_boolean(zval *op); |
320 | | ZEND_API void ZEND_FASTCALL convert_to_array(zval *op); |
321 | | ZEND_API void ZEND_FASTCALL convert_to_object(zval *op); |
322 | | |
323 | | ZEND_API zend_long ZEND_FASTCALL zval_get_long_func(const zval *op, bool is_strict); |
324 | | ZEND_API zend_long ZEND_FASTCALL zval_try_get_long(const zval *op, bool *failed); |
325 | | ZEND_API double ZEND_FASTCALL zval_get_double_func(const zval *op); |
326 | | ZEND_API double ZEND_FASTCALL zval_try_get_double_func(const zval *op, bool *failed); |
327 | | ZEND_API zend_string* ZEND_FASTCALL zval_get_string_func(const zval *op); |
328 | | ZEND_API zend_string* ZEND_FASTCALL zval_try_get_string_func(const zval *op); |
329 | | |
330 | 129k | static zend_always_inline zend_long zval_get_long(const zval *op) { |
331 | 129k | return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false); |
332 | 129k | } Line | Count | Source | 330 | 98.7k | static zend_always_inline zend_long zval_get_long(const zval *op) { | 331 | 98.7k | return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false); | 332 | 98.7k | } |
Unexecuted instantiation: php_time.c:zval_get_long Unexecuted instantiation: time_duration.c:zval_get_long Unexecuted instantiation: astro.c:zval_get_long Unexecuted instantiation: dow.c:zval_get_long Unexecuted instantiation: duration.c:zval_get_long Unexecuted instantiation: parse_date.c:zval_get_long Unexecuted instantiation: parse_tz.c:zval_get_long Unexecuted instantiation: parse_posix.c:zval_get_long Unexecuted instantiation: timelib.c:zval_get_long Unexecuted instantiation: tm2unixtime.c:zval_get_long Unexecuted instantiation: unixtime2tm.c:zval_get_long Unexecuted instantiation: parse_iso_intervals.c:zval_get_long Unexecuted instantiation: interval.c:zval_get_long Unexecuted instantiation: php_pcre.c:zval_get_long Unexecuted instantiation: exif.c:zval_get_long Unexecuted instantiation: hash_adler32.c:zval_get_long Unexecuted instantiation: hash_crc32.c:zval_get_long Unexecuted instantiation: hash_fnv.c:zval_get_long Unexecuted instantiation: hash_gost.c:zval_get_long Unexecuted instantiation: hash_haval.c:zval_get_long Unexecuted instantiation: hash_joaat.c:zval_get_long Unexecuted instantiation: hash_md.c:zval_get_long Unexecuted instantiation: hash_murmur.c:zval_get_long Unexecuted instantiation: hash_ripemd.c:zval_get_long Unexecuted instantiation: hash_sha_ni.c:zval_get_long Unexecuted instantiation: hash_sha_sse2.c:zval_get_long Unexecuted instantiation: hash_sha.c:zval_get_long Unexecuted instantiation: hash_sha3.c:zval_get_long Unexecuted instantiation: hash_snefru.c:zval_get_long Unexecuted instantiation: hash_tiger.c:zval_get_long Unexecuted instantiation: hash_whirlpool.c:zval_get_long Unexecuted instantiation: hash_xxhash.c:zval_get_long Unexecuted instantiation: hash.c:zval_get_long Unexecuted instantiation: json_encoder.c:zval_get_long Unexecuted instantiation: json_parser.tab.c:zval_get_long Unexecuted instantiation: json_scanner.c:zval_get_long Unexecuted instantiation: json.c:zval_get_long Unexecuted instantiation: php_lexbor.c:zval_get_long Unexecuted instantiation: shared_alloc_mmap.c:zval_get_long Unexecuted instantiation: shared_alloc_posix.c:zval_get_long Unexecuted instantiation: shared_alloc_shm.c:zval_get_long Unexecuted instantiation: zend_accelerator_api.c:zval_get_long Unexecuted instantiation: zend_accelerator_blacklist.c:zval_get_long Unexecuted instantiation: zend_accelerator_debug.c:zval_get_long Unexecuted instantiation: zend_accelerator_hash.c:zval_get_long Unexecuted instantiation: zend_accelerator_module.c:zval_get_long Unexecuted instantiation: zend_accelerator_util_funcs.c:zval_get_long Unexecuted instantiation: zend_file_cache.c:zval_get_long Unexecuted instantiation: zend_persist_calc.c:zval_get_long Unexecuted instantiation: zend_persist.c:zval_get_long Unexecuted instantiation: zend_shared_alloc.c:zval_get_long Unexecuted instantiation: ZendAccelerator.c:zval_get_long Unexecuted instantiation: ir_cfg.c:zval_get_long Unexecuted instantiation: ir_check.c:zval_get_long Unexecuted instantiation: ir_dump.c:zval_get_long Unexecuted instantiation: ir_emit.c:zval_get_long Unexecuted instantiation: ir_gcm.c:zval_get_long Unexecuted instantiation: ir_gdb.c:zval_get_long Unexecuted instantiation: ir_patch.c:zval_get_long Unexecuted instantiation: ir_perf.c:zval_get_long Unexecuted instantiation: ir_ra.c:zval_get_long Unexecuted instantiation: ir_save.c:zval_get_long Unexecuted instantiation: ir_sccp.c:zval_get_long Unexecuted instantiation: ir_strtab.c:zval_get_long Unexecuted instantiation: ir.c:zval_get_long Unexecuted instantiation: zend_jit_vm_helpers.c:zval_get_long Unexecuted instantiation: zend_jit.c:zval_get_long Unexecuted instantiation: csprng.c:zval_get_long Unexecuted instantiation: engine_mt19937.c:zval_get_long Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zval_get_long Unexecuted instantiation: engine_secure.c:zval_get_long Unexecuted instantiation: engine_user.c:zval_get_long Unexecuted instantiation: engine_xoshiro256starstar.c:zval_get_long Unexecuted instantiation: gammasection.c:zval_get_long Unexecuted instantiation: random.c:zval_get_long Unexecuted instantiation: randomizer.c:zval_get_long Unexecuted instantiation: zend_utils.c:zval_get_long Unexecuted instantiation: php_reflection.c:zval_get_long Unexecuted instantiation: php_spl.c:zval_get_long Unexecuted instantiation: spl_array.c:zval_get_long Unexecuted instantiation: spl_directory.c:zval_get_long Unexecuted instantiation: spl_dllist.c:zval_get_long Unexecuted instantiation: spl_exceptions.c:zval_get_long Unexecuted instantiation: spl_fixedarray.c:zval_get_long Unexecuted instantiation: spl_functions.c:zval_get_long Unexecuted instantiation: spl_heap.c:zval_get_long Unexecuted instantiation: spl_iterators.c:zval_get_long Unexecuted instantiation: spl_observer.c:zval_get_long Unexecuted instantiation: array.c:zval_get_long Unexecuted instantiation: assert.c:zval_get_long Unexecuted instantiation: base64.c:zval_get_long Unexecuted instantiation: basic_functions.c:zval_get_long Unexecuted instantiation: browscap.c:zval_get_long Unexecuted instantiation: crc32_x86.c:zval_get_long Unexecuted instantiation: crc32.c:zval_get_long Unexecuted instantiation: credits.c:zval_get_long Unexecuted instantiation: crypt.c:zval_get_long Unexecuted instantiation: css.c:zval_get_long Unexecuted instantiation: datetime.c:zval_get_long Unexecuted instantiation: dir.c:zval_get_long Unexecuted instantiation: dl.c:zval_get_long Unexecuted instantiation: dns.c:zval_get_long Unexecuted instantiation: exec.c:zval_get_long Unexecuted instantiation: file.c:zval_get_long Unexecuted instantiation: filestat.c:zval_get_long Unexecuted instantiation: filters.c:zval_get_long Unexecuted instantiation: flock_compat.c:zval_get_long formatted_print.c:zval_get_long Line | Count | Source | 330 | 689 | static zend_always_inline zend_long zval_get_long(const zval *op) { | 331 | 689 | return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false); | 332 | 689 | } |
Unexecuted instantiation: fsock.c:zval_get_long Unexecuted instantiation: ftok.c:zval_get_long Unexecuted instantiation: ftp_fopen_wrapper.c:zval_get_long Unexecuted instantiation: head.c:zval_get_long Unexecuted instantiation: hrtime.c:zval_get_long Unexecuted instantiation: html.c:zval_get_long Unexecuted instantiation: http_fopen_wrapper.c:zval_get_long Unexecuted instantiation: http.c:zval_get_long Unexecuted instantiation: image.c:zval_get_long Unexecuted instantiation: incomplete_class.c:zval_get_long Unexecuted instantiation: info.c:zval_get_long Unexecuted instantiation: io_poll.c:zval_get_long Unexecuted instantiation: iptc.c:zval_get_long Unexecuted instantiation: levenshtein.c:zval_get_long Unexecuted instantiation: link.c:zval_get_long Unexecuted instantiation: mail.c:zval_get_long Unexecuted instantiation: math.c:zval_get_long Unexecuted instantiation: md5.c:zval_get_long Unexecuted instantiation: metaphone.c:zval_get_long Unexecuted instantiation: microtime.c:zval_get_long Unexecuted instantiation: net.c:zval_get_long Unexecuted instantiation: pack.c:zval_get_long Unexecuted instantiation: pageinfo.c:zval_get_long Line | Count | Source | 330 | 14 | static zend_always_inline zend_long zval_get_long(const zval *op) { | 331 | 14 | return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false); | 332 | 14 | } |
Unexecuted instantiation: php_fopen_wrapper.c:zval_get_long Unexecuted instantiation: proc_open.c:zval_get_long Unexecuted instantiation: quot_print.c:zval_get_long Unexecuted instantiation: scanf.c:zval_get_long Unexecuted instantiation: sha1.c:zval_get_long Unexecuted instantiation: soundex.c:zval_get_long Unexecuted instantiation: streamsfuncs.c:zval_get_long Unexecuted instantiation: string.c:zval_get_long Unexecuted instantiation: strnatcmp.c:zval_get_long Unexecuted instantiation: syslog.c:zval_get_long Unexecuted instantiation: type.c:zval_get_long Unexecuted instantiation: uniqid.c:zval_get_long Unexecuted instantiation: url_scanner_ex.c:zval_get_long Unexecuted instantiation: url.c:zval_get_long Unexecuted instantiation: user_filters.c:zval_get_long Unexecuted instantiation: uuencode.c:zval_get_long Unexecuted instantiation: var_unserializer.c:zval_get_long Unexecuted instantiation: var.c:zval_get_long Unexecuted instantiation: versioning.c:zval_get_long Unexecuted instantiation: crypt_sha256.c:zval_get_long Unexecuted instantiation: crypt_sha512.c:zval_get_long Unexecuted instantiation: php_crypt_r.c:zval_get_long Unexecuted instantiation: php_uri.c:zval_get_long Unexecuted instantiation: php_uri_common.c:zval_get_long Unexecuted instantiation: uri_parser_rfc3986.c:zval_get_long Unexecuted instantiation: uri_parser_whatwg.c:zval_get_long Unexecuted instantiation: uri_parser_php_parse_url.c:zval_get_long Unexecuted instantiation: explicit_bzero.c:zval_get_long Unexecuted instantiation: fopen_wrappers.c:zval_get_long Unexecuted instantiation: getopt.c:zval_get_long Unexecuted instantiation: main.c:zval_get_long Unexecuted instantiation: network.c:zval_get_long Unexecuted instantiation: output.c:zval_get_long Unexecuted instantiation: php_content_types.c:zval_get_long Unexecuted instantiation: php_ini_builder.c:zval_get_long Line | Count | Source | 330 | 16 | static zend_always_inline zend_long zval_get_long(const zval *op) { | 331 | 16 | return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false); | 332 | 16 | } |
Unexecuted instantiation: php_glob.c:zval_get_long Unexecuted instantiation: php_odbc_utils.c:zval_get_long Unexecuted instantiation: php_open_temporary_file.c:zval_get_long Unexecuted instantiation: php_scandir.c:zval_get_long Unexecuted instantiation: php_syslog.c:zval_get_long Unexecuted instantiation: php_ticks.c:zval_get_long Unexecuted instantiation: php_variables.c:zval_get_long Unexecuted instantiation: reentrancy.c:zval_get_long Unexecuted instantiation: rfc1867.c:zval_get_long Unexecuted instantiation: safe_bcmp.c:zval_get_long Unexecuted instantiation: SAPI.c:zval_get_long Unexecuted instantiation: snprintf.c:zval_get_long Unexecuted instantiation: spprintf.c:zval_get_long Unexecuted instantiation: strlcat.c:zval_get_long Unexecuted instantiation: strlcpy.c:zval_get_long Unexecuted instantiation: php_io.c:zval_get_long Unexecuted instantiation: php_io_copy_linux.c:zval_get_long Unexecuted instantiation: poll_backend_epoll.c:zval_get_long Unexecuted instantiation: poll_backend_eventport.c:zval_get_long Unexecuted instantiation: poll_backend_kqueue.c:zval_get_long Unexecuted instantiation: poll_backend_poll.c:zval_get_long Unexecuted instantiation: poll_core.c:zval_get_long Unexecuted instantiation: poll_fd_table.c:zval_get_long Unexecuted instantiation: poll_handle.c:zval_get_long Unexecuted instantiation: cast.c:zval_get_long Unexecuted instantiation: filter.c:zval_get_long Unexecuted instantiation: glob_wrapper.c:zval_get_long Unexecuted instantiation: memory.c:zval_get_long Unexecuted instantiation: mmap.c:zval_get_long Unexecuted instantiation: plain_wrapper.c:zval_get_long Unexecuted instantiation: stream_errors.c:zval_get_long Unexecuted instantiation: streams.c:zval_get_long Unexecuted instantiation: transports.c:zval_get_long userspace.c:zval_get_long Line | Count | Source | 330 | 91 | static zend_always_inline zend_long zval_get_long(const zval *op) { | 331 | 91 | return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false); | 332 | 91 | } |
Unexecuted instantiation: xp_socket.c:zval_get_long Unexecuted instantiation: block_pass.c:zval_get_long Unexecuted instantiation: compact_literals.c:zval_get_long Unexecuted instantiation: compact_vars.c:zval_get_long Unexecuted instantiation: dce.c:zval_get_long Unexecuted instantiation: dfa_pass.c:zval_get_long Unexecuted instantiation: escape_analysis.c:zval_get_long Unexecuted instantiation: nop_removal.c:zval_get_long Unexecuted instantiation: optimize_func_calls.c:zval_get_long Unexecuted instantiation: optimize_temp_vars_5.c:zval_get_long Unexecuted instantiation: pass1.c:zval_get_long Unexecuted instantiation: pass3.c:zval_get_long Unexecuted instantiation: sccp.c:zval_get_long Unexecuted instantiation: scdf.c:zval_get_long Unexecuted instantiation: zend_call_graph.c:zval_get_long Unexecuted instantiation: zend_cfg.c:zval_get_long Unexecuted instantiation: zend_dfg.c:zval_get_long Unexecuted instantiation: zend_dump.c:zval_get_long Unexecuted instantiation: zend_func_info.c:zval_get_long Unexecuted instantiation: zend_inference.c:zval_get_long Unexecuted instantiation: zend_optimizer.c:zval_get_long Unexecuted instantiation: zend_ssa.c:zval_get_long Unexecuted instantiation: zend_alloc.c:zval_get_long Unexecuted instantiation: zend_API.c:zval_get_long Unexecuted instantiation: zend_ast.c:zval_get_long Unexecuted instantiation: zend_attributes.c:zval_get_long Unexecuted instantiation: zend_autoload.c:zval_get_long Unexecuted instantiation: zend_builtin_functions.c:zval_get_long Unexecuted instantiation: zend_call_stack.c:zval_get_long Unexecuted instantiation: zend_closures.c:zval_get_long zend_compile.c:zval_get_long Line | Count | Source | 330 | 17.6k | static zend_always_inline zend_long zval_get_long(const zval *op) { | 331 | 17.6k | return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false); | 332 | 17.6k | } |
Unexecuted instantiation: zend_constants.c:zval_get_long Unexecuted instantiation: zend_cpuinfo.c:zval_get_long Unexecuted instantiation: zend_default_classes.c:zval_get_long Unexecuted instantiation: zend_dtrace.c:zval_get_long Unexecuted instantiation: zend_enum.c:zval_get_long zend_exceptions.c:zval_get_long Line | Count | Source | 330 | 6.61k | static zend_always_inline zend_long zval_get_long(const zval *op) { | 331 | 6.61k | return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false); | 332 | 6.61k | } |
Unexecuted instantiation: zend_execute_API.c:zval_get_long zend_execute.c:zval_get_long Line | Count | Source | 330 | 5.31k | static zend_always_inline zend_long zval_get_long(const zval *op) { | 331 | 5.31k | return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false); | 332 | 5.31k | } |
Unexecuted instantiation: zend_extensions.c:zval_get_long Unexecuted instantiation: zend_fibers.c:zval_get_long Unexecuted instantiation: zend_float.c:zval_get_long Unexecuted instantiation: zend_gc.c:zval_get_long Unexecuted instantiation: zend_gdb.c:zval_get_long Unexecuted instantiation: zend_generators.c:zval_get_long Unexecuted instantiation: zend_hash.c:zval_get_long Unexecuted instantiation: zend_highlight.c:zval_get_long Unexecuted instantiation: zend_hrtime.c:zval_get_long Unexecuted instantiation: zend_inheritance.c:zval_get_long Unexecuted instantiation: zend_ini_parser.c:zval_get_long Unexecuted instantiation: zend_ini_scanner.c:zval_get_long Unexecuted instantiation: zend_ini.c:zval_get_long Unexecuted instantiation: zend_interfaces.c:zval_get_long Unexecuted instantiation: zend_iterators.c:zval_get_long Unexecuted instantiation: zend_language_parser.c:zval_get_long Unexecuted instantiation: zend_language_scanner.c:zval_get_long Unexecuted instantiation: zend_lazy_objects.c:zval_get_long Unexecuted instantiation: zend_list.c:zval_get_long Unexecuted instantiation: zend_llist.c:zval_get_long Unexecuted instantiation: zend_multibyte.c:zval_get_long Unexecuted instantiation: zend_object_handlers.c:zval_get_long Unexecuted instantiation: zend_objects_API.c:zval_get_long Unexecuted instantiation: zend_objects.c:zval_get_long Unexecuted instantiation: zend_observer.c:zval_get_long Unexecuted instantiation: zend_opcode.c:zval_get_long Unexecuted instantiation: zend_operators.c:zval_get_long Unexecuted instantiation: zend_partial.c:zval_get_long Unexecuted instantiation: zend_property_hooks.c:zval_get_long Unexecuted instantiation: zend_ptr_stack.c:zval_get_long Unexecuted instantiation: zend_signal.c:zval_get_long Unexecuted instantiation: zend_smart_str.c:zval_get_long Unexecuted instantiation: zend_sort.c:zval_get_long Unexecuted instantiation: zend_stack.c:zval_get_long Unexecuted instantiation: zend_stream.c:zval_get_long Unexecuted instantiation: zend_string.c:zval_get_long Unexecuted instantiation: zend_strtod.c:zval_get_long Unexecuted instantiation: zend_system_id.c:zval_get_long Unexecuted instantiation: zend_variables.c:zval_get_long Unexecuted instantiation: zend_virtual_cwd.c:zval_get_long Unexecuted instantiation: zend_vm_opcodes.c:zval_get_long Unexecuted instantiation: zend_weakrefs.c:zval_get_long Unexecuted instantiation: zend.c:zval_get_long Unexecuted instantiation: internal_functions_cli.c:zval_get_long Unexecuted instantiation: fuzzer-parser.c:zval_get_long Unexecuted instantiation: fuzzer-sapi.c:zval_get_long Unexecuted instantiation: fuzzer-tracing-jit.c:zval_get_long Unexecuted instantiation: fuzzer-exif.c:zval_get_long Unexecuted instantiation: fuzzer-unserialize.c:zval_get_long Unexecuted instantiation: fuzzer-function-jit.c:zval_get_long Unexecuted instantiation: fuzzer-json.c:zval_get_long Unexecuted instantiation: fuzzer-unserializehash.c:zval_get_long Unexecuted instantiation: fuzzer-execute.c:zval_get_long |
333 | 365 | static zend_always_inline zend_long zval_get_long_ex(const zval *op, bool is_strict) { |
334 | 365 | return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, is_strict); |
335 | 365 | } Unexecuted instantiation: php_date.c:zval_get_long_ex Unexecuted instantiation: php_time.c:zval_get_long_ex Unexecuted instantiation: time_duration.c:zval_get_long_ex Unexecuted instantiation: astro.c:zval_get_long_ex Unexecuted instantiation: dow.c:zval_get_long_ex Unexecuted instantiation: duration.c:zval_get_long_ex Unexecuted instantiation: parse_date.c:zval_get_long_ex Unexecuted instantiation: parse_tz.c:zval_get_long_ex Unexecuted instantiation: parse_posix.c:zval_get_long_ex Unexecuted instantiation: timelib.c:zval_get_long_ex Unexecuted instantiation: tm2unixtime.c:zval_get_long_ex Unexecuted instantiation: unixtime2tm.c:zval_get_long_ex Unexecuted instantiation: parse_iso_intervals.c:zval_get_long_ex Unexecuted instantiation: interval.c:zval_get_long_ex Unexecuted instantiation: php_pcre.c:zval_get_long_ex Unexecuted instantiation: exif.c:zval_get_long_ex Unexecuted instantiation: hash_adler32.c:zval_get_long_ex Unexecuted instantiation: hash_crc32.c:zval_get_long_ex Unexecuted instantiation: hash_fnv.c:zval_get_long_ex Unexecuted instantiation: hash_gost.c:zval_get_long_ex Unexecuted instantiation: hash_haval.c:zval_get_long_ex Unexecuted instantiation: hash_joaat.c:zval_get_long_ex Unexecuted instantiation: hash_md.c:zval_get_long_ex Unexecuted instantiation: hash_murmur.c:zval_get_long_ex Unexecuted instantiation: hash_ripemd.c:zval_get_long_ex Unexecuted instantiation: hash_sha_ni.c:zval_get_long_ex Unexecuted instantiation: hash_sha_sse2.c:zval_get_long_ex Unexecuted instantiation: hash_sha.c:zval_get_long_ex Unexecuted instantiation: hash_sha3.c:zval_get_long_ex Unexecuted instantiation: hash_snefru.c:zval_get_long_ex Unexecuted instantiation: hash_tiger.c:zval_get_long_ex Unexecuted instantiation: hash_whirlpool.c:zval_get_long_ex Unexecuted instantiation: hash_xxhash.c:zval_get_long_ex Unexecuted instantiation: hash.c:zval_get_long_ex Unexecuted instantiation: json_encoder.c:zval_get_long_ex Unexecuted instantiation: json_parser.tab.c:zval_get_long_ex Unexecuted instantiation: json_scanner.c:zval_get_long_ex Unexecuted instantiation: json.c:zval_get_long_ex Unexecuted instantiation: php_lexbor.c:zval_get_long_ex Unexecuted instantiation: shared_alloc_mmap.c:zval_get_long_ex Unexecuted instantiation: shared_alloc_posix.c:zval_get_long_ex Unexecuted instantiation: shared_alloc_shm.c:zval_get_long_ex Unexecuted instantiation: zend_accelerator_api.c:zval_get_long_ex Unexecuted instantiation: zend_accelerator_blacklist.c:zval_get_long_ex Unexecuted instantiation: zend_accelerator_debug.c:zval_get_long_ex Unexecuted instantiation: zend_accelerator_hash.c:zval_get_long_ex Unexecuted instantiation: zend_accelerator_module.c:zval_get_long_ex Unexecuted instantiation: zend_accelerator_util_funcs.c:zval_get_long_ex Unexecuted instantiation: zend_file_cache.c:zval_get_long_ex Unexecuted instantiation: zend_persist_calc.c:zval_get_long_ex Unexecuted instantiation: zend_persist.c:zval_get_long_ex Unexecuted instantiation: zend_shared_alloc.c:zval_get_long_ex Unexecuted instantiation: ZendAccelerator.c:zval_get_long_ex Unexecuted instantiation: ir_cfg.c:zval_get_long_ex Unexecuted instantiation: ir_check.c:zval_get_long_ex Unexecuted instantiation: ir_dump.c:zval_get_long_ex Unexecuted instantiation: ir_emit.c:zval_get_long_ex Unexecuted instantiation: ir_gcm.c:zval_get_long_ex Unexecuted instantiation: ir_gdb.c:zval_get_long_ex Unexecuted instantiation: ir_patch.c:zval_get_long_ex Unexecuted instantiation: ir_perf.c:zval_get_long_ex Unexecuted instantiation: ir_ra.c:zval_get_long_ex Unexecuted instantiation: ir_save.c:zval_get_long_ex Unexecuted instantiation: ir_sccp.c:zval_get_long_ex Unexecuted instantiation: ir_strtab.c:zval_get_long_ex Unexecuted instantiation: ir.c:zval_get_long_ex Unexecuted instantiation: zend_jit_vm_helpers.c:zval_get_long_ex Unexecuted instantiation: zend_jit.c:zval_get_long_ex Unexecuted instantiation: csprng.c:zval_get_long_ex Unexecuted instantiation: engine_mt19937.c:zval_get_long_ex Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zval_get_long_ex Unexecuted instantiation: engine_secure.c:zval_get_long_ex Unexecuted instantiation: engine_user.c:zval_get_long_ex Unexecuted instantiation: engine_xoshiro256starstar.c:zval_get_long_ex Unexecuted instantiation: gammasection.c:zval_get_long_ex Unexecuted instantiation: random.c:zval_get_long_ex Unexecuted instantiation: randomizer.c:zval_get_long_ex Unexecuted instantiation: zend_utils.c:zval_get_long_ex Unexecuted instantiation: php_reflection.c:zval_get_long_ex Unexecuted instantiation: php_spl.c:zval_get_long_ex Unexecuted instantiation: spl_array.c:zval_get_long_ex Unexecuted instantiation: spl_directory.c:zval_get_long_ex Unexecuted instantiation: spl_dllist.c:zval_get_long_ex Unexecuted instantiation: spl_exceptions.c:zval_get_long_ex Unexecuted instantiation: spl_fixedarray.c:zval_get_long_ex Unexecuted instantiation: spl_functions.c:zval_get_long_ex Unexecuted instantiation: spl_heap.c:zval_get_long_ex Unexecuted instantiation: spl_iterators.c:zval_get_long_ex Unexecuted instantiation: spl_observer.c:zval_get_long_ex Unexecuted instantiation: array.c:zval_get_long_ex Unexecuted instantiation: assert.c:zval_get_long_ex Unexecuted instantiation: base64.c:zval_get_long_ex Unexecuted instantiation: basic_functions.c:zval_get_long_ex Unexecuted instantiation: browscap.c:zval_get_long_ex Unexecuted instantiation: crc32_x86.c:zval_get_long_ex Unexecuted instantiation: crc32.c:zval_get_long_ex Unexecuted instantiation: credits.c:zval_get_long_ex Unexecuted instantiation: crypt.c:zval_get_long_ex Unexecuted instantiation: css.c:zval_get_long_ex Unexecuted instantiation: datetime.c:zval_get_long_ex Unexecuted instantiation: dir.c:zval_get_long_ex Unexecuted instantiation: dl.c:zval_get_long_ex Unexecuted instantiation: dns.c:zval_get_long_ex Unexecuted instantiation: exec.c:zval_get_long_ex Unexecuted instantiation: file.c:zval_get_long_ex Unexecuted instantiation: filestat.c:zval_get_long_ex Unexecuted instantiation: filters.c:zval_get_long_ex Unexecuted instantiation: flock_compat.c:zval_get_long_ex Unexecuted instantiation: formatted_print.c:zval_get_long_ex Unexecuted instantiation: fsock.c:zval_get_long_ex Unexecuted instantiation: ftok.c:zval_get_long_ex Unexecuted instantiation: ftp_fopen_wrapper.c:zval_get_long_ex Unexecuted instantiation: head.c:zval_get_long_ex Unexecuted instantiation: hrtime.c:zval_get_long_ex Unexecuted instantiation: html.c:zval_get_long_ex Unexecuted instantiation: http_fopen_wrapper.c:zval_get_long_ex Unexecuted instantiation: http.c:zval_get_long_ex Unexecuted instantiation: image.c:zval_get_long_ex Unexecuted instantiation: incomplete_class.c:zval_get_long_ex Unexecuted instantiation: info.c:zval_get_long_ex Unexecuted instantiation: io_poll.c:zval_get_long_ex Unexecuted instantiation: iptc.c:zval_get_long_ex Unexecuted instantiation: levenshtein.c:zval_get_long_ex Unexecuted instantiation: link.c:zval_get_long_ex Unexecuted instantiation: mail.c:zval_get_long_ex Unexecuted instantiation: math.c:zval_get_long_ex Unexecuted instantiation: md5.c:zval_get_long_ex Unexecuted instantiation: metaphone.c:zval_get_long_ex Unexecuted instantiation: microtime.c:zval_get_long_ex Unexecuted instantiation: net.c:zval_get_long_ex Unexecuted instantiation: pack.c:zval_get_long_ex Unexecuted instantiation: pageinfo.c:zval_get_long_ex Unexecuted instantiation: password.c:zval_get_long_ex Unexecuted instantiation: php_fopen_wrapper.c:zval_get_long_ex Unexecuted instantiation: proc_open.c:zval_get_long_ex Unexecuted instantiation: quot_print.c:zval_get_long_ex Unexecuted instantiation: scanf.c:zval_get_long_ex Unexecuted instantiation: sha1.c:zval_get_long_ex Unexecuted instantiation: soundex.c:zval_get_long_ex Unexecuted instantiation: streamsfuncs.c:zval_get_long_ex Unexecuted instantiation: string.c:zval_get_long_ex Unexecuted instantiation: strnatcmp.c:zval_get_long_ex Unexecuted instantiation: syslog.c:zval_get_long_ex Unexecuted instantiation: type.c:zval_get_long_ex Unexecuted instantiation: uniqid.c:zval_get_long_ex Unexecuted instantiation: url_scanner_ex.c:zval_get_long_ex Unexecuted instantiation: url.c:zval_get_long_ex Unexecuted instantiation: user_filters.c:zval_get_long_ex Unexecuted instantiation: uuencode.c:zval_get_long_ex Unexecuted instantiation: var_unserializer.c:zval_get_long_ex Unexecuted instantiation: var.c:zval_get_long_ex Unexecuted instantiation: versioning.c:zval_get_long_ex Unexecuted instantiation: crypt_sha256.c:zval_get_long_ex Unexecuted instantiation: crypt_sha512.c:zval_get_long_ex Unexecuted instantiation: php_crypt_r.c:zval_get_long_ex Unexecuted instantiation: php_uri.c:zval_get_long_ex Unexecuted instantiation: php_uri_common.c:zval_get_long_ex Unexecuted instantiation: uri_parser_rfc3986.c:zval_get_long_ex Unexecuted instantiation: uri_parser_whatwg.c:zval_get_long_ex Unexecuted instantiation: uri_parser_php_parse_url.c:zval_get_long_ex Unexecuted instantiation: explicit_bzero.c:zval_get_long_ex Unexecuted instantiation: fopen_wrappers.c:zval_get_long_ex Unexecuted instantiation: getopt.c:zval_get_long_ex Unexecuted instantiation: main.c:zval_get_long_ex Unexecuted instantiation: network.c:zval_get_long_ex Unexecuted instantiation: output.c:zval_get_long_ex Unexecuted instantiation: php_content_types.c:zval_get_long_ex Unexecuted instantiation: php_ini_builder.c:zval_get_long_ex Unexecuted instantiation: php_ini.c:zval_get_long_ex Unexecuted instantiation: php_glob.c:zval_get_long_ex Unexecuted instantiation: php_odbc_utils.c:zval_get_long_ex Unexecuted instantiation: php_open_temporary_file.c:zval_get_long_ex Unexecuted instantiation: php_scandir.c:zval_get_long_ex Unexecuted instantiation: php_syslog.c:zval_get_long_ex Unexecuted instantiation: php_ticks.c:zval_get_long_ex Unexecuted instantiation: php_variables.c:zval_get_long_ex Unexecuted instantiation: reentrancy.c:zval_get_long_ex Unexecuted instantiation: rfc1867.c:zval_get_long_ex Unexecuted instantiation: safe_bcmp.c:zval_get_long_ex Unexecuted instantiation: SAPI.c:zval_get_long_ex Unexecuted instantiation: snprintf.c:zval_get_long_ex Unexecuted instantiation: spprintf.c:zval_get_long_ex Unexecuted instantiation: strlcat.c:zval_get_long_ex Unexecuted instantiation: strlcpy.c:zval_get_long_ex Unexecuted instantiation: php_io.c:zval_get_long_ex Unexecuted instantiation: php_io_copy_linux.c:zval_get_long_ex Unexecuted instantiation: poll_backend_epoll.c:zval_get_long_ex Unexecuted instantiation: poll_backend_eventport.c:zval_get_long_ex Unexecuted instantiation: poll_backend_kqueue.c:zval_get_long_ex Unexecuted instantiation: poll_backend_poll.c:zval_get_long_ex Unexecuted instantiation: poll_core.c:zval_get_long_ex Unexecuted instantiation: poll_fd_table.c:zval_get_long_ex Unexecuted instantiation: poll_handle.c:zval_get_long_ex Unexecuted instantiation: cast.c:zval_get_long_ex Unexecuted instantiation: filter.c:zval_get_long_ex Unexecuted instantiation: glob_wrapper.c:zval_get_long_ex Unexecuted instantiation: memory.c:zval_get_long_ex Unexecuted instantiation: mmap.c:zval_get_long_ex Unexecuted instantiation: plain_wrapper.c:zval_get_long_ex Unexecuted instantiation: stream_errors.c:zval_get_long_ex Unexecuted instantiation: streams.c:zval_get_long_ex Unexecuted instantiation: transports.c:zval_get_long_ex Unexecuted instantiation: userspace.c:zval_get_long_ex Unexecuted instantiation: xp_socket.c:zval_get_long_ex Unexecuted instantiation: block_pass.c:zval_get_long_ex Unexecuted instantiation: compact_literals.c:zval_get_long_ex Unexecuted instantiation: compact_vars.c:zval_get_long_ex Unexecuted instantiation: dce.c:zval_get_long_ex Unexecuted instantiation: dfa_pass.c:zval_get_long_ex Unexecuted instantiation: escape_analysis.c:zval_get_long_ex Unexecuted instantiation: nop_removal.c:zval_get_long_ex Unexecuted instantiation: optimize_func_calls.c:zval_get_long_ex Unexecuted instantiation: optimize_temp_vars_5.c:zval_get_long_ex Unexecuted instantiation: pass1.c:zval_get_long_ex Unexecuted instantiation: pass3.c:zval_get_long_ex Unexecuted instantiation: sccp.c:zval_get_long_ex Unexecuted instantiation: scdf.c:zval_get_long_ex Unexecuted instantiation: zend_call_graph.c:zval_get_long_ex Unexecuted instantiation: zend_cfg.c:zval_get_long_ex Unexecuted instantiation: zend_dfg.c:zval_get_long_ex Unexecuted instantiation: zend_dump.c:zval_get_long_ex Unexecuted instantiation: zend_func_info.c:zval_get_long_ex Unexecuted instantiation: zend_inference.c:zval_get_long_ex Unexecuted instantiation: zend_optimizer.c:zval_get_long_ex Unexecuted instantiation: zend_ssa.c:zval_get_long_ex Unexecuted instantiation: zend_alloc.c:zval_get_long_ex Unexecuted instantiation: zend_API.c:zval_get_long_ex Unexecuted instantiation: zend_ast.c:zval_get_long_ex Unexecuted instantiation: zend_attributes.c:zval_get_long_ex Unexecuted instantiation: zend_autoload.c:zval_get_long_ex Unexecuted instantiation: zend_builtin_functions.c:zval_get_long_ex Unexecuted instantiation: zend_call_stack.c:zval_get_long_ex Unexecuted instantiation: zend_closures.c:zval_get_long_ex Unexecuted instantiation: zend_compile.c:zval_get_long_ex Unexecuted instantiation: zend_constants.c:zval_get_long_ex Unexecuted instantiation: zend_cpuinfo.c:zval_get_long_ex Unexecuted instantiation: zend_default_classes.c:zval_get_long_ex Unexecuted instantiation: zend_dtrace.c:zval_get_long_ex Unexecuted instantiation: zend_enum.c:zval_get_long_ex Unexecuted instantiation: zend_exceptions.c:zval_get_long_ex Unexecuted instantiation: zend_execute_API.c:zval_get_long_ex zend_execute.c:zval_get_long_ex Line | Count | Source | 333 | 365 | static zend_always_inline zend_long zval_get_long_ex(const zval *op, bool is_strict) { | 334 | 365 | return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, is_strict); | 335 | 365 | } |
Unexecuted instantiation: zend_extensions.c:zval_get_long_ex Unexecuted instantiation: zend_fibers.c:zval_get_long_ex Unexecuted instantiation: zend_float.c:zval_get_long_ex Unexecuted instantiation: zend_gc.c:zval_get_long_ex Unexecuted instantiation: zend_gdb.c:zval_get_long_ex Unexecuted instantiation: zend_generators.c:zval_get_long_ex Unexecuted instantiation: zend_hash.c:zval_get_long_ex Unexecuted instantiation: zend_highlight.c:zval_get_long_ex Unexecuted instantiation: zend_hrtime.c:zval_get_long_ex Unexecuted instantiation: zend_inheritance.c:zval_get_long_ex Unexecuted instantiation: zend_ini_parser.c:zval_get_long_ex Unexecuted instantiation: zend_ini_scanner.c:zval_get_long_ex Unexecuted instantiation: zend_ini.c:zval_get_long_ex Unexecuted instantiation: zend_interfaces.c:zval_get_long_ex Unexecuted instantiation: zend_iterators.c:zval_get_long_ex Unexecuted instantiation: zend_language_parser.c:zval_get_long_ex Unexecuted instantiation: zend_language_scanner.c:zval_get_long_ex Unexecuted instantiation: zend_lazy_objects.c:zval_get_long_ex Unexecuted instantiation: zend_list.c:zval_get_long_ex Unexecuted instantiation: zend_llist.c:zval_get_long_ex Unexecuted instantiation: zend_multibyte.c:zval_get_long_ex Unexecuted instantiation: zend_object_handlers.c:zval_get_long_ex Unexecuted instantiation: zend_objects_API.c:zval_get_long_ex Unexecuted instantiation: zend_objects.c:zval_get_long_ex Unexecuted instantiation: zend_observer.c:zval_get_long_ex Unexecuted instantiation: zend_opcode.c:zval_get_long_ex Unexecuted instantiation: zend_operators.c:zval_get_long_ex Unexecuted instantiation: zend_partial.c:zval_get_long_ex Unexecuted instantiation: zend_property_hooks.c:zval_get_long_ex Unexecuted instantiation: zend_ptr_stack.c:zval_get_long_ex Unexecuted instantiation: zend_signal.c:zval_get_long_ex Unexecuted instantiation: zend_smart_str.c:zval_get_long_ex Unexecuted instantiation: zend_sort.c:zval_get_long_ex Unexecuted instantiation: zend_stack.c:zval_get_long_ex Unexecuted instantiation: zend_stream.c:zval_get_long_ex Unexecuted instantiation: zend_string.c:zval_get_long_ex Unexecuted instantiation: zend_strtod.c:zval_get_long_ex Unexecuted instantiation: zend_system_id.c:zval_get_long_ex Unexecuted instantiation: zend_variables.c:zval_get_long_ex Unexecuted instantiation: zend_virtual_cwd.c:zval_get_long_ex Unexecuted instantiation: zend_vm_opcodes.c:zval_get_long_ex Unexecuted instantiation: zend_weakrefs.c:zval_get_long_ex Unexecuted instantiation: zend.c:zval_get_long_ex Unexecuted instantiation: internal_functions_cli.c:zval_get_long_ex Unexecuted instantiation: fuzzer-parser.c:zval_get_long_ex Unexecuted instantiation: fuzzer-sapi.c:zval_get_long_ex Unexecuted instantiation: fuzzer-tracing-jit.c:zval_get_long_ex Unexecuted instantiation: fuzzer-exif.c:zval_get_long_ex Unexecuted instantiation: fuzzer-unserialize.c:zval_get_long_ex Unexecuted instantiation: fuzzer-function-jit.c:zval_get_long_ex Unexecuted instantiation: fuzzer-json.c:zval_get_long_ex Unexecuted instantiation: fuzzer-unserializehash.c:zval_get_long_ex Unexecuted instantiation: fuzzer-execute.c:zval_get_long_ex |
336 | 66.8k | static zend_always_inline double zval_get_double(const zval *op) { |
337 | 66.8k | return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op); |
338 | 66.8k | } php_date.c:zval_get_double Line | Count | Source | 336 | 14.7k | static zend_always_inline double zval_get_double(const zval *op) { | 337 | 14.7k | return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op); | 338 | 14.7k | } |
Unexecuted instantiation: php_time.c:zval_get_double Unexecuted instantiation: time_duration.c:zval_get_double Unexecuted instantiation: astro.c:zval_get_double Unexecuted instantiation: dow.c:zval_get_double Unexecuted instantiation: duration.c:zval_get_double Unexecuted instantiation: parse_date.c:zval_get_double Unexecuted instantiation: parse_tz.c:zval_get_double Unexecuted instantiation: parse_posix.c:zval_get_double Unexecuted instantiation: timelib.c:zval_get_double Unexecuted instantiation: tm2unixtime.c:zval_get_double Unexecuted instantiation: unixtime2tm.c:zval_get_double Unexecuted instantiation: parse_iso_intervals.c:zval_get_double Unexecuted instantiation: interval.c:zval_get_double Unexecuted instantiation: php_pcre.c:zval_get_double Unexecuted instantiation: exif.c:zval_get_double Unexecuted instantiation: hash_adler32.c:zval_get_double Unexecuted instantiation: hash_crc32.c:zval_get_double Unexecuted instantiation: hash_fnv.c:zval_get_double Unexecuted instantiation: hash_gost.c:zval_get_double Unexecuted instantiation: hash_haval.c:zval_get_double Unexecuted instantiation: hash_joaat.c:zval_get_double Unexecuted instantiation: hash_md.c:zval_get_double Unexecuted instantiation: hash_murmur.c:zval_get_double Unexecuted instantiation: hash_ripemd.c:zval_get_double Unexecuted instantiation: hash_sha_ni.c:zval_get_double Unexecuted instantiation: hash_sha_sse2.c:zval_get_double Unexecuted instantiation: hash_sha.c:zval_get_double Unexecuted instantiation: hash_sha3.c:zval_get_double Unexecuted instantiation: hash_snefru.c:zval_get_double Unexecuted instantiation: hash_tiger.c:zval_get_double Unexecuted instantiation: hash_whirlpool.c:zval_get_double Unexecuted instantiation: hash_xxhash.c:zval_get_double Unexecuted instantiation: hash.c:zval_get_double Unexecuted instantiation: json_encoder.c:zval_get_double Unexecuted instantiation: json_parser.tab.c:zval_get_double Unexecuted instantiation: json_scanner.c:zval_get_double Unexecuted instantiation: json.c:zval_get_double Unexecuted instantiation: php_lexbor.c:zval_get_double Unexecuted instantiation: shared_alloc_mmap.c:zval_get_double Unexecuted instantiation: shared_alloc_posix.c:zval_get_double Unexecuted instantiation: shared_alloc_shm.c:zval_get_double Unexecuted instantiation: zend_accelerator_api.c:zval_get_double Unexecuted instantiation: zend_accelerator_blacklist.c:zval_get_double Unexecuted instantiation: zend_accelerator_debug.c:zval_get_double Unexecuted instantiation: zend_accelerator_hash.c:zval_get_double Unexecuted instantiation: zend_accelerator_module.c:zval_get_double Unexecuted instantiation: zend_accelerator_util_funcs.c:zval_get_double Unexecuted instantiation: zend_file_cache.c:zval_get_double Unexecuted instantiation: zend_persist_calc.c:zval_get_double Unexecuted instantiation: zend_persist.c:zval_get_double Unexecuted instantiation: zend_shared_alloc.c:zval_get_double Unexecuted instantiation: ZendAccelerator.c:zval_get_double Unexecuted instantiation: ir_cfg.c:zval_get_double Unexecuted instantiation: ir_check.c:zval_get_double Unexecuted instantiation: ir_dump.c:zval_get_double Unexecuted instantiation: ir_emit.c:zval_get_double Unexecuted instantiation: ir_gcm.c:zval_get_double Unexecuted instantiation: ir_gdb.c:zval_get_double Unexecuted instantiation: ir_patch.c:zval_get_double Unexecuted instantiation: ir_perf.c:zval_get_double Unexecuted instantiation: ir_ra.c:zval_get_double Unexecuted instantiation: ir_save.c:zval_get_double Unexecuted instantiation: ir_sccp.c:zval_get_double Unexecuted instantiation: ir_strtab.c:zval_get_double Unexecuted instantiation: ir.c:zval_get_double Unexecuted instantiation: zend_jit_vm_helpers.c:zval_get_double Unexecuted instantiation: zend_jit.c:zval_get_double Unexecuted instantiation: csprng.c:zval_get_double Unexecuted instantiation: engine_mt19937.c:zval_get_double Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zval_get_double Unexecuted instantiation: engine_secure.c:zval_get_double Unexecuted instantiation: engine_user.c:zval_get_double Unexecuted instantiation: engine_xoshiro256starstar.c:zval_get_double Unexecuted instantiation: gammasection.c:zval_get_double Unexecuted instantiation: random.c:zval_get_double Unexecuted instantiation: randomizer.c:zval_get_double Unexecuted instantiation: zend_utils.c:zval_get_double Unexecuted instantiation: php_reflection.c:zval_get_double Unexecuted instantiation: php_spl.c:zval_get_double Unexecuted instantiation: spl_array.c:zval_get_double Unexecuted instantiation: spl_directory.c:zval_get_double Unexecuted instantiation: spl_dllist.c:zval_get_double Unexecuted instantiation: spl_exceptions.c:zval_get_double Unexecuted instantiation: spl_fixedarray.c:zval_get_double Unexecuted instantiation: spl_functions.c:zval_get_double Unexecuted instantiation: spl_heap.c:zval_get_double Unexecuted instantiation: spl_iterators.c:zval_get_double Unexecuted instantiation: spl_observer.c:zval_get_double Unexecuted instantiation: array.c:zval_get_double Unexecuted instantiation: assert.c:zval_get_double Unexecuted instantiation: base64.c:zval_get_double Unexecuted instantiation: basic_functions.c:zval_get_double Unexecuted instantiation: browscap.c:zval_get_double Unexecuted instantiation: crc32_x86.c:zval_get_double Unexecuted instantiation: crc32.c:zval_get_double Unexecuted instantiation: credits.c:zval_get_double Unexecuted instantiation: crypt.c:zval_get_double Unexecuted instantiation: css.c:zval_get_double Unexecuted instantiation: datetime.c:zval_get_double Unexecuted instantiation: dir.c:zval_get_double Unexecuted instantiation: dl.c:zval_get_double Unexecuted instantiation: dns.c:zval_get_double Unexecuted instantiation: exec.c:zval_get_double Unexecuted instantiation: file.c:zval_get_double Unexecuted instantiation: filestat.c:zval_get_double Unexecuted instantiation: filters.c:zval_get_double Unexecuted instantiation: flock_compat.c:zval_get_double formatted_print.c:zval_get_double Line | Count | Source | 336 | 1.34k | static zend_always_inline double zval_get_double(const zval *op) { | 337 | 1.34k | return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op); | 338 | 1.34k | } |
Unexecuted instantiation: fsock.c:zval_get_double Unexecuted instantiation: ftok.c:zval_get_double Unexecuted instantiation: ftp_fopen_wrapper.c:zval_get_double Unexecuted instantiation: head.c:zval_get_double Unexecuted instantiation: hrtime.c:zval_get_double Unexecuted instantiation: html.c:zval_get_double Unexecuted instantiation: http_fopen_wrapper.c:zval_get_double Unexecuted instantiation: http.c:zval_get_double Unexecuted instantiation: image.c:zval_get_double Unexecuted instantiation: incomplete_class.c:zval_get_double Unexecuted instantiation: info.c:zval_get_double Unexecuted instantiation: io_poll.c:zval_get_double Unexecuted instantiation: iptc.c:zval_get_double Unexecuted instantiation: levenshtein.c:zval_get_double Unexecuted instantiation: link.c:zval_get_double Unexecuted instantiation: mail.c:zval_get_double Line | Count | Source | 336 | 7 | static zend_always_inline double zval_get_double(const zval *op) { | 337 | 7 | return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op); | 338 | 7 | } |
Unexecuted instantiation: md5.c:zval_get_double Unexecuted instantiation: metaphone.c:zval_get_double Unexecuted instantiation: microtime.c:zval_get_double Unexecuted instantiation: net.c:zval_get_double Unexecuted instantiation: pack.c:zval_get_double Unexecuted instantiation: pageinfo.c:zval_get_double Unexecuted instantiation: password.c:zval_get_double Unexecuted instantiation: php_fopen_wrapper.c:zval_get_double Unexecuted instantiation: proc_open.c:zval_get_double Unexecuted instantiation: quot_print.c:zval_get_double Unexecuted instantiation: scanf.c:zval_get_double Unexecuted instantiation: sha1.c:zval_get_double Unexecuted instantiation: soundex.c:zval_get_double Unexecuted instantiation: streamsfuncs.c:zval_get_double Unexecuted instantiation: string.c:zval_get_double Unexecuted instantiation: strnatcmp.c:zval_get_double Unexecuted instantiation: syslog.c:zval_get_double Unexecuted instantiation: type.c:zval_get_double Unexecuted instantiation: uniqid.c:zval_get_double Unexecuted instantiation: url_scanner_ex.c:zval_get_double Unexecuted instantiation: url.c:zval_get_double Unexecuted instantiation: user_filters.c:zval_get_double Unexecuted instantiation: uuencode.c:zval_get_double Unexecuted instantiation: var_unserializer.c:zval_get_double Unexecuted instantiation: var.c:zval_get_double Unexecuted instantiation: versioning.c:zval_get_double Unexecuted instantiation: crypt_sha256.c:zval_get_double Unexecuted instantiation: crypt_sha512.c:zval_get_double Unexecuted instantiation: php_crypt_r.c:zval_get_double Unexecuted instantiation: php_uri.c:zval_get_double Unexecuted instantiation: php_uri_common.c:zval_get_double Unexecuted instantiation: uri_parser_rfc3986.c:zval_get_double Unexecuted instantiation: uri_parser_whatwg.c:zval_get_double Unexecuted instantiation: uri_parser_php_parse_url.c:zval_get_double Unexecuted instantiation: explicit_bzero.c:zval_get_double Unexecuted instantiation: fopen_wrappers.c:zval_get_double Unexecuted instantiation: getopt.c:zval_get_double Unexecuted instantiation: main.c:zval_get_double Unexecuted instantiation: network.c:zval_get_double Unexecuted instantiation: output.c:zval_get_double Unexecuted instantiation: php_content_types.c:zval_get_double Unexecuted instantiation: php_ini_builder.c:zval_get_double Unexecuted instantiation: php_ini.c:zval_get_double Unexecuted instantiation: php_glob.c:zval_get_double Unexecuted instantiation: php_odbc_utils.c:zval_get_double Unexecuted instantiation: php_open_temporary_file.c:zval_get_double Unexecuted instantiation: php_scandir.c:zval_get_double Unexecuted instantiation: php_syslog.c:zval_get_double Unexecuted instantiation: php_ticks.c:zval_get_double Unexecuted instantiation: php_variables.c:zval_get_double Unexecuted instantiation: reentrancy.c:zval_get_double Unexecuted instantiation: rfc1867.c:zval_get_double Unexecuted instantiation: safe_bcmp.c:zval_get_double Unexecuted instantiation: SAPI.c:zval_get_double Unexecuted instantiation: snprintf.c:zval_get_double Unexecuted instantiation: spprintf.c:zval_get_double Unexecuted instantiation: strlcat.c:zval_get_double Unexecuted instantiation: strlcpy.c:zval_get_double Unexecuted instantiation: php_io.c:zval_get_double Unexecuted instantiation: php_io_copy_linux.c:zval_get_double Unexecuted instantiation: poll_backend_epoll.c:zval_get_double Unexecuted instantiation: poll_backend_eventport.c:zval_get_double Unexecuted instantiation: poll_backend_kqueue.c:zval_get_double Unexecuted instantiation: poll_backend_poll.c:zval_get_double Unexecuted instantiation: poll_core.c:zval_get_double Unexecuted instantiation: poll_fd_table.c:zval_get_double Unexecuted instantiation: poll_handle.c:zval_get_double Unexecuted instantiation: cast.c:zval_get_double Unexecuted instantiation: filter.c:zval_get_double Unexecuted instantiation: glob_wrapper.c:zval_get_double Unexecuted instantiation: memory.c:zval_get_double Unexecuted instantiation: mmap.c:zval_get_double Unexecuted instantiation: plain_wrapper.c:zval_get_double Unexecuted instantiation: stream_errors.c:zval_get_double Unexecuted instantiation: streams.c:zval_get_double Unexecuted instantiation: transports.c:zval_get_double Unexecuted instantiation: userspace.c:zval_get_double Unexecuted instantiation: xp_socket.c:zval_get_double Unexecuted instantiation: block_pass.c:zval_get_double Unexecuted instantiation: compact_literals.c:zval_get_double Unexecuted instantiation: compact_vars.c:zval_get_double Unexecuted instantiation: dce.c:zval_get_double dfa_pass.c:zval_get_double Line | Count | Source | 336 | 269 | static zend_always_inline double zval_get_double(const zval *op) { | 337 | 269 | return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op); | 338 | 269 | } |
Unexecuted instantiation: escape_analysis.c:zval_get_double Unexecuted instantiation: nop_removal.c:zval_get_double Unexecuted instantiation: optimize_func_calls.c:zval_get_double Unexecuted instantiation: optimize_temp_vars_5.c:zval_get_double Unexecuted instantiation: pass1.c:zval_get_double Unexecuted instantiation: pass3.c:zval_get_double Unexecuted instantiation: sccp.c:zval_get_double Unexecuted instantiation: scdf.c:zval_get_double Unexecuted instantiation: zend_call_graph.c:zval_get_double Unexecuted instantiation: zend_cfg.c:zval_get_double Unexecuted instantiation: zend_dfg.c:zval_get_double Unexecuted instantiation: zend_dump.c:zval_get_double Unexecuted instantiation: zend_func_info.c:zval_get_double zend_inference.c:zval_get_double Line | Count | Source | 336 | 88 | static zend_always_inline double zval_get_double(const zval *op) { | 337 | 88 | return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op); | 338 | 88 | } |
Unexecuted instantiation: zend_optimizer.c:zval_get_double Unexecuted instantiation: zend_ssa.c:zval_get_double Unexecuted instantiation: zend_alloc.c:zval_get_double Unexecuted instantiation: zend_API.c:zval_get_double Unexecuted instantiation: zend_ast.c:zval_get_double Unexecuted instantiation: zend_attributes.c:zval_get_double Unexecuted instantiation: zend_autoload.c:zval_get_double Unexecuted instantiation: zend_builtin_functions.c:zval_get_double Unexecuted instantiation: zend_call_stack.c:zval_get_double Unexecuted instantiation: zend_closures.c:zval_get_double zend_compile.c:zval_get_double Line | Count | Source | 336 | 18.1k | static zend_always_inline double zval_get_double(const zval *op) { | 337 | 18.1k | return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op); | 338 | 18.1k | } |
Unexecuted instantiation: zend_constants.c:zval_get_double Unexecuted instantiation: zend_cpuinfo.c:zval_get_double Unexecuted instantiation: zend_default_classes.c:zval_get_double Unexecuted instantiation: zend_dtrace.c:zval_get_double Unexecuted instantiation: zend_enum.c:zval_get_double Unexecuted instantiation: zend_exceptions.c:zval_get_double Unexecuted instantiation: zend_execute_API.c:zval_get_double zend_execute.c:zval_get_double Line | Count | Source | 336 | 6.10k | static zend_always_inline double zval_get_double(const zval *op) { | 337 | 6.10k | return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op); | 338 | 6.10k | } |
Unexecuted instantiation: zend_extensions.c:zval_get_double Unexecuted instantiation: zend_fibers.c:zval_get_double Unexecuted instantiation: zend_float.c:zval_get_double Unexecuted instantiation: zend_gc.c:zval_get_double Unexecuted instantiation: zend_gdb.c:zval_get_double Unexecuted instantiation: zend_generators.c:zval_get_double Unexecuted instantiation: zend_hash.c:zval_get_double Unexecuted instantiation: zend_highlight.c:zval_get_double Unexecuted instantiation: zend_hrtime.c:zval_get_double Unexecuted instantiation: zend_inheritance.c:zval_get_double Unexecuted instantiation: zend_ini_parser.c:zval_get_double Unexecuted instantiation: zend_ini_scanner.c:zval_get_double Unexecuted instantiation: zend_ini.c:zval_get_double Unexecuted instantiation: zend_interfaces.c:zval_get_double Unexecuted instantiation: zend_iterators.c:zval_get_double Unexecuted instantiation: zend_language_parser.c:zval_get_double Unexecuted instantiation: zend_language_scanner.c:zval_get_double Unexecuted instantiation: zend_lazy_objects.c:zval_get_double Unexecuted instantiation: zend_list.c:zval_get_double Unexecuted instantiation: zend_llist.c:zval_get_double Unexecuted instantiation: zend_multibyte.c:zval_get_double Unexecuted instantiation: zend_object_handlers.c:zval_get_double Unexecuted instantiation: zend_objects_API.c:zval_get_double Unexecuted instantiation: zend_objects.c:zval_get_double Unexecuted instantiation: zend_observer.c:zval_get_double Unexecuted instantiation: zend_opcode.c:zval_get_double zend_operators.c:zval_get_double Line | Count | Source | 336 | 26.0k | static zend_always_inline double zval_get_double(const zval *op) { | 337 | 26.0k | return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op); | 338 | 26.0k | } |
Unexecuted instantiation: zend_partial.c:zval_get_double Unexecuted instantiation: zend_property_hooks.c:zval_get_double Unexecuted instantiation: zend_ptr_stack.c:zval_get_double Unexecuted instantiation: zend_signal.c:zval_get_double Unexecuted instantiation: zend_smart_str.c:zval_get_double Unexecuted instantiation: zend_sort.c:zval_get_double Unexecuted instantiation: zend_stack.c:zval_get_double Unexecuted instantiation: zend_stream.c:zval_get_double Unexecuted instantiation: zend_string.c:zval_get_double Unexecuted instantiation: zend_strtod.c:zval_get_double Unexecuted instantiation: zend_system_id.c:zval_get_double Unexecuted instantiation: zend_variables.c:zval_get_double Unexecuted instantiation: zend_virtual_cwd.c:zval_get_double Unexecuted instantiation: zend_vm_opcodes.c:zval_get_double Unexecuted instantiation: zend_weakrefs.c:zval_get_double Unexecuted instantiation: zend.c:zval_get_double Unexecuted instantiation: internal_functions_cli.c:zval_get_double Unexecuted instantiation: fuzzer-parser.c:zval_get_double Unexecuted instantiation: fuzzer-sapi.c:zval_get_double Unexecuted instantiation: fuzzer-tracing-jit.c:zval_get_double Unexecuted instantiation: fuzzer-exif.c:zval_get_double Unexecuted instantiation: fuzzer-unserialize.c:zval_get_double Unexecuted instantiation: fuzzer-function-jit.c:zval_get_double Unexecuted instantiation: fuzzer-json.c:zval_get_double Unexecuted instantiation: fuzzer-unserializehash.c:zval_get_double Unexecuted instantiation: fuzzer-execute.c:zval_get_double |
339 | 0 | static zend_always_inline double zval_try_get_double(const zval *op, bool *failed) { |
340 | 0 | if (EXPECTED(Z_TYPE_P(op) == IS_DOUBLE)) { |
341 | 0 | *failed = false; |
342 | 0 | return Z_DVAL_P(op); |
343 | 0 | } |
344 | 0 | return zval_try_get_double_func(op, failed); |
345 | 0 | } Unexecuted instantiation: php_date.c:zval_try_get_double Unexecuted instantiation: php_time.c:zval_try_get_double Unexecuted instantiation: time_duration.c:zval_try_get_double Unexecuted instantiation: astro.c:zval_try_get_double Unexecuted instantiation: dow.c:zval_try_get_double Unexecuted instantiation: duration.c:zval_try_get_double Unexecuted instantiation: parse_date.c:zval_try_get_double Unexecuted instantiation: parse_tz.c:zval_try_get_double Unexecuted instantiation: parse_posix.c:zval_try_get_double Unexecuted instantiation: timelib.c:zval_try_get_double Unexecuted instantiation: tm2unixtime.c:zval_try_get_double Unexecuted instantiation: unixtime2tm.c:zval_try_get_double Unexecuted instantiation: parse_iso_intervals.c:zval_try_get_double Unexecuted instantiation: interval.c:zval_try_get_double Unexecuted instantiation: php_pcre.c:zval_try_get_double Unexecuted instantiation: exif.c:zval_try_get_double Unexecuted instantiation: hash_adler32.c:zval_try_get_double Unexecuted instantiation: hash_crc32.c:zval_try_get_double Unexecuted instantiation: hash_fnv.c:zval_try_get_double Unexecuted instantiation: hash_gost.c:zval_try_get_double Unexecuted instantiation: hash_haval.c:zval_try_get_double Unexecuted instantiation: hash_joaat.c:zval_try_get_double Unexecuted instantiation: hash_md.c:zval_try_get_double Unexecuted instantiation: hash_murmur.c:zval_try_get_double Unexecuted instantiation: hash_ripemd.c:zval_try_get_double Unexecuted instantiation: hash_sha_ni.c:zval_try_get_double Unexecuted instantiation: hash_sha_sse2.c:zval_try_get_double Unexecuted instantiation: hash_sha.c:zval_try_get_double Unexecuted instantiation: hash_sha3.c:zval_try_get_double Unexecuted instantiation: hash_snefru.c:zval_try_get_double Unexecuted instantiation: hash_tiger.c:zval_try_get_double Unexecuted instantiation: hash_whirlpool.c:zval_try_get_double Unexecuted instantiation: hash_xxhash.c:zval_try_get_double Unexecuted instantiation: hash.c:zval_try_get_double Unexecuted instantiation: json_encoder.c:zval_try_get_double Unexecuted instantiation: json_parser.tab.c:zval_try_get_double Unexecuted instantiation: json_scanner.c:zval_try_get_double Unexecuted instantiation: json.c:zval_try_get_double Unexecuted instantiation: php_lexbor.c:zval_try_get_double Unexecuted instantiation: shared_alloc_mmap.c:zval_try_get_double Unexecuted instantiation: shared_alloc_posix.c:zval_try_get_double Unexecuted instantiation: shared_alloc_shm.c:zval_try_get_double Unexecuted instantiation: zend_accelerator_api.c:zval_try_get_double Unexecuted instantiation: zend_accelerator_blacklist.c:zval_try_get_double Unexecuted instantiation: zend_accelerator_debug.c:zval_try_get_double Unexecuted instantiation: zend_accelerator_hash.c:zval_try_get_double Unexecuted instantiation: zend_accelerator_module.c:zval_try_get_double Unexecuted instantiation: zend_accelerator_util_funcs.c:zval_try_get_double Unexecuted instantiation: zend_file_cache.c:zval_try_get_double Unexecuted instantiation: zend_persist_calc.c:zval_try_get_double Unexecuted instantiation: zend_persist.c:zval_try_get_double Unexecuted instantiation: zend_shared_alloc.c:zval_try_get_double Unexecuted instantiation: ZendAccelerator.c:zval_try_get_double Unexecuted instantiation: ir_cfg.c:zval_try_get_double Unexecuted instantiation: ir_check.c:zval_try_get_double Unexecuted instantiation: ir_dump.c:zval_try_get_double Unexecuted instantiation: ir_emit.c:zval_try_get_double Unexecuted instantiation: ir_gcm.c:zval_try_get_double Unexecuted instantiation: ir_gdb.c:zval_try_get_double Unexecuted instantiation: ir_patch.c:zval_try_get_double Unexecuted instantiation: ir_perf.c:zval_try_get_double Unexecuted instantiation: ir_ra.c:zval_try_get_double Unexecuted instantiation: ir_save.c:zval_try_get_double Unexecuted instantiation: ir_sccp.c:zval_try_get_double Unexecuted instantiation: ir_strtab.c:zval_try_get_double Unexecuted instantiation: ir.c:zval_try_get_double Unexecuted instantiation: zend_jit_vm_helpers.c:zval_try_get_double Unexecuted instantiation: zend_jit.c:zval_try_get_double Unexecuted instantiation: csprng.c:zval_try_get_double Unexecuted instantiation: engine_mt19937.c:zval_try_get_double Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zval_try_get_double Unexecuted instantiation: engine_secure.c:zval_try_get_double Unexecuted instantiation: engine_user.c:zval_try_get_double Unexecuted instantiation: engine_xoshiro256starstar.c:zval_try_get_double Unexecuted instantiation: gammasection.c:zval_try_get_double Unexecuted instantiation: random.c:zval_try_get_double Unexecuted instantiation: randomizer.c:zval_try_get_double Unexecuted instantiation: zend_utils.c:zval_try_get_double Unexecuted instantiation: php_reflection.c:zval_try_get_double Unexecuted instantiation: php_spl.c:zval_try_get_double Unexecuted instantiation: spl_array.c:zval_try_get_double Unexecuted instantiation: spl_directory.c:zval_try_get_double Unexecuted instantiation: spl_dllist.c:zval_try_get_double Unexecuted instantiation: spl_exceptions.c:zval_try_get_double Unexecuted instantiation: spl_fixedarray.c:zval_try_get_double Unexecuted instantiation: spl_functions.c:zval_try_get_double Unexecuted instantiation: spl_heap.c:zval_try_get_double Unexecuted instantiation: spl_iterators.c:zval_try_get_double Unexecuted instantiation: spl_observer.c:zval_try_get_double Unexecuted instantiation: array.c:zval_try_get_double Unexecuted instantiation: assert.c:zval_try_get_double Unexecuted instantiation: base64.c:zval_try_get_double Unexecuted instantiation: basic_functions.c:zval_try_get_double Unexecuted instantiation: browscap.c:zval_try_get_double Unexecuted instantiation: crc32_x86.c:zval_try_get_double Unexecuted instantiation: crc32.c:zval_try_get_double Unexecuted instantiation: credits.c:zval_try_get_double Unexecuted instantiation: crypt.c:zval_try_get_double Unexecuted instantiation: css.c:zval_try_get_double Unexecuted instantiation: datetime.c:zval_try_get_double Unexecuted instantiation: dir.c:zval_try_get_double Unexecuted instantiation: dl.c:zval_try_get_double Unexecuted instantiation: dns.c:zval_try_get_double Unexecuted instantiation: exec.c:zval_try_get_double Unexecuted instantiation: file.c:zval_try_get_double Unexecuted instantiation: filestat.c:zval_try_get_double Unexecuted instantiation: filters.c:zval_try_get_double Unexecuted instantiation: flock_compat.c:zval_try_get_double Unexecuted instantiation: formatted_print.c:zval_try_get_double Unexecuted instantiation: fsock.c:zval_try_get_double Unexecuted instantiation: ftok.c:zval_try_get_double Unexecuted instantiation: ftp_fopen_wrapper.c:zval_try_get_double Unexecuted instantiation: head.c:zval_try_get_double Unexecuted instantiation: hrtime.c:zval_try_get_double Unexecuted instantiation: html.c:zval_try_get_double Unexecuted instantiation: http_fopen_wrapper.c:zval_try_get_double Unexecuted instantiation: http.c:zval_try_get_double Unexecuted instantiation: image.c:zval_try_get_double Unexecuted instantiation: incomplete_class.c:zval_try_get_double Unexecuted instantiation: info.c:zval_try_get_double Unexecuted instantiation: io_poll.c:zval_try_get_double Unexecuted instantiation: iptc.c:zval_try_get_double Unexecuted instantiation: levenshtein.c:zval_try_get_double Unexecuted instantiation: link.c:zval_try_get_double Unexecuted instantiation: mail.c:zval_try_get_double Unexecuted instantiation: math.c:zval_try_get_double Unexecuted instantiation: md5.c:zval_try_get_double Unexecuted instantiation: metaphone.c:zval_try_get_double Unexecuted instantiation: microtime.c:zval_try_get_double Unexecuted instantiation: net.c:zval_try_get_double Unexecuted instantiation: pack.c:zval_try_get_double Unexecuted instantiation: pageinfo.c:zval_try_get_double Unexecuted instantiation: password.c:zval_try_get_double Unexecuted instantiation: php_fopen_wrapper.c:zval_try_get_double Unexecuted instantiation: proc_open.c:zval_try_get_double Unexecuted instantiation: quot_print.c:zval_try_get_double Unexecuted instantiation: scanf.c:zval_try_get_double Unexecuted instantiation: sha1.c:zval_try_get_double Unexecuted instantiation: soundex.c:zval_try_get_double Unexecuted instantiation: streamsfuncs.c:zval_try_get_double Unexecuted instantiation: string.c:zval_try_get_double Unexecuted instantiation: strnatcmp.c:zval_try_get_double Unexecuted instantiation: syslog.c:zval_try_get_double Unexecuted instantiation: type.c:zval_try_get_double Unexecuted instantiation: uniqid.c:zval_try_get_double Unexecuted instantiation: url_scanner_ex.c:zval_try_get_double Unexecuted instantiation: url.c:zval_try_get_double Unexecuted instantiation: user_filters.c:zval_try_get_double Unexecuted instantiation: uuencode.c:zval_try_get_double Unexecuted instantiation: var_unserializer.c:zval_try_get_double Unexecuted instantiation: var.c:zval_try_get_double Unexecuted instantiation: versioning.c:zval_try_get_double Unexecuted instantiation: crypt_sha256.c:zval_try_get_double Unexecuted instantiation: crypt_sha512.c:zval_try_get_double Unexecuted instantiation: php_crypt_r.c:zval_try_get_double Unexecuted instantiation: php_uri.c:zval_try_get_double Unexecuted instantiation: php_uri_common.c:zval_try_get_double Unexecuted instantiation: uri_parser_rfc3986.c:zval_try_get_double Unexecuted instantiation: uri_parser_whatwg.c:zval_try_get_double Unexecuted instantiation: uri_parser_php_parse_url.c:zval_try_get_double Unexecuted instantiation: explicit_bzero.c:zval_try_get_double Unexecuted instantiation: fopen_wrappers.c:zval_try_get_double Unexecuted instantiation: getopt.c:zval_try_get_double Unexecuted instantiation: main.c:zval_try_get_double Unexecuted instantiation: network.c:zval_try_get_double Unexecuted instantiation: output.c:zval_try_get_double Unexecuted instantiation: php_content_types.c:zval_try_get_double Unexecuted instantiation: php_ini_builder.c:zval_try_get_double Unexecuted instantiation: php_ini.c:zval_try_get_double Unexecuted instantiation: php_glob.c:zval_try_get_double Unexecuted instantiation: php_odbc_utils.c:zval_try_get_double Unexecuted instantiation: php_open_temporary_file.c:zval_try_get_double Unexecuted instantiation: php_scandir.c:zval_try_get_double Unexecuted instantiation: php_syslog.c:zval_try_get_double Unexecuted instantiation: php_ticks.c:zval_try_get_double Unexecuted instantiation: php_variables.c:zval_try_get_double Unexecuted instantiation: reentrancy.c:zval_try_get_double Unexecuted instantiation: rfc1867.c:zval_try_get_double Unexecuted instantiation: safe_bcmp.c:zval_try_get_double Unexecuted instantiation: SAPI.c:zval_try_get_double Unexecuted instantiation: snprintf.c:zval_try_get_double Unexecuted instantiation: spprintf.c:zval_try_get_double Unexecuted instantiation: strlcat.c:zval_try_get_double Unexecuted instantiation: strlcpy.c:zval_try_get_double Unexecuted instantiation: php_io.c:zval_try_get_double Unexecuted instantiation: php_io_copy_linux.c:zval_try_get_double Unexecuted instantiation: poll_backend_epoll.c:zval_try_get_double Unexecuted instantiation: poll_backend_eventport.c:zval_try_get_double Unexecuted instantiation: poll_backend_kqueue.c:zval_try_get_double Unexecuted instantiation: poll_backend_poll.c:zval_try_get_double Unexecuted instantiation: poll_core.c:zval_try_get_double Unexecuted instantiation: poll_fd_table.c:zval_try_get_double Unexecuted instantiation: poll_handle.c:zval_try_get_double Unexecuted instantiation: cast.c:zval_try_get_double Unexecuted instantiation: filter.c:zval_try_get_double Unexecuted instantiation: glob_wrapper.c:zval_try_get_double Unexecuted instantiation: memory.c:zval_try_get_double Unexecuted instantiation: mmap.c:zval_try_get_double Unexecuted instantiation: plain_wrapper.c:zval_try_get_double Unexecuted instantiation: stream_errors.c:zval_try_get_double Unexecuted instantiation: streams.c:zval_try_get_double Unexecuted instantiation: transports.c:zval_try_get_double Unexecuted instantiation: userspace.c:zval_try_get_double Unexecuted instantiation: xp_socket.c:zval_try_get_double Unexecuted instantiation: block_pass.c:zval_try_get_double Unexecuted instantiation: compact_literals.c:zval_try_get_double Unexecuted instantiation: compact_vars.c:zval_try_get_double Unexecuted instantiation: dce.c:zval_try_get_double Unexecuted instantiation: dfa_pass.c:zval_try_get_double Unexecuted instantiation: escape_analysis.c:zval_try_get_double Unexecuted instantiation: nop_removal.c:zval_try_get_double Unexecuted instantiation: optimize_func_calls.c:zval_try_get_double Unexecuted instantiation: optimize_temp_vars_5.c:zval_try_get_double Unexecuted instantiation: pass1.c:zval_try_get_double Unexecuted instantiation: pass3.c:zval_try_get_double Unexecuted instantiation: sccp.c:zval_try_get_double Unexecuted instantiation: scdf.c:zval_try_get_double Unexecuted instantiation: zend_call_graph.c:zval_try_get_double Unexecuted instantiation: zend_cfg.c:zval_try_get_double Unexecuted instantiation: zend_dfg.c:zval_try_get_double Unexecuted instantiation: zend_dump.c:zval_try_get_double Unexecuted instantiation: zend_func_info.c:zval_try_get_double Unexecuted instantiation: zend_inference.c:zval_try_get_double Unexecuted instantiation: zend_optimizer.c:zval_try_get_double Unexecuted instantiation: zend_ssa.c:zval_try_get_double Unexecuted instantiation: zend_alloc.c:zval_try_get_double Unexecuted instantiation: zend_API.c:zval_try_get_double Unexecuted instantiation: zend_ast.c:zval_try_get_double Unexecuted instantiation: zend_attributes.c:zval_try_get_double Unexecuted instantiation: zend_autoload.c:zval_try_get_double Unexecuted instantiation: zend_builtin_functions.c:zval_try_get_double Unexecuted instantiation: zend_call_stack.c:zval_try_get_double Unexecuted instantiation: zend_closures.c:zval_try_get_double Unexecuted instantiation: zend_compile.c:zval_try_get_double Unexecuted instantiation: zend_constants.c:zval_try_get_double Unexecuted instantiation: zend_cpuinfo.c:zval_try_get_double Unexecuted instantiation: zend_default_classes.c:zval_try_get_double Unexecuted instantiation: zend_dtrace.c:zval_try_get_double Unexecuted instantiation: zend_enum.c:zval_try_get_double Unexecuted instantiation: zend_exceptions.c:zval_try_get_double Unexecuted instantiation: zend_execute_API.c:zval_try_get_double Unexecuted instantiation: zend_execute.c:zval_try_get_double Unexecuted instantiation: zend_extensions.c:zval_try_get_double Unexecuted instantiation: zend_fibers.c:zval_try_get_double Unexecuted instantiation: zend_float.c:zval_try_get_double Unexecuted instantiation: zend_gc.c:zval_try_get_double Unexecuted instantiation: zend_gdb.c:zval_try_get_double Unexecuted instantiation: zend_generators.c:zval_try_get_double Unexecuted instantiation: zend_hash.c:zval_try_get_double Unexecuted instantiation: zend_highlight.c:zval_try_get_double Unexecuted instantiation: zend_hrtime.c:zval_try_get_double Unexecuted instantiation: zend_inheritance.c:zval_try_get_double Unexecuted instantiation: zend_ini_parser.c:zval_try_get_double Unexecuted instantiation: zend_ini_scanner.c:zval_try_get_double Unexecuted instantiation: zend_ini.c:zval_try_get_double Unexecuted instantiation: zend_interfaces.c:zval_try_get_double Unexecuted instantiation: zend_iterators.c:zval_try_get_double Unexecuted instantiation: zend_language_parser.c:zval_try_get_double Unexecuted instantiation: zend_language_scanner.c:zval_try_get_double Unexecuted instantiation: zend_lazy_objects.c:zval_try_get_double Unexecuted instantiation: zend_list.c:zval_try_get_double Unexecuted instantiation: zend_llist.c:zval_try_get_double Unexecuted instantiation: zend_multibyte.c:zval_try_get_double Unexecuted instantiation: zend_object_handlers.c:zval_try_get_double Unexecuted instantiation: zend_objects_API.c:zval_try_get_double Unexecuted instantiation: zend_objects.c:zval_try_get_double Unexecuted instantiation: zend_observer.c:zval_try_get_double Unexecuted instantiation: zend_opcode.c:zval_try_get_double Unexecuted instantiation: zend_operators.c:zval_try_get_double Unexecuted instantiation: zend_partial.c:zval_try_get_double Unexecuted instantiation: zend_property_hooks.c:zval_try_get_double Unexecuted instantiation: zend_ptr_stack.c:zval_try_get_double Unexecuted instantiation: zend_signal.c:zval_try_get_double Unexecuted instantiation: zend_smart_str.c:zval_try_get_double Unexecuted instantiation: zend_sort.c:zval_try_get_double Unexecuted instantiation: zend_stack.c:zval_try_get_double Unexecuted instantiation: zend_stream.c:zval_try_get_double Unexecuted instantiation: zend_string.c:zval_try_get_double Unexecuted instantiation: zend_strtod.c:zval_try_get_double Unexecuted instantiation: zend_system_id.c:zval_try_get_double Unexecuted instantiation: zend_variables.c:zval_try_get_double Unexecuted instantiation: zend_virtual_cwd.c:zval_try_get_double Unexecuted instantiation: zend_vm_opcodes.c:zval_try_get_double Unexecuted instantiation: zend_weakrefs.c:zval_try_get_double Unexecuted instantiation: zend.c:zval_try_get_double Unexecuted instantiation: internal_functions_cli.c:zval_try_get_double Unexecuted instantiation: fuzzer-parser.c:zval_try_get_double Unexecuted instantiation: fuzzer-sapi.c:zval_try_get_double Unexecuted instantiation: fuzzer-tracing-jit.c:zval_try_get_double Unexecuted instantiation: fuzzer-exif.c:zval_try_get_double Unexecuted instantiation: fuzzer-unserialize.c:zval_try_get_double Unexecuted instantiation: fuzzer-function-jit.c:zval_try_get_double Unexecuted instantiation: fuzzer-json.c:zval_try_get_double Unexecuted instantiation: fuzzer-unserializehash.c:zval_try_get_double Unexecuted instantiation: fuzzer-execute.c:zval_try_get_double |
346 | 137k | static zend_always_inline zend_string *zval_get_string(const zval *op) { |
347 | 137k | return EXPECTED(Z_TYPE_P(op) == IS_STRING) ? zend_string_copy(Z_STR_P(op)) : zval_get_string_func(op); |
348 | 137k | } Unexecuted instantiation: php_date.c:zval_get_string Unexecuted instantiation: php_time.c:zval_get_string Unexecuted instantiation: time_duration.c:zval_get_string Unexecuted instantiation: astro.c:zval_get_string Unexecuted instantiation: dow.c:zval_get_string Unexecuted instantiation: duration.c:zval_get_string Unexecuted instantiation: parse_date.c:zval_get_string Unexecuted instantiation: parse_tz.c:zval_get_string Unexecuted instantiation: parse_posix.c:zval_get_string Unexecuted instantiation: timelib.c:zval_get_string Unexecuted instantiation: tm2unixtime.c:zval_get_string Unexecuted instantiation: unixtime2tm.c:zval_get_string Unexecuted instantiation: parse_iso_intervals.c:zval_get_string Unexecuted instantiation: interval.c:zval_get_string Unexecuted instantiation: php_pcre.c:zval_get_string Unexecuted instantiation: exif.c:zval_get_string Unexecuted instantiation: hash_adler32.c:zval_get_string Unexecuted instantiation: hash_crc32.c:zval_get_string Unexecuted instantiation: hash_fnv.c:zval_get_string Unexecuted instantiation: hash_gost.c:zval_get_string Unexecuted instantiation: hash_haval.c:zval_get_string Unexecuted instantiation: hash_joaat.c:zval_get_string Unexecuted instantiation: hash_md.c:zval_get_string Unexecuted instantiation: hash_murmur.c:zval_get_string Unexecuted instantiation: hash_ripemd.c:zval_get_string Unexecuted instantiation: hash_sha_ni.c:zval_get_string Unexecuted instantiation: hash_sha_sse2.c:zval_get_string Unexecuted instantiation: hash_sha.c:zval_get_string Unexecuted instantiation: hash_sha3.c:zval_get_string Unexecuted instantiation: hash_snefru.c:zval_get_string Unexecuted instantiation: hash_tiger.c:zval_get_string Unexecuted instantiation: hash_whirlpool.c:zval_get_string Unexecuted instantiation: hash_xxhash.c:zval_get_string Unexecuted instantiation: hash.c:zval_get_string Unexecuted instantiation: json_encoder.c:zval_get_string Unexecuted instantiation: json_parser.tab.c:zval_get_string Unexecuted instantiation: json_scanner.c:zval_get_string Unexecuted instantiation: json.c:zval_get_string Unexecuted instantiation: php_lexbor.c:zval_get_string Unexecuted instantiation: shared_alloc_mmap.c:zval_get_string Unexecuted instantiation: shared_alloc_posix.c:zval_get_string Unexecuted instantiation: shared_alloc_shm.c:zval_get_string Unexecuted instantiation: zend_accelerator_api.c:zval_get_string Unexecuted instantiation: zend_accelerator_blacklist.c:zval_get_string Unexecuted instantiation: zend_accelerator_debug.c:zval_get_string Unexecuted instantiation: zend_accelerator_hash.c:zval_get_string Unexecuted instantiation: zend_accelerator_module.c:zval_get_string Unexecuted instantiation: zend_accelerator_util_funcs.c:zval_get_string Unexecuted instantiation: zend_file_cache.c:zval_get_string Unexecuted instantiation: zend_persist_calc.c:zval_get_string Unexecuted instantiation: zend_persist.c:zval_get_string Unexecuted instantiation: zend_shared_alloc.c:zval_get_string Unexecuted instantiation: ZendAccelerator.c:zval_get_string Unexecuted instantiation: ir_cfg.c:zval_get_string Unexecuted instantiation: ir_check.c:zval_get_string Unexecuted instantiation: ir_dump.c:zval_get_string Unexecuted instantiation: ir_emit.c:zval_get_string Unexecuted instantiation: ir_gcm.c:zval_get_string Unexecuted instantiation: ir_gdb.c:zval_get_string Unexecuted instantiation: ir_patch.c:zval_get_string Unexecuted instantiation: ir_perf.c:zval_get_string Unexecuted instantiation: ir_ra.c:zval_get_string Unexecuted instantiation: ir_save.c:zval_get_string Unexecuted instantiation: ir_sccp.c:zval_get_string Unexecuted instantiation: ir_strtab.c:zval_get_string Unexecuted instantiation: ir.c:zval_get_string Unexecuted instantiation: zend_jit_vm_helpers.c:zval_get_string Unexecuted instantiation: zend_jit.c:zval_get_string Unexecuted instantiation: csprng.c:zval_get_string Unexecuted instantiation: engine_mt19937.c:zval_get_string Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zval_get_string Unexecuted instantiation: engine_secure.c:zval_get_string Unexecuted instantiation: engine_user.c:zval_get_string Unexecuted instantiation: engine_xoshiro256starstar.c:zval_get_string Unexecuted instantiation: gammasection.c:zval_get_string Unexecuted instantiation: random.c:zval_get_string Unexecuted instantiation: randomizer.c:zval_get_string Unexecuted instantiation: zend_utils.c:zval_get_string Unexecuted instantiation: php_reflection.c:zval_get_string Unexecuted instantiation: php_spl.c:zval_get_string Unexecuted instantiation: spl_array.c:zval_get_string Unexecuted instantiation: spl_directory.c:zval_get_string Unexecuted instantiation: spl_dllist.c:zval_get_string Unexecuted instantiation: spl_exceptions.c:zval_get_string Unexecuted instantiation: spl_fixedarray.c:zval_get_string Unexecuted instantiation: spl_functions.c:zval_get_string Unexecuted instantiation: spl_heap.c:zval_get_string Unexecuted instantiation: spl_iterators.c:zval_get_string Unexecuted instantiation: spl_observer.c:zval_get_string Unexecuted instantiation: array.c:zval_get_string Unexecuted instantiation: assert.c:zval_get_string Unexecuted instantiation: base64.c:zval_get_string Unexecuted instantiation: basic_functions.c:zval_get_string Unexecuted instantiation: browscap.c:zval_get_string Unexecuted instantiation: crc32_x86.c:zval_get_string Unexecuted instantiation: crc32.c:zval_get_string Unexecuted instantiation: credits.c:zval_get_string Unexecuted instantiation: crypt.c:zval_get_string Unexecuted instantiation: css.c:zval_get_string Unexecuted instantiation: datetime.c:zval_get_string Unexecuted instantiation: dir.c:zval_get_string Unexecuted instantiation: dl.c:zval_get_string Unexecuted instantiation: dns.c:zval_get_string Unexecuted instantiation: exec.c:zval_get_string Unexecuted instantiation: file.c:zval_get_string Unexecuted instantiation: filestat.c:zval_get_string Unexecuted instantiation: filters.c:zval_get_string Unexecuted instantiation: flock_compat.c:zval_get_string Unexecuted instantiation: formatted_print.c:zval_get_string Unexecuted instantiation: fsock.c:zval_get_string Unexecuted instantiation: ftok.c:zval_get_string Unexecuted instantiation: ftp_fopen_wrapper.c:zval_get_string Unexecuted instantiation: head.c:zval_get_string Unexecuted instantiation: hrtime.c:zval_get_string Unexecuted instantiation: html.c:zval_get_string Unexecuted instantiation: http_fopen_wrapper.c:zval_get_string Unexecuted instantiation: http.c:zval_get_string Unexecuted instantiation: image.c:zval_get_string Unexecuted instantiation: incomplete_class.c:zval_get_string Unexecuted instantiation: info.c:zval_get_string Unexecuted instantiation: io_poll.c:zval_get_string Unexecuted instantiation: iptc.c:zval_get_string Unexecuted instantiation: levenshtein.c:zval_get_string Unexecuted instantiation: link.c:zval_get_string Unexecuted instantiation: mail.c:zval_get_string Unexecuted instantiation: math.c:zval_get_string Unexecuted instantiation: md5.c:zval_get_string Unexecuted instantiation: metaphone.c:zval_get_string Unexecuted instantiation: microtime.c:zval_get_string Unexecuted instantiation: net.c:zval_get_string Unexecuted instantiation: pack.c:zval_get_string Unexecuted instantiation: pageinfo.c:zval_get_string Unexecuted instantiation: password.c:zval_get_string Unexecuted instantiation: php_fopen_wrapper.c:zval_get_string Unexecuted instantiation: proc_open.c:zval_get_string Unexecuted instantiation: quot_print.c:zval_get_string Unexecuted instantiation: scanf.c:zval_get_string Unexecuted instantiation: sha1.c:zval_get_string Unexecuted instantiation: soundex.c:zval_get_string Unexecuted instantiation: streamsfuncs.c:zval_get_string Line | Count | Source | 346 | 82 | static zend_always_inline zend_string *zval_get_string(const zval *op) { | 347 | 82 | return EXPECTED(Z_TYPE_P(op) == IS_STRING) ? zend_string_copy(Z_STR_P(op)) : zval_get_string_func(op); | 348 | 82 | } |
Unexecuted instantiation: strnatcmp.c:zval_get_string Unexecuted instantiation: syslog.c:zval_get_string Unexecuted instantiation: type.c:zval_get_string Unexecuted instantiation: uniqid.c:zval_get_string Unexecuted instantiation: url_scanner_ex.c:zval_get_string Unexecuted instantiation: url.c:zval_get_string Unexecuted instantiation: user_filters.c:zval_get_string Unexecuted instantiation: uuencode.c:zval_get_string Unexecuted instantiation: var_unserializer.c:zval_get_string Unexecuted instantiation: var.c:zval_get_string Unexecuted instantiation: versioning.c:zval_get_string Unexecuted instantiation: crypt_sha256.c:zval_get_string Unexecuted instantiation: crypt_sha512.c:zval_get_string Unexecuted instantiation: php_crypt_r.c:zval_get_string Unexecuted instantiation: php_uri.c:zval_get_string Unexecuted instantiation: php_uri_common.c:zval_get_string Unexecuted instantiation: uri_parser_rfc3986.c:zval_get_string Unexecuted instantiation: uri_parser_whatwg.c:zval_get_string Unexecuted instantiation: uri_parser_php_parse_url.c:zval_get_string Unexecuted instantiation: explicit_bzero.c:zval_get_string Unexecuted instantiation: fopen_wrappers.c:zval_get_string Unexecuted instantiation: getopt.c:zval_get_string Unexecuted instantiation: main.c:zval_get_string Unexecuted instantiation: network.c:zval_get_string Unexecuted instantiation: output.c:zval_get_string Unexecuted instantiation: php_content_types.c:zval_get_string Unexecuted instantiation: php_ini_builder.c:zval_get_string Unexecuted instantiation: php_ini.c:zval_get_string Unexecuted instantiation: php_glob.c:zval_get_string Unexecuted instantiation: php_odbc_utils.c:zval_get_string Unexecuted instantiation: php_open_temporary_file.c:zval_get_string Unexecuted instantiation: php_scandir.c:zval_get_string Unexecuted instantiation: php_syslog.c:zval_get_string Unexecuted instantiation: php_ticks.c:zval_get_string Unexecuted instantiation: php_variables.c:zval_get_string Unexecuted instantiation: reentrancy.c:zval_get_string Unexecuted instantiation: rfc1867.c:zval_get_string Unexecuted instantiation: safe_bcmp.c:zval_get_string Unexecuted instantiation: SAPI.c:zval_get_string Unexecuted instantiation: snprintf.c:zval_get_string Unexecuted instantiation: spprintf.c:zval_get_string Unexecuted instantiation: strlcat.c:zval_get_string Unexecuted instantiation: strlcpy.c:zval_get_string Unexecuted instantiation: php_io.c:zval_get_string Unexecuted instantiation: php_io_copy_linux.c:zval_get_string Unexecuted instantiation: poll_backend_epoll.c:zval_get_string Unexecuted instantiation: poll_backend_eventport.c:zval_get_string Unexecuted instantiation: poll_backend_kqueue.c:zval_get_string Unexecuted instantiation: poll_backend_poll.c:zval_get_string Unexecuted instantiation: poll_core.c:zval_get_string Unexecuted instantiation: poll_fd_table.c:zval_get_string Unexecuted instantiation: poll_handle.c:zval_get_string Unexecuted instantiation: cast.c:zval_get_string Unexecuted instantiation: filter.c:zval_get_string Unexecuted instantiation: glob_wrapper.c:zval_get_string Unexecuted instantiation: memory.c:zval_get_string Unexecuted instantiation: mmap.c:zval_get_string Unexecuted instantiation: plain_wrapper.c:zval_get_string Unexecuted instantiation: stream_errors.c:zval_get_string Unexecuted instantiation: streams.c:zval_get_string Unexecuted instantiation: transports.c:zval_get_string Unexecuted instantiation: userspace.c:zval_get_string Unexecuted instantiation: xp_socket.c:zval_get_string Unexecuted instantiation: block_pass.c:zval_get_string Unexecuted instantiation: compact_literals.c:zval_get_string Unexecuted instantiation: compact_vars.c:zval_get_string Unexecuted instantiation: dce.c:zval_get_string Unexecuted instantiation: dfa_pass.c:zval_get_string Unexecuted instantiation: escape_analysis.c:zval_get_string Unexecuted instantiation: nop_removal.c:zval_get_string Unexecuted instantiation: optimize_func_calls.c:zval_get_string Unexecuted instantiation: optimize_temp_vars_5.c:zval_get_string Unexecuted instantiation: pass1.c:zval_get_string Unexecuted instantiation: pass3.c:zval_get_string Unexecuted instantiation: sccp.c:zval_get_string Unexecuted instantiation: scdf.c:zval_get_string Unexecuted instantiation: zend_call_graph.c:zval_get_string Unexecuted instantiation: zend_cfg.c:zval_get_string Unexecuted instantiation: zend_dfg.c:zval_get_string Unexecuted instantiation: zend_dump.c:zval_get_string Unexecuted instantiation: zend_func_info.c:zval_get_string Unexecuted instantiation: zend_inference.c:zval_get_string Unexecuted instantiation: zend_optimizer.c:zval_get_string Unexecuted instantiation: zend_ssa.c:zval_get_string Unexecuted instantiation: zend_alloc.c:zval_get_string Unexecuted instantiation: zend_API.c:zval_get_string Unexecuted instantiation: zend_ast.c:zval_get_string Unexecuted instantiation: zend_attributes.c:zval_get_string Unexecuted instantiation: zend_autoload.c:zval_get_string Unexecuted instantiation: zend_builtin_functions.c:zval_get_string Unexecuted instantiation: zend_call_stack.c:zval_get_string Unexecuted instantiation: zend_closures.c:zval_get_string zend_compile.c:zval_get_string Line | Count | Source | 346 | 41.8k | static zend_always_inline zend_string *zval_get_string(const zval *op) { | 347 | 41.8k | return EXPECTED(Z_TYPE_P(op) == IS_STRING) ? zend_string_copy(Z_STR_P(op)) : zval_get_string_func(op); | 348 | 41.8k | } |
Unexecuted instantiation: zend_constants.c:zval_get_string Unexecuted instantiation: zend_cpuinfo.c:zval_get_string Unexecuted instantiation: zend_default_classes.c:zval_get_string Unexecuted instantiation: zend_dtrace.c:zval_get_string Unexecuted instantiation: zend_enum.c:zval_get_string zend_exceptions.c:zval_get_string Line | Count | Source | 346 | 92.1k | static zend_always_inline zend_string *zval_get_string(const zval *op) { | 347 | 92.1k | return EXPECTED(Z_TYPE_P(op) == IS_STRING) ? zend_string_copy(Z_STR_P(op)) : zval_get_string_func(op); | 348 | 92.1k | } |
Unexecuted instantiation: zend_execute_API.c:zval_get_string zend_execute.c:zval_get_string Line | Count | Source | 346 | 3.53k | static zend_always_inline zend_string *zval_get_string(const zval *op) { | 347 | 3.53k | return EXPECTED(Z_TYPE_P(op) == IS_STRING) ? zend_string_copy(Z_STR_P(op)) : zval_get_string_func(op); | 348 | 3.53k | } |
Unexecuted instantiation: zend_extensions.c:zval_get_string Unexecuted instantiation: zend_fibers.c:zval_get_string Unexecuted instantiation: zend_float.c:zval_get_string Unexecuted instantiation: zend_gc.c:zval_get_string Unexecuted instantiation: zend_gdb.c:zval_get_string Unexecuted instantiation: zend_generators.c:zval_get_string Unexecuted instantiation: zend_hash.c:zval_get_string Unexecuted instantiation: zend_highlight.c:zval_get_string Unexecuted instantiation: zend_hrtime.c:zval_get_string Unexecuted instantiation: zend_inheritance.c:zval_get_string Unexecuted instantiation: zend_ini_parser.c:zval_get_string Unexecuted instantiation: zend_ini_scanner.c:zval_get_string Unexecuted instantiation: zend_ini.c:zval_get_string Unexecuted instantiation: zend_interfaces.c:zval_get_string Unexecuted instantiation: zend_iterators.c:zval_get_string Unexecuted instantiation: zend_language_parser.c:zval_get_string Unexecuted instantiation: zend_language_scanner.c:zval_get_string Unexecuted instantiation: zend_lazy_objects.c:zval_get_string Unexecuted instantiation: zend_list.c:zval_get_string Unexecuted instantiation: zend_llist.c:zval_get_string Unexecuted instantiation: zend_multibyte.c:zval_get_string Unexecuted instantiation: zend_object_handlers.c:zval_get_string Unexecuted instantiation: zend_objects_API.c:zval_get_string Unexecuted instantiation: zend_objects.c:zval_get_string Unexecuted instantiation: zend_observer.c:zval_get_string Unexecuted instantiation: zend_opcode.c:zval_get_string Unexecuted instantiation: zend_operators.c:zval_get_string Unexecuted instantiation: zend_partial.c:zval_get_string Unexecuted instantiation: zend_property_hooks.c:zval_get_string Unexecuted instantiation: zend_ptr_stack.c:zval_get_string Unexecuted instantiation: zend_signal.c:zval_get_string Unexecuted instantiation: zend_smart_str.c:zval_get_string Unexecuted instantiation: zend_sort.c:zval_get_string Unexecuted instantiation: zend_stack.c:zval_get_string Unexecuted instantiation: zend_stream.c:zval_get_string Unexecuted instantiation: zend_string.c:zval_get_string Unexecuted instantiation: zend_strtod.c:zval_get_string Unexecuted instantiation: zend_system_id.c:zval_get_string Unexecuted instantiation: zend_variables.c:zval_get_string Unexecuted instantiation: zend_virtual_cwd.c:zval_get_string Unexecuted instantiation: zend_vm_opcodes.c:zval_get_string Unexecuted instantiation: zend_weakrefs.c:zval_get_string Unexecuted instantiation: zend.c:zval_get_string Unexecuted instantiation: internal_functions_cli.c:zval_get_string Unexecuted instantiation: fuzzer-parser.c:zval_get_string Unexecuted instantiation: fuzzer-sapi.c:zval_get_string Unexecuted instantiation: fuzzer-tracing-jit.c:zval_get_string Unexecuted instantiation: fuzzer-exif.c:zval_get_string Unexecuted instantiation: fuzzer-unserialize.c:zval_get_string Unexecuted instantiation: fuzzer-function-jit.c:zval_get_string Unexecuted instantiation: fuzzer-json.c:zval_get_string Unexecuted instantiation: fuzzer-unserializehash.c:zval_get_string Unexecuted instantiation: fuzzer-execute.c:zval_get_string |
349 | | |
350 | 293k | static zend_always_inline zend_string *zval_get_tmp_string(const zval *op, zend_string **tmp) { |
351 | 293k | if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) { |
352 | 101k | *tmp = NULL; |
353 | 101k | return Z_STR_P(op); |
354 | 192k | } else { |
355 | 192k | return *tmp = zval_get_string_func(op); |
356 | 192k | } |
357 | 293k | } php_date.c:zval_get_tmp_string Line | Count | Source | 350 | 105k | static zend_always_inline zend_string *zval_get_tmp_string(const zval *op, zend_string **tmp) { | 351 | 105k | if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) { | 352 | 2 | *tmp = NULL; | 353 | 2 | return Z_STR_P(op); | 354 | 105k | } else { | 355 | 105k | return *tmp = zval_get_string_func(op); | 356 | 105k | } | 357 | 105k | } |
Unexecuted instantiation: php_time.c:zval_get_tmp_string Unexecuted instantiation: time_duration.c:zval_get_tmp_string Unexecuted instantiation: astro.c:zval_get_tmp_string Unexecuted instantiation: dow.c:zval_get_tmp_string Unexecuted instantiation: duration.c:zval_get_tmp_string Unexecuted instantiation: parse_date.c:zval_get_tmp_string Unexecuted instantiation: parse_tz.c:zval_get_tmp_string Unexecuted instantiation: parse_posix.c:zval_get_tmp_string Unexecuted instantiation: timelib.c:zval_get_tmp_string Unexecuted instantiation: tm2unixtime.c:zval_get_tmp_string Unexecuted instantiation: unixtime2tm.c:zval_get_tmp_string Unexecuted instantiation: parse_iso_intervals.c:zval_get_tmp_string Unexecuted instantiation: interval.c:zval_get_tmp_string php_pcre.c:zval_get_tmp_string Line | Count | Source | 350 | 7 | static zend_always_inline zend_string *zval_get_tmp_string(const zval *op, zend_string **tmp) { | 351 | 7 | if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) { | 352 | 3 | *tmp = NULL; | 353 | 3 | return Z_STR_P(op); | 354 | 4 | } else { | 355 | 4 | return *tmp = zval_get_string_func(op); | 356 | 4 | } | 357 | 7 | } |
Unexecuted instantiation: exif.c:zval_get_tmp_string Unexecuted instantiation: hash_adler32.c:zval_get_tmp_string Unexecuted instantiation: hash_crc32.c:zval_get_tmp_string Unexecuted instantiation: hash_fnv.c:zval_get_tmp_string Unexecuted instantiation: hash_gost.c:zval_get_tmp_string Unexecuted instantiation: hash_haval.c:zval_get_tmp_string Unexecuted instantiation: hash_joaat.c:zval_get_tmp_string Unexecuted instantiation: hash_md.c:zval_get_tmp_string Unexecuted instantiation: hash_murmur.c:zval_get_tmp_string Unexecuted instantiation: hash_ripemd.c:zval_get_tmp_string Unexecuted instantiation: hash_sha_ni.c:zval_get_tmp_string Unexecuted instantiation: hash_sha_sse2.c:zval_get_tmp_string Unexecuted instantiation: hash_sha.c:zval_get_tmp_string Unexecuted instantiation: hash_sha3.c:zval_get_tmp_string Unexecuted instantiation: hash_snefru.c:zval_get_tmp_string Unexecuted instantiation: hash_tiger.c:zval_get_tmp_string Unexecuted instantiation: hash_whirlpool.c:zval_get_tmp_string Unexecuted instantiation: hash_xxhash.c:zval_get_tmp_string Unexecuted instantiation: hash.c:zval_get_tmp_string Unexecuted instantiation: json_encoder.c:zval_get_tmp_string Unexecuted instantiation: json_parser.tab.c:zval_get_tmp_string Unexecuted instantiation: json_scanner.c:zval_get_tmp_string Unexecuted instantiation: json.c:zval_get_tmp_string Unexecuted instantiation: php_lexbor.c:zval_get_tmp_string Unexecuted instantiation: shared_alloc_mmap.c:zval_get_tmp_string Unexecuted instantiation: shared_alloc_posix.c:zval_get_tmp_string Unexecuted instantiation: shared_alloc_shm.c:zval_get_tmp_string Unexecuted instantiation: zend_accelerator_api.c:zval_get_tmp_string Unexecuted instantiation: zend_accelerator_blacklist.c:zval_get_tmp_string Unexecuted instantiation: zend_accelerator_debug.c:zval_get_tmp_string Unexecuted instantiation: zend_accelerator_hash.c:zval_get_tmp_string Unexecuted instantiation: zend_accelerator_module.c:zval_get_tmp_string Unexecuted instantiation: zend_accelerator_util_funcs.c:zval_get_tmp_string Unexecuted instantiation: zend_file_cache.c:zval_get_tmp_string Unexecuted instantiation: zend_persist_calc.c:zval_get_tmp_string Unexecuted instantiation: zend_persist.c:zval_get_tmp_string Unexecuted instantiation: zend_shared_alloc.c:zval_get_tmp_string Unexecuted instantiation: ZendAccelerator.c:zval_get_tmp_string Unexecuted instantiation: ir_cfg.c:zval_get_tmp_string Unexecuted instantiation: ir_check.c:zval_get_tmp_string Unexecuted instantiation: ir_dump.c:zval_get_tmp_string Unexecuted instantiation: ir_emit.c:zval_get_tmp_string Unexecuted instantiation: ir_gcm.c:zval_get_tmp_string Unexecuted instantiation: ir_gdb.c:zval_get_tmp_string Unexecuted instantiation: ir_patch.c:zval_get_tmp_string Unexecuted instantiation: ir_perf.c:zval_get_tmp_string Unexecuted instantiation: ir_ra.c:zval_get_tmp_string Unexecuted instantiation: ir_save.c:zval_get_tmp_string Unexecuted instantiation: ir_sccp.c:zval_get_tmp_string Unexecuted instantiation: ir_strtab.c:zval_get_tmp_string Unexecuted instantiation: ir.c:zval_get_tmp_string Unexecuted instantiation: zend_jit_vm_helpers.c:zval_get_tmp_string Unexecuted instantiation: zend_jit.c:zval_get_tmp_string Unexecuted instantiation: csprng.c:zval_get_tmp_string Unexecuted instantiation: engine_mt19937.c:zval_get_tmp_string Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zval_get_tmp_string Unexecuted instantiation: engine_secure.c:zval_get_tmp_string Unexecuted instantiation: engine_user.c:zval_get_tmp_string Unexecuted instantiation: engine_xoshiro256starstar.c:zval_get_tmp_string Unexecuted instantiation: gammasection.c:zval_get_tmp_string Unexecuted instantiation: random.c:zval_get_tmp_string Unexecuted instantiation: randomizer.c:zval_get_tmp_string Unexecuted instantiation: zend_utils.c:zval_get_tmp_string php_reflection.c:zval_get_tmp_string Line | Count | Source | 350 | 315 | static zend_always_inline zend_string *zval_get_tmp_string(const zval *op, zend_string **tmp) { | 351 | 315 | if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) { | 352 | 57 | *tmp = NULL; | 353 | 57 | return Z_STR_P(op); | 354 | 258 | } else { | 355 | 258 | return *tmp = zval_get_string_func(op); | 356 | 258 | } | 357 | 315 | } |
Unexecuted instantiation: php_spl.c:zval_get_tmp_string Unexecuted instantiation: spl_array.c:zval_get_tmp_string Unexecuted instantiation: spl_directory.c:zval_get_tmp_string Unexecuted instantiation: spl_dllist.c:zval_get_tmp_string Unexecuted instantiation: spl_exceptions.c:zval_get_tmp_string Unexecuted instantiation: spl_fixedarray.c:zval_get_tmp_string Unexecuted instantiation: spl_functions.c:zval_get_tmp_string Unexecuted instantiation: spl_heap.c:zval_get_tmp_string Unexecuted instantiation: spl_iterators.c:zval_get_tmp_string Unexecuted instantiation: spl_observer.c:zval_get_tmp_string array.c:zval_get_tmp_string Line | Count | Source | 350 | 59.7k | static zend_always_inline zend_string *zval_get_tmp_string(const zval *op, zend_string **tmp) { | 351 | 59.7k | if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) { | 352 | 56.8k | *tmp = NULL; | 353 | 56.8k | return Z_STR_P(op); | 354 | 56.8k | } else { | 355 | 2.97k | return *tmp = zval_get_string_func(op); | 356 | 2.97k | } | 357 | 59.7k | } |
Unexecuted instantiation: assert.c:zval_get_tmp_string Unexecuted instantiation: base64.c:zval_get_tmp_string basic_functions.c:zval_get_tmp_string Line | Count | Source | 350 | 1.02k | static zend_always_inline zend_string *zval_get_tmp_string(const zval *op, zend_string **tmp) { | 351 | 1.02k | if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) { | 352 | 415 | *tmp = NULL; | 353 | 415 | return Z_STR_P(op); | 354 | 606 | } else { | 355 | 606 | return *tmp = zval_get_string_func(op); | 356 | 606 | } | 357 | 1.02k | } |
Unexecuted instantiation: browscap.c:zval_get_tmp_string Unexecuted instantiation: crc32_x86.c:zval_get_tmp_string Unexecuted instantiation: crc32.c:zval_get_tmp_string Unexecuted instantiation: credits.c:zval_get_tmp_string Unexecuted instantiation: crypt.c:zval_get_tmp_string Unexecuted instantiation: css.c:zval_get_tmp_string Unexecuted instantiation: datetime.c:zval_get_tmp_string Unexecuted instantiation: dir.c:zval_get_tmp_string Unexecuted instantiation: dl.c:zval_get_tmp_string Unexecuted instantiation: dns.c:zval_get_tmp_string Unexecuted instantiation: exec.c:zval_get_tmp_string Unexecuted instantiation: file.c:zval_get_tmp_string Unexecuted instantiation: filestat.c:zval_get_tmp_string Unexecuted instantiation: filters.c:zval_get_tmp_string Unexecuted instantiation: flock_compat.c:zval_get_tmp_string formatted_print.c:zval_get_tmp_string Line | Count | Source | 350 | 159 | static zend_always_inline zend_string *zval_get_tmp_string(const zval *op, zend_string **tmp) { | 351 | 159 | if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) { | 352 | 107 | *tmp = NULL; | 353 | 107 | return Z_STR_P(op); | 354 | 107 | } else { | 355 | 52 | return *tmp = zval_get_string_func(op); | 356 | 52 | } | 357 | 159 | } |
Unexecuted instantiation: fsock.c:zval_get_tmp_string Unexecuted instantiation: ftok.c:zval_get_tmp_string Unexecuted instantiation: ftp_fopen_wrapper.c:zval_get_tmp_string Unexecuted instantiation: head.c:zval_get_tmp_string Unexecuted instantiation: hrtime.c:zval_get_tmp_string Unexecuted instantiation: html.c:zval_get_tmp_string Unexecuted instantiation: http_fopen_wrapper.c:zval_get_tmp_string Unexecuted instantiation: http.c:zval_get_tmp_string Unexecuted instantiation: image.c:zval_get_tmp_string Unexecuted instantiation: incomplete_class.c:zval_get_tmp_string info.c:zval_get_tmp_string Line | Count | Source | 350 | 576 | static zend_always_inline zend_string *zval_get_tmp_string(const zval *op, zend_string **tmp) { | 351 | 576 | if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) { | 352 | 560 | *tmp = NULL; | 353 | 560 | return Z_STR_P(op); | 354 | 560 | } else { | 355 | 16 | return *tmp = zval_get_string_func(op); | 356 | 16 | } | 357 | 576 | } |
Unexecuted instantiation: io_poll.c:zval_get_tmp_string Unexecuted instantiation: iptc.c:zval_get_tmp_string Unexecuted instantiation: levenshtein.c:zval_get_tmp_string Unexecuted instantiation: link.c:zval_get_tmp_string Unexecuted instantiation: mail.c:zval_get_tmp_string Unexecuted instantiation: math.c:zval_get_tmp_string Unexecuted instantiation: md5.c:zval_get_tmp_string Unexecuted instantiation: metaphone.c:zval_get_tmp_string Unexecuted instantiation: microtime.c:zval_get_tmp_string Unexecuted instantiation: net.c:zval_get_tmp_string Unexecuted instantiation: pack.c:zval_get_tmp_string Unexecuted instantiation: pageinfo.c:zval_get_tmp_string Unexecuted instantiation: password.c:zval_get_tmp_string Unexecuted instantiation: php_fopen_wrapper.c:zval_get_tmp_string Unexecuted instantiation: proc_open.c:zval_get_tmp_string Unexecuted instantiation: quot_print.c:zval_get_tmp_string Unexecuted instantiation: scanf.c:zval_get_tmp_string Unexecuted instantiation: sha1.c:zval_get_tmp_string Unexecuted instantiation: soundex.c:zval_get_tmp_string Unexecuted instantiation: streamsfuncs.c:zval_get_tmp_string string.c:zval_get_tmp_string Line | Count | Source | 350 | 28 | static zend_always_inline zend_string *zval_get_tmp_string(const zval *op, zend_string **tmp) { | 351 | 28 | if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) { | 352 | 0 | *tmp = NULL; | 353 | 0 | return Z_STR_P(op); | 354 | 28 | } else { | 355 | 28 | return *tmp = zval_get_string_func(op); | 356 | 28 | } | 357 | 28 | } |
Unexecuted instantiation: strnatcmp.c:zval_get_tmp_string Unexecuted instantiation: syslog.c:zval_get_tmp_string Unexecuted instantiation: type.c:zval_get_tmp_string Unexecuted instantiation: uniqid.c:zval_get_tmp_string Unexecuted instantiation: url_scanner_ex.c:zval_get_tmp_string Unexecuted instantiation: url.c:zval_get_tmp_string Unexecuted instantiation: user_filters.c:zval_get_tmp_string Unexecuted instantiation: uuencode.c:zval_get_tmp_string Unexecuted instantiation: var_unserializer.c:zval_get_tmp_string var.c:zval_get_tmp_string Line | Count | Source | 350 | 70 | static zend_always_inline zend_string *zval_get_tmp_string(const zval *op, zend_string **tmp) { | 351 | 70 | if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) { | 352 | 70 | *tmp = NULL; | 353 | 70 | return Z_STR_P(op); | 354 | 70 | } else { | 355 | 0 | return *tmp = zval_get_string_func(op); | 356 | 0 | } | 357 | 70 | } |
Unexecuted instantiation: versioning.c:zval_get_tmp_string Unexecuted instantiation: crypt_sha256.c:zval_get_tmp_string Unexecuted instantiation: crypt_sha512.c:zval_get_tmp_string Unexecuted instantiation: php_crypt_r.c:zval_get_tmp_string Unexecuted instantiation: php_uri.c:zval_get_tmp_string Unexecuted instantiation: php_uri_common.c:zval_get_tmp_string Unexecuted instantiation: uri_parser_rfc3986.c:zval_get_tmp_string Unexecuted instantiation: uri_parser_whatwg.c:zval_get_tmp_string Unexecuted instantiation: uri_parser_php_parse_url.c:zval_get_tmp_string Unexecuted instantiation: explicit_bzero.c:zval_get_tmp_string Unexecuted instantiation: fopen_wrappers.c:zval_get_tmp_string Unexecuted instantiation: getopt.c:zval_get_tmp_string Unexecuted instantiation: main.c:zval_get_tmp_string Unexecuted instantiation: network.c:zval_get_tmp_string Unexecuted instantiation: output.c:zval_get_tmp_string Unexecuted instantiation: php_content_types.c:zval_get_tmp_string Unexecuted instantiation: php_ini_builder.c:zval_get_tmp_string Unexecuted instantiation: php_ini.c:zval_get_tmp_string Unexecuted instantiation: php_glob.c:zval_get_tmp_string Unexecuted instantiation: php_odbc_utils.c:zval_get_tmp_string Unexecuted instantiation: php_open_temporary_file.c:zval_get_tmp_string Unexecuted instantiation: php_scandir.c:zval_get_tmp_string Unexecuted instantiation: php_syslog.c:zval_get_tmp_string Unexecuted instantiation: php_ticks.c:zval_get_tmp_string Unexecuted instantiation: php_variables.c:zval_get_tmp_string Unexecuted instantiation: reentrancy.c:zval_get_tmp_string Unexecuted instantiation: rfc1867.c:zval_get_tmp_string Unexecuted instantiation: safe_bcmp.c:zval_get_tmp_string Unexecuted instantiation: SAPI.c:zval_get_tmp_string Unexecuted instantiation: snprintf.c:zval_get_tmp_string Unexecuted instantiation: spprintf.c:zval_get_tmp_string Unexecuted instantiation: strlcat.c:zval_get_tmp_string Unexecuted instantiation: strlcpy.c:zval_get_tmp_string Unexecuted instantiation: php_io.c:zval_get_tmp_string Unexecuted instantiation: php_io_copy_linux.c:zval_get_tmp_string Unexecuted instantiation: poll_backend_epoll.c:zval_get_tmp_string Unexecuted instantiation: poll_backend_eventport.c:zval_get_tmp_string Unexecuted instantiation: poll_backend_kqueue.c:zval_get_tmp_string Unexecuted instantiation: poll_backend_poll.c:zval_get_tmp_string Unexecuted instantiation: poll_core.c:zval_get_tmp_string Unexecuted instantiation: poll_fd_table.c:zval_get_tmp_string Unexecuted instantiation: poll_handle.c:zval_get_tmp_string Unexecuted instantiation: cast.c:zval_get_tmp_string Unexecuted instantiation: filter.c:zval_get_tmp_string Unexecuted instantiation: glob_wrapper.c:zval_get_tmp_string Unexecuted instantiation: memory.c:zval_get_tmp_string Unexecuted instantiation: mmap.c:zval_get_tmp_string Unexecuted instantiation: plain_wrapper.c:zval_get_tmp_string Unexecuted instantiation: stream_errors.c:zval_get_tmp_string Unexecuted instantiation: streams.c:zval_get_tmp_string Unexecuted instantiation: transports.c:zval_get_tmp_string Unexecuted instantiation: userspace.c:zval_get_tmp_string Unexecuted instantiation: xp_socket.c:zval_get_tmp_string Unexecuted instantiation: block_pass.c:zval_get_tmp_string Unexecuted instantiation: compact_literals.c:zval_get_tmp_string Unexecuted instantiation: compact_vars.c:zval_get_tmp_string Unexecuted instantiation: dce.c:zval_get_tmp_string Unexecuted instantiation: dfa_pass.c:zval_get_tmp_string Unexecuted instantiation: escape_analysis.c:zval_get_tmp_string Unexecuted instantiation: nop_removal.c:zval_get_tmp_string Unexecuted instantiation: optimize_func_calls.c:zval_get_tmp_string Unexecuted instantiation: optimize_temp_vars_5.c:zval_get_tmp_string Unexecuted instantiation: pass1.c:zval_get_tmp_string Unexecuted instantiation: pass3.c:zval_get_tmp_string Unexecuted instantiation: sccp.c:zval_get_tmp_string Unexecuted instantiation: scdf.c:zval_get_tmp_string Unexecuted instantiation: zend_call_graph.c:zval_get_tmp_string Unexecuted instantiation: zend_cfg.c:zval_get_tmp_string Unexecuted instantiation: zend_dfg.c:zval_get_tmp_string Unexecuted instantiation: zend_dump.c:zval_get_tmp_string Unexecuted instantiation: zend_func_info.c:zval_get_tmp_string Unexecuted instantiation: zend_inference.c:zval_get_tmp_string Unexecuted instantiation: zend_optimizer.c:zval_get_tmp_string Unexecuted instantiation: zend_ssa.c:zval_get_tmp_string Unexecuted instantiation: zend_alloc.c:zval_get_tmp_string zend_API.c:zval_get_tmp_string Line | Count | Source | 350 | 31.9k | static zend_always_inline zend_string *zval_get_tmp_string(const zval *op, zend_string **tmp) { | 351 | 31.9k | if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) { | 352 | 30.6k | *tmp = NULL; | 353 | 30.6k | return Z_STR_P(op); | 354 | 30.6k | } else { | 355 | 1.29k | return *tmp = zval_get_string_func(op); | 356 | 1.29k | } | 357 | 31.9k | } |
Unexecuted instantiation: zend_ast.c:zval_get_tmp_string Unexecuted instantiation: zend_attributes.c:zval_get_tmp_string Unexecuted instantiation: zend_autoload.c:zval_get_tmp_string Unexecuted instantiation: zend_builtin_functions.c:zval_get_tmp_string Unexecuted instantiation: zend_call_stack.c:zval_get_tmp_string Unexecuted instantiation: zend_closures.c:zval_get_tmp_string Unexecuted instantiation: zend_compile.c:zval_get_tmp_string Unexecuted instantiation: zend_constants.c:zval_get_tmp_string Unexecuted instantiation: zend_cpuinfo.c:zval_get_tmp_string Unexecuted instantiation: zend_default_classes.c:zval_get_tmp_string Unexecuted instantiation: zend_dtrace.c:zval_get_tmp_string Unexecuted instantiation: zend_enum.c:zval_get_tmp_string Unexecuted instantiation: zend_exceptions.c:zval_get_tmp_string Unexecuted instantiation: zend_execute_API.c:zval_get_tmp_string zend_execute.c:zval_get_tmp_string Line | Count | Source | 350 | 5.25k | static zend_always_inline zend_string *zval_get_tmp_string(const zval *op, zend_string **tmp) { | 351 | 5.25k | if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) { | 352 | 3.36k | *tmp = NULL; | 353 | 3.36k | return Z_STR_P(op); | 354 | 3.36k | } else { | 355 | 1.88k | return *tmp = zval_get_string_func(op); | 356 | 1.88k | } | 357 | 5.25k | } |
Unexecuted instantiation: zend_extensions.c:zval_get_tmp_string Unexecuted instantiation: zend_fibers.c:zval_get_tmp_string Unexecuted instantiation: zend_float.c:zval_get_tmp_string Unexecuted instantiation: zend_gc.c:zval_get_tmp_string Unexecuted instantiation: zend_gdb.c:zval_get_tmp_string Unexecuted instantiation: zend_generators.c:zval_get_tmp_string Unexecuted instantiation: zend_hash.c:zval_get_tmp_string Unexecuted instantiation: zend_highlight.c:zval_get_tmp_string Unexecuted instantiation: zend_hrtime.c:zval_get_tmp_string zend_inheritance.c:zval_get_tmp_string Line | Count | Source | 350 | 54 | static zend_always_inline zend_string *zval_get_tmp_string(const zval *op, zend_string **tmp) { | 351 | 54 | if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) { | 352 | 0 | *tmp = NULL; | 353 | 0 | return Z_STR_P(op); | 354 | 54 | } else { | 355 | 54 | return *tmp = zval_get_string_func(op); | 356 | 54 | } | 357 | 54 | } |
Unexecuted instantiation: zend_ini_parser.c:zval_get_tmp_string Unexecuted instantiation: zend_ini_scanner.c:zval_get_tmp_string Unexecuted instantiation: zend_ini.c:zval_get_tmp_string Unexecuted instantiation: zend_interfaces.c:zval_get_tmp_string Unexecuted instantiation: zend_iterators.c:zval_get_tmp_string Unexecuted instantiation: zend_language_parser.c:zval_get_tmp_string Unexecuted instantiation: zend_language_scanner.c:zval_get_tmp_string Unexecuted instantiation: zend_lazy_objects.c:zval_get_tmp_string Unexecuted instantiation: zend_list.c:zval_get_tmp_string Unexecuted instantiation: zend_llist.c:zval_get_tmp_string Unexecuted instantiation: zend_multibyte.c:zval_get_tmp_string Unexecuted instantiation: zend_object_handlers.c:zval_get_tmp_string Unexecuted instantiation: zend_objects_API.c:zval_get_tmp_string Unexecuted instantiation: zend_objects.c:zval_get_tmp_string Unexecuted instantiation: zend_observer.c:zval_get_tmp_string Unexecuted instantiation: zend_opcode.c:zval_get_tmp_string zend_operators.c:zval_get_tmp_string Line | Count | Source | 350 | 89.2k | static zend_always_inline zend_string *zval_get_tmp_string(const zval *op, zend_string **tmp) { | 351 | 89.2k | if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) { | 352 | 9.45k | *tmp = NULL; | 353 | 9.45k | return Z_STR_P(op); | 354 | 79.8k | } else { | 355 | 79.8k | return *tmp = zval_get_string_func(op); | 356 | 79.8k | } | 357 | 89.2k | } |
Unexecuted instantiation: zend_partial.c:zval_get_tmp_string Unexecuted instantiation: zend_property_hooks.c:zval_get_tmp_string Unexecuted instantiation: zend_ptr_stack.c:zval_get_tmp_string Unexecuted instantiation: zend_signal.c:zval_get_tmp_string Unexecuted instantiation: zend_smart_str.c:zval_get_tmp_string Unexecuted instantiation: zend_sort.c:zval_get_tmp_string Unexecuted instantiation: zend_stack.c:zval_get_tmp_string Unexecuted instantiation: zend_stream.c:zval_get_tmp_string Unexecuted instantiation: zend_string.c:zval_get_tmp_string Unexecuted instantiation: zend_strtod.c:zval_get_tmp_string Unexecuted instantiation: zend_system_id.c:zval_get_tmp_string Unexecuted instantiation: zend_variables.c:zval_get_tmp_string Unexecuted instantiation: zend_virtual_cwd.c:zval_get_tmp_string Unexecuted instantiation: zend_vm_opcodes.c:zval_get_tmp_string Unexecuted instantiation: zend_weakrefs.c:zval_get_tmp_string Unexecuted instantiation: zend.c:zval_get_tmp_string Unexecuted instantiation: internal_functions_cli.c:zval_get_tmp_string Unexecuted instantiation: fuzzer-parser.c:zval_get_tmp_string Unexecuted instantiation: fuzzer-sapi.c:zval_get_tmp_string Unexecuted instantiation: fuzzer-tracing-jit.c:zval_get_tmp_string Unexecuted instantiation: fuzzer-exif.c:zval_get_tmp_string Unexecuted instantiation: fuzzer-unserialize.c:zval_get_tmp_string Unexecuted instantiation: fuzzer-function-jit.c:zval_get_tmp_string Unexecuted instantiation: fuzzer-json.c:zval_get_tmp_string Unexecuted instantiation: fuzzer-unserializehash.c:zval_get_tmp_string Unexecuted instantiation: fuzzer-execute.c:zval_get_tmp_string |
358 | 36.0M | static zend_always_inline void zend_tmp_string_release(zend_string *tmp) { |
359 | 36.0M | if (UNEXPECTED(tmp)) { |
360 | 282k | zend_string_release_ex(tmp, 0); |
361 | 282k | } |
362 | 36.0M | } php_date.c:zend_tmp_string_release Line | Count | Source | 358 | 105k | static zend_always_inline void zend_tmp_string_release(zend_string *tmp) { | 359 | 105k | if (UNEXPECTED(tmp)) { | 360 | 105k | zend_string_release_ex(tmp, 0); | 361 | 105k | } | 362 | 105k | } |
Unexecuted instantiation: php_time.c:zend_tmp_string_release Unexecuted instantiation: time_duration.c:zend_tmp_string_release Unexecuted instantiation: astro.c:zend_tmp_string_release Unexecuted instantiation: dow.c:zend_tmp_string_release Unexecuted instantiation: duration.c:zend_tmp_string_release Unexecuted instantiation: parse_date.c:zend_tmp_string_release Unexecuted instantiation: parse_tz.c:zend_tmp_string_release Unexecuted instantiation: parse_posix.c:zend_tmp_string_release Unexecuted instantiation: timelib.c:zend_tmp_string_release Unexecuted instantiation: tm2unixtime.c:zend_tmp_string_release Unexecuted instantiation: unixtime2tm.c:zend_tmp_string_release Unexecuted instantiation: parse_iso_intervals.c:zend_tmp_string_release Unexecuted instantiation: interval.c:zend_tmp_string_release php_pcre.c:zend_tmp_string_release Line | Count | Source | 358 | 7 | static zend_always_inline void zend_tmp_string_release(zend_string *tmp) { | 359 | 7 | if (UNEXPECTED(tmp)) { | 360 | 4 | zend_string_release_ex(tmp, 0); | 361 | 4 | } | 362 | 7 | } |
Unexecuted instantiation: exif.c:zend_tmp_string_release Unexecuted instantiation: hash_adler32.c:zend_tmp_string_release Unexecuted instantiation: hash_crc32.c:zend_tmp_string_release Unexecuted instantiation: hash_fnv.c:zend_tmp_string_release Unexecuted instantiation: hash_gost.c:zend_tmp_string_release Unexecuted instantiation: hash_haval.c:zend_tmp_string_release Unexecuted instantiation: hash_joaat.c:zend_tmp_string_release Unexecuted instantiation: hash_md.c:zend_tmp_string_release Unexecuted instantiation: hash_murmur.c:zend_tmp_string_release Unexecuted instantiation: hash_ripemd.c:zend_tmp_string_release Unexecuted instantiation: hash_sha_ni.c:zend_tmp_string_release Unexecuted instantiation: hash_sha_sse2.c:zend_tmp_string_release Unexecuted instantiation: hash_sha.c:zend_tmp_string_release Unexecuted instantiation: hash_sha3.c:zend_tmp_string_release Unexecuted instantiation: hash_snefru.c:zend_tmp_string_release Unexecuted instantiation: hash_tiger.c:zend_tmp_string_release Unexecuted instantiation: hash_whirlpool.c:zend_tmp_string_release Unexecuted instantiation: hash_xxhash.c:zend_tmp_string_release Unexecuted instantiation: hash.c:zend_tmp_string_release Unexecuted instantiation: json_encoder.c:zend_tmp_string_release Unexecuted instantiation: json_parser.tab.c:zend_tmp_string_release Unexecuted instantiation: json_scanner.c:zend_tmp_string_release Unexecuted instantiation: json.c:zend_tmp_string_release Unexecuted instantiation: php_lexbor.c:zend_tmp_string_release Unexecuted instantiation: shared_alloc_mmap.c:zend_tmp_string_release Unexecuted instantiation: shared_alloc_posix.c:zend_tmp_string_release Unexecuted instantiation: shared_alloc_shm.c:zend_tmp_string_release Unexecuted instantiation: zend_accelerator_api.c:zend_tmp_string_release Unexecuted instantiation: zend_accelerator_blacklist.c:zend_tmp_string_release Unexecuted instantiation: zend_accelerator_debug.c:zend_tmp_string_release Unexecuted instantiation: zend_accelerator_hash.c:zend_tmp_string_release Unexecuted instantiation: zend_accelerator_module.c:zend_tmp_string_release Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_tmp_string_release Unexecuted instantiation: zend_file_cache.c:zend_tmp_string_release Unexecuted instantiation: zend_persist_calc.c:zend_tmp_string_release Unexecuted instantiation: zend_persist.c:zend_tmp_string_release Unexecuted instantiation: zend_shared_alloc.c:zend_tmp_string_release Unexecuted instantiation: ZendAccelerator.c:zend_tmp_string_release Unexecuted instantiation: ir_cfg.c:zend_tmp_string_release Unexecuted instantiation: ir_check.c:zend_tmp_string_release Unexecuted instantiation: ir_dump.c:zend_tmp_string_release Unexecuted instantiation: ir_emit.c:zend_tmp_string_release Unexecuted instantiation: ir_gcm.c:zend_tmp_string_release Unexecuted instantiation: ir_gdb.c:zend_tmp_string_release Unexecuted instantiation: ir_patch.c:zend_tmp_string_release Unexecuted instantiation: ir_perf.c:zend_tmp_string_release Unexecuted instantiation: ir_ra.c:zend_tmp_string_release Unexecuted instantiation: ir_save.c:zend_tmp_string_release Unexecuted instantiation: ir_sccp.c:zend_tmp_string_release Unexecuted instantiation: ir_strtab.c:zend_tmp_string_release Unexecuted instantiation: ir.c:zend_tmp_string_release Unexecuted instantiation: zend_jit_vm_helpers.c:zend_tmp_string_release Unexecuted instantiation: zend_jit.c:zend_tmp_string_release Unexecuted instantiation: csprng.c:zend_tmp_string_release Unexecuted instantiation: engine_mt19937.c:zend_tmp_string_release Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_tmp_string_release Unexecuted instantiation: engine_secure.c:zend_tmp_string_release Unexecuted instantiation: engine_user.c:zend_tmp_string_release Unexecuted instantiation: engine_xoshiro256starstar.c:zend_tmp_string_release Unexecuted instantiation: gammasection.c:zend_tmp_string_release Unexecuted instantiation: random.c:zend_tmp_string_release Unexecuted instantiation: randomizer.c:zend_tmp_string_release Unexecuted instantiation: zend_utils.c:zend_tmp_string_release php_reflection.c:zend_tmp_string_release Line | Count | Source | 358 | 315 | static zend_always_inline void zend_tmp_string_release(zend_string *tmp) { | 359 | 315 | if (UNEXPECTED(tmp)) { | 360 | 258 | zend_string_release_ex(tmp, 0); | 361 | 258 | } | 362 | 315 | } |
Unexecuted instantiation: php_spl.c:zend_tmp_string_release Unexecuted instantiation: spl_array.c:zend_tmp_string_release Unexecuted instantiation: spl_directory.c:zend_tmp_string_release Unexecuted instantiation: spl_dllist.c:zend_tmp_string_release Unexecuted instantiation: spl_exceptions.c:zend_tmp_string_release Unexecuted instantiation: spl_fixedarray.c:zend_tmp_string_release Unexecuted instantiation: spl_functions.c:zend_tmp_string_release Unexecuted instantiation: spl_heap.c:zend_tmp_string_release Unexecuted instantiation: spl_iterators.c:zend_tmp_string_release Unexecuted instantiation: spl_observer.c:zend_tmp_string_release array.c:zend_tmp_string_release Line | Count | Source | 358 | 59.7k | static zend_always_inline void zend_tmp_string_release(zend_string *tmp) { | 359 | 59.7k | if (UNEXPECTED(tmp)) { | 360 | 2.97k | zend_string_release_ex(tmp, 0); | 361 | 2.97k | } | 362 | 59.7k | } |
Unexecuted instantiation: assert.c:zend_tmp_string_release Unexecuted instantiation: base64.c:zend_tmp_string_release basic_functions.c:zend_tmp_string_release Line | Count | Source | 358 | 1.02k | static zend_always_inline void zend_tmp_string_release(zend_string *tmp) { | 359 | 1.02k | if (UNEXPECTED(tmp)) { | 360 | 606 | zend_string_release_ex(tmp, 0); | 361 | 606 | } | 362 | 1.02k | } |
Unexecuted instantiation: browscap.c:zend_tmp_string_release Unexecuted instantiation: crc32_x86.c:zend_tmp_string_release Unexecuted instantiation: crc32.c:zend_tmp_string_release Unexecuted instantiation: credits.c:zend_tmp_string_release Unexecuted instantiation: crypt.c:zend_tmp_string_release Unexecuted instantiation: css.c:zend_tmp_string_release Unexecuted instantiation: datetime.c:zend_tmp_string_release Unexecuted instantiation: dir.c:zend_tmp_string_release Unexecuted instantiation: dl.c:zend_tmp_string_release Unexecuted instantiation: dns.c:zend_tmp_string_release Unexecuted instantiation: exec.c:zend_tmp_string_release Unexecuted instantiation: file.c:zend_tmp_string_release Unexecuted instantiation: filestat.c:zend_tmp_string_release Unexecuted instantiation: filters.c:zend_tmp_string_release Unexecuted instantiation: flock_compat.c:zend_tmp_string_release formatted_print.c:zend_tmp_string_release Line | Count | Source | 358 | 159 | static zend_always_inline void zend_tmp_string_release(zend_string *tmp) { | 359 | 159 | if (UNEXPECTED(tmp)) { | 360 | 52 | zend_string_release_ex(tmp, 0); | 361 | 52 | } | 362 | 159 | } |
Unexecuted instantiation: fsock.c:zend_tmp_string_release Unexecuted instantiation: ftok.c:zend_tmp_string_release Unexecuted instantiation: ftp_fopen_wrapper.c:zend_tmp_string_release Unexecuted instantiation: head.c:zend_tmp_string_release Unexecuted instantiation: hrtime.c:zend_tmp_string_release Unexecuted instantiation: html.c:zend_tmp_string_release Unexecuted instantiation: http_fopen_wrapper.c:zend_tmp_string_release Unexecuted instantiation: http.c:zend_tmp_string_release Unexecuted instantiation: image.c:zend_tmp_string_release Unexecuted instantiation: incomplete_class.c:zend_tmp_string_release info.c:zend_tmp_string_release Line | Count | Source | 358 | 576 | static zend_always_inline void zend_tmp_string_release(zend_string *tmp) { | 359 | 576 | if (UNEXPECTED(tmp)) { | 360 | 16 | zend_string_release_ex(tmp, 0); | 361 | 16 | } | 362 | 576 | } |
Unexecuted instantiation: io_poll.c:zend_tmp_string_release Unexecuted instantiation: iptc.c:zend_tmp_string_release Unexecuted instantiation: levenshtein.c:zend_tmp_string_release Unexecuted instantiation: link.c:zend_tmp_string_release Unexecuted instantiation: mail.c:zend_tmp_string_release Unexecuted instantiation: math.c:zend_tmp_string_release Unexecuted instantiation: md5.c:zend_tmp_string_release Unexecuted instantiation: metaphone.c:zend_tmp_string_release Unexecuted instantiation: microtime.c:zend_tmp_string_release Unexecuted instantiation: net.c:zend_tmp_string_release Unexecuted instantiation: pack.c:zend_tmp_string_release Unexecuted instantiation: pageinfo.c:zend_tmp_string_release Unexecuted instantiation: password.c:zend_tmp_string_release Unexecuted instantiation: php_fopen_wrapper.c:zend_tmp_string_release Unexecuted instantiation: proc_open.c:zend_tmp_string_release Unexecuted instantiation: quot_print.c:zend_tmp_string_release Unexecuted instantiation: scanf.c:zend_tmp_string_release Unexecuted instantiation: sha1.c:zend_tmp_string_release Unexecuted instantiation: soundex.c:zend_tmp_string_release Unexecuted instantiation: streamsfuncs.c:zend_tmp_string_release string.c:zend_tmp_string_release Line | Count | Source | 358 | 40 | static zend_always_inline void zend_tmp_string_release(zend_string *tmp) { | 359 | 40 | if (UNEXPECTED(tmp)) { | 360 | 28 | zend_string_release_ex(tmp, 0); | 361 | 28 | } | 362 | 40 | } |
Unexecuted instantiation: strnatcmp.c:zend_tmp_string_release Unexecuted instantiation: syslog.c:zend_tmp_string_release Unexecuted instantiation: type.c:zend_tmp_string_release Unexecuted instantiation: uniqid.c:zend_tmp_string_release Unexecuted instantiation: url_scanner_ex.c:zend_tmp_string_release Unexecuted instantiation: url.c:zend_tmp_string_release Unexecuted instantiation: user_filters.c:zend_tmp_string_release Unexecuted instantiation: uuencode.c:zend_tmp_string_release Unexecuted instantiation: var_unserializer.c:zend_tmp_string_release var.c:zend_tmp_string_release Line | Count | Source | 358 | 70 | static zend_always_inline void zend_tmp_string_release(zend_string *tmp) { | 359 | 70 | if (UNEXPECTED(tmp)) { | 360 | 0 | zend_string_release_ex(tmp, 0); | 361 | 0 | } | 362 | 70 | } |
Unexecuted instantiation: versioning.c:zend_tmp_string_release Unexecuted instantiation: crypt_sha256.c:zend_tmp_string_release Unexecuted instantiation: crypt_sha512.c:zend_tmp_string_release Unexecuted instantiation: php_crypt_r.c:zend_tmp_string_release Unexecuted instantiation: php_uri.c:zend_tmp_string_release Unexecuted instantiation: php_uri_common.c:zend_tmp_string_release Unexecuted instantiation: uri_parser_rfc3986.c:zend_tmp_string_release Unexecuted instantiation: uri_parser_whatwg.c:zend_tmp_string_release Unexecuted instantiation: uri_parser_php_parse_url.c:zend_tmp_string_release Unexecuted instantiation: explicit_bzero.c:zend_tmp_string_release Unexecuted instantiation: fopen_wrappers.c:zend_tmp_string_release Unexecuted instantiation: getopt.c:zend_tmp_string_release Unexecuted instantiation: main.c:zend_tmp_string_release Unexecuted instantiation: network.c:zend_tmp_string_release Unexecuted instantiation: output.c:zend_tmp_string_release Unexecuted instantiation: php_content_types.c:zend_tmp_string_release Unexecuted instantiation: php_ini_builder.c:zend_tmp_string_release Unexecuted instantiation: php_ini.c:zend_tmp_string_release Unexecuted instantiation: php_glob.c:zend_tmp_string_release Unexecuted instantiation: php_odbc_utils.c:zend_tmp_string_release Unexecuted instantiation: php_open_temporary_file.c:zend_tmp_string_release Unexecuted instantiation: php_scandir.c:zend_tmp_string_release Unexecuted instantiation: php_syslog.c:zend_tmp_string_release Unexecuted instantiation: php_ticks.c:zend_tmp_string_release Unexecuted instantiation: php_variables.c:zend_tmp_string_release Unexecuted instantiation: reentrancy.c:zend_tmp_string_release Unexecuted instantiation: rfc1867.c:zend_tmp_string_release Unexecuted instantiation: safe_bcmp.c:zend_tmp_string_release Unexecuted instantiation: SAPI.c:zend_tmp_string_release snprintf.c:zend_tmp_string_release Line | Count | Source | 358 | 1.27M | static zend_always_inline void zend_tmp_string_release(zend_string *tmp) { | 359 | 1.27M | if (UNEXPECTED(tmp)) { | 360 | 0 | zend_string_release_ex(tmp, 0); | 361 | 0 | } | 362 | 1.27M | } |
spprintf.c:zend_tmp_string_release Line | Count | Source | 358 | 34.0M | static zend_always_inline void zend_tmp_string_release(zend_string *tmp) { | 359 | 34.0M | if (UNEXPECTED(tmp)) { | 360 | 0 | zend_string_release_ex(tmp, 0); | 361 | 0 | } | 362 | 34.0M | } |
Unexecuted instantiation: strlcat.c:zend_tmp_string_release Unexecuted instantiation: strlcpy.c:zend_tmp_string_release Unexecuted instantiation: php_io.c:zend_tmp_string_release Unexecuted instantiation: php_io_copy_linux.c:zend_tmp_string_release Unexecuted instantiation: poll_backend_epoll.c:zend_tmp_string_release Unexecuted instantiation: poll_backend_eventport.c:zend_tmp_string_release Unexecuted instantiation: poll_backend_kqueue.c:zend_tmp_string_release Unexecuted instantiation: poll_backend_poll.c:zend_tmp_string_release Unexecuted instantiation: poll_core.c:zend_tmp_string_release Unexecuted instantiation: poll_fd_table.c:zend_tmp_string_release Unexecuted instantiation: poll_handle.c:zend_tmp_string_release Unexecuted instantiation: cast.c:zend_tmp_string_release Unexecuted instantiation: filter.c:zend_tmp_string_release Unexecuted instantiation: glob_wrapper.c:zend_tmp_string_release Unexecuted instantiation: memory.c:zend_tmp_string_release Unexecuted instantiation: mmap.c:zend_tmp_string_release Unexecuted instantiation: plain_wrapper.c:zend_tmp_string_release Unexecuted instantiation: stream_errors.c:zend_tmp_string_release Unexecuted instantiation: streams.c:zend_tmp_string_release Unexecuted instantiation: transports.c:zend_tmp_string_release Unexecuted instantiation: userspace.c:zend_tmp_string_release Unexecuted instantiation: xp_socket.c:zend_tmp_string_release Unexecuted instantiation: block_pass.c:zend_tmp_string_release Unexecuted instantiation: compact_literals.c:zend_tmp_string_release Unexecuted instantiation: compact_vars.c:zend_tmp_string_release Unexecuted instantiation: dce.c:zend_tmp_string_release Unexecuted instantiation: dfa_pass.c:zend_tmp_string_release Unexecuted instantiation: escape_analysis.c:zend_tmp_string_release Unexecuted instantiation: nop_removal.c:zend_tmp_string_release Unexecuted instantiation: optimize_func_calls.c:zend_tmp_string_release Unexecuted instantiation: optimize_temp_vars_5.c:zend_tmp_string_release Unexecuted instantiation: pass1.c:zend_tmp_string_release Unexecuted instantiation: pass3.c:zend_tmp_string_release Unexecuted instantiation: sccp.c:zend_tmp_string_release Unexecuted instantiation: scdf.c:zend_tmp_string_release Unexecuted instantiation: zend_call_graph.c:zend_tmp_string_release Unexecuted instantiation: zend_cfg.c:zend_tmp_string_release Unexecuted instantiation: zend_dfg.c:zend_tmp_string_release Unexecuted instantiation: zend_dump.c:zend_tmp_string_release Unexecuted instantiation: zend_func_info.c:zend_tmp_string_release Unexecuted instantiation: zend_inference.c:zend_tmp_string_release Unexecuted instantiation: zend_optimizer.c:zend_tmp_string_release Unexecuted instantiation: zend_ssa.c:zend_tmp_string_release Unexecuted instantiation: zend_alloc.c:zend_tmp_string_release zend_API.c:zend_tmp_string_release Line | Count | Source | 358 | 31.9k | static zend_always_inline void zend_tmp_string_release(zend_string *tmp) { | 359 | 31.9k | if (UNEXPECTED(tmp)) { | 360 | 1.29k | zend_string_release_ex(tmp, 0); | 361 | 1.29k | } | 362 | 31.9k | } |
Unexecuted instantiation: zend_ast.c:zend_tmp_string_release Unexecuted instantiation: zend_attributes.c:zend_tmp_string_release Unexecuted instantiation: zend_autoload.c:zend_tmp_string_release Unexecuted instantiation: zend_builtin_functions.c:zend_tmp_string_release Unexecuted instantiation: zend_call_stack.c:zend_tmp_string_release Unexecuted instantiation: zend_closures.c:zend_tmp_string_release zend_compile.c:zend_tmp_string_release Line | Count | Source | 358 | 199k | static zend_always_inline void zend_tmp_string_release(zend_string *tmp) { | 359 | 199k | if (UNEXPECTED(tmp)) { | 360 | 0 | zend_string_release_ex(tmp, 0); | 361 | 0 | } | 362 | 199k | } |
Unexecuted instantiation: zend_constants.c:zend_tmp_string_release Unexecuted instantiation: zend_cpuinfo.c:zend_tmp_string_release Unexecuted instantiation: zend_default_classes.c:zend_tmp_string_release Unexecuted instantiation: zend_dtrace.c:zend_tmp_string_release Unexecuted instantiation: zend_enum.c:zend_tmp_string_release Unexecuted instantiation: zend_exceptions.c:zend_tmp_string_release Unexecuted instantiation: zend_execute_API.c:zend_tmp_string_release zend_execute.c:zend_tmp_string_release Line | Count | Source | 358 | 221k | static zend_always_inline void zend_tmp_string_release(zend_string *tmp) { | 359 | 221k | if (UNEXPECTED(tmp)) { | 360 | 90.7k | zend_string_release_ex(tmp, 0); | 361 | 90.7k | } | 362 | 221k | } |
Unexecuted instantiation: zend_extensions.c:zend_tmp_string_release Unexecuted instantiation: zend_fibers.c:zend_tmp_string_release Unexecuted instantiation: zend_float.c:zend_tmp_string_release Unexecuted instantiation: zend_gc.c:zend_tmp_string_release Unexecuted instantiation: zend_gdb.c:zend_tmp_string_release Unexecuted instantiation: zend_generators.c:zend_tmp_string_release Unexecuted instantiation: zend_hash.c:zend_tmp_string_release Unexecuted instantiation: zend_highlight.c:zend_tmp_string_release Unexecuted instantiation: zend_hrtime.c:zend_tmp_string_release zend_inheritance.c:zend_tmp_string_release Line | Count | Source | 358 | 54 | static zend_always_inline void zend_tmp_string_release(zend_string *tmp) { | 359 | 54 | if (UNEXPECTED(tmp)) { | 360 | 54 | zend_string_release_ex(tmp, 0); | 361 | 54 | } | 362 | 54 | } |
Unexecuted instantiation: zend_ini_parser.c:zend_tmp_string_release Unexecuted instantiation: zend_ini_scanner.c:zend_tmp_string_release Unexecuted instantiation: zend_ini.c:zend_tmp_string_release Unexecuted instantiation: zend_interfaces.c:zend_tmp_string_release Unexecuted instantiation: zend_iterators.c:zend_tmp_string_release Unexecuted instantiation: zend_language_parser.c:zend_tmp_string_release Unexecuted instantiation: zend_language_scanner.c:zend_tmp_string_release Unexecuted instantiation: zend_lazy_objects.c:zend_tmp_string_release Unexecuted instantiation: zend_list.c:zend_tmp_string_release Unexecuted instantiation: zend_llist.c:zend_tmp_string_release Unexecuted instantiation: zend_multibyte.c:zend_tmp_string_release Unexecuted instantiation: zend_object_handlers.c:zend_tmp_string_release Unexecuted instantiation: zend_objects_API.c:zend_tmp_string_release Unexecuted instantiation: zend_objects.c:zend_tmp_string_release Unexecuted instantiation: zend_observer.c:zend_tmp_string_release Unexecuted instantiation: zend_opcode.c:zend_tmp_string_release zend_operators.c:zend_tmp_string_release Line | Count | Source | 358 | 91.8k | static zend_always_inline void zend_tmp_string_release(zend_string *tmp) { | 359 | 91.8k | if (UNEXPECTED(tmp)) { | 360 | 80.9k | zend_string_release_ex(tmp, 0); | 361 | 80.9k | } | 362 | 91.8k | } |
Unexecuted instantiation: zend_partial.c:zend_tmp_string_release Unexecuted instantiation: zend_property_hooks.c:zend_tmp_string_release Unexecuted instantiation: zend_ptr_stack.c:zend_tmp_string_release Unexecuted instantiation: zend_signal.c:zend_tmp_string_release Unexecuted instantiation: zend_smart_str.c:zend_tmp_string_release Unexecuted instantiation: zend_sort.c:zend_tmp_string_release Unexecuted instantiation: zend_stack.c:zend_tmp_string_release Unexecuted instantiation: zend_stream.c:zend_tmp_string_release Unexecuted instantiation: zend_string.c:zend_tmp_string_release Unexecuted instantiation: zend_strtod.c:zend_tmp_string_release Unexecuted instantiation: zend_system_id.c:zend_tmp_string_release Unexecuted instantiation: zend_variables.c:zend_tmp_string_release Unexecuted instantiation: zend_virtual_cwd.c:zend_tmp_string_release Unexecuted instantiation: zend_vm_opcodes.c:zend_tmp_string_release Unexecuted instantiation: zend_weakrefs.c:zend_tmp_string_release Unexecuted instantiation: zend.c:zend_tmp_string_release Unexecuted instantiation: internal_functions_cli.c:zend_tmp_string_release Unexecuted instantiation: fuzzer-parser.c:zend_tmp_string_release Unexecuted instantiation: fuzzer-sapi.c:zend_tmp_string_release Unexecuted instantiation: fuzzer-tracing-jit.c:zend_tmp_string_release Unexecuted instantiation: fuzzer-exif.c:zend_tmp_string_release Unexecuted instantiation: fuzzer-unserialize.c:zend_tmp_string_release Unexecuted instantiation: fuzzer-function-jit.c:zend_tmp_string_release Unexecuted instantiation: fuzzer-json.c:zend_tmp_string_release Unexecuted instantiation: fuzzer-unserializehash.c:zend_tmp_string_release Unexecuted instantiation: fuzzer-execute.c:zend_tmp_string_release |
363 | | |
364 | | /* Like zval_get_string, but returns NULL if the conversion fails with an exception. */ |
365 | 133 | static zend_always_inline zend_string *zval_try_get_string(const zval *op) { |
366 | 133 | if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) { |
367 | 73 | zend_string *ret = zend_string_copy(Z_STR_P(op)); |
368 | 73 | ZEND_ASSUME(ret != NULL); |
369 | 73 | return ret; |
370 | 73 | } else { |
371 | 60 | return zval_try_get_string_func(op); |
372 | 60 | } |
373 | 133 | } Unexecuted instantiation: php_date.c:zval_try_get_string Unexecuted instantiation: php_time.c:zval_try_get_string Unexecuted instantiation: time_duration.c:zval_try_get_string Unexecuted instantiation: astro.c:zval_try_get_string Unexecuted instantiation: dow.c:zval_try_get_string Unexecuted instantiation: duration.c:zval_try_get_string Unexecuted instantiation: parse_date.c:zval_try_get_string Unexecuted instantiation: parse_tz.c:zval_try_get_string Unexecuted instantiation: parse_posix.c:zval_try_get_string Unexecuted instantiation: timelib.c:zval_try_get_string Unexecuted instantiation: tm2unixtime.c:zval_try_get_string Unexecuted instantiation: unixtime2tm.c:zval_try_get_string Unexecuted instantiation: parse_iso_intervals.c:zval_try_get_string Unexecuted instantiation: interval.c:zval_try_get_string Unexecuted instantiation: php_pcre.c:zval_try_get_string Unexecuted instantiation: exif.c:zval_try_get_string Unexecuted instantiation: hash_adler32.c:zval_try_get_string Unexecuted instantiation: hash_crc32.c:zval_try_get_string Unexecuted instantiation: hash_fnv.c:zval_try_get_string Unexecuted instantiation: hash_gost.c:zval_try_get_string Unexecuted instantiation: hash_haval.c:zval_try_get_string Unexecuted instantiation: hash_joaat.c:zval_try_get_string Unexecuted instantiation: hash_md.c:zval_try_get_string Unexecuted instantiation: hash_murmur.c:zval_try_get_string Unexecuted instantiation: hash_ripemd.c:zval_try_get_string Unexecuted instantiation: hash_sha_ni.c:zval_try_get_string Unexecuted instantiation: hash_sha_sse2.c:zval_try_get_string Unexecuted instantiation: hash_sha.c:zval_try_get_string Unexecuted instantiation: hash_sha3.c:zval_try_get_string Unexecuted instantiation: hash_snefru.c:zval_try_get_string Unexecuted instantiation: hash_tiger.c:zval_try_get_string Unexecuted instantiation: hash_whirlpool.c:zval_try_get_string Unexecuted instantiation: hash_xxhash.c:zval_try_get_string Unexecuted instantiation: hash.c:zval_try_get_string Unexecuted instantiation: json_encoder.c:zval_try_get_string Unexecuted instantiation: json_parser.tab.c:zval_try_get_string Unexecuted instantiation: json_scanner.c:zval_try_get_string Unexecuted instantiation: json.c:zval_try_get_string Unexecuted instantiation: php_lexbor.c:zval_try_get_string Unexecuted instantiation: shared_alloc_mmap.c:zval_try_get_string Unexecuted instantiation: shared_alloc_posix.c:zval_try_get_string Unexecuted instantiation: shared_alloc_shm.c:zval_try_get_string Unexecuted instantiation: zend_accelerator_api.c:zval_try_get_string Unexecuted instantiation: zend_accelerator_blacklist.c:zval_try_get_string Unexecuted instantiation: zend_accelerator_debug.c:zval_try_get_string Unexecuted instantiation: zend_accelerator_hash.c:zval_try_get_string Unexecuted instantiation: zend_accelerator_module.c:zval_try_get_string Unexecuted instantiation: zend_accelerator_util_funcs.c:zval_try_get_string Unexecuted instantiation: zend_file_cache.c:zval_try_get_string Unexecuted instantiation: zend_persist_calc.c:zval_try_get_string Unexecuted instantiation: zend_persist.c:zval_try_get_string Unexecuted instantiation: zend_shared_alloc.c:zval_try_get_string Unexecuted instantiation: ZendAccelerator.c:zval_try_get_string Unexecuted instantiation: ir_cfg.c:zval_try_get_string Unexecuted instantiation: ir_check.c:zval_try_get_string Unexecuted instantiation: ir_dump.c:zval_try_get_string Unexecuted instantiation: ir_emit.c:zval_try_get_string Unexecuted instantiation: ir_gcm.c:zval_try_get_string Unexecuted instantiation: ir_gdb.c:zval_try_get_string Unexecuted instantiation: ir_patch.c:zval_try_get_string Unexecuted instantiation: ir_perf.c:zval_try_get_string Unexecuted instantiation: ir_ra.c:zval_try_get_string Unexecuted instantiation: ir_save.c:zval_try_get_string Unexecuted instantiation: ir_sccp.c:zval_try_get_string Unexecuted instantiation: ir_strtab.c:zval_try_get_string Unexecuted instantiation: ir.c:zval_try_get_string Unexecuted instantiation: zend_jit_vm_helpers.c:zval_try_get_string Unexecuted instantiation: zend_jit.c:zval_try_get_string Unexecuted instantiation: csprng.c:zval_try_get_string Unexecuted instantiation: engine_mt19937.c:zval_try_get_string Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zval_try_get_string Unexecuted instantiation: engine_secure.c:zval_try_get_string Unexecuted instantiation: engine_user.c:zval_try_get_string Unexecuted instantiation: engine_xoshiro256starstar.c:zval_try_get_string Unexecuted instantiation: gammasection.c:zval_try_get_string Unexecuted instantiation: random.c:zval_try_get_string Unexecuted instantiation: randomizer.c:zval_try_get_string Unexecuted instantiation: zend_utils.c:zval_try_get_string php_reflection.c:zval_try_get_string Line | Count | Source | 365 | 75 | static zend_always_inline zend_string *zval_try_get_string(const zval *op) { | 366 | 75 | if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) { | 367 | 72 | zend_string *ret = zend_string_copy(Z_STR_P(op)); | 368 | 72 | ZEND_ASSUME(ret != NULL); | 369 | 72 | return ret; | 370 | 72 | } else { | 371 | 3 | return zval_try_get_string_func(op); | 372 | 3 | } | 373 | 75 | } |
Unexecuted instantiation: php_spl.c:zval_try_get_string Unexecuted instantiation: spl_array.c:zval_try_get_string Unexecuted instantiation: spl_directory.c:zval_try_get_string Unexecuted instantiation: spl_dllist.c:zval_try_get_string Unexecuted instantiation: spl_exceptions.c:zval_try_get_string Unexecuted instantiation: spl_fixedarray.c:zval_try_get_string Unexecuted instantiation: spl_functions.c:zval_try_get_string Unexecuted instantiation: spl_heap.c:zval_try_get_string Unexecuted instantiation: spl_iterators.c:zval_try_get_string Unexecuted instantiation: spl_observer.c:zval_try_get_string Unexecuted instantiation: array.c:zval_try_get_string assert.c:zval_try_get_string Line | Count | Source | 365 | 58 | static zend_always_inline zend_string *zval_try_get_string(const zval *op) { | 366 | 58 | if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) { | 367 | 1 | zend_string *ret = zend_string_copy(Z_STR_P(op)); | 368 | 1 | ZEND_ASSUME(ret != NULL); | 369 | 1 | return ret; | 370 | 57 | } else { | 371 | 57 | return zval_try_get_string_func(op); | 372 | 57 | } | 373 | 58 | } |
Unexecuted instantiation: base64.c:zval_try_get_string Unexecuted instantiation: basic_functions.c:zval_try_get_string Unexecuted instantiation: browscap.c:zval_try_get_string Unexecuted instantiation: crc32_x86.c:zval_try_get_string Unexecuted instantiation: crc32.c:zval_try_get_string Unexecuted instantiation: credits.c:zval_try_get_string Unexecuted instantiation: crypt.c:zval_try_get_string Unexecuted instantiation: css.c:zval_try_get_string Unexecuted instantiation: datetime.c:zval_try_get_string Unexecuted instantiation: dir.c:zval_try_get_string Unexecuted instantiation: dl.c:zval_try_get_string Unexecuted instantiation: dns.c:zval_try_get_string Unexecuted instantiation: exec.c:zval_try_get_string Unexecuted instantiation: file.c:zval_try_get_string Unexecuted instantiation: filestat.c:zval_try_get_string Unexecuted instantiation: filters.c:zval_try_get_string Unexecuted instantiation: flock_compat.c:zval_try_get_string Unexecuted instantiation: formatted_print.c:zval_try_get_string Unexecuted instantiation: fsock.c:zval_try_get_string Unexecuted instantiation: ftok.c:zval_try_get_string Unexecuted instantiation: ftp_fopen_wrapper.c:zval_try_get_string Unexecuted instantiation: head.c:zval_try_get_string Unexecuted instantiation: hrtime.c:zval_try_get_string Unexecuted instantiation: html.c:zval_try_get_string Unexecuted instantiation: http_fopen_wrapper.c:zval_try_get_string Unexecuted instantiation: http.c:zval_try_get_string Unexecuted instantiation: image.c:zval_try_get_string Unexecuted instantiation: incomplete_class.c:zval_try_get_string Unexecuted instantiation: info.c:zval_try_get_string Unexecuted instantiation: io_poll.c:zval_try_get_string Unexecuted instantiation: iptc.c:zval_try_get_string Unexecuted instantiation: levenshtein.c:zval_try_get_string Unexecuted instantiation: link.c:zval_try_get_string Unexecuted instantiation: mail.c:zval_try_get_string Unexecuted instantiation: math.c:zval_try_get_string Unexecuted instantiation: md5.c:zval_try_get_string Unexecuted instantiation: metaphone.c:zval_try_get_string Unexecuted instantiation: microtime.c:zval_try_get_string Unexecuted instantiation: net.c:zval_try_get_string Unexecuted instantiation: pack.c:zval_try_get_string Unexecuted instantiation: pageinfo.c:zval_try_get_string Unexecuted instantiation: password.c:zval_try_get_string Unexecuted instantiation: php_fopen_wrapper.c:zval_try_get_string Unexecuted instantiation: proc_open.c:zval_try_get_string Unexecuted instantiation: quot_print.c:zval_try_get_string Unexecuted instantiation: scanf.c:zval_try_get_string Unexecuted instantiation: sha1.c:zval_try_get_string Unexecuted instantiation: soundex.c:zval_try_get_string Unexecuted instantiation: streamsfuncs.c:zval_try_get_string Unexecuted instantiation: string.c:zval_try_get_string Unexecuted instantiation: strnatcmp.c:zval_try_get_string Unexecuted instantiation: syslog.c:zval_try_get_string Unexecuted instantiation: type.c:zval_try_get_string Unexecuted instantiation: uniqid.c:zval_try_get_string Unexecuted instantiation: url_scanner_ex.c:zval_try_get_string Unexecuted instantiation: url.c:zval_try_get_string Unexecuted instantiation: user_filters.c:zval_try_get_string Unexecuted instantiation: uuencode.c:zval_try_get_string Unexecuted instantiation: var_unserializer.c:zval_try_get_string Unexecuted instantiation: var.c:zval_try_get_string Unexecuted instantiation: versioning.c:zval_try_get_string Unexecuted instantiation: crypt_sha256.c:zval_try_get_string Unexecuted instantiation: crypt_sha512.c:zval_try_get_string Unexecuted instantiation: php_crypt_r.c:zval_try_get_string Unexecuted instantiation: php_uri.c:zval_try_get_string Unexecuted instantiation: php_uri_common.c:zval_try_get_string Unexecuted instantiation: uri_parser_rfc3986.c:zval_try_get_string Unexecuted instantiation: uri_parser_whatwg.c:zval_try_get_string Unexecuted instantiation: uri_parser_php_parse_url.c:zval_try_get_string Unexecuted instantiation: explicit_bzero.c:zval_try_get_string Unexecuted instantiation: fopen_wrappers.c:zval_try_get_string Unexecuted instantiation: getopt.c:zval_try_get_string Unexecuted instantiation: main.c:zval_try_get_string Unexecuted instantiation: network.c:zval_try_get_string Unexecuted instantiation: output.c:zval_try_get_string Unexecuted instantiation: php_content_types.c:zval_try_get_string Unexecuted instantiation: php_ini_builder.c:zval_try_get_string Unexecuted instantiation: php_ini.c:zval_try_get_string Unexecuted instantiation: php_glob.c:zval_try_get_string Unexecuted instantiation: php_odbc_utils.c:zval_try_get_string Unexecuted instantiation: php_open_temporary_file.c:zval_try_get_string Unexecuted instantiation: php_scandir.c:zval_try_get_string Unexecuted instantiation: php_syslog.c:zval_try_get_string Unexecuted instantiation: php_ticks.c:zval_try_get_string Unexecuted instantiation: php_variables.c:zval_try_get_string Unexecuted instantiation: reentrancy.c:zval_try_get_string Unexecuted instantiation: rfc1867.c:zval_try_get_string Unexecuted instantiation: safe_bcmp.c:zval_try_get_string Unexecuted instantiation: SAPI.c:zval_try_get_string Unexecuted instantiation: snprintf.c:zval_try_get_string Unexecuted instantiation: spprintf.c:zval_try_get_string Unexecuted instantiation: strlcat.c:zval_try_get_string Unexecuted instantiation: strlcpy.c:zval_try_get_string Unexecuted instantiation: php_io.c:zval_try_get_string Unexecuted instantiation: php_io_copy_linux.c:zval_try_get_string Unexecuted instantiation: poll_backend_epoll.c:zval_try_get_string Unexecuted instantiation: poll_backend_eventport.c:zval_try_get_string Unexecuted instantiation: poll_backend_kqueue.c:zval_try_get_string Unexecuted instantiation: poll_backend_poll.c:zval_try_get_string Unexecuted instantiation: poll_core.c:zval_try_get_string Unexecuted instantiation: poll_fd_table.c:zval_try_get_string Unexecuted instantiation: poll_handle.c:zval_try_get_string Unexecuted instantiation: cast.c:zval_try_get_string Unexecuted instantiation: filter.c:zval_try_get_string Unexecuted instantiation: glob_wrapper.c:zval_try_get_string Unexecuted instantiation: memory.c:zval_try_get_string Unexecuted instantiation: mmap.c:zval_try_get_string Unexecuted instantiation: plain_wrapper.c:zval_try_get_string Unexecuted instantiation: stream_errors.c:zval_try_get_string Unexecuted instantiation: streams.c:zval_try_get_string Unexecuted instantiation: transports.c:zval_try_get_string Unexecuted instantiation: userspace.c:zval_try_get_string Unexecuted instantiation: xp_socket.c:zval_try_get_string Unexecuted instantiation: block_pass.c:zval_try_get_string Unexecuted instantiation: compact_literals.c:zval_try_get_string Unexecuted instantiation: compact_vars.c:zval_try_get_string Unexecuted instantiation: dce.c:zval_try_get_string Unexecuted instantiation: dfa_pass.c:zval_try_get_string Unexecuted instantiation: escape_analysis.c:zval_try_get_string Unexecuted instantiation: nop_removal.c:zval_try_get_string Unexecuted instantiation: optimize_func_calls.c:zval_try_get_string Unexecuted instantiation: optimize_temp_vars_5.c:zval_try_get_string Unexecuted instantiation: pass1.c:zval_try_get_string Unexecuted instantiation: pass3.c:zval_try_get_string Unexecuted instantiation: sccp.c:zval_try_get_string Unexecuted instantiation: scdf.c:zval_try_get_string Unexecuted instantiation: zend_call_graph.c:zval_try_get_string Unexecuted instantiation: zend_cfg.c:zval_try_get_string Unexecuted instantiation: zend_dfg.c:zval_try_get_string Unexecuted instantiation: zend_dump.c:zval_try_get_string Unexecuted instantiation: zend_func_info.c:zval_try_get_string Unexecuted instantiation: zend_inference.c:zval_try_get_string Unexecuted instantiation: zend_optimizer.c:zval_try_get_string Unexecuted instantiation: zend_ssa.c:zval_try_get_string Unexecuted instantiation: zend_alloc.c:zval_try_get_string Unexecuted instantiation: zend_API.c:zval_try_get_string Unexecuted instantiation: zend_ast.c:zval_try_get_string Unexecuted instantiation: zend_attributes.c:zval_try_get_string Unexecuted instantiation: zend_autoload.c:zval_try_get_string Unexecuted instantiation: zend_builtin_functions.c:zval_try_get_string Unexecuted instantiation: zend_call_stack.c:zval_try_get_string Unexecuted instantiation: zend_closures.c:zval_try_get_string Unexecuted instantiation: zend_compile.c:zval_try_get_string Unexecuted instantiation: zend_constants.c:zval_try_get_string Unexecuted instantiation: zend_cpuinfo.c:zval_try_get_string Unexecuted instantiation: zend_default_classes.c:zval_try_get_string Unexecuted instantiation: zend_dtrace.c:zval_try_get_string Unexecuted instantiation: zend_enum.c:zval_try_get_string Unexecuted instantiation: zend_exceptions.c:zval_try_get_string Unexecuted instantiation: zend_execute_API.c:zval_try_get_string Unexecuted instantiation: zend_execute.c:zval_try_get_string Unexecuted instantiation: zend_extensions.c:zval_try_get_string Unexecuted instantiation: zend_fibers.c:zval_try_get_string Unexecuted instantiation: zend_float.c:zval_try_get_string Unexecuted instantiation: zend_gc.c:zval_try_get_string Unexecuted instantiation: zend_gdb.c:zval_try_get_string Unexecuted instantiation: zend_generators.c:zval_try_get_string Unexecuted instantiation: zend_hash.c:zval_try_get_string Unexecuted instantiation: zend_highlight.c:zval_try_get_string Unexecuted instantiation: zend_hrtime.c:zval_try_get_string Unexecuted instantiation: zend_inheritance.c:zval_try_get_string Unexecuted instantiation: zend_ini_parser.c:zval_try_get_string Unexecuted instantiation: zend_ini_scanner.c:zval_try_get_string Unexecuted instantiation: zend_ini.c:zval_try_get_string Unexecuted instantiation: zend_interfaces.c:zval_try_get_string Unexecuted instantiation: zend_iterators.c:zval_try_get_string Unexecuted instantiation: zend_language_parser.c:zval_try_get_string Unexecuted instantiation: zend_language_scanner.c:zval_try_get_string Unexecuted instantiation: zend_lazy_objects.c:zval_try_get_string Unexecuted instantiation: zend_list.c:zval_try_get_string Unexecuted instantiation: zend_llist.c:zval_try_get_string Unexecuted instantiation: zend_multibyte.c:zval_try_get_string Unexecuted instantiation: zend_object_handlers.c:zval_try_get_string Unexecuted instantiation: zend_objects_API.c:zval_try_get_string Unexecuted instantiation: zend_objects.c:zval_try_get_string Unexecuted instantiation: zend_observer.c:zval_try_get_string Unexecuted instantiation: zend_opcode.c:zval_try_get_string Unexecuted instantiation: zend_operators.c:zval_try_get_string Unexecuted instantiation: zend_partial.c:zval_try_get_string Unexecuted instantiation: zend_property_hooks.c:zval_try_get_string Unexecuted instantiation: zend_ptr_stack.c:zval_try_get_string Unexecuted instantiation: zend_signal.c:zval_try_get_string Unexecuted instantiation: zend_smart_str.c:zval_try_get_string Unexecuted instantiation: zend_sort.c:zval_try_get_string Unexecuted instantiation: zend_stack.c:zval_try_get_string Unexecuted instantiation: zend_stream.c:zval_try_get_string Unexecuted instantiation: zend_string.c:zval_try_get_string Unexecuted instantiation: zend_strtod.c:zval_try_get_string Unexecuted instantiation: zend_system_id.c:zval_try_get_string Unexecuted instantiation: zend_variables.c:zval_try_get_string Unexecuted instantiation: zend_virtual_cwd.c:zval_try_get_string Unexecuted instantiation: zend_vm_opcodes.c:zval_try_get_string Unexecuted instantiation: zend_weakrefs.c:zval_try_get_string Unexecuted instantiation: zend.c:zval_try_get_string Unexecuted instantiation: internal_functions_cli.c:zval_try_get_string Unexecuted instantiation: fuzzer-parser.c:zval_try_get_string Unexecuted instantiation: fuzzer-sapi.c:zval_try_get_string Unexecuted instantiation: fuzzer-tracing-jit.c:zval_try_get_string Unexecuted instantiation: fuzzer-exif.c:zval_try_get_string Unexecuted instantiation: fuzzer-unserialize.c:zval_try_get_string Unexecuted instantiation: fuzzer-function-jit.c:zval_try_get_string Unexecuted instantiation: fuzzer-json.c:zval_try_get_string Unexecuted instantiation: fuzzer-unserializehash.c:zval_try_get_string Unexecuted instantiation: fuzzer-execute.c:zval_try_get_string |
374 | | |
375 | | /* Like zval_get_tmp_string, but returns NULL if the conversion fails with an exception. */ |
376 | 203k | static zend_always_inline zend_string *zval_try_get_tmp_string(const zval *op, zend_string **tmp) { |
377 | 203k | if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) { |
378 | 112k | zend_string *ret = Z_STR_P(op); |
379 | 112k | *tmp = NULL; |
380 | 112k | ZEND_ASSUME(ret != NULL); |
381 | 112k | return ret; |
382 | 112k | } else { |
383 | 91.1k | return *tmp = zval_try_get_string_func(op); |
384 | 91.1k | } |
385 | 203k | } Unexecuted instantiation: php_date.c:zval_try_get_tmp_string Unexecuted instantiation: php_time.c:zval_try_get_tmp_string Unexecuted instantiation: time_duration.c:zval_try_get_tmp_string Unexecuted instantiation: astro.c:zval_try_get_tmp_string Unexecuted instantiation: dow.c:zval_try_get_tmp_string Unexecuted instantiation: duration.c:zval_try_get_tmp_string Unexecuted instantiation: parse_date.c:zval_try_get_tmp_string Unexecuted instantiation: parse_tz.c:zval_try_get_tmp_string Unexecuted instantiation: parse_posix.c:zval_try_get_tmp_string Unexecuted instantiation: timelib.c:zval_try_get_tmp_string Unexecuted instantiation: tm2unixtime.c:zval_try_get_tmp_string Unexecuted instantiation: unixtime2tm.c:zval_try_get_tmp_string Unexecuted instantiation: parse_iso_intervals.c:zval_try_get_tmp_string Unexecuted instantiation: interval.c:zval_try_get_tmp_string Unexecuted instantiation: php_pcre.c:zval_try_get_tmp_string Unexecuted instantiation: exif.c:zval_try_get_tmp_string Unexecuted instantiation: hash_adler32.c:zval_try_get_tmp_string Unexecuted instantiation: hash_crc32.c:zval_try_get_tmp_string Unexecuted instantiation: hash_fnv.c:zval_try_get_tmp_string Unexecuted instantiation: hash_gost.c:zval_try_get_tmp_string Unexecuted instantiation: hash_haval.c:zval_try_get_tmp_string Unexecuted instantiation: hash_joaat.c:zval_try_get_tmp_string Unexecuted instantiation: hash_md.c:zval_try_get_tmp_string Unexecuted instantiation: hash_murmur.c:zval_try_get_tmp_string Unexecuted instantiation: hash_ripemd.c:zval_try_get_tmp_string Unexecuted instantiation: hash_sha_ni.c:zval_try_get_tmp_string Unexecuted instantiation: hash_sha_sse2.c:zval_try_get_tmp_string Unexecuted instantiation: hash_sha.c:zval_try_get_tmp_string Unexecuted instantiation: hash_sha3.c:zval_try_get_tmp_string Unexecuted instantiation: hash_snefru.c:zval_try_get_tmp_string Unexecuted instantiation: hash_tiger.c:zval_try_get_tmp_string Unexecuted instantiation: hash_whirlpool.c:zval_try_get_tmp_string Unexecuted instantiation: hash_xxhash.c:zval_try_get_tmp_string Unexecuted instantiation: hash.c:zval_try_get_tmp_string Unexecuted instantiation: json_encoder.c:zval_try_get_tmp_string Unexecuted instantiation: json_parser.tab.c:zval_try_get_tmp_string Unexecuted instantiation: json_scanner.c:zval_try_get_tmp_string Unexecuted instantiation: json.c:zval_try_get_tmp_string Unexecuted instantiation: php_lexbor.c:zval_try_get_tmp_string Unexecuted instantiation: shared_alloc_mmap.c:zval_try_get_tmp_string Unexecuted instantiation: shared_alloc_posix.c:zval_try_get_tmp_string Unexecuted instantiation: shared_alloc_shm.c:zval_try_get_tmp_string Unexecuted instantiation: zend_accelerator_api.c:zval_try_get_tmp_string Unexecuted instantiation: zend_accelerator_blacklist.c:zval_try_get_tmp_string Unexecuted instantiation: zend_accelerator_debug.c:zval_try_get_tmp_string Unexecuted instantiation: zend_accelerator_hash.c:zval_try_get_tmp_string Unexecuted instantiation: zend_accelerator_module.c:zval_try_get_tmp_string Unexecuted instantiation: zend_accelerator_util_funcs.c:zval_try_get_tmp_string Unexecuted instantiation: zend_file_cache.c:zval_try_get_tmp_string Unexecuted instantiation: zend_persist_calc.c:zval_try_get_tmp_string Unexecuted instantiation: zend_persist.c:zval_try_get_tmp_string Unexecuted instantiation: zend_shared_alloc.c:zval_try_get_tmp_string Unexecuted instantiation: ZendAccelerator.c:zval_try_get_tmp_string Unexecuted instantiation: ir_cfg.c:zval_try_get_tmp_string Unexecuted instantiation: ir_check.c:zval_try_get_tmp_string Unexecuted instantiation: ir_dump.c:zval_try_get_tmp_string Unexecuted instantiation: ir_emit.c:zval_try_get_tmp_string Unexecuted instantiation: ir_gcm.c:zval_try_get_tmp_string Unexecuted instantiation: ir_gdb.c:zval_try_get_tmp_string Unexecuted instantiation: ir_patch.c:zval_try_get_tmp_string Unexecuted instantiation: ir_perf.c:zval_try_get_tmp_string Unexecuted instantiation: ir_ra.c:zval_try_get_tmp_string Unexecuted instantiation: ir_save.c:zval_try_get_tmp_string Unexecuted instantiation: ir_sccp.c:zval_try_get_tmp_string Unexecuted instantiation: ir_strtab.c:zval_try_get_tmp_string Unexecuted instantiation: ir.c:zval_try_get_tmp_string Unexecuted instantiation: zend_jit_vm_helpers.c:zval_try_get_tmp_string Unexecuted instantiation: zend_jit.c:zval_try_get_tmp_string Unexecuted instantiation: csprng.c:zval_try_get_tmp_string Unexecuted instantiation: engine_mt19937.c:zval_try_get_tmp_string Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zval_try_get_tmp_string Unexecuted instantiation: engine_secure.c:zval_try_get_tmp_string Unexecuted instantiation: engine_user.c:zval_try_get_tmp_string Unexecuted instantiation: engine_xoshiro256starstar.c:zval_try_get_tmp_string Unexecuted instantiation: gammasection.c:zval_try_get_tmp_string Unexecuted instantiation: random.c:zval_try_get_tmp_string Unexecuted instantiation: randomizer.c:zval_try_get_tmp_string Unexecuted instantiation: zend_utils.c:zval_try_get_tmp_string Unexecuted instantiation: php_reflection.c:zval_try_get_tmp_string Unexecuted instantiation: php_spl.c:zval_try_get_tmp_string Unexecuted instantiation: spl_array.c:zval_try_get_tmp_string Unexecuted instantiation: spl_directory.c:zval_try_get_tmp_string Unexecuted instantiation: spl_dllist.c:zval_try_get_tmp_string Unexecuted instantiation: spl_exceptions.c:zval_try_get_tmp_string Unexecuted instantiation: spl_fixedarray.c:zval_try_get_tmp_string Unexecuted instantiation: spl_functions.c:zval_try_get_tmp_string Unexecuted instantiation: spl_heap.c:zval_try_get_tmp_string Unexecuted instantiation: spl_iterators.c:zval_try_get_tmp_string Unexecuted instantiation: spl_observer.c:zval_try_get_tmp_string Unexecuted instantiation: array.c:zval_try_get_tmp_string Unexecuted instantiation: assert.c:zval_try_get_tmp_string Unexecuted instantiation: base64.c:zval_try_get_tmp_string Unexecuted instantiation: basic_functions.c:zval_try_get_tmp_string Unexecuted instantiation: browscap.c:zval_try_get_tmp_string Unexecuted instantiation: crc32_x86.c:zval_try_get_tmp_string Unexecuted instantiation: crc32.c:zval_try_get_tmp_string Unexecuted instantiation: credits.c:zval_try_get_tmp_string Unexecuted instantiation: crypt.c:zval_try_get_tmp_string Unexecuted instantiation: css.c:zval_try_get_tmp_string Unexecuted instantiation: datetime.c:zval_try_get_tmp_string Unexecuted instantiation: dir.c:zval_try_get_tmp_string Unexecuted instantiation: dl.c:zval_try_get_tmp_string Unexecuted instantiation: dns.c:zval_try_get_tmp_string Unexecuted instantiation: exec.c:zval_try_get_tmp_string Unexecuted instantiation: file.c:zval_try_get_tmp_string Unexecuted instantiation: filestat.c:zval_try_get_tmp_string Unexecuted instantiation: filters.c:zval_try_get_tmp_string Unexecuted instantiation: flock_compat.c:zval_try_get_tmp_string Unexecuted instantiation: formatted_print.c:zval_try_get_tmp_string Unexecuted instantiation: fsock.c:zval_try_get_tmp_string Unexecuted instantiation: ftok.c:zval_try_get_tmp_string Unexecuted instantiation: ftp_fopen_wrapper.c:zval_try_get_tmp_string Unexecuted instantiation: head.c:zval_try_get_tmp_string Unexecuted instantiation: hrtime.c:zval_try_get_tmp_string Unexecuted instantiation: html.c:zval_try_get_tmp_string Unexecuted instantiation: http_fopen_wrapper.c:zval_try_get_tmp_string Unexecuted instantiation: http.c:zval_try_get_tmp_string Unexecuted instantiation: image.c:zval_try_get_tmp_string Unexecuted instantiation: incomplete_class.c:zval_try_get_tmp_string Unexecuted instantiation: info.c:zval_try_get_tmp_string Unexecuted instantiation: io_poll.c:zval_try_get_tmp_string Unexecuted instantiation: iptc.c:zval_try_get_tmp_string Unexecuted instantiation: levenshtein.c:zval_try_get_tmp_string Unexecuted instantiation: link.c:zval_try_get_tmp_string Unexecuted instantiation: mail.c:zval_try_get_tmp_string Unexecuted instantiation: math.c:zval_try_get_tmp_string Unexecuted instantiation: md5.c:zval_try_get_tmp_string Unexecuted instantiation: metaphone.c:zval_try_get_tmp_string Unexecuted instantiation: microtime.c:zval_try_get_tmp_string Unexecuted instantiation: net.c:zval_try_get_tmp_string Unexecuted instantiation: pack.c:zval_try_get_tmp_string Unexecuted instantiation: pageinfo.c:zval_try_get_tmp_string Unexecuted instantiation: password.c:zval_try_get_tmp_string Unexecuted instantiation: php_fopen_wrapper.c:zval_try_get_tmp_string Unexecuted instantiation: proc_open.c:zval_try_get_tmp_string Unexecuted instantiation: quot_print.c:zval_try_get_tmp_string Unexecuted instantiation: scanf.c:zval_try_get_tmp_string Unexecuted instantiation: sha1.c:zval_try_get_tmp_string Unexecuted instantiation: soundex.c:zval_try_get_tmp_string Unexecuted instantiation: streamsfuncs.c:zval_try_get_tmp_string Unexecuted instantiation: string.c:zval_try_get_tmp_string Unexecuted instantiation: strnatcmp.c:zval_try_get_tmp_string Unexecuted instantiation: syslog.c:zval_try_get_tmp_string Unexecuted instantiation: type.c:zval_try_get_tmp_string Unexecuted instantiation: uniqid.c:zval_try_get_tmp_string Unexecuted instantiation: url_scanner_ex.c:zval_try_get_tmp_string Unexecuted instantiation: url.c:zval_try_get_tmp_string Unexecuted instantiation: user_filters.c:zval_try_get_tmp_string Unexecuted instantiation: uuencode.c:zval_try_get_tmp_string Unexecuted instantiation: var_unserializer.c:zval_try_get_tmp_string Unexecuted instantiation: var.c:zval_try_get_tmp_string Unexecuted instantiation: versioning.c:zval_try_get_tmp_string Unexecuted instantiation: crypt_sha256.c:zval_try_get_tmp_string Unexecuted instantiation: crypt_sha512.c:zval_try_get_tmp_string Unexecuted instantiation: php_crypt_r.c:zval_try_get_tmp_string Unexecuted instantiation: php_uri.c:zval_try_get_tmp_string Unexecuted instantiation: php_uri_common.c:zval_try_get_tmp_string Unexecuted instantiation: uri_parser_rfc3986.c:zval_try_get_tmp_string Unexecuted instantiation: uri_parser_whatwg.c:zval_try_get_tmp_string Unexecuted instantiation: uri_parser_php_parse_url.c:zval_try_get_tmp_string Unexecuted instantiation: explicit_bzero.c:zval_try_get_tmp_string Unexecuted instantiation: fopen_wrappers.c:zval_try_get_tmp_string Unexecuted instantiation: getopt.c:zval_try_get_tmp_string Unexecuted instantiation: main.c:zval_try_get_tmp_string Unexecuted instantiation: network.c:zval_try_get_tmp_string Unexecuted instantiation: output.c:zval_try_get_tmp_string Unexecuted instantiation: php_content_types.c:zval_try_get_tmp_string Unexecuted instantiation: php_ini_builder.c:zval_try_get_tmp_string Unexecuted instantiation: php_ini.c:zval_try_get_tmp_string Unexecuted instantiation: php_glob.c:zval_try_get_tmp_string Unexecuted instantiation: php_odbc_utils.c:zval_try_get_tmp_string Unexecuted instantiation: php_open_temporary_file.c:zval_try_get_tmp_string Unexecuted instantiation: php_scandir.c:zval_try_get_tmp_string Unexecuted instantiation: php_syslog.c:zval_try_get_tmp_string Unexecuted instantiation: php_ticks.c:zval_try_get_tmp_string Unexecuted instantiation: php_variables.c:zval_try_get_tmp_string Unexecuted instantiation: reentrancy.c:zval_try_get_tmp_string Unexecuted instantiation: rfc1867.c:zval_try_get_tmp_string Unexecuted instantiation: safe_bcmp.c:zval_try_get_tmp_string Unexecuted instantiation: SAPI.c:zval_try_get_tmp_string Unexecuted instantiation: snprintf.c:zval_try_get_tmp_string Unexecuted instantiation: spprintf.c:zval_try_get_tmp_string Unexecuted instantiation: strlcat.c:zval_try_get_tmp_string Unexecuted instantiation: strlcpy.c:zval_try_get_tmp_string Unexecuted instantiation: php_io.c:zval_try_get_tmp_string Unexecuted instantiation: php_io_copy_linux.c:zval_try_get_tmp_string Unexecuted instantiation: poll_backend_epoll.c:zval_try_get_tmp_string Unexecuted instantiation: poll_backend_eventport.c:zval_try_get_tmp_string Unexecuted instantiation: poll_backend_kqueue.c:zval_try_get_tmp_string Unexecuted instantiation: poll_backend_poll.c:zval_try_get_tmp_string Unexecuted instantiation: poll_core.c:zval_try_get_tmp_string Unexecuted instantiation: poll_fd_table.c:zval_try_get_tmp_string Unexecuted instantiation: poll_handle.c:zval_try_get_tmp_string Unexecuted instantiation: cast.c:zval_try_get_tmp_string Unexecuted instantiation: filter.c:zval_try_get_tmp_string Unexecuted instantiation: glob_wrapper.c:zval_try_get_tmp_string Unexecuted instantiation: memory.c:zval_try_get_tmp_string Unexecuted instantiation: mmap.c:zval_try_get_tmp_string Unexecuted instantiation: plain_wrapper.c:zval_try_get_tmp_string Unexecuted instantiation: stream_errors.c:zval_try_get_tmp_string Unexecuted instantiation: streams.c:zval_try_get_tmp_string Unexecuted instantiation: transports.c:zval_try_get_tmp_string Unexecuted instantiation: userspace.c:zval_try_get_tmp_string Unexecuted instantiation: xp_socket.c:zval_try_get_tmp_string Unexecuted instantiation: block_pass.c:zval_try_get_tmp_string Unexecuted instantiation: compact_literals.c:zval_try_get_tmp_string Unexecuted instantiation: compact_vars.c:zval_try_get_tmp_string Unexecuted instantiation: dce.c:zval_try_get_tmp_string Unexecuted instantiation: dfa_pass.c:zval_try_get_tmp_string Unexecuted instantiation: escape_analysis.c:zval_try_get_tmp_string Unexecuted instantiation: nop_removal.c:zval_try_get_tmp_string Unexecuted instantiation: optimize_func_calls.c:zval_try_get_tmp_string Unexecuted instantiation: optimize_temp_vars_5.c:zval_try_get_tmp_string Unexecuted instantiation: pass1.c:zval_try_get_tmp_string Unexecuted instantiation: pass3.c:zval_try_get_tmp_string Unexecuted instantiation: sccp.c:zval_try_get_tmp_string Unexecuted instantiation: scdf.c:zval_try_get_tmp_string Unexecuted instantiation: zend_call_graph.c:zval_try_get_tmp_string Unexecuted instantiation: zend_cfg.c:zval_try_get_tmp_string Unexecuted instantiation: zend_dfg.c:zval_try_get_tmp_string Unexecuted instantiation: zend_dump.c:zval_try_get_tmp_string Unexecuted instantiation: zend_func_info.c:zval_try_get_tmp_string Unexecuted instantiation: zend_inference.c:zval_try_get_tmp_string Unexecuted instantiation: zend_optimizer.c:zval_try_get_tmp_string Unexecuted instantiation: zend_ssa.c:zval_try_get_tmp_string Unexecuted instantiation: zend_alloc.c:zval_try_get_tmp_string Unexecuted instantiation: zend_API.c:zval_try_get_tmp_string Unexecuted instantiation: zend_ast.c:zval_try_get_tmp_string Unexecuted instantiation: zend_attributes.c:zval_try_get_tmp_string Unexecuted instantiation: zend_autoload.c:zval_try_get_tmp_string Unexecuted instantiation: zend_builtin_functions.c:zval_try_get_tmp_string Unexecuted instantiation: zend_call_stack.c:zval_try_get_tmp_string Unexecuted instantiation: zend_closures.c:zval_try_get_tmp_string Unexecuted instantiation: zend_compile.c:zval_try_get_tmp_string Unexecuted instantiation: zend_constants.c:zval_try_get_tmp_string Unexecuted instantiation: zend_cpuinfo.c:zval_try_get_tmp_string Unexecuted instantiation: zend_default_classes.c:zval_try_get_tmp_string Unexecuted instantiation: zend_dtrace.c:zval_try_get_tmp_string Unexecuted instantiation: zend_enum.c:zval_try_get_tmp_string Unexecuted instantiation: zend_exceptions.c:zval_try_get_tmp_string Unexecuted instantiation: zend_execute_API.c:zval_try_get_tmp_string zend_execute.c:zval_try_get_tmp_string Line | Count | Source | 376 | 203k | static zend_always_inline zend_string *zval_try_get_tmp_string(const zval *op, zend_string **tmp) { | 377 | 203k | if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) { | 378 | 112k | zend_string *ret = Z_STR_P(op); | 379 | 112k | *tmp = NULL; | 380 | 112k | ZEND_ASSUME(ret != NULL); | 381 | 112k | return ret; | 382 | 112k | } else { | 383 | 91.1k | return *tmp = zval_try_get_string_func(op); | 384 | 91.1k | } | 385 | 203k | } |
Unexecuted instantiation: zend_extensions.c:zval_try_get_tmp_string Unexecuted instantiation: zend_fibers.c:zval_try_get_tmp_string Unexecuted instantiation: zend_float.c:zval_try_get_tmp_string Unexecuted instantiation: zend_gc.c:zval_try_get_tmp_string Unexecuted instantiation: zend_gdb.c:zval_try_get_tmp_string Unexecuted instantiation: zend_generators.c:zval_try_get_tmp_string Unexecuted instantiation: zend_hash.c:zval_try_get_tmp_string Unexecuted instantiation: zend_highlight.c:zval_try_get_tmp_string Unexecuted instantiation: zend_hrtime.c:zval_try_get_tmp_string Unexecuted instantiation: zend_inheritance.c:zval_try_get_tmp_string Unexecuted instantiation: zend_ini_parser.c:zval_try_get_tmp_string Unexecuted instantiation: zend_ini_scanner.c:zval_try_get_tmp_string Unexecuted instantiation: zend_ini.c:zval_try_get_tmp_string Unexecuted instantiation: zend_interfaces.c:zval_try_get_tmp_string Unexecuted instantiation: zend_iterators.c:zval_try_get_tmp_string Unexecuted instantiation: zend_language_parser.c:zval_try_get_tmp_string Unexecuted instantiation: zend_language_scanner.c:zval_try_get_tmp_string Unexecuted instantiation: zend_lazy_objects.c:zval_try_get_tmp_string Unexecuted instantiation: zend_list.c:zval_try_get_tmp_string Unexecuted instantiation: zend_llist.c:zval_try_get_tmp_string Unexecuted instantiation: zend_multibyte.c:zval_try_get_tmp_string Unexecuted instantiation: zend_object_handlers.c:zval_try_get_tmp_string Unexecuted instantiation: zend_objects_API.c:zval_try_get_tmp_string Unexecuted instantiation: zend_objects.c:zval_try_get_tmp_string Unexecuted instantiation: zend_observer.c:zval_try_get_tmp_string Unexecuted instantiation: zend_opcode.c:zval_try_get_tmp_string Unexecuted instantiation: zend_operators.c:zval_try_get_tmp_string Unexecuted instantiation: zend_partial.c:zval_try_get_tmp_string Unexecuted instantiation: zend_property_hooks.c:zval_try_get_tmp_string Unexecuted instantiation: zend_ptr_stack.c:zval_try_get_tmp_string Unexecuted instantiation: zend_signal.c:zval_try_get_tmp_string Unexecuted instantiation: zend_smart_str.c:zval_try_get_tmp_string Unexecuted instantiation: zend_sort.c:zval_try_get_tmp_string Unexecuted instantiation: zend_stack.c:zval_try_get_tmp_string Unexecuted instantiation: zend_stream.c:zval_try_get_tmp_string Unexecuted instantiation: zend_string.c:zval_try_get_tmp_string Unexecuted instantiation: zend_strtod.c:zval_try_get_tmp_string Unexecuted instantiation: zend_system_id.c:zval_try_get_tmp_string Unexecuted instantiation: zend_variables.c:zval_try_get_tmp_string Unexecuted instantiation: zend_virtual_cwd.c:zval_try_get_tmp_string Unexecuted instantiation: zend_vm_opcodes.c:zval_try_get_tmp_string Unexecuted instantiation: zend_weakrefs.c:zval_try_get_tmp_string Unexecuted instantiation: zend.c:zval_try_get_tmp_string Unexecuted instantiation: internal_functions_cli.c:zval_try_get_tmp_string Unexecuted instantiation: fuzzer-parser.c:zval_try_get_tmp_string Unexecuted instantiation: fuzzer-sapi.c:zval_try_get_tmp_string Unexecuted instantiation: fuzzer-tracing-jit.c:zval_try_get_tmp_string Unexecuted instantiation: fuzzer-exif.c:zval_try_get_tmp_string Unexecuted instantiation: fuzzer-unserialize.c:zval_try_get_tmp_string Unexecuted instantiation: fuzzer-function-jit.c:zval_try_get_tmp_string Unexecuted instantiation: fuzzer-json.c:zval_try_get_tmp_string Unexecuted instantiation: fuzzer-unserializehash.c:zval_try_get_tmp_string Unexecuted instantiation: fuzzer-execute.c:zval_try_get_tmp_string |
386 | | |
387 | | /* Like convert_to_string(), but returns whether the conversion succeeded and does not modify the |
388 | | * zval in-place if it fails. */ |
389 | | ZEND_API bool ZEND_FASTCALL _try_convert_to_string(zval *op); |
390 | 548 | static zend_always_inline bool try_convert_to_string(zval *op) { |
391 | 548 | if (Z_TYPE_P(op) == IS_STRING) { |
392 | 527 | return 1; |
393 | 527 | } |
394 | 21 | return _try_convert_to_string(op); |
395 | 548 | } Unexecuted instantiation: php_date.c:try_convert_to_string Unexecuted instantiation: php_time.c:try_convert_to_string Unexecuted instantiation: time_duration.c:try_convert_to_string Unexecuted instantiation: astro.c:try_convert_to_string Unexecuted instantiation: dow.c:try_convert_to_string Unexecuted instantiation: duration.c:try_convert_to_string Unexecuted instantiation: parse_date.c:try_convert_to_string Unexecuted instantiation: parse_tz.c:try_convert_to_string Unexecuted instantiation: parse_posix.c:try_convert_to_string Unexecuted instantiation: timelib.c:try_convert_to_string Unexecuted instantiation: tm2unixtime.c:try_convert_to_string Unexecuted instantiation: unixtime2tm.c:try_convert_to_string Unexecuted instantiation: parse_iso_intervals.c:try_convert_to_string Unexecuted instantiation: interval.c:try_convert_to_string Unexecuted instantiation: php_pcre.c:try_convert_to_string Unexecuted instantiation: exif.c:try_convert_to_string Unexecuted instantiation: hash_adler32.c:try_convert_to_string Unexecuted instantiation: hash_crc32.c:try_convert_to_string Unexecuted instantiation: hash_fnv.c:try_convert_to_string Unexecuted instantiation: hash_gost.c:try_convert_to_string Unexecuted instantiation: hash_haval.c:try_convert_to_string Unexecuted instantiation: hash_joaat.c:try_convert_to_string Unexecuted instantiation: hash_md.c:try_convert_to_string Unexecuted instantiation: hash_murmur.c:try_convert_to_string Unexecuted instantiation: hash_ripemd.c:try_convert_to_string Unexecuted instantiation: hash_sha_ni.c:try_convert_to_string Unexecuted instantiation: hash_sha_sse2.c:try_convert_to_string Unexecuted instantiation: hash_sha.c:try_convert_to_string Unexecuted instantiation: hash_sha3.c:try_convert_to_string Unexecuted instantiation: hash_snefru.c:try_convert_to_string Unexecuted instantiation: hash_tiger.c:try_convert_to_string Unexecuted instantiation: hash_whirlpool.c:try_convert_to_string Unexecuted instantiation: hash_xxhash.c:try_convert_to_string Unexecuted instantiation: hash.c:try_convert_to_string Unexecuted instantiation: json_encoder.c:try_convert_to_string Unexecuted instantiation: json_parser.tab.c:try_convert_to_string Unexecuted instantiation: json_scanner.c:try_convert_to_string Unexecuted instantiation: json.c:try_convert_to_string Unexecuted instantiation: php_lexbor.c:try_convert_to_string Unexecuted instantiation: shared_alloc_mmap.c:try_convert_to_string Unexecuted instantiation: shared_alloc_posix.c:try_convert_to_string Unexecuted instantiation: shared_alloc_shm.c:try_convert_to_string Unexecuted instantiation: zend_accelerator_api.c:try_convert_to_string Unexecuted instantiation: zend_accelerator_blacklist.c:try_convert_to_string Unexecuted instantiation: zend_accelerator_debug.c:try_convert_to_string Unexecuted instantiation: zend_accelerator_hash.c:try_convert_to_string Unexecuted instantiation: zend_accelerator_module.c:try_convert_to_string Unexecuted instantiation: zend_accelerator_util_funcs.c:try_convert_to_string Unexecuted instantiation: zend_file_cache.c:try_convert_to_string Unexecuted instantiation: zend_persist_calc.c:try_convert_to_string Unexecuted instantiation: zend_persist.c:try_convert_to_string Unexecuted instantiation: zend_shared_alloc.c:try_convert_to_string Unexecuted instantiation: ZendAccelerator.c:try_convert_to_string Unexecuted instantiation: ir_cfg.c:try_convert_to_string Unexecuted instantiation: ir_check.c:try_convert_to_string Unexecuted instantiation: ir_dump.c:try_convert_to_string Unexecuted instantiation: ir_emit.c:try_convert_to_string Unexecuted instantiation: ir_gcm.c:try_convert_to_string Unexecuted instantiation: ir_gdb.c:try_convert_to_string Unexecuted instantiation: ir_patch.c:try_convert_to_string Unexecuted instantiation: ir_perf.c:try_convert_to_string Unexecuted instantiation: ir_ra.c:try_convert_to_string Unexecuted instantiation: ir_save.c:try_convert_to_string Unexecuted instantiation: ir_sccp.c:try_convert_to_string Unexecuted instantiation: ir_strtab.c:try_convert_to_string Unexecuted instantiation: ir.c:try_convert_to_string Unexecuted instantiation: zend_jit_vm_helpers.c:try_convert_to_string Unexecuted instantiation: zend_jit.c:try_convert_to_string Unexecuted instantiation: csprng.c:try_convert_to_string Unexecuted instantiation: engine_mt19937.c:try_convert_to_string Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:try_convert_to_string Unexecuted instantiation: engine_secure.c:try_convert_to_string Unexecuted instantiation: engine_user.c:try_convert_to_string Unexecuted instantiation: engine_xoshiro256starstar.c:try_convert_to_string Unexecuted instantiation: gammasection.c:try_convert_to_string Unexecuted instantiation: random.c:try_convert_to_string Unexecuted instantiation: randomizer.c:try_convert_to_string Unexecuted instantiation: zend_utils.c:try_convert_to_string Unexecuted instantiation: php_reflection.c:try_convert_to_string Unexecuted instantiation: php_spl.c:try_convert_to_string Unexecuted instantiation: spl_array.c:try_convert_to_string Unexecuted instantiation: spl_directory.c:try_convert_to_string Unexecuted instantiation: spl_dllist.c:try_convert_to_string Unexecuted instantiation: spl_exceptions.c:try_convert_to_string Unexecuted instantiation: spl_fixedarray.c:try_convert_to_string Unexecuted instantiation: spl_functions.c:try_convert_to_string Unexecuted instantiation: spl_heap.c:try_convert_to_string Unexecuted instantiation: spl_iterators.c:try_convert_to_string Unexecuted instantiation: spl_observer.c:try_convert_to_string Unexecuted instantiation: array.c:try_convert_to_string Unexecuted instantiation: assert.c:try_convert_to_string Unexecuted instantiation: base64.c:try_convert_to_string Unexecuted instantiation: basic_functions.c:try_convert_to_string Unexecuted instantiation: browscap.c:try_convert_to_string Unexecuted instantiation: crc32_x86.c:try_convert_to_string Unexecuted instantiation: crc32.c:try_convert_to_string Unexecuted instantiation: credits.c:try_convert_to_string Unexecuted instantiation: crypt.c:try_convert_to_string Unexecuted instantiation: css.c:try_convert_to_string Unexecuted instantiation: datetime.c:try_convert_to_string Unexecuted instantiation: dir.c:try_convert_to_string Unexecuted instantiation: dl.c:try_convert_to_string Unexecuted instantiation: dns.c:try_convert_to_string Unexecuted instantiation: exec.c:try_convert_to_string Unexecuted instantiation: file.c:try_convert_to_string Unexecuted instantiation: filestat.c:try_convert_to_string Unexecuted instantiation: filters.c:try_convert_to_string Unexecuted instantiation: flock_compat.c:try_convert_to_string Unexecuted instantiation: formatted_print.c:try_convert_to_string Unexecuted instantiation: fsock.c:try_convert_to_string Unexecuted instantiation: ftok.c:try_convert_to_string Unexecuted instantiation: ftp_fopen_wrapper.c:try_convert_to_string Unexecuted instantiation: head.c:try_convert_to_string Unexecuted instantiation: hrtime.c:try_convert_to_string Unexecuted instantiation: html.c:try_convert_to_string Unexecuted instantiation: http_fopen_wrapper.c:try_convert_to_string Unexecuted instantiation: http.c:try_convert_to_string Unexecuted instantiation: image.c:try_convert_to_string Unexecuted instantiation: incomplete_class.c:try_convert_to_string Unexecuted instantiation: info.c:try_convert_to_string Unexecuted instantiation: io_poll.c:try_convert_to_string Unexecuted instantiation: iptc.c:try_convert_to_string Unexecuted instantiation: levenshtein.c:try_convert_to_string Unexecuted instantiation: link.c:try_convert_to_string Unexecuted instantiation: mail.c:try_convert_to_string Unexecuted instantiation: math.c:try_convert_to_string Unexecuted instantiation: md5.c:try_convert_to_string Unexecuted instantiation: metaphone.c:try_convert_to_string Unexecuted instantiation: microtime.c:try_convert_to_string Unexecuted instantiation: net.c:try_convert_to_string Unexecuted instantiation: pack.c:try_convert_to_string Unexecuted instantiation: pageinfo.c:try_convert_to_string Unexecuted instantiation: password.c:try_convert_to_string Unexecuted instantiation: php_fopen_wrapper.c:try_convert_to_string Unexecuted instantiation: proc_open.c:try_convert_to_string Unexecuted instantiation: quot_print.c:try_convert_to_string Unexecuted instantiation: scanf.c:try_convert_to_string Unexecuted instantiation: sha1.c:try_convert_to_string Unexecuted instantiation: soundex.c:try_convert_to_string Unexecuted instantiation: streamsfuncs.c:try_convert_to_string Unexecuted instantiation: string.c:try_convert_to_string Unexecuted instantiation: strnatcmp.c:try_convert_to_string Unexecuted instantiation: syslog.c:try_convert_to_string Unexecuted instantiation: type.c:try_convert_to_string Unexecuted instantiation: uniqid.c:try_convert_to_string Unexecuted instantiation: url_scanner_ex.c:try_convert_to_string Unexecuted instantiation: url.c:try_convert_to_string Unexecuted instantiation: user_filters.c:try_convert_to_string Unexecuted instantiation: uuencode.c:try_convert_to_string Unexecuted instantiation: var_unserializer.c:try_convert_to_string Unexecuted instantiation: var.c:try_convert_to_string Unexecuted instantiation: versioning.c:try_convert_to_string Unexecuted instantiation: crypt_sha256.c:try_convert_to_string Unexecuted instantiation: crypt_sha512.c:try_convert_to_string Unexecuted instantiation: php_crypt_r.c:try_convert_to_string Unexecuted instantiation: php_uri.c:try_convert_to_string Unexecuted instantiation: php_uri_common.c:try_convert_to_string Unexecuted instantiation: uri_parser_rfc3986.c:try_convert_to_string Unexecuted instantiation: uri_parser_whatwg.c:try_convert_to_string Unexecuted instantiation: uri_parser_php_parse_url.c:try_convert_to_string Unexecuted instantiation: explicit_bzero.c:try_convert_to_string Unexecuted instantiation: fopen_wrappers.c:try_convert_to_string Unexecuted instantiation: getopt.c:try_convert_to_string Unexecuted instantiation: main.c:try_convert_to_string Unexecuted instantiation: network.c:try_convert_to_string Unexecuted instantiation: output.c:try_convert_to_string Unexecuted instantiation: php_content_types.c:try_convert_to_string Unexecuted instantiation: php_ini_builder.c:try_convert_to_string Unexecuted instantiation: php_ini.c:try_convert_to_string Unexecuted instantiation: php_glob.c:try_convert_to_string Unexecuted instantiation: php_odbc_utils.c:try_convert_to_string Unexecuted instantiation: php_open_temporary_file.c:try_convert_to_string Unexecuted instantiation: php_scandir.c:try_convert_to_string Unexecuted instantiation: php_syslog.c:try_convert_to_string Unexecuted instantiation: php_ticks.c:try_convert_to_string Unexecuted instantiation: php_variables.c:try_convert_to_string Unexecuted instantiation: reentrancy.c:try_convert_to_string Unexecuted instantiation: rfc1867.c:try_convert_to_string Unexecuted instantiation: safe_bcmp.c:try_convert_to_string Unexecuted instantiation: SAPI.c:try_convert_to_string Unexecuted instantiation: snprintf.c:try_convert_to_string Unexecuted instantiation: spprintf.c:try_convert_to_string Unexecuted instantiation: strlcat.c:try_convert_to_string Unexecuted instantiation: strlcpy.c:try_convert_to_string Unexecuted instantiation: php_io.c:try_convert_to_string Unexecuted instantiation: php_io_copy_linux.c:try_convert_to_string Unexecuted instantiation: poll_backend_epoll.c:try_convert_to_string Unexecuted instantiation: poll_backend_eventport.c:try_convert_to_string Unexecuted instantiation: poll_backend_kqueue.c:try_convert_to_string Unexecuted instantiation: poll_backend_poll.c:try_convert_to_string Unexecuted instantiation: poll_core.c:try_convert_to_string Unexecuted instantiation: poll_fd_table.c:try_convert_to_string Unexecuted instantiation: poll_handle.c:try_convert_to_string Unexecuted instantiation: cast.c:try_convert_to_string Unexecuted instantiation: filter.c:try_convert_to_string Unexecuted instantiation: glob_wrapper.c:try_convert_to_string Unexecuted instantiation: memory.c:try_convert_to_string Unexecuted instantiation: mmap.c:try_convert_to_string Unexecuted instantiation: plain_wrapper.c:try_convert_to_string Unexecuted instantiation: stream_errors.c:try_convert_to_string Unexecuted instantiation: streams.c:try_convert_to_string Unexecuted instantiation: transports.c:try_convert_to_string userspace.c:try_convert_to_string Line | Count | Source | 390 | 251 | static zend_always_inline bool try_convert_to_string(zval *op) { | 391 | 251 | if (Z_TYPE_P(op) == IS_STRING) { | 392 | 234 | return 1; | 393 | 234 | } | 394 | 17 | return _try_convert_to_string(op); | 395 | 251 | } |
Unexecuted instantiation: xp_socket.c:try_convert_to_string Unexecuted instantiation: block_pass.c:try_convert_to_string Unexecuted instantiation: compact_literals.c:try_convert_to_string Unexecuted instantiation: compact_vars.c:try_convert_to_string Unexecuted instantiation: dce.c:try_convert_to_string Unexecuted instantiation: dfa_pass.c:try_convert_to_string Unexecuted instantiation: escape_analysis.c:try_convert_to_string Unexecuted instantiation: nop_removal.c:try_convert_to_string Unexecuted instantiation: optimize_func_calls.c:try_convert_to_string Unexecuted instantiation: optimize_temp_vars_5.c:try_convert_to_string Unexecuted instantiation: pass1.c:try_convert_to_string Unexecuted instantiation: pass3.c:try_convert_to_string Unexecuted instantiation: sccp.c:try_convert_to_string Unexecuted instantiation: scdf.c:try_convert_to_string Unexecuted instantiation: zend_call_graph.c:try_convert_to_string Unexecuted instantiation: zend_cfg.c:try_convert_to_string Unexecuted instantiation: zend_dfg.c:try_convert_to_string Unexecuted instantiation: zend_dump.c:try_convert_to_string Unexecuted instantiation: zend_func_info.c:try_convert_to_string Unexecuted instantiation: zend_inference.c:try_convert_to_string Unexecuted instantiation: zend_optimizer.c:try_convert_to_string Unexecuted instantiation: zend_ssa.c:try_convert_to_string Unexecuted instantiation: zend_alloc.c:try_convert_to_string Unexecuted instantiation: zend_API.c:try_convert_to_string zend_ast.c:try_convert_to_string Line | Count | Source | 390 | 297 | static zend_always_inline bool try_convert_to_string(zval *op) { | 391 | 297 | if (Z_TYPE_P(op) == IS_STRING) { | 392 | 293 | return 1; | 393 | 293 | } | 394 | 4 | return _try_convert_to_string(op); | 395 | 297 | } |
Unexecuted instantiation: zend_attributes.c:try_convert_to_string Unexecuted instantiation: zend_autoload.c:try_convert_to_string Unexecuted instantiation: zend_builtin_functions.c:try_convert_to_string Unexecuted instantiation: zend_call_stack.c:try_convert_to_string Unexecuted instantiation: zend_closures.c:try_convert_to_string Unexecuted instantiation: zend_compile.c:try_convert_to_string Unexecuted instantiation: zend_constants.c:try_convert_to_string Unexecuted instantiation: zend_cpuinfo.c:try_convert_to_string Unexecuted instantiation: zend_default_classes.c:try_convert_to_string Unexecuted instantiation: zend_dtrace.c:try_convert_to_string Unexecuted instantiation: zend_enum.c:try_convert_to_string Unexecuted instantiation: zend_exceptions.c:try_convert_to_string Unexecuted instantiation: zend_execute_API.c:try_convert_to_string Unexecuted instantiation: zend_execute.c:try_convert_to_string Unexecuted instantiation: zend_extensions.c:try_convert_to_string Unexecuted instantiation: zend_fibers.c:try_convert_to_string Unexecuted instantiation: zend_float.c:try_convert_to_string Unexecuted instantiation: zend_gc.c:try_convert_to_string Unexecuted instantiation: zend_gdb.c:try_convert_to_string Unexecuted instantiation: zend_generators.c:try_convert_to_string Unexecuted instantiation: zend_hash.c:try_convert_to_string Unexecuted instantiation: zend_highlight.c:try_convert_to_string Unexecuted instantiation: zend_hrtime.c:try_convert_to_string Unexecuted instantiation: zend_inheritance.c:try_convert_to_string Unexecuted instantiation: zend_ini_parser.c:try_convert_to_string Unexecuted instantiation: zend_ini_scanner.c:try_convert_to_string Unexecuted instantiation: zend_ini.c:try_convert_to_string Unexecuted instantiation: zend_interfaces.c:try_convert_to_string Unexecuted instantiation: zend_iterators.c:try_convert_to_string Unexecuted instantiation: zend_language_parser.c:try_convert_to_string Unexecuted instantiation: zend_language_scanner.c:try_convert_to_string Unexecuted instantiation: zend_lazy_objects.c:try_convert_to_string Unexecuted instantiation: zend_list.c:try_convert_to_string Unexecuted instantiation: zend_llist.c:try_convert_to_string Unexecuted instantiation: zend_multibyte.c:try_convert_to_string Unexecuted instantiation: zend_object_handlers.c:try_convert_to_string Unexecuted instantiation: zend_objects_API.c:try_convert_to_string Unexecuted instantiation: zend_objects.c:try_convert_to_string Unexecuted instantiation: zend_observer.c:try_convert_to_string Unexecuted instantiation: zend_opcode.c:try_convert_to_string Unexecuted instantiation: zend_operators.c:try_convert_to_string Unexecuted instantiation: zend_partial.c:try_convert_to_string Unexecuted instantiation: zend_property_hooks.c:try_convert_to_string Unexecuted instantiation: zend_ptr_stack.c:try_convert_to_string Unexecuted instantiation: zend_signal.c:try_convert_to_string Unexecuted instantiation: zend_smart_str.c:try_convert_to_string Unexecuted instantiation: zend_sort.c:try_convert_to_string Unexecuted instantiation: zend_stack.c:try_convert_to_string Unexecuted instantiation: zend_stream.c:try_convert_to_string Unexecuted instantiation: zend_string.c:try_convert_to_string Unexecuted instantiation: zend_strtod.c:try_convert_to_string Unexecuted instantiation: zend_system_id.c:try_convert_to_string Unexecuted instantiation: zend_variables.c:try_convert_to_string Unexecuted instantiation: zend_virtual_cwd.c:try_convert_to_string Unexecuted instantiation: zend_vm_opcodes.c:try_convert_to_string Unexecuted instantiation: zend_weakrefs.c:try_convert_to_string Unexecuted instantiation: zend.c:try_convert_to_string Unexecuted instantiation: internal_functions_cli.c:try_convert_to_string Unexecuted instantiation: fuzzer-parser.c:try_convert_to_string Unexecuted instantiation: fuzzer-sapi.c:try_convert_to_string Unexecuted instantiation: fuzzer-tracing-jit.c:try_convert_to_string Unexecuted instantiation: fuzzer-exif.c:try_convert_to_string Unexecuted instantiation: fuzzer-unserialize.c:try_convert_to_string Unexecuted instantiation: fuzzer-function-jit.c:try_convert_to_string Unexecuted instantiation: fuzzer-json.c:try_convert_to_string Unexecuted instantiation: fuzzer-unserializehash.c:try_convert_to_string Unexecuted instantiation: fuzzer-execute.c:try_convert_to_string |
396 | | |
397 | 2.14M | #define convert_to_string(op) if (Z_TYPE_P(op) != IS_STRING) { _convert_to_string((op)); } |
398 | | |
399 | | |
400 | | ZEND_API bool ZEND_FASTCALL zend_is_true(const zval *op); |
401 | | ZEND_API bool ZEND_FASTCALL zend_object_is_true(const zval *op); |
402 | | |
403 | | static zend_always_inline bool i_zend_is_true(const zval *op) |
404 | 1.02M | { |
405 | 1.02M | bool result = 0; |
406 | | |
407 | 1.02M | again: |
408 | 1.02M | switch (Z_TYPE_P(op)) { |
409 | 17.2k | case IS_TRUE: |
410 | 17.2k | result = 1; |
411 | 17.2k | break; |
412 | 906k | case IS_LONG: |
413 | 906k | if (Z_LVAL_P(op)) { |
414 | 220k | result = 1; |
415 | 220k | } |
416 | 906k | break; |
417 | 18.5k | case IS_DOUBLE: |
418 | 18.5k | if (UNEXPECTED(zend_isnan(Z_DVAL_P(op)))) { |
419 | 177 | zend_nan_coerced_to_type_warning(_IS_BOOL); |
420 | 177 | } |
421 | 18.5k | if (Z_DVAL_P(op)) { |
422 | 16.9k | result = 1; |
423 | 16.9k | } |
424 | 18.5k | break; |
425 | 52.8k | case IS_STRING: |
426 | 52.8k | if (Z_STRLEN_P(op) > 1 || (Z_STRLEN_P(op) && Z_STRVAL_P(op)[0] != '0')) { |
427 | 39.9k | result = 1; |
428 | 39.9k | } |
429 | 52.8k | break; |
430 | 15.2k | case IS_ARRAY: |
431 | 15.2k | if (zend_hash_num_elements(Z_ARRVAL_P(op))) { |
432 | 10.3k | result = 1; |
433 | 10.3k | } |
434 | 15.2k | break; |
435 | 2.46k | case IS_OBJECT: |
436 | 2.46k | if (EXPECTED(Z_OBJ_HT_P(op)->cast_object == zend_std_cast_object_tostring)) { |
437 | 2.46k | result = 1; |
438 | 2.46k | } else { |
439 | 0 | result = zend_object_is_true(op); |
440 | 0 | } |
441 | 2.46k | break; |
442 | 0 | case IS_RESOURCE: |
443 | 0 | if (EXPECTED(Z_RES_HANDLE_P(op))) { |
444 | 0 | result = 1; |
445 | 0 | } |
446 | 0 | break; |
447 | 1.37k | case IS_REFERENCE: |
448 | 1.37k | op = Z_REFVAL_P(op); |
449 | 1.37k | goto again; |
450 | 0 | break; |
451 | 13.3k | default: |
452 | 13.3k | break; |
453 | 1.02M | } |
454 | 1.02M | return result; |
455 | 1.02M | } Unexecuted instantiation: php_date.c:i_zend_is_true Unexecuted instantiation: php_time.c:i_zend_is_true Unexecuted instantiation: time_duration.c:i_zend_is_true Unexecuted instantiation: astro.c:i_zend_is_true Unexecuted instantiation: dow.c:i_zend_is_true Unexecuted instantiation: duration.c:i_zend_is_true Unexecuted instantiation: parse_date.c:i_zend_is_true Unexecuted instantiation: parse_tz.c:i_zend_is_true Unexecuted instantiation: parse_posix.c:i_zend_is_true Unexecuted instantiation: timelib.c:i_zend_is_true Unexecuted instantiation: tm2unixtime.c:i_zend_is_true Unexecuted instantiation: unixtime2tm.c:i_zend_is_true Unexecuted instantiation: parse_iso_intervals.c:i_zend_is_true Unexecuted instantiation: interval.c:i_zend_is_true Unexecuted instantiation: php_pcre.c:i_zend_is_true Unexecuted instantiation: exif.c:i_zend_is_true Unexecuted instantiation: hash_adler32.c:i_zend_is_true Unexecuted instantiation: hash_crc32.c:i_zend_is_true Unexecuted instantiation: hash_fnv.c:i_zend_is_true Unexecuted instantiation: hash_gost.c:i_zend_is_true Unexecuted instantiation: hash_haval.c:i_zend_is_true Unexecuted instantiation: hash_joaat.c:i_zend_is_true Unexecuted instantiation: hash_md.c:i_zend_is_true Unexecuted instantiation: hash_murmur.c:i_zend_is_true Unexecuted instantiation: hash_ripemd.c:i_zend_is_true Unexecuted instantiation: hash_sha_ni.c:i_zend_is_true Unexecuted instantiation: hash_sha_sse2.c:i_zend_is_true Unexecuted instantiation: hash_sha.c:i_zend_is_true Unexecuted instantiation: hash_sha3.c:i_zend_is_true Unexecuted instantiation: hash_snefru.c:i_zend_is_true Unexecuted instantiation: hash_tiger.c:i_zend_is_true Unexecuted instantiation: hash_whirlpool.c:i_zend_is_true Unexecuted instantiation: hash_xxhash.c:i_zend_is_true Unexecuted instantiation: hash.c:i_zend_is_true Unexecuted instantiation: json_encoder.c:i_zend_is_true Unexecuted instantiation: json_parser.tab.c:i_zend_is_true Unexecuted instantiation: json_scanner.c:i_zend_is_true Unexecuted instantiation: json.c:i_zend_is_true Unexecuted instantiation: php_lexbor.c:i_zend_is_true Unexecuted instantiation: shared_alloc_mmap.c:i_zend_is_true Unexecuted instantiation: shared_alloc_posix.c:i_zend_is_true Unexecuted instantiation: shared_alloc_shm.c:i_zend_is_true Unexecuted instantiation: zend_accelerator_api.c:i_zend_is_true Unexecuted instantiation: zend_accelerator_blacklist.c:i_zend_is_true Unexecuted instantiation: zend_accelerator_debug.c:i_zend_is_true Unexecuted instantiation: zend_accelerator_hash.c:i_zend_is_true Unexecuted instantiation: zend_accelerator_module.c:i_zend_is_true Unexecuted instantiation: zend_accelerator_util_funcs.c:i_zend_is_true Unexecuted instantiation: zend_file_cache.c:i_zend_is_true Unexecuted instantiation: zend_persist_calc.c:i_zend_is_true Unexecuted instantiation: zend_persist.c:i_zend_is_true Unexecuted instantiation: zend_shared_alloc.c:i_zend_is_true Unexecuted instantiation: ZendAccelerator.c:i_zend_is_true Unexecuted instantiation: ir_cfg.c:i_zend_is_true Unexecuted instantiation: ir_check.c:i_zend_is_true Unexecuted instantiation: ir_dump.c:i_zend_is_true Unexecuted instantiation: ir_emit.c:i_zend_is_true Unexecuted instantiation: ir_gcm.c:i_zend_is_true Unexecuted instantiation: ir_gdb.c:i_zend_is_true Unexecuted instantiation: ir_patch.c:i_zend_is_true Unexecuted instantiation: ir_perf.c:i_zend_is_true Unexecuted instantiation: ir_ra.c:i_zend_is_true Unexecuted instantiation: ir_save.c:i_zend_is_true Unexecuted instantiation: ir_sccp.c:i_zend_is_true Unexecuted instantiation: ir_strtab.c:i_zend_is_true Unexecuted instantiation: ir.c:i_zend_is_true Unexecuted instantiation: zend_jit_vm_helpers.c:i_zend_is_true Unexecuted instantiation: zend_jit.c:i_zend_is_true Unexecuted instantiation: csprng.c:i_zend_is_true Unexecuted instantiation: engine_mt19937.c:i_zend_is_true Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:i_zend_is_true Unexecuted instantiation: engine_secure.c:i_zend_is_true Unexecuted instantiation: engine_user.c:i_zend_is_true Unexecuted instantiation: engine_xoshiro256starstar.c:i_zend_is_true Unexecuted instantiation: gammasection.c:i_zend_is_true Unexecuted instantiation: random.c:i_zend_is_true Unexecuted instantiation: randomizer.c:i_zend_is_true Unexecuted instantiation: zend_utils.c:i_zend_is_true Unexecuted instantiation: php_reflection.c:i_zend_is_true Unexecuted instantiation: php_spl.c:i_zend_is_true Unexecuted instantiation: spl_array.c:i_zend_is_true Unexecuted instantiation: spl_directory.c:i_zend_is_true Unexecuted instantiation: spl_dllist.c:i_zend_is_true Unexecuted instantiation: spl_exceptions.c:i_zend_is_true Unexecuted instantiation: spl_fixedarray.c:i_zend_is_true Unexecuted instantiation: spl_functions.c:i_zend_is_true Unexecuted instantiation: spl_heap.c:i_zend_is_true Unexecuted instantiation: spl_iterators.c:i_zend_is_true Unexecuted instantiation: spl_observer.c:i_zend_is_true Unexecuted instantiation: array.c:i_zend_is_true Unexecuted instantiation: assert.c:i_zend_is_true Unexecuted instantiation: base64.c:i_zend_is_true Unexecuted instantiation: basic_functions.c:i_zend_is_true Unexecuted instantiation: browscap.c:i_zend_is_true Unexecuted instantiation: crc32_x86.c:i_zend_is_true Unexecuted instantiation: crc32.c:i_zend_is_true Unexecuted instantiation: credits.c:i_zend_is_true Unexecuted instantiation: crypt.c:i_zend_is_true Unexecuted instantiation: css.c:i_zend_is_true Unexecuted instantiation: datetime.c:i_zend_is_true Unexecuted instantiation: dir.c:i_zend_is_true Unexecuted instantiation: dl.c:i_zend_is_true Unexecuted instantiation: dns.c:i_zend_is_true Unexecuted instantiation: exec.c:i_zend_is_true Unexecuted instantiation: file.c:i_zend_is_true Unexecuted instantiation: filestat.c:i_zend_is_true Unexecuted instantiation: filters.c:i_zend_is_true Unexecuted instantiation: flock_compat.c:i_zend_is_true Unexecuted instantiation: formatted_print.c:i_zend_is_true Unexecuted instantiation: fsock.c:i_zend_is_true Unexecuted instantiation: ftok.c:i_zend_is_true Unexecuted instantiation: ftp_fopen_wrapper.c:i_zend_is_true Unexecuted instantiation: head.c:i_zend_is_true Unexecuted instantiation: hrtime.c:i_zend_is_true Unexecuted instantiation: html.c:i_zend_is_true Unexecuted instantiation: http_fopen_wrapper.c:i_zend_is_true Unexecuted instantiation: http.c:i_zend_is_true Unexecuted instantiation: image.c:i_zend_is_true Unexecuted instantiation: incomplete_class.c:i_zend_is_true Unexecuted instantiation: info.c:i_zend_is_true Unexecuted instantiation: io_poll.c:i_zend_is_true Unexecuted instantiation: iptc.c:i_zend_is_true Unexecuted instantiation: levenshtein.c:i_zend_is_true Unexecuted instantiation: link.c:i_zend_is_true Unexecuted instantiation: mail.c:i_zend_is_true Unexecuted instantiation: math.c:i_zend_is_true Unexecuted instantiation: md5.c:i_zend_is_true Unexecuted instantiation: metaphone.c:i_zend_is_true Unexecuted instantiation: microtime.c:i_zend_is_true Unexecuted instantiation: net.c:i_zend_is_true Unexecuted instantiation: pack.c:i_zend_is_true Unexecuted instantiation: pageinfo.c:i_zend_is_true Unexecuted instantiation: password.c:i_zend_is_true Unexecuted instantiation: php_fopen_wrapper.c:i_zend_is_true Unexecuted instantiation: proc_open.c:i_zend_is_true Unexecuted instantiation: quot_print.c:i_zend_is_true Unexecuted instantiation: scanf.c:i_zend_is_true Unexecuted instantiation: sha1.c:i_zend_is_true Unexecuted instantiation: soundex.c:i_zend_is_true Unexecuted instantiation: streamsfuncs.c:i_zend_is_true Unexecuted instantiation: string.c:i_zend_is_true Unexecuted instantiation: strnatcmp.c:i_zend_is_true Unexecuted instantiation: syslog.c:i_zend_is_true Unexecuted instantiation: type.c:i_zend_is_true Unexecuted instantiation: uniqid.c:i_zend_is_true Unexecuted instantiation: url_scanner_ex.c:i_zend_is_true Unexecuted instantiation: url.c:i_zend_is_true Unexecuted instantiation: user_filters.c:i_zend_is_true Unexecuted instantiation: uuencode.c:i_zend_is_true Unexecuted instantiation: var_unserializer.c:i_zend_is_true Unexecuted instantiation: var.c:i_zend_is_true Unexecuted instantiation: versioning.c:i_zend_is_true Unexecuted instantiation: crypt_sha256.c:i_zend_is_true Unexecuted instantiation: crypt_sha512.c:i_zend_is_true Unexecuted instantiation: php_crypt_r.c:i_zend_is_true Unexecuted instantiation: php_uri.c:i_zend_is_true Unexecuted instantiation: php_uri_common.c:i_zend_is_true Unexecuted instantiation: uri_parser_rfc3986.c:i_zend_is_true Unexecuted instantiation: uri_parser_whatwg.c:i_zend_is_true Unexecuted instantiation: uri_parser_php_parse_url.c:i_zend_is_true Unexecuted instantiation: explicit_bzero.c:i_zend_is_true Unexecuted instantiation: fopen_wrappers.c:i_zend_is_true Unexecuted instantiation: getopt.c:i_zend_is_true Unexecuted instantiation: main.c:i_zend_is_true Unexecuted instantiation: network.c:i_zend_is_true Unexecuted instantiation: output.c:i_zend_is_true Unexecuted instantiation: php_content_types.c:i_zend_is_true Unexecuted instantiation: php_ini_builder.c:i_zend_is_true Unexecuted instantiation: php_ini.c:i_zend_is_true Unexecuted instantiation: php_glob.c:i_zend_is_true Unexecuted instantiation: php_odbc_utils.c:i_zend_is_true Unexecuted instantiation: php_open_temporary_file.c:i_zend_is_true Unexecuted instantiation: php_scandir.c:i_zend_is_true Unexecuted instantiation: php_syslog.c:i_zend_is_true Unexecuted instantiation: php_ticks.c:i_zend_is_true Unexecuted instantiation: php_variables.c:i_zend_is_true Unexecuted instantiation: reentrancy.c:i_zend_is_true Unexecuted instantiation: rfc1867.c:i_zend_is_true Unexecuted instantiation: safe_bcmp.c:i_zend_is_true Unexecuted instantiation: SAPI.c:i_zend_is_true Unexecuted instantiation: snprintf.c:i_zend_is_true Unexecuted instantiation: spprintf.c:i_zend_is_true Unexecuted instantiation: strlcat.c:i_zend_is_true Unexecuted instantiation: strlcpy.c:i_zend_is_true Unexecuted instantiation: php_io.c:i_zend_is_true Unexecuted instantiation: php_io_copy_linux.c:i_zend_is_true Unexecuted instantiation: poll_backend_epoll.c:i_zend_is_true Unexecuted instantiation: poll_backend_eventport.c:i_zend_is_true Unexecuted instantiation: poll_backend_kqueue.c:i_zend_is_true Unexecuted instantiation: poll_backend_poll.c:i_zend_is_true Unexecuted instantiation: poll_core.c:i_zend_is_true Unexecuted instantiation: poll_fd_table.c:i_zend_is_true Unexecuted instantiation: poll_handle.c:i_zend_is_true Unexecuted instantiation: cast.c:i_zend_is_true Unexecuted instantiation: filter.c:i_zend_is_true Unexecuted instantiation: glob_wrapper.c:i_zend_is_true Unexecuted instantiation: memory.c:i_zend_is_true Unexecuted instantiation: mmap.c:i_zend_is_true Unexecuted instantiation: plain_wrapper.c:i_zend_is_true Unexecuted instantiation: stream_errors.c:i_zend_is_true Unexecuted instantiation: streams.c:i_zend_is_true Unexecuted instantiation: transports.c:i_zend_is_true Unexecuted instantiation: userspace.c:i_zend_is_true Unexecuted instantiation: xp_socket.c:i_zend_is_true Unexecuted instantiation: block_pass.c:i_zend_is_true Unexecuted instantiation: compact_literals.c:i_zend_is_true Unexecuted instantiation: compact_vars.c:i_zend_is_true Unexecuted instantiation: dce.c:i_zend_is_true Unexecuted instantiation: dfa_pass.c:i_zend_is_true Unexecuted instantiation: escape_analysis.c:i_zend_is_true Unexecuted instantiation: nop_removal.c:i_zend_is_true Unexecuted instantiation: optimize_func_calls.c:i_zend_is_true Unexecuted instantiation: optimize_temp_vars_5.c:i_zend_is_true Unexecuted instantiation: pass1.c:i_zend_is_true Unexecuted instantiation: pass3.c:i_zend_is_true Unexecuted instantiation: sccp.c:i_zend_is_true Unexecuted instantiation: scdf.c:i_zend_is_true Unexecuted instantiation: zend_call_graph.c:i_zend_is_true Unexecuted instantiation: zend_cfg.c:i_zend_is_true Unexecuted instantiation: zend_dfg.c:i_zend_is_true Unexecuted instantiation: zend_dump.c:i_zend_is_true Unexecuted instantiation: zend_func_info.c:i_zend_is_true Unexecuted instantiation: zend_inference.c:i_zend_is_true Unexecuted instantiation: zend_optimizer.c:i_zend_is_true Unexecuted instantiation: zend_ssa.c:i_zend_is_true Unexecuted instantiation: zend_alloc.c:i_zend_is_true Unexecuted instantiation: zend_API.c:i_zend_is_true Unexecuted instantiation: zend_ast.c:i_zend_is_true Unexecuted instantiation: zend_attributes.c:i_zend_is_true Unexecuted instantiation: zend_autoload.c:i_zend_is_true Unexecuted instantiation: zend_builtin_functions.c:i_zend_is_true Unexecuted instantiation: zend_call_stack.c:i_zend_is_true Unexecuted instantiation: zend_closures.c:i_zend_is_true Unexecuted instantiation: zend_compile.c:i_zend_is_true Unexecuted instantiation: zend_constants.c:i_zend_is_true Unexecuted instantiation: zend_cpuinfo.c:i_zend_is_true Unexecuted instantiation: zend_default_classes.c:i_zend_is_true Unexecuted instantiation: zend_dtrace.c:i_zend_is_true Unexecuted instantiation: zend_enum.c:i_zend_is_true Unexecuted instantiation: zend_exceptions.c:i_zend_is_true Unexecuted instantiation: zend_execute_API.c:i_zend_is_true zend_execute.c:i_zend_is_true Line | Count | Source | 404 | 168k | { | 405 | 168k | bool result = 0; | 406 | | | 407 | 170k | again: | 408 | 170k | switch (Z_TYPE_P(op)) { | 409 | 4.24k | case IS_TRUE: | 410 | 4.24k | result = 1; | 411 | 4.24k | break; | 412 | 131k | case IS_LONG: | 413 | 131k | if (Z_LVAL_P(op)) { | 414 | 114k | result = 1; | 415 | 114k | } | 416 | 131k | break; | 417 | 11.7k | case IS_DOUBLE: | 418 | 11.7k | if (UNEXPECTED(zend_isnan(Z_DVAL_P(op)))) { | 419 | 132 | zend_nan_coerced_to_type_warning(_IS_BOOL); | 420 | 132 | } | 421 | 11.7k | if (Z_DVAL_P(op)) { | 422 | 11.5k | result = 1; | 423 | 11.5k | } | 424 | 11.7k | break; | 425 | 13.5k | case IS_STRING: | 426 | 13.5k | if (Z_STRLEN_P(op) > 1 || (Z_STRLEN_P(op) && Z_STRVAL_P(op)[0] != '0')) { | 427 | 12.7k | result = 1; | 428 | 12.7k | } | 429 | 13.5k | break; | 430 | 2.50k | case IS_ARRAY: | 431 | 2.50k | if (zend_hash_num_elements(Z_ARRVAL_P(op))) { | 432 | 1.64k | result = 1; | 433 | 1.64k | } | 434 | 2.50k | break; | 435 | 2.39k | case IS_OBJECT: | 436 | 2.39k | if (EXPECTED(Z_OBJ_HT_P(op)->cast_object == zend_std_cast_object_tostring)) { | 437 | 2.39k | result = 1; | 438 | 2.39k | } else { | 439 | 0 | result = zend_object_is_true(op); | 440 | 0 | } | 441 | 2.39k | break; | 442 | 0 | case IS_RESOURCE: | 443 | 0 | if (EXPECTED(Z_RES_HANDLE_P(op))) { | 444 | 0 | result = 1; | 445 | 0 | } | 446 | 0 | break; | 447 | 1.37k | case IS_REFERENCE: | 448 | 1.37k | op = Z_REFVAL_P(op); | 449 | 1.37k | goto again; | 450 | 0 | break; | 451 | 3.00k | default: | 452 | 3.00k | break; | 453 | 170k | } | 454 | 168k | return result; | 455 | 170k | } |
Unexecuted instantiation: zend_extensions.c:i_zend_is_true Unexecuted instantiation: zend_fibers.c:i_zend_is_true Unexecuted instantiation: zend_float.c:i_zend_is_true Unexecuted instantiation: zend_gc.c:i_zend_is_true Unexecuted instantiation: zend_gdb.c:i_zend_is_true Unexecuted instantiation: zend_generators.c:i_zend_is_true Unexecuted instantiation: zend_hash.c:i_zend_is_true Unexecuted instantiation: zend_highlight.c:i_zend_is_true Unexecuted instantiation: zend_hrtime.c:i_zend_is_true Unexecuted instantiation: zend_inheritance.c:i_zend_is_true Unexecuted instantiation: zend_ini_parser.c:i_zend_is_true Unexecuted instantiation: zend_ini_scanner.c:i_zend_is_true Unexecuted instantiation: zend_ini.c:i_zend_is_true zend_interfaces.c:i_zend_is_true Line | Count | Source | 404 | 842 | { | 405 | 842 | bool result = 0; | 406 | | | 407 | 842 | again: | 408 | 842 | switch (Z_TYPE_P(op)) { | 409 | 528 | case IS_TRUE: | 410 | 528 | result = 1; | 411 | 528 | break; | 412 | 0 | case IS_LONG: | 413 | 0 | if (Z_LVAL_P(op)) { | 414 | 0 | result = 1; | 415 | 0 | } | 416 | 0 | break; | 417 | 0 | case IS_DOUBLE: | 418 | 0 | if (UNEXPECTED(zend_isnan(Z_DVAL_P(op)))) { | 419 | 0 | zend_nan_coerced_to_type_warning(_IS_BOOL); | 420 | 0 | } | 421 | 0 | if (Z_DVAL_P(op)) { | 422 | 0 | result = 1; | 423 | 0 | } | 424 | 0 | break; | 425 | 0 | case IS_STRING: | 426 | 0 | if (Z_STRLEN_P(op) > 1 || (Z_STRLEN_P(op) && Z_STRVAL_P(op)[0] != '0')) { | 427 | 0 | result = 1; | 428 | 0 | } | 429 | 0 | break; | 430 | 0 | case IS_ARRAY: | 431 | 0 | if (zend_hash_num_elements(Z_ARRVAL_P(op))) { | 432 | 0 | result = 1; | 433 | 0 | } | 434 | 0 | break; | 435 | 0 | case IS_OBJECT: | 436 | 0 | if (EXPECTED(Z_OBJ_HT_P(op)->cast_object == zend_std_cast_object_tostring)) { | 437 | 0 | result = 1; | 438 | 0 | } else { | 439 | 0 | result = zend_object_is_true(op); | 440 | 0 | } | 441 | 0 | break; | 442 | 0 | case IS_RESOURCE: | 443 | 0 | if (EXPECTED(Z_RES_HANDLE_P(op))) { | 444 | 0 | result = 1; | 445 | 0 | } | 446 | 0 | break; | 447 | 0 | case IS_REFERENCE: | 448 | 0 | op = Z_REFVAL_P(op); | 449 | 0 | goto again; | 450 | 0 | break; | 451 | 314 | default: | 452 | 314 | break; | 453 | 842 | } | 454 | 842 | return result; | 455 | 842 | } |
Unexecuted instantiation: zend_iterators.c:i_zend_is_true Unexecuted instantiation: zend_language_parser.c:i_zend_is_true Unexecuted instantiation: zend_language_scanner.c:i_zend_is_true Unexecuted instantiation: zend_lazy_objects.c:i_zend_is_true Unexecuted instantiation: zend_list.c:i_zend_is_true Unexecuted instantiation: zend_llist.c:i_zend_is_true Unexecuted instantiation: zend_multibyte.c:i_zend_is_true zend_object_handlers.c:i_zend_is_true Line | Count | Source | 404 | 489 | { | 405 | 489 | bool result = 0; | 406 | | | 407 | 489 | again: | 408 | 489 | switch (Z_TYPE_P(op)) { | 409 | 313 | case IS_TRUE: | 410 | 313 | result = 1; | 411 | 313 | break; | 412 | 47 | case IS_LONG: | 413 | 47 | if (Z_LVAL_P(op)) { | 414 | 42 | result = 1; | 415 | 42 | } | 416 | 47 | break; | 417 | 0 | case IS_DOUBLE: | 418 | 0 | if (UNEXPECTED(zend_isnan(Z_DVAL_P(op)))) { | 419 | 0 | zend_nan_coerced_to_type_warning(_IS_BOOL); | 420 | 0 | } | 421 | 0 | if (Z_DVAL_P(op)) { | 422 | 0 | result = 1; | 423 | 0 | } | 424 | 0 | break; | 425 | 16 | case IS_STRING: | 426 | 16 | if (Z_STRLEN_P(op) > 1 || (Z_STRLEN_P(op) && Z_STRVAL_P(op)[0] != '0')) { | 427 | 11 | result = 1; | 428 | 11 | } | 429 | 16 | break; | 430 | 0 | case IS_ARRAY: | 431 | 0 | if (zend_hash_num_elements(Z_ARRVAL_P(op))) { | 432 | 0 | result = 1; | 433 | 0 | } | 434 | 0 | break; | 435 | 0 | case IS_OBJECT: | 436 | 0 | if (EXPECTED(Z_OBJ_HT_P(op)->cast_object == zend_std_cast_object_tostring)) { | 437 | 0 | result = 1; | 438 | 0 | } else { | 439 | 0 | result = zend_object_is_true(op); | 440 | 0 | } | 441 | 0 | break; | 442 | 0 | case IS_RESOURCE: | 443 | 0 | if (EXPECTED(Z_RES_HANDLE_P(op))) { | 444 | 0 | result = 1; | 445 | 0 | } | 446 | 0 | break; | 447 | 0 | case IS_REFERENCE: | 448 | 0 | op = Z_REFVAL_P(op); | 449 | 0 | goto again; | 450 | 0 | break; | 451 | 113 | default: | 452 | 113 | break; | 453 | 489 | } | 454 | 489 | return result; | 455 | 489 | } |
Unexecuted instantiation: zend_objects_API.c:i_zend_is_true Unexecuted instantiation: zend_objects.c:i_zend_is_true Unexecuted instantiation: zend_observer.c:i_zend_is_true Unexecuted instantiation: zend_opcode.c:i_zend_is_true zend_operators.c:i_zend_is_true Line | Count | Source | 404 | 855k | { | 405 | 855k | bool result = 0; | 406 | | | 407 | 855k | again: | 408 | 855k | switch (Z_TYPE_P(op)) { | 409 | 12.1k | case IS_TRUE: | 410 | 12.1k | result = 1; | 411 | 12.1k | break; | 412 | 774k | case IS_LONG: | 413 | 774k | if (Z_LVAL_P(op)) { | 414 | 105k | result = 1; | 415 | 105k | } | 416 | 774k | break; | 417 | 6.78k | case IS_DOUBLE: | 418 | 6.78k | if (UNEXPECTED(zend_isnan(Z_DVAL_P(op)))) { | 419 | 45 | zend_nan_coerced_to_type_warning(_IS_BOOL); | 420 | 45 | } | 421 | 6.78k | if (Z_DVAL_P(op)) { | 422 | 5.39k | result = 1; | 423 | 5.39k | } | 424 | 6.78k | break; | 425 | 39.2k | case IS_STRING: | 426 | 39.2k | if (Z_STRLEN_P(op) > 1 || (Z_STRLEN_P(op) && Z_STRVAL_P(op)[0] != '0')) { | 427 | 27.2k | result = 1; | 428 | 27.2k | } | 429 | 39.2k | break; | 430 | 12.7k | case IS_ARRAY: | 431 | 12.7k | if (zend_hash_num_elements(Z_ARRVAL_P(op))) { | 432 | 8.72k | result = 1; | 433 | 8.72k | } | 434 | 12.7k | break; | 435 | 35 | case IS_OBJECT: | 436 | 35 | if (EXPECTED(Z_OBJ_HT_P(op)->cast_object == zend_std_cast_object_tostring)) { | 437 | 35 | result = 1; | 438 | 35 | } else { | 439 | 0 | result = zend_object_is_true(op); | 440 | 0 | } | 441 | 35 | break; | 442 | 0 | case IS_RESOURCE: | 443 | 0 | if (EXPECTED(Z_RES_HANDLE_P(op))) { | 444 | 0 | result = 1; | 445 | 0 | } | 446 | 0 | break; | 447 | 0 | case IS_REFERENCE: | 448 | 0 | op = Z_REFVAL_P(op); | 449 | 0 | goto again; | 450 | 0 | break; | 451 | 9.89k | default: | 452 | 9.89k | break; | 453 | 855k | } | 454 | 855k | return result; | 455 | 855k | } |
Unexecuted instantiation: zend_partial.c:i_zend_is_true Unexecuted instantiation: zend_property_hooks.c:i_zend_is_true Unexecuted instantiation: zend_ptr_stack.c:i_zend_is_true Unexecuted instantiation: zend_signal.c:i_zend_is_true Unexecuted instantiation: zend_smart_str.c:i_zend_is_true Unexecuted instantiation: zend_sort.c:i_zend_is_true Unexecuted instantiation: zend_stack.c:i_zend_is_true Unexecuted instantiation: zend_stream.c:i_zend_is_true Unexecuted instantiation: zend_string.c:i_zend_is_true Unexecuted instantiation: zend_strtod.c:i_zend_is_true Unexecuted instantiation: zend_system_id.c:i_zend_is_true Unexecuted instantiation: zend_variables.c:i_zend_is_true Unexecuted instantiation: zend_virtual_cwd.c:i_zend_is_true Unexecuted instantiation: zend_vm_opcodes.c:i_zend_is_true zend_weakrefs.c:i_zend_is_true Line | Count | Source | 404 | 148 | { | 405 | 148 | bool result = 0; | 406 | | | 407 | 148 | again: | 408 | 148 | switch (Z_TYPE_P(op)) { | 409 | 21 | case IS_TRUE: | 410 | 21 | result = 1; | 411 | 21 | break; | 412 | 45 | case IS_LONG: | 413 | 45 | if (Z_LVAL_P(op)) { | 414 | 45 | result = 1; | 415 | 45 | } | 416 | 45 | break; | 417 | 0 | case IS_DOUBLE: | 418 | 0 | if (UNEXPECTED(zend_isnan(Z_DVAL_P(op)))) { | 419 | 0 | zend_nan_coerced_to_type_warning(_IS_BOOL); | 420 | 0 | } | 421 | 0 | if (Z_DVAL_P(op)) { | 422 | 0 | result = 1; | 423 | 0 | } | 424 | 0 | break; | 425 | 0 | case IS_STRING: | 426 | 0 | if (Z_STRLEN_P(op) > 1 || (Z_STRLEN_P(op) && Z_STRVAL_P(op)[0] != '0')) { | 427 | 0 | result = 1; | 428 | 0 | } | 429 | 0 | break; | 430 | 0 | case IS_ARRAY: | 431 | 0 | if (zend_hash_num_elements(Z_ARRVAL_P(op))) { | 432 | 0 | result = 1; | 433 | 0 | } | 434 | 0 | break; | 435 | 36 | case IS_OBJECT: | 436 | 36 | if (EXPECTED(Z_OBJ_HT_P(op)->cast_object == zend_std_cast_object_tostring)) { | 437 | 36 | result = 1; | 438 | 36 | } else { | 439 | 0 | result = zend_object_is_true(op); | 440 | 0 | } | 441 | 36 | break; | 442 | 0 | case IS_RESOURCE: | 443 | 0 | if (EXPECTED(Z_RES_HANDLE_P(op))) { | 444 | 0 | result = 1; | 445 | 0 | } | 446 | 0 | break; | 447 | 0 | case IS_REFERENCE: | 448 | 0 | op = Z_REFVAL_P(op); | 449 | 0 | goto again; | 450 | 0 | break; | 451 | 46 | default: | 452 | 46 | break; | 453 | 148 | } | 454 | 148 | return result; | 455 | 148 | } |
Unexecuted instantiation: zend.c:i_zend_is_true Unexecuted instantiation: internal_functions_cli.c:i_zend_is_true Unexecuted instantiation: fuzzer-parser.c:i_zend_is_true Unexecuted instantiation: fuzzer-sapi.c:i_zend_is_true Unexecuted instantiation: fuzzer-tracing-jit.c:i_zend_is_true Unexecuted instantiation: fuzzer-exif.c:i_zend_is_true Unexecuted instantiation: fuzzer-unserialize.c:i_zend_is_true Unexecuted instantiation: fuzzer-function-jit.c:i_zend_is_true Unexecuted instantiation: fuzzer-json.c:i_zend_is_true Unexecuted instantiation: fuzzer-unserializehash.c:i_zend_is_true Unexecuted instantiation: fuzzer-execute.c:i_zend_is_true |
456 | | |
457 | | /* Indicate that two values cannot be compared. This value should be returned for both orderings |
458 | | * of the operands. This implies that all of ==, <, <= and >, >= will return false, because we |
459 | | * canonicalize >/>= to </<= with swapped operands. */ |
460 | | // TODO: Use a different value to allow an actual distinction here. |
461 | 97.8k | #define ZEND_UNCOMPARABLE 1 |
462 | | |
463 | | ZEND_API int ZEND_FASTCALL zend_compare(zval *op1, zval *op2); |
464 | | |
465 | | ZEND_API zend_result ZEND_FASTCALL compare_function(zval *result, zval *op1, zval *op2); |
466 | | |
467 | | ZEND_API int ZEND_FASTCALL numeric_compare_function(const zval *op1, const zval *op2); |
468 | | ZEND_API int ZEND_FASTCALL string_compare_function_ex(const zval *op1, const zval *op2, bool case_insensitive); |
469 | | ZEND_API int ZEND_FASTCALL string_compare_function(const zval *op1, const zval *op2); |
470 | | ZEND_API int ZEND_FASTCALL string_case_compare_function(const zval *op1, const zval *op2); |
471 | | ZEND_API int ZEND_FASTCALL string_locale_compare_function(const zval *op1, const zval *op2); |
472 | | |
473 | | ZEND_API extern const unsigned char zend_tolower_map[256]; |
474 | | ZEND_API extern const unsigned char zend_toupper_map[256]; |
475 | | |
476 | 167M | #define zend_tolower_ascii(c) (zend_tolower_map[(unsigned char)(c)]) |
477 | 10.2k | #define zend_toupper_ascii(c) (zend_toupper_map[(unsigned char)(c)]) |
478 | | |
479 | | ZEND_API void ZEND_FASTCALL zend_str_tolower(char *str, size_t length); |
480 | | ZEND_API void ZEND_FASTCALL zend_str_toupper(char *str, size_t length); |
481 | | ZEND_API char* ZEND_FASTCALL zend_str_tolower_copy(char *dest, const char *source, size_t length); |
482 | | ZEND_API char* ZEND_FASTCALL zend_str_toupper_copy(char *dest, const char *source, size_t length); |
483 | | ZEND_API char* ZEND_FASTCALL zend_str_tolower_dup(const char *source, size_t length); |
484 | | ZEND_API char* ZEND_FASTCALL zend_str_toupper_dup(const char *source, size_t length); |
485 | | ZEND_API char* ZEND_FASTCALL zend_str_tolower_dup_ex(const char *source, size_t length); |
486 | | ZEND_API char* ZEND_FASTCALL zend_str_toupper_dup_ex(const char *source, size_t length); |
487 | | ZEND_API zend_string* ZEND_FASTCALL zend_string_tolower_ex(zend_string *str, bool persistent); |
488 | | ZEND_API zend_string* ZEND_FASTCALL zend_string_toupper_ex(zend_string *str, bool persistent); |
489 | | |
490 | 6.36M | static zend_always_inline zend_string* zend_string_tolower(zend_string *str) { |
491 | 6.36M | return zend_string_tolower_ex(str, false); |
492 | 6.36M | } Unexecuted instantiation: php_date.c:zend_string_tolower Unexecuted instantiation: php_time.c:zend_string_tolower Unexecuted instantiation: time_duration.c:zend_string_tolower Unexecuted instantiation: astro.c:zend_string_tolower Unexecuted instantiation: dow.c:zend_string_tolower Unexecuted instantiation: duration.c:zend_string_tolower Unexecuted instantiation: parse_date.c:zend_string_tolower Unexecuted instantiation: parse_tz.c:zend_string_tolower Unexecuted instantiation: parse_posix.c:zend_string_tolower Unexecuted instantiation: timelib.c:zend_string_tolower Unexecuted instantiation: tm2unixtime.c:zend_string_tolower Unexecuted instantiation: unixtime2tm.c:zend_string_tolower Unexecuted instantiation: parse_iso_intervals.c:zend_string_tolower Unexecuted instantiation: interval.c:zend_string_tolower Unexecuted instantiation: php_pcre.c:zend_string_tolower Unexecuted instantiation: exif.c:zend_string_tolower Unexecuted instantiation: hash_adler32.c:zend_string_tolower Unexecuted instantiation: hash_crc32.c:zend_string_tolower Unexecuted instantiation: hash_fnv.c:zend_string_tolower Unexecuted instantiation: hash_gost.c:zend_string_tolower Unexecuted instantiation: hash_haval.c:zend_string_tolower Unexecuted instantiation: hash_joaat.c:zend_string_tolower Unexecuted instantiation: hash_md.c:zend_string_tolower Unexecuted instantiation: hash_murmur.c:zend_string_tolower Unexecuted instantiation: hash_ripemd.c:zend_string_tolower Unexecuted instantiation: hash_sha_ni.c:zend_string_tolower Unexecuted instantiation: hash_sha_sse2.c:zend_string_tolower Unexecuted instantiation: hash_sha.c:zend_string_tolower Unexecuted instantiation: hash_sha3.c:zend_string_tolower Unexecuted instantiation: hash_snefru.c:zend_string_tolower Unexecuted instantiation: hash_tiger.c:zend_string_tolower Unexecuted instantiation: hash_whirlpool.c:zend_string_tolower Unexecuted instantiation: hash_xxhash.c:zend_string_tolower Unexecuted instantiation: hash.c:zend_string_tolower Unexecuted instantiation: json_encoder.c:zend_string_tolower Unexecuted instantiation: json_parser.tab.c:zend_string_tolower Unexecuted instantiation: json_scanner.c:zend_string_tolower Unexecuted instantiation: json.c:zend_string_tolower Unexecuted instantiation: php_lexbor.c:zend_string_tolower Unexecuted instantiation: shared_alloc_mmap.c:zend_string_tolower Unexecuted instantiation: shared_alloc_posix.c:zend_string_tolower Unexecuted instantiation: shared_alloc_shm.c:zend_string_tolower Unexecuted instantiation: zend_accelerator_api.c:zend_string_tolower Unexecuted instantiation: zend_accelerator_blacklist.c:zend_string_tolower Unexecuted instantiation: zend_accelerator_debug.c:zend_string_tolower Unexecuted instantiation: zend_accelerator_hash.c:zend_string_tolower Unexecuted instantiation: zend_accelerator_module.c:zend_string_tolower Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_string_tolower Unexecuted instantiation: zend_file_cache.c:zend_string_tolower Unexecuted instantiation: zend_persist_calc.c:zend_string_tolower Unexecuted instantiation: zend_persist.c:zend_string_tolower Unexecuted instantiation: zend_shared_alloc.c:zend_string_tolower Unexecuted instantiation: ZendAccelerator.c:zend_string_tolower Unexecuted instantiation: ir_cfg.c:zend_string_tolower Unexecuted instantiation: ir_check.c:zend_string_tolower Unexecuted instantiation: ir_dump.c:zend_string_tolower Unexecuted instantiation: ir_emit.c:zend_string_tolower Unexecuted instantiation: ir_gcm.c:zend_string_tolower Unexecuted instantiation: ir_gdb.c:zend_string_tolower Unexecuted instantiation: ir_patch.c:zend_string_tolower Unexecuted instantiation: ir_perf.c:zend_string_tolower Unexecuted instantiation: ir_ra.c:zend_string_tolower Unexecuted instantiation: ir_save.c:zend_string_tolower Unexecuted instantiation: ir_sccp.c:zend_string_tolower Unexecuted instantiation: ir_strtab.c:zend_string_tolower Unexecuted instantiation: ir.c:zend_string_tolower Unexecuted instantiation: zend_jit_vm_helpers.c:zend_string_tolower Unexecuted instantiation: zend_jit.c:zend_string_tolower Unexecuted instantiation: csprng.c:zend_string_tolower Unexecuted instantiation: engine_mt19937.c:zend_string_tolower Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_string_tolower Unexecuted instantiation: engine_secure.c:zend_string_tolower Unexecuted instantiation: engine_user.c:zend_string_tolower Unexecuted instantiation: engine_xoshiro256starstar.c:zend_string_tolower Unexecuted instantiation: gammasection.c:zend_string_tolower Unexecuted instantiation: random.c:zend_string_tolower Unexecuted instantiation: randomizer.c:zend_string_tolower Unexecuted instantiation: zend_utils.c:zend_string_tolower php_reflection.c:zend_string_tolower Line | Count | Source | 490 | 157 | static zend_always_inline zend_string* zend_string_tolower(zend_string *str) { | 491 | | return zend_string_tolower_ex(str, false); | 492 | 157 | } |
php_spl.c:zend_string_tolower Line | Count | Source | 490 | 2 | static zend_always_inline zend_string* zend_string_tolower(zend_string *str) { | 491 | | return zend_string_tolower_ex(str, false); | 492 | 2 | } |
Unexecuted instantiation: spl_array.c:zend_string_tolower Unexecuted instantiation: spl_directory.c:zend_string_tolower Unexecuted instantiation: spl_dllist.c:zend_string_tolower Unexecuted instantiation: spl_exceptions.c:zend_string_tolower Unexecuted instantiation: spl_fixedarray.c:zend_string_tolower Unexecuted instantiation: spl_functions.c:zend_string_tolower Unexecuted instantiation: spl_heap.c:zend_string_tolower Unexecuted instantiation: spl_iterators.c:zend_string_tolower Unexecuted instantiation: spl_observer.c:zend_string_tolower Unexecuted instantiation: array.c:zend_string_tolower Unexecuted instantiation: assert.c:zend_string_tolower Unexecuted instantiation: base64.c:zend_string_tolower Unexecuted instantiation: basic_functions.c:zend_string_tolower Unexecuted instantiation: browscap.c:zend_string_tolower Unexecuted instantiation: crc32_x86.c:zend_string_tolower Unexecuted instantiation: crc32.c:zend_string_tolower Unexecuted instantiation: credits.c:zend_string_tolower Unexecuted instantiation: crypt.c:zend_string_tolower Unexecuted instantiation: css.c:zend_string_tolower Unexecuted instantiation: datetime.c:zend_string_tolower Unexecuted instantiation: dir.c:zend_string_tolower Unexecuted instantiation: dl.c:zend_string_tolower Unexecuted instantiation: dns.c:zend_string_tolower Unexecuted instantiation: exec.c:zend_string_tolower Unexecuted instantiation: file.c:zend_string_tolower Unexecuted instantiation: filestat.c:zend_string_tolower Unexecuted instantiation: filters.c:zend_string_tolower Unexecuted instantiation: flock_compat.c:zend_string_tolower Unexecuted instantiation: formatted_print.c:zend_string_tolower Unexecuted instantiation: fsock.c:zend_string_tolower Unexecuted instantiation: ftok.c:zend_string_tolower Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_tolower Unexecuted instantiation: head.c:zend_string_tolower Unexecuted instantiation: hrtime.c:zend_string_tolower Unexecuted instantiation: html.c:zend_string_tolower Unexecuted instantiation: http_fopen_wrapper.c:zend_string_tolower Unexecuted instantiation: http.c:zend_string_tolower Unexecuted instantiation: image.c:zend_string_tolower Unexecuted instantiation: incomplete_class.c:zend_string_tolower Unexecuted instantiation: info.c:zend_string_tolower Unexecuted instantiation: io_poll.c:zend_string_tolower Unexecuted instantiation: iptc.c:zend_string_tolower Unexecuted instantiation: levenshtein.c:zend_string_tolower Unexecuted instantiation: link.c:zend_string_tolower Unexecuted instantiation: mail.c:zend_string_tolower Unexecuted instantiation: math.c:zend_string_tolower Unexecuted instantiation: md5.c:zend_string_tolower Unexecuted instantiation: metaphone.c:zend_string_tolower Unexecuted instantiation: microtime.c:zend_string_tolower Unexecuted instantiation: net.c:zend_string_tolower Unexecuted instantiation: pack.c:zend_string_tolower Unexecuted instantiation: pageinfo.c:zend_string_tolower Unexecuted instantiation: password.c:zend_string_tolower Unexecuted instantiation: php_fopen_wrapper.c:zend_string_tolower Unexecuted instantiation: proc_open.c:zend_string_tolower Unexecuted instantiation: quot_print.c:zend_string_tolower Unexecuted instantiation: scanf.c:zend_string_tolower Unexecuted instantiation: sha1.c:zend_string_tolower Unexecuted instantiation: soundex.c:zend_string_tolower Unexecuted instantiation: streamsfuncs.c:zend_string_tolower string.c:zend_string_tolower Line | Count | Source | 490 | 312 | static zend_always_inline zend_string* zend_string_tolower(zend_string *str) { | 491 | | return zend_string_tolower_ex(str, false); | 492 | 312 | } |
Unexecuted instantiation: strnatcmp.c:zend_string_tolower Unexecuted instantiation: syslog.c:zend_string_tolower Unexecuted instantiation: type.c:zend_string_tolower Unexecuted instantiation: uniqid.c:zend_string_tolower Unexecuted instantiation: url_scanner_ex.c:zend_string_tolower Unexecuted instantiation: url.c:zend_string_tolower Unexecuted instantiation: user_filters.c:zend_string_tolower Unexecuted instantiation: uuencode.c:zend_string_tolower var_unserializer.c:zend_string_tolower Line | Count | Source | 490 | 847k | static zend_always_inline zend_string* zend_string_tolower(zend_string *str) { | 491 | | return zend_string_tolower_ex(str, false); | 492 | 847k | } |
Unexecuted instantiation: var.c:zend_string_tolower Unexecuted instantiation: versioning.c:zend_string_tolower Unexecuted instantiation: crypt_sha256.c:zend_string_tolower Unexecuted instantiation: crypt_sha512.c:zend_string_tolower Unexecuted instantiation: php_crypt_r.c:zend_string_tolower Unexecuted instantiation: php_uri.c:zend_string_tolower Unexecuted instantiation: php_uri_common.c:zend_string_tolower Unexecuted instantiation: uri_parser_rfc3986.c:zend_string_tolower Unexecuted instantiation: uri_parser_whatwg.c:zend_string_tolower Unexecuted instantiation: uri_parser_php_parse_url.c:zend_string_tolower Unexecuted instantiation: explicit_bzero.c:zend_string_tolower Unexecuted instantiation: fopen_wrappers.c:zend_string_tolower Unexecuted instantiation: getopt.c:zend_string_tolower Unexecuted instantiation: main.c:zend_string_tolower Unexecuted instantiation: network.c:zend_string_tolower Unexecuted instantiation: output.c:zend_string_tolower Unexecuted instantiation: php_content_types.c:zend_string_tolower Unexecuted instantiation: php_ini_builder.c:zend_string_tolower Unexecuted instantiation: php_ini.c:zend_string_tolower Unexecuted instantiation: php_glob.c:zend_string_tolower Unexecuted instantiation: php_odbc_utils.c:zend_string_tolower Unexecuted instantiation: php_open_temporary_file.c:zend_string_tolower Unexecuted instantiation: php_scandir.c:zend_string_tolower Unexecuted instantiation: php_syslog.c:zend_string_tolower Unexecuted instantiation: php_ticks.c:zend_string_tolower Unexecuted instantiation: php_variables.c:zend_string_tolower Unexecuted instantiation: reentrancy.c:zend_string_tolower Unexecuted instantiation: rfc1867.c:zend_string_tolower Unexecuted instantiation: safe_bcmp.c:zend_string_tolower Unexecuted instantiation: SAPI.c:zend_string_tolower Unexecuted instantiation: snprintf.c:zend_string_tolower Unexecuted instantiation: spprintf.c:zend_string_tolower Unexecuted instantiation: strlcat.c:zend_string_tolower Unexecuted instantiation: strlcpy.c:zend_string_tolower Unexecuted instantiation: php_io.c:zend_string_tolower Unexecuted instantiation: php_io_copy_linux.c:zend_string_tolower Unexecuted instantiation: poll_backend_epoll.c:zend_string_tolower Unexecuted instantiation: poll_backend_eventport.c:zend_string_tolower Unexecuted instantiation: poll_backend_kqueue.c:zend_string_tolower Unexecuted instantiation: poll_backend_poll.c:zend_string_tolower Unexecuted instantiation: poll_core.c:zend_string_tolower Unexecuted instantiation: poll_fd_table.c:zend_string_tolower Unexecuted instantiation: poll_handle.c:zend_string_tolower Unexecuted instantiation: cast.c:zend_string_tolower Unexecuted instantiation: filter.c:zend_string_tolower Unexecuted instantiation: glob_wrapper.c:zend_string_tolower Unexecuted instantiation: memory.c:zend_string_tolower Unexecuted instantiation: mmap.c:zend_string_tolower Unexecuted instantiation: plain_wrapper.c:zend_string_tolower Unexecuted instantiation: stream_errors.c:zend_string_tolower Unexecuted instantiation: streams.c:zend_string_tolower Unexecuted instantiation: transports.c:zend_string_tolower Unexecuted instantiation: userspace.c:zend_string_tolower Unexecuted instantiation: xp_socket.c:zend_string_tolower Unexecuted instantiation: block_pass.c:zend_string_tolower Unexecuted instantiation: compact_literals.c:zend_string_tolower Unexecuted instantiation: compact_vars.c:zend_string_tolower Unexecuted instantiation: dce.c:zend_string_tolower dfa_pass.c:zend_string_tolower Line | Count | Source | 490 | 464 | static zend_always_inline zend_string* zend_string_tolower(zend_string *str) { | 491 | | return zend_string_tolower_ex(str, false); | 492 | 464 | } |
Unexecuted instantiation: escape_analysis.c:zend_string_tolower Unexecuted instantiation: nop_removal.c:zend_string_tolower Unexecuted instantiation: optimize_func_calls.c:zend_string_tolower Unexecuted instantiation: optimize_temp_vars_5.c:zend_string_tolower Unexecuted instantiation: pass1.c:zend_string_tolower Unexecuted instantiation: pass3.c:zend_string_tolower Unexecuted instantiation: sccp.c:zend_string_tolower Unexecuted instantiation: scdf.c:zend_string_tolower Unexecuted instantiation: zend_call_graph.c:zend_string_tolower Unexecuted instantiation: zend_cfg.c:zend_string_tolower Unexecuted instantiation: zend_dfg.c:zend_string_tolower Unexecuted instantiation: zend_dump.c:zend_string_tolower Unexecuted instantiation: zend_func_info.c:zend_string_tolower zend_inference.c:zend_string_tolower Line | Count | Source | 490 | 5.51k | static zend_always_inline zend_string* zend_string_tolower(zend_string *str) { | 491 | | return zend_string_tolower_ex(str, false); | 492 | 5.51k | } |
zend_optimizer.c:zend_string_tolower Line | Count | Source | 490 | 110 | static zend_always_inline zend_string* zend_string_tolower(zend_string *str) { | 491 | | return zend_string_tolower_ex(str, false); | 492 | 110 | } |
Unexecuted instantiation: zend_ssa.c:zend_string_tolower Unexecuted instantiation: zend_alloc.c:zend_string_tolower zend_API.c:zend_string_tolower Line | Count | Source | 490 | 11.7k | static zend_always_inline zend_string* zend_string_tolower(zend_string *str) { | 491 | | return zend_string_tolower_ex(str, false); | 492 | 11.7k | } |
Unexecuted instantiation: zend_ast.c:zend_string_tolower Unexecuted instantiation: zend_attributes.c:zend_string_tolower Unexecuted instantiation: zend_autoload.c:zend_string_tolower Unexecuted instantiation: zend_builtin_functions.c:zend_string_tolower Unexecuted instantiation: zend_call_stack.c:zend_string_tolower Unexecuted instantiation: zend_closures.c:zend_string_tolower zend_compile.c:zend_string_tolower Line | Count | Source | 490 | 5.23M | static zend_always_inline zend_string* zend_string_tolower(zend_string *str) { | 491 | | return zend_string_tolower_ex(str, false); | 492 | 5.23M | } |
Unexecuted instantiation: zend_constants.c:zend_string_tolower Unexecuted instantiation: zend_cpuinfo.c:zend_string_tolower Unexecuted instantiation: zend_default_classes.c:zend_string_tolower Unexecuted instantiation: zend_dtrace.c:zend_string_tolower Unexecuted instantiation: zend_enum.c:zend_string_tolower Unexecuted instantiation: zend_exceptions.c:zend_string_tolower zend_execute_API.c:zend_string_tolower Line | Count | Source | 490 | 246k | static zend_always_inline zend_string* zend_string_tolower(zend_string *str) { | 491 | | return zend_string_tolower_ex(str, false); | 492 | 246k | } |
Unexecuted instantiation: zend_execute.c:zend_string_tolower Unexecuted instantiation: zend_extensions.c:zend_string_tolower Unexecuted instantiation: zend_fibers.c:zend_string_tolower Unexecuted instantiation: zend_float.c:zend_string_tolower Unexecuted instantiation: zend_gc.c:zend_string_tolower Unexecuted instantiation: zend_gdb.c:zend_string_tolower Unexecuted instantiation: zend_generators.c:zend_string_tolower zend_hash.c:zend_string_tolower Line | Count | Source | 490 | 21.6k | static zend_always_inline zend_string* zend_string_tolower(zend_string *str) { | 491 | | return zend_string_tolower_ex(str, false); | 492 | 21.6k | } |
Unexecuted instantiation: zend_highlight.c:zend_string_tolower Unexecuted instantiation: zend_hrtime.c:zend_string_tolower zend_inheritance.c:zend_string_tolower Line | Count | Source | 490 | 866 | static zend_always_inline zend_string* zend_string_tolower(zend_string *str) { | 491 | | return zend_string_tolower_ex(str, false); | 492 | 866 | } |
Unexecuted instantiation: zend_ini_parser.c:zend_string_tolower Unexecuted instantiation: zend_ini_scanner.c:zend_string_tolower Unexecuted instantiation: zend_ini.c:zend_string_tolower Unexecuted instantiation: zend_interfaces.c:zend_string_tolower Unexecuted instantiation: zend_iterators.c:zend_string_tolower Unexecuted instantiation: zend_language_parser.c:zend_string_tolower Unexecuted instantiation: zend_language_scanner.c:zend_string_tolower Unexecuted instantiation: zend_lazy_objects.c:zend_string_tolower Unexecuted instantiation: zend_list.c:zend_string_tolower Unexecuted instantiation: zend_llist.c:zend_string_tolower Unexecuted instantiation: zend_multibyte.c:zend_string_tolower Unexecuted instantiation: zend_object_handlers.c:zend_string_tolower Unexecuted instantiation: zend_objects_API.c:zend_string_tolower Unexecuted instantiation: zend_objects.c:zend_string_tolower Unexecuted instantiation: zend_observer.c:zend_string_tolower Unexecuted instantiation: zend_opcode.c:zend_string_tolower Unexecuted instantiation: zend_operators.c:zend_string_tolower Unexecuted instantiation: zend_partial.c:zend_string_tolower Unexecuted instantiation: zend_property_hooks.c:zend_string_tolower Unexecuted instantiation: zend_ptr_stack.c:zend_string_tolower Unexecuted instantiation: zend_signal.c:zend_string_tolower Unexecuted instantiation: zend_smart_str.c:zend_string_tolower Unexecuted instantiation: zend_sort.c:zend_string_tolower Unexecuted instantiation: zend_stack.c:zend_string_tolower Unexecuted instantiation: zend_stream.c:zend_string_tolower Unexecuted instantiation: zend_string.c:zend_string_tolower Unexecuted instantiation: zend_strtod.c:zend_string_tolower Unexecuted instantiation: zend_system_id.c:zend_string_tolower Unexecuted instantiation: zend_variables.c:zend_string_tolower Unexecuted instantiation: zend_virtual_cwd.c:zend_string_tolower Unexecuted instantiation: zend_vm_opcodes.c:zend_string_tolower Unexecuted instantiation: zend_weakrefs.c:zend_string_tolower Unexecuted instantiation: zend.c:zend_string_tolower Unexecuted instantiation: internal_functions_cli.c:zend_string_tolower Unexecuted instantiation: fuzzer-parser.c:zend_string_tolower Unexecuted instantiation: fuzzer-sapi.c:zend_string_tolower Unexecuted instantiation: fuzzer-tracing-jit.c:zend_string_tolower Unexecuted instantiation: fuzzer-exif.c:zend_string_tolower Unexecuted instantiation: fuzzer-unserialize.c:zend_string_tolower Unexecuted instantiation: fuzzer-function-jit.c:zend_string_tolower Unexecuted instantiation: fuzzer-json.c:zend_string_tolower Unexecuted instantiation: fuzzer-unserializehash.c:zend_string_tolower Unexecuted instantiation: fuzzer-execute.c:zend_string_tolower |
493 | 1.32k | static zend_always_inline zend_string* zend_string_toupper(zend_string *str) { |
494 | 1.32k | return zend_string_toupper_ex(str, false); |
495 | 1.32k | } Unexecuted instantiation: php_date.c:zend_string_toupper Unexecuted instantiation: php_time.c:zend_string_toupper Unexecuted instantiation: time_duration.c:zend_string_toupper Unexecuted instantiation: astro.c:zend_string_toupper Unexecuted instantiation: dow.c:zend_string_toupper Unexecuted instantiation: duration.c:zend_string_toupper Unexecuted instantiation: parse_date.c:zend_string_toupper Unexecuted instantiation: parse_tz.c:zend_string_toupper Unexecuted instantiation: parse_posix.c:zend_string_toupper Unexecuted instantiation: timelib.c:zend_string_toupper Unexecuted instantiation: tm2unixtime.c:zend_string_toupper Unexecuted instantiation: unixtime2tm.c:zend_string_toupper Unexecuted instantiation: parse_iso_intervals.c:zend_string_toupper Unexecuted instantiation: interval.c:zend_string_toupper Unexecuted instantiation: php_pcre.c:zend_string_toupper Unexecuted instantiation: exif.c:zend_string_toupper Unexecuted instantiation: hash_adler32.c:zend_string_toupper Unexecuted instantiation: hash_crc32.c:zend_string_toupper Unexecuted instantiation: hash_fnv.c:zend_string_toupper Unexecuted instantiation: hash_gost.c:zend_string_toupper Unexecuted instantiation: hash_haval.c:zend_string_toupper Unexecuted instantiation: hash_joaat.c:zend_string_toupper Unexecuted instantiation: hash_md.c:zend_string_toupper Unexecuted instantiation: hash_murmur.c:zend_string_toupper Unexecuted instantiation: hash_ripemd.c:zend_string_toupper Unexecuted instantiation: hash_sha_ni.c:zend_string_toupper Unexecuted instantiation: hash_sha_sse2.c:zend_string_toupper Unexecuted instantiation: hash_sha.c:zend_string_toupper Unexecuted instantiation: hash_sha3.c:zend_string_toupper Unexecuted instantiation: hash_snefru.c:zend_string_toupper Unexecuted instantiation: hash_tiger.c:zend_string_toupper Unexecuted instantiation: hash_whirlpool.c:zend_string_toupper Unexecuted instantiation: hash_xxhash.c:zend_string_toupper Unexecuted instantiation: hash.c:zend_string_toupper Unexecuted instantiation: json_encoder.c:zend_string_toupper Unexecuted instantiation: json_parser.tab.c:zend_string_toupper Unexecuted instantiation: json_scanner.c:zend_string_toupper Unexecuted instantiation: json.c:zend_string_toupper Unexecuted instantiation: php_lexbor.c:zend_string_toupper Unexecuted instantiation: shared_alloc_mmap.c:zend_string_toupper Unexecuted instantiation: shared_alloc_posix.c:zend_string_toupper Unexecuted instantiation: shared_alloc_shm.c:zend_string_toupper Unexecuted instantiation: zend_accelerator_api.c:zend_string_toupper Unexecuted instantiation: zend_accelerator_blacklist.c:zend_string_toupper Unexecuted instantiation: zend_accelerator_debug.c:zend_string_toupper Unexecuted instantiation: zend_accelerator_hash.c:zend_string_toupper Unexecuted instantiation: zend_accelerator_module.c:zend_string_toupper Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_string_toupper Unexecuted instantiation: zend_file_cache.c:zend_string_toupper Unexecuted instantiation: zend_persist_calc.c:zend_string_toupper Unexecuted instantiation: zend_persist.c:zend_string_toupper Unexecuted instantiation: zend_shared_alloc.c:zend_string_toupper Unexecuted instantiation: ZendAccelerator.c:zend_string_toupper Unexecuted instantiation: ir_cfg.c:zend_string_toupper Unexecuted instantiation: ir_check.c:zend_string_toupper Unexecuted instantiation: ir_dump.c:zend_string_toupper Unexecuted instantiation: ir_emit.c:zend_string_toupper Unexecuted instantiation: ir_gcm.c:zend_string_toupper Unexecuted instantiation: ir_gdb.c:zend_string_toupper Unexecuted instantiation: ir_patch.c:zend_string_toupper Unexecuted instantiation: ir_perf.c:zend_string_toupper Unexecuted instantiation: ir_ra.c:zend_string_toupper Unexecuted instantiation: ir_save.c:zend_string_toupper Unexecuted instantiation: ir_sccp.c:zend_string_toupper Unexecuted instantiation: ir_strtab.c:zend_string_toupper Unexecuted instantiation: ir.c:zend_string_toupper Unexecuted instantiation: zend_jit_vm_helpers.c:zend_string_toupper Unexecuted instantiation: zend_jit.c:zend_string_toupper Unexecuted instantiation: csprng.c:zend_string_toupper Unexecuted instantiation: engine_mt19937.c:zend_string_toupper Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_string_toupper Unexecuted instantiation: engine_secure.c:zend_string_toupper Unexecuted instantiation: engine_user.c:zend_string_toupper Unexecuted instantiation: engine_xoshiro256starstar.c:zend_string_toupper Unexecuted instantiation: gammasection.c:zend_string_toupper Unexecuted instantiation: random.c:zend_string_toupper Unexecuted instantiation: randomizer.c:zend_string_toupper Unexecuted instantiation: zend_utils.c:zend_string_toupper Unexecuted instantiation: php_reflection.c:zend_string_toupper Unexecuted instantiation: php_spl.c:zend_string_toupper Unexecuted instantiation: spl_array.c:zend_string_toupper Unexecuted instantiation: spl_directory.c:zend_string_toupper Unexecuted instantiation: spl_dllist.c:zend_string_toupper Unexecuted instantiation: spl_exceptions.c:zend_string_toupper Unexecuted instantiation: spl_fixedarray.c:zend_string_toupper Unexecuted instantiation: spl_functions.c:zend_string_toupper Unexecuted instantiation: spl_heap.c:zend_string_toupper Unexecuted instantiation: spl_iterators.c:zend_string_toupper Unexecuted instantiation: spl_observer.c:zend_string_toupper Unexecuted instantiation: array.c:zend_string_toupper Unexecuted instantiation: assert.c:zend_string_toupper Unexecuted instantiation: base64.c:zend_string_toupper Unexecuted instantiation: basic_functions.c:zend_string_toupper Unexecuted instantiation: browscap.c:zend_string_toupper Unexecuted instantiation: crc32_x86.c:zend_string_toupper Unexecuted instantiation: crc32.c:zend_string_toupper Unexecuted instantiation: credits.c:zend_string_toupper Unexecuted instantiation: crypt.c:zend_string_toupper Unexecuted instantiation: css.c:zend_string_toupper Unexecuted instantiation: datetime.c:zend_string_toupper Unexecuted instantiation: dir.c:zend_string_toupper Unexecuted instantiation: dl.c:zend_string_toupper Unexecuted instantiation: dns.c:zend_string_toupper Unexecuted instantiation: exec.c:zend_string_toupper Unexecuted instantiation: file.c:zend_string_toupper Unexecuted instantiation: filestat.c:zend_string_toupper Unexecuted instantiation: filters.c:zend_string_toupper Unexecuted instantiation: flock_compat.c:zend_string_toupper Unexecuted instantiation: formatted_print.c:zend_string_toupper Unexecuted instantiation: fsock.c:zend_string_toupper Unexecuted instantiation: ftok.c:zend_string_toupper Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_toupper Unexecuted instantiation: head.c:zend_string_toupper Unexecuted instantiation: hrtime.c:zend_string_toupper Unexecuted instantiation: html.c:zend_string_toupper Unexecuted instantiation: http_fopen_wrapper.c:zend_string_toupper Unexecuted instantiation: http.c:zend_string_toupper Unexecuted instantiation: image.c:zend_string_toupper Unexecuted instantiation: incomplete_class.c:zend_string_toupper Unexecuted instantiation: info.c:zend_string_toupper Unexecuted instantiation: io_poll.c:zend_string_toupper Unexecuted instantiation: iptc.c:zend_string_toupper Unexecuted instantiation: levenshtein.c:zend_string_toupper Unexecuted instantiation: link.c:zend_string_toupper Unexecuted instantiation: mail.c:zend_string_toupper Unexecuted instantiation: math.c:zend_string_toupper Unexecuted instantiation: md5.c:zend_string_toupper Unexecuted instantiation: metaphone.c:zend_string_toupper Unexecuted instantiation: microtime.c:zend_string_toupper Unexecuted instantiation: net.c:zend_string_toupper Unexecuted instantiation: pack.c:zend_string_toupper Unexecuted instantiation: pageinfo.c:zend_string_toupper Unexecuted instantiation: password.c:zend_string_toupper Unexecuted instantiation: php_fopen_wrapper.c:zend_string_toupper Unexecuted instantiation: proc_open.c:zend_string_toupper Unexecuted instantiation: quot_print.c:zend_string_toupper Unexecuted instantiation: scanf.c:zend_string_toupper Unexecuted instantiation: sha1.c:zend_string_toupper Unexecuted instantiation: soundex.c:zend_string_toupper Unexecuted instantiation: streamsfuncs.c:zend_string_toupper string.c:zend_string_toupper Line | Count | Source | 493 | 1.32k | static zend_always_inline zend_string* zend_string_toupper(zend_string *str) { | 494 | | return zend_string_toupper_ex(str, false); | 495 | 1.32k | } |
Unexecuted instantiation: strnatcmp.c:zend_string_toupper Unexecuted instantiation: syslog.c:zend_string_toupper Unexecuted instantiation: type.c:zend_string_toupper Unexecuted instantiation: uniqid.c:zend_string_toupper Unexecuted instantiation: url_scanner_ex.c:zend_string_toupper Unexecuted instantiation: url.c:zend_string_toupper Unexecuted instantiation: user_filters.c:zend_string_toupper Unexecuted instantiation: uuencode.c:zend_string_toupper Unexecuted instantiation: var_unserializer.c:zend_string_toupper Unexecuted instantiation: var.c:zend_string_toupper Unexecuted instantiation: versioning.c:zend_string_toupper Unexecuted instantiation: crypt_sha256.c:zend_string_toupper Unexecuted instantiation: crypt_sha512.c:zend_string_toupper Unexecuted instantiation: php_crypt_r.c:zend_string_toupper Unexecuted instantiation: php_uri.c:zend_string_toupper Unexecuted instantiation: php_uri_common.c:zend_string_toupper Unexecuted instantiation: uri_parser_rfc3986.c:zend_string_toupper Unexecuted instantiation: uri_parser_whatwg.c:zend_string_toupper Unexecuted instantiation: uri_parser_php_parse_url.c:zend_string_toupper Unexecuted instantiation: explicit_bzero.c:zend_string_toupper Unexecuted instantiation: fopen_wrappers.c:zend_string_toupper Unexecuted instantiation: getopt.c:zend_string_toupper Unexecuted instantiation: main.c:zend_string_toupper Unexecuted instantiation: network.c:zend_string_toupper Unexecuted instantiation: output.c:zend_string_toupper Unexecuted instantiation: php_content_types.c:zend_string_toupper Unexecuted instantiation: php_ini_builder.c:zend_string_toupper Unexecuted instantiation: php_ini.c:zend_string_toupper Unexecuted instantiation: php_glob.c:zend_string_toupper Unexecuted instantiation: php_odbc_utils.c:zend_string_toupper Unexecuted instantiation: php_open_temporary_file.c:zend_string_toupper Unexecuted instantiation: php_scandir.c:zend_string_toupper Unexecuted instantiation: php_syslog.c:zend_string_toupper Unexecuted instantiation: php_ticks.c:zend_string_toupper Unexecuted instantiation: php_variables.c:zend_string_toupper Unexecuted instantiation: reentrancy.c:zend_string_toupper Unexecuted instantiation: rfc1867.c:zend_string_toupper Unexecuted instantiation: safe_bcmp.c:zend_string_toupper Unexecuted instantiation: SAPI.c:zend_string_toupper Unexecuted instantiation: snprintf.c:zend_string_toupper Unexecuted instantiation: spprintf.c:zend_string_toupper Unexecuted instantiation: strlcat.c:zend_string_toupper Unexecuted instantiation: strlcpy.c:zend_string_toupper Unexecuted instantiation: php_io.c:zend_string_toupper Unexecuted instantiation: php_io_copy_linux.c:zend_string_toupper Unexecuted instantiation: poll_backend_epoll.c:zend_string_toupper Unexecuted instantiation: poll_backend_eventport.c:zend_string_toupper Unexecuted instantiation: poll_backend_kqueue.c:zend_string_toupper Unexecuted instantiation: poll_backend_poll.c:zend_string_toupper Unexecuted instantiation: poll_core.c:zend_string_toupper Unexecuted instantiation: poll_fd_table.c:zend_string_toupper Unexecuted instantiation: poll_handle.c:zend_string_toupper Unexecuted instantiation: cast.c:zend_string_toupper Unexecuted instantiation: filter.c:zend_string_toupper Unexecuted instantiation: glob_wrapper.c:zend_string_toupper Unexecuted instantiation: memory.c:zend_string_toupper Unexecuted instantiation: mmap.c:zend_string_toupper Unexecuted instantiation: plain_wrapper.c:zend_string_toupper Unexecuted instantiation: stream_errors.c:zend_string_toupper Unexecuted instantiation: streams.c:zend_string_toupper Unexecuted instantiation: transports.c:zend_string_toupper Unexecuted instantiation: userspace.c:zend_string_toupper Unexecuted instantiation: xp_socket.c:zend_string_toupper Unexecuted instantiation: block_pass.c:zend_string_toupper Unexecuted instantiation: compact_literals.c:zend_string_toupper Unexecuted instantiation: compact_vars.c:zend_string_toupper Unexecuted instantiation: dce.c:zend_string_toupper Unexecuted instantiation: dfa_pass.c:zend_string_toupper Unexecuted instantiation: escape_analysis.c:zend_string_toupper Unexecuted instantiation: nop_removal.c:zend_string_toupper Unexecuted instantiation: optimize_func_calls.c:zend_string_toupper Unexecuted instantiation: optimize_temp_vars_5.c:zend_string_toupper Unexecuted instantiation: pass1.c:zend_string_toupper Unexecuted instantiation: pass3.c:zend_string_toupper Unexecuted instantiation: sccp.c:zend_string_toupper Unexecuted instantiation: scdf.c:zend_string_toupper Unexecuted instantiation: zend_call_graph.c:zend_string_toupper Unexecuted instantiation: zend_cfg.c:zend_string_toupper Unexecuted instantiation: zend_dfg.c:zend_string_toupper Unexecuted instantiation: zend_dump.c:zend_string_toupper Unexecuted instantiation: zend_func_info.c:zend_string_toupper Unexecuted instantiation: zend_inference.c:zend_string_toupper Unexecuted instantiation: zend_optimizer.c:zend_string_toupper Unexecuted instantiation: zend_ssa.c:zend_string_toupper Unexecuted instantiation: zend_alloc.c:zend_string_toupper Unexecuted instantiation: zend_API.c:zend_string_toupper Unexecuted instantiation: zend_ast.c:zend_string_toupper Unexecuted instantiation: zend_attributes.c:zend_string_toupper Unexecuted instantiation: zend_autoload.c:zend_string_toupper Unexecuted instantiation: zend_builtin_functions.c:zend_string_toupper Unexecuted instantiation: zend_call_stack.c:zend_string_toupper Unexecuted instantiation: zend_closures.c:zend_string_toupper Unexecuted instantiation: zend_compile.c:zend_string_toupper Unexecuted instantiation: zend_constants.c:zend_string_toupper Unexecuted instantiation: zend_cpuinfo.c:zend_string_toupper Unexecuted instantiation: zend_default_classes.c:zend_string_toupper Unexecuted instantiation: zend_dtrace.c:zend_string_toupper Unexecuted instantiation: zend_enum.c:zend_string_toupper Unexecuted instantiation: zend_exceptions.c:zend_string_toupper Unexecuted instantiation: zend_execute_API.c:zend_string_toupper Unexecuted instantiation: zend_execute.c:zend_string_toupper Unexecuted instantiation: zend_extensions.c:zend_string_toupper Unexecuted instantiation: zend_fibers.c:zend_string_toupper Unexecuted instantiation: zend_float.c:zend_string_toupper Unexecuted instantiation: zend_gc.c:zend_string_toupper Unexecuted instantiation: zend_gdb.c:zend_string_toupper Unexecuted instantiation: zend_generators.c:zend_string_toupper Unexecuted instantiation: zend_hash.c:zend_string_toupper Unexecuted instantiation: zend_highlight.c:zend_string_toupper Unexecuted instantiation: zend_hrtime.c:zend_string_toupper Unexecuted instantiation: zend_inheritance.c:zend_string_toupper Unexecuted instantiation: zend_ini_parser.c:zend_string_toupper Unexecuted instantiation: zend_ini_scanner.c:zend_string_toupper Unexecuted instantiation: zend_ini.c:zend_string_toupper Unexecuted instantiation: zend_interfaces.c:zend_string_toupper Unexecuted instantiation: zend_iterators.c:zend_string_toupper Unexecuted instantiation: zend_language_parser.c:zend_string_toupper Unexecuted instantiation: zend_language_scanner.c:zend_string_toupper Unexecuted instantiation: zend_lazy_objects.c:zend_string_toupper Unexecuted instantiation: zend_list.c:zend_string_toupper Unexecuted instantiation: zend_llist.c:zend_string_toupper Unexecuted instantiation: zend_multibyte.c:zend_string_toupper Unexecuted instantiation: zend_object_handlers.c:zend_string_toupper Unexecuted instantiation: zend_objects_API.c:zend_string_toupper Unexecuted instantiation: zend_objects.c:zend_string_toupper Unexecuted instantiation: zend_observer.c:zend_string_toupper Unexecuted instantiation: zend_opcode.c:zend_string_toupper Unexecuted instantiation: zend_operators.c:zend_string_toupper Unexecuted instantiation: zend_partial.c:zend_string_toupper Unexecuted instantiation: zend_property_hooks.c:zend_string_toupper Unexecuted instantiation: zend_ptr_stack.c:zend_string_toupper Unexecuted instantiation: zend_signal.c:zend_string_toupper Unexecuted instantiation: zend_smart_str.c:zend_string_toupper Unexecuted instantiation: zend_sort.c:zend_string_toupper Unexecuted instantiation: zend_stack.c:zend_string_toupper Unexecuted instantiation: zend_stream.c:zend_string_toupper Unexecuted instantiation: zend_string.c:zend_string_toupper Unexecuted instantiation: zend_strtod.c:zend_string_toupper Unexecuted instantiation: zend_system_id.c:zend_string_toupper Unexecuted instantiation: zend_variables.c:zend_string_toupper Unexecuted instantiation: zend_virtual_cwd.c:zend_string_toupper Unexecuted instantiation: zend_vm_opcodes.c:zend_string_toupper Unexecuted instantiation: zend_weakrefs.c:zend_string_toupper Unexecuted instantiation: zend.c:zend_string_toupper Unexecuted instantiation: internal_functions_cli.c:zend_string_toupper Unexecuted instantiation: fuzzer-parser.c:zend_string_toupper Unexecuted instantiation: fuzzer-sapi.c:zend_string_toupper Unexecuted instantiation: fuzzer-tracing-jit.c:zend_string_toupper Unexecuted instantiation: fuzzer-exif.c:zend_string_toupper Unexecuted instantiation: fuzzer-unserialize.c:zend_string_toupper Unexecuted instantiation: fuzzer-function-jit.c:zend_string_toupper Unexecuted instantiation: fuzzer-json.c:zend_string_toupper Unexecuted instantiation: fuzzer-unserializehash.c:zend_string_toupper Unexecuted instantiation: fuzzer-execute.c:zend_string_toupper |
496 | | |
497 | | ZEND_API int ZEND_FASTCALL zend_binary_strcmp(const char *s1, size_t len1, const char *s2, size_t len2); |
498 | | ZEND_API int ZEND_FASTCALL zend_binary_strncmp(const char *s1, size_t len1, const char *s2, size_t len2, size_t length); |
499 | | ZEND_API int ZEND_FASTCALL zend_binary_strcasecmp(const char *s1, size_t len1, const char *s2, size_t len2); |
500 | | ZEND_API int ZEND_FASTCALL zend_binary_strncasecmp(const char *s1, size_t len1, const char *s2, size_t len2, size_t length); |
501 | | ZEND_API int ZEND_FASTCALL zend_binary_strcasecmp_l(const char *s1, size_t len1, const char *s2, size_t len2); |
502 | | ZEND_API int ZEND_FASTCALL zend_binary_strncasecmp_l(const char *s1, size_t len1, const char *s2, size_t len2, size_t length); |
503 | | |
504 | | ZEND_API bool ZEND_FASTCALL zendi_smart_streq(const zend_string *s1, const zend_string *s2); |
505 | | ZEND_API int ZEND_FASTCALL zendi_smart_strcmp(const zend_string *s1, const zend_string *s2); |
506 | | ZEND_API int ZEND_FASTCALL zend_compare_symbol_tables(HashTable *ht1, HashTable *ht2); |
507 | | ZEND_API int ZEND_FASTCALL zend_compare_arrays(const zval *a1, const zval *a2); |
508 | | ZEND_API int ZEND_FASTCALL zend_compare_objects(zval *o1, zval *o2); |
509 | | |
510 | | /** Deprecated in favor of ZEND_STRTOL() */ |
511 | | ZEND_ATTRIBUTE_DEPRECATED ZEND_API int ZEND_FASTCALL zend_atoi(const char *str, size_t str_len); |
512 | | |
513 | | /** Deprecated in favor of ZEND_STRTOL() */ |
514 | | ZEND_ATTRIBUTE_DEPRECATED ZEND_API zend_long ZEND_FASTCALL zend_atol(const char *str, size_t str_len); |
515 | | |
516 | | #define convert_to_null_ex(zv) convert_to_null(zv) |
517 | | #define convert_to_boolean_ex(zv) convert_to_boolean(zv) |
518 | | #define convert_to_long_ex(zv) convert_to_long(zv) |
519 | | #define convert_to_double_ex(zv) convert_to_double(zv) |
520 | | #define convert_to_string_ex(zv) convert_to_string(zv) |
521 | | #define convert_to_array_ex(zv) convert_to_array(zv) |
522 | | #define convert_to_object_ex(zv) convert_to_object(zv) |
523 | | #define convert_scalar_to_number_ex(zv) convert_scalar_to_number(zv) |
524 | | |
525 | | ZEND_API void zend_update_current_locale(void); |
526 | | |
527 | | ZEND_API void zend_reset_lc_ctype_locale(void); |
528 | | |
529 | | /* The offset in bytes between the value and type fields of a zval */ |
530 | | #define ZVAL_OFFSETOF_TYPE \ |
531 | 166k | (offsetof(zval, u1.type_info) - offsetof(zval, value)) |
532 | | |
533 | | #if defined(HAVE_ASM_GOTO) && !__has_feature(memory_sanitizer) |
534 | | # define ZEND_USE_ASM_ARITHMETIC 1 |
535 | | #else |
536 | | # define ZEND_USE_ASM_ARITHMETIC 0 |
537 | | #endif |
538 | | |
539 | | static zend_always_inline void fast_long_increment_function(zval *op1) |
540 | 136k | { |
541 | | #if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__) |
542 | | __asm__ goto( |
543 | | "addl $1,(%0)\n\t" |
544 | | "jo %l1\n" |
545 | | : |
546 | | : "r"(&op1->value) |
547 | | : "cc", "memory" |
548 | | : overflow); |
549 | | return; |
550 | | overflow: ZEND_ATTRIBUTE_COLD_LABEL |
551 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0); |
552 | | #elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__) |
553 | | __asm__ goto( |
554 | 136k | "addq $1,(%0)\n\t" |
555 | 136k | "jo %l1\n" |
556 | 136k | : |
557 | 136k | : "r"(&op1->value) |
558 | 136k | : "cc", "memory" |
559 | 136k | : overflow); |
560 | 136k | return; |
561 | 312 | overflow: ZEND_ATTRIBUTE_COLD_LABEL |
562 | 312 | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0); |
563 | | #elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__) |
564 | | __asm__ goto ( |
565 | | "ldr x5, [%0]\n\t" |
566 | | "adds x5, x5, 1\n\t" |
567 | | "bvs %l1\n" |
568 | | "str x5, [%0]" |
569 | | : |
570 | | : "r"(&op1->value) |
571 | | : "x5", "cc", "memory" |
572 | | : overflow); |
573 | | return; |
574 | | overflow: ZEND_ATTRIBUTE_COLD_LABEL |
575 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0); |
576 | | #elif defined(PHP_HAVE_BUILTIN_SADDL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG |
577 | | long lresult; |
578 | | if (UNEXPECTED(__builtin_saddl_overflow(Z_LVAL_P(op1), 1, &lresult))) { |
579 | | /* switch to double */ |
580 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0); |
581 | | } else { |
582 | | Z_LVAL_P(op1) = lresult; |
583 | | } |
584 | | #elif defined(PHP_HAVE_BUILTIN_SADDLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG |
585 | | long long llresult; |
586 | | if (UNEXPECTED(__builtin_saddll_overflow(Z_LVAL_P(op1), 1, &llresult))) { |
587 | | /* switch to double */ |
588 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0); |
589 | | } else { |
590 | | Z_LVAL_P(op1) = llresult; |
591 | | } |
592 | | #elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG |
593 | | long lresult; |
594 | | if (UNEXPECTED(FAILED(LongAdd(Z_LVAL_P(op1), 1, &lresult)))) { |
595 | | /* switch to double */ |
596 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0); |
597 | | } else { |
598 | | Z_LVAL_P(op1) = lresult; |
599 | | } |
600 | | #elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG |
601 | | long long llresult; |
602 | | if (UNEXPECTED(FAILED(LongLongAdd(Z_LVAL_P(op1), 1, &llresult)))) { |
603 | | /* switch to double */ |
604 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0); |
605 | | } else { |
606 | | Z_LVAL_P(op1) = llresult; |
607 | | } |
608 | | #else |
609 | | if (UNEXPECTED(Z_LVAL_P(op1) == ZEND_LONG_MAX)) { |
610 | | /* switch to double */ |
611 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0); |
612 | | } else { |
613 | | Z_LVAL_P(op1)++; |
614 | | } |
615 | | #endif |
616 | 312 | } Unexecuted instantiation: php_date.c:fast_long_increment_function Unexecuted instantiation: php_time.c:fast_long_increment_function Unexecuted instantiation: time_duration.c:fast_long_increment_function Unexecuted instantiation: astro.c:fast_long_increment_function Unexecuted instantiation: dow.c:fast_long_increment_function Unexecuted instantiation: duration.c:fast_long_increment_function Unexecuted instantiation: parse_date.c:fast_long_increment_function Unexecuted instantiation: parse_tz.c:fast_long_increment_function Unexecuted instantiation: parse_posix.c:fast_long_increment_function Unexecuted instantiation: timelib.c:fast_long_increment_function Unexecuted instantiation: tm2unixtime.c:fast_long_increment_function Unexecuted instantiation: unixtime2tm.c:fast_long_increment_function Unexecuted instantiation: parse_iso_intervals.c:fast_long_increment_function Unexecuted instantiation: interval.c:fast_long_increment_function Unexecuted instantiation: php_pcre.c:fast_long_increment_function Unexecuted instantiation: exif.c:fast_long_increment_function Unexecuted instantiation: hash_adler32.c:fast_long_increment_function Unexecuted instantiation: hash_crc32.c:fast_long_increment_function Unexecuted instantiation: hash_fnv.c:fast_long_increment_function Unexecuted instantiation: hash_gost.c:fast_long_increment_function Unexecuted instantiation: hash_haval.c:fast_long_increment_function Unexecuted instantiation: hash_joaat.c:fast_long_increment_function Unexecuted instantiation: hash_md.c:fast_long_increment_function Unexecuted instantiation: hash_murmur.c:fast_long_increment_function Unexecuted instantiation: hash_ripemd.c:fast_long_increment_function Unexecuted instantiation: hash_sha_ni.c:fast_long_increment_function Unexecuted instantiation: hash_sha_sse2.c:fast_long_increment_function Unexecuted instantiation: hash_sha.c:fast_long_increment_function Unexecuted instantiation: hash_sha3.c:fast_long_increment_function Unexecuted instantiation: hash_snefru.c:fast_long_increment_function Unexecuted instantiation: hash_tiger.c:fast_long_increment_function Unexecuted instantiation: hash_whirlpool.c:fast_long_increment_function Unexecuted instantiation: hash_xxhash.c:fast_long_increment_function Unexecuted instantiation: hash.c:fast_long_increment_function Unexecuted instantiation: json_encoder.c:fast_long_increment_function Unexecuted instantiation: json_parser.tab.c:fast_long_increment_function Unexecuted instantiation: json_scanner.c:fast_long_increment_function Unexecuted instantiation: json.c:fast_long_increment_function Unexecuted instantiation: php_lexbor.c:fast_long_increment_function Unexecuted instantiation: shared_alloc_mmap.c:fast_long_increment_function Unexecuted instantiation: shared_alloc_posix.c:fast_long_increment_function Unexecuted instantiation: shared_alloc_shm.c:fast_long_increment_function Unexecuted instantiation: zend_accelerator_api.c:fast_long_increment_function Unexecuted instantiation: zend_accelerator_blacklist.c:fast_long_increment_function Unexecuted instantiation: zend_accelerator_debug.c:fast_long_increment_function Unexecuted instantiation: zend_accelerator_hash.c:fast_long_increment_function Unexecuted instantiation: zend_accelerator_module.c:fast_long_increment_function Unexecuted instantiation: zend_accelerator_util_funcs.c:fast_long_increment_function Unexecuted instantiation: zend_file_cache.c:fast_long_increment_function Unexecuted instantiation: zend_persist_calc.c:fast_long_increment_function Unexecuted instantiation: zend_persist.c:fast_long_increment_function Unexecuted instantiation: zend_shared_alloc.c:fast_long_increment_function Unexecuted instantiation: ZendAccelerator.c:fast_long_increment_function Unexecuted instantiation: ir_cfg.c:fast_long_increment_function Unexecuted instantiation: ir_check.c:fast_long_increment_function Unexecuted instantiation: ir_dump.c:fast_long_increment_function Unexecuted instantiation: ir_emit.c:fast_long_increment_function Unexecuted instantiation: ir_gcm.c:fast_long_increment_function Unexecuted instantiation: ir_gdb.c:fast_long_increment_function Unexecuted instantiation: ir_patch.c:fast_long_increment_function Unexecuted instantiation: ir_perf.c:fast_long_increment_function Unexecuted instantiation: ir_ra.c:fast_long_increment_function Unexecuted instantiation: ir_save.c:fast_long_increment_function Unexecuted instantiation: ir_sccp.c:fast_long_increment_function Unexecuted instantiation: ir_strtab.c:fast_long_increment_function Unexecuted instantiation: ir.c:fast_long_increment_function Unexecuted instantiation: zend_jit_vm_helpers.c:fast_long_increment_function Unexecuted instantiation: zend_jit.c:fast_long_increment_function Unexecuted instantiation: csprng.c:fast_long_increment_function Unexecuted instantiation: engine_mt19937.c:fast_long_increment_function Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:fast_long_increment_function Unexecuted instantiation: engine_secure.c:fast_long_increment_function Unexecuted instantiation: engine_user.c:fast_long_increment_function Unexecuted instantiation: engine_xoshiro256starstar.c:fast_long_increment_function Unexecuted instantiation: gammasection.c:fast_long_increment_function Unexecuted instantiation: random.c:fast_long_increment_function Unexecuted instantiation: randomizer.c:fast_long_increment_function Unexecuted instantiation: zend_utils.c:fast_long_increment_function Unexecuted instantiation: php_reflection.c:fast_long_increment_function Unexecuted instantiation: php_spl.c:fast_long_increment_function Unexecuted instantiation: spl_array.c:fast_long_increment_function Unexecuted instantiation: spl_directory.c:fast_long_increment_function Unexecuted instantiation: spl_dllist.c:fast_long_increment_function Unexecuted instantiation: spl_exceptions.c:fast_long_increment_function Unexecuted instantiation: spl_fixedarray.c:fast_long_increment_function Unexecuted instantiation: spl_functions.c:fast_long_increment_function Unexecuted instantiation: spl_heap.c:fast_long_increment_function Unexecuted instantiation: spl_iterators.c:fast_long_increment_function Unexecuted instantiation: spl_observer.c:fast_long_increment_function Unexecuted instantiation: array.c:fast_long_increment_function Unexecuted instantiation: assert.c:fast_long_increment_function Unexecuted instantiation: base64.c:fast_long_increment_function Unexecuted instantiation: basic_functions.c:fast_long_increment_function Unexecuted instantiation: browscap.c:fast_long_increment_function Unexecuted instantiation: crc32_x86.c:fast_long_increment_function Unexecuted instantiation: crc32.c:fast_long_increment_function Unexecuted instantiation: credits.c:fast_long_increment_function Unexecuted instantiation: crypt.c:fast_long_increment_function Unexecuted instantiation: css.c:fast_long_increment_function Unexecuted instantiation: datetime.c:fast_long_increment_function Unexecuted instantiation: dir.c:fast_long_increment_function Unexecuted instantiation: dl.c:fast_long_increment_function Unexecuted instantiation: dns.c:fast_long_increment_function Unexecuted instantiation: exec.c:fast_long_increment_function Unexecuted instantiation: file.c:fast_long_increment_function Unexecuted instantiation: filestat.c:fast_long_increment_function Unexecuted instantiation: filters.c:fast_long_increment_function Unexecuted instantiation: flock_compat.c:fast_long_increment_function Unexecuted instantiation: formatted_print.c:fast_long_increment_function Unexecuted instantiation: fsock.c:fast_long_increment_function Unexecuted instantiation: ftok.c:fast_long_increment_function Unexecuted instantiation: ftp_fopen_wrapper.c:fast_long_increment_function Unexecuted instantiation: head.c:fast_long_increment_function Unexecuted instantiation: hrtime.c:fast_long_increment_function Unexecuted instantiation: html.c:fast_long_increment_function Unexecuted instantiation: http_fopen_wrapper.c:fast_long_increment_function Unexecuted instantiation: http.c:fast_long_increment_function Unexecuted instantiation: image.c:fast_long_increment_function Unexecuted instantiation: incomplete_class.c:fast_long_increment_function Unexecuted instantiation: info.c:fast_long_increment_function Unexecuted instantiation: io_poll.c:fast_long_increment_function Unexecuted instantiation: iptc.c:fast_long_increment_function Unexecuted instantiation: levenshtein.c:fast_long_increment_function Unexecuted instantiation: link.c:fast_long_increment_function Unexecuted instantiation: mail.c:fast_long_increment_function Unexecuted instantiation: math.c:fast_long_increment_function Unexecuted instantiation: md5.c:fast_long_increment_function Unexecuted instantiation: metaphone.c:fast_long_increment_function Unexecuted instantiation: microtime.c:fast_long_increment_function Unexecuted instantiation: net.c:fast_long_increment_function Unexecuted instantiation: pack.c:fast_long_increment_function Unexecuted instantiation: pageinfo.c:fast_long_increment_function Unexecuted instantiation: password.c:fast_long_increment_function Unexecuted instantiation: php_fopen_wrapper.c:fast_long_increment_function Unexecuted instantiation: proc_open.c:fast_long_increment_function Unexecuted instantiation: quot_print.c:fast_long_increment_function Unexecuted instantiation: scanf.c:fast_long_increment_function Unexecuted instantiation: sha1.c:fast_long_increment_function Unexecuted instantiation: soundex.c:fast_long_increment_function Unexecuted instantiation: streamsfuncs.c:fast_long_increment_function Unexecuted instantiation: string.c:fast_long_increment_function Unexecuted instantiation: strnatcmp.c:fast_long_increment_function Unexecuted instantiation: syslog.c:fast_long_increment_function Unexecuted instantiation: type.c:fast_long_increment_function Unexecuted instantiation: uniqid.c:fast_long_increment_function Unexecuted instantiation: url_scanner_ex.c:fast_long_increment_function Unexecuted instantiation: url.c:fast_long_increment_function Unexecuted instantiation: user_filters.c:fast_long_increment_function Unexecuted instantiation: uuencode.c:fast_long_increment_function Unexecuted instantiation: var_unserializer.c:fast_long_increment_function Unexecuted instantiation: var.c:fast_long_increment_function Unexecuted instantiation: versioning.c:fast_long_increment_function Unexecuted instantiation: crypt_sha256.c:fast_long_increment_function Unexecuted instantiation: crypt_sha512.c:fast_long_increment_function Unexecuted instantiation: php_crypt_r.c:fast_long_increment_function Unexecuted instantiation: php_uri.c:fast_long_increment_function Unexecuted instantiation: php_uri_common.c:fast_long_increment_function Unexecuted instantiation: uri_parser_rfc3986.c:fast_long_increment_function Unexecuted instantiation: uri_parser_whatwg.c:fast_long_increment_function Unexecuted instantiation: uri_parser_php_parse_url.c:fast_long_increment_function Unexecuted instantiation: explicit_bzero.c:fast_long_increment_function Unexecuted instantiation: fopen_wrappers.c:fast_long_increment_function Unexecuted instantiation: getopt.c:fast_long_increment_function Unexecuted instantiation: main.c:fast_long_increment_function Unexecuted instantiation: network.c:fast_long_increment_function Unexecuted instantiation: output.c:fast_long_increment_function Unexecuted instantiation: php_content_types.c:fast_long_increment_function Unexecuted instantiation: php_ini_builder.c:fast_long_increment_function Unexecuted instantiation: php_ini.c:fast_long_increment_function Unexecuted instantiation: php_glob.c:fast_long_increment_function Unexecuted instantiation: php_odbc_utils.c:fast_long_increment_function Unexecuted instantiation: php_open_temporary_file.c:fast_long_increment_function Unexecuted instantiation: php_scandir.c:fast_long_increment_function Unexecuted instantiation: php_syslog.c:fast_long_increment_function Unexecuted instantiation: php_ticks.c:fast_long_increment_function Unexecuted instantiation: php_variables.c:fast_long_increment_function Unexecuted instantiation: reentrancy.c:fast_long_increment_function Unexecuted instantiation: rfc1867.c:fast_long_increment_function Unexecuted instantiation: safe_bcmp.c:fast_long_increment_function Unexecuted instantiation: SAPI.c:fast_long_increment_function Unexecuted instantiation: snprintf.c:fast_long_increment_function Unexecuted instantiation: spprintf.c:fast_long_increment_function Unexecuted instantiation: strlcat.c:fast_long_increment_function Unexecuted instantiation: strlcpy.c:fast_long_increment_function Unexecuted instantiation: php_io.c:fast_long_increment_function Unexecuted instantiation: php_io_copy_linux.c:fast_long_increment_function Unexecuted instantiation: poll_backend_epoll.c:fast_long_increment_function Unexecuted instantiation: poll_backend_eventport.c:fast_long_increment_function Unexecuted instantiation: poll_backend_kqueue.c:fast_long_increment_function Unexecuted instantiation: poll_backend_poll.c:fast_long_increment_function Unexecuted instantiation: poll_core.c:fast_long_increment_function Unexecuted instantiation: poll_fd_table.c:fast_long_increment_function Unexecuted instantiation: poll_handle.c:fast_long_increment_function Unexecuted instantiation: cast.c:fast_long_increment_function Unexecuted instantiation: filter.c:fast_long_increment_function Unexecuted instantiation: glob_wrapper.c:fast_long_increment_function Unexecuted instantiation: memory.c:fast_long_increment_function Unexecuted instantiation: mmap.c:fast_long_increment_function Unexecuted instantiation: plain_wrapper.c:fast_long_increment_function Unexecuted instantiation: stream_errors.c:fast_long_increment_function Unexecuted instantiation: streams.c:fast_long_increment_function Unexecuted instantiation: transports.c:fast_long_increment_function Unexecuted instantiation: userspace.c:fast_long_increment_function Unexecuted instantiation: xp_socket.c:fast_long_increment_function Unexecuted instantiation: block_pass.c:fast_long_increment_function Unexecuted instantiation: compact_literals.c:fast_long_increment_function Unexecuted instantiation: compact_vars.c:fast_long_increment_function Unexecuted instantiation: dce.c:fast_long_increment_function Unexecuted instantiation: dfa_pass.c:fast_long_increment_function Unexecuted instantiation: escape_analysis.c:fast_long_increment_function Unexecuted instantiation: nop_removal.c:fast_long_increment_function Unexecuted instantiation: optimize_func_calls.c:fast_long_increment_function Unexecuted instantiation: optimize_temp_vars_5.c:fast_long_increment_function Unexecuted instantiation: pass1.c:fast_long_increment_function Unexecuted instantiation: pass3.c:fast_long_increment_function Unexecuted instantiation: sccp.c:fast_long_increment_function Unexecuted instantiation: scdf.c:fast_long_increment_function Unexecuted instantiation: zend_call_graph.c:fast_long_increment_function Unexecuted instantiation: zend_cfg.c:fast_long_increment_function Unexecuted instantiation: zend_dfg.c:fast_long_increment_function Unexecuted instantiation: zend_dump.c:fast_long_increment_function Unexecuted instantiation: zend_func_info.c:fast_long_increment_function Unexecuted instantiation: zend_inference.c:fast_long_increment_function Unexecuted instantiation: zend_optimizer.c:fast_long_increment_function Unexecuted instantiation: zend_ssa.c:fast_long_increment_function Unexecuted instantiation: zend_alloc.c:fast_long_increment_function Unexecuted instantiation: zend_API.c:fast_long_increment_function Unexecuted instantiation: zend_ast.c:fast_long_increment_function Unexecuted instantiation: zend_attributes.c:fast_long_increment_function Unexecuted instantiation: zend_autoload.c:fast_long_increment_function Unexecuted instantiation: zend_builtin_functions.c:fast_long_increment_function Unexecuted instantiation: zend_call_stack.c:fast_long_increment_function Unexecuted instantiation: zend_closures.c:fast_long_increment_function Unexecuted instantiation: zend_compile.c:fast_long_increment_function Unexecuted instantiation: zend_constants.c:fast_long_increment_function Unexecuted instantiation: zend_cpuinfo.c:fast_long_increment_function Unexecuted instantiation: zend_default_classes.c:fast_long_increment_function Unexecuted instantiation: zend_dtrace.c:fast_long_increment_function Unexecuted instantiation: zend_enum.c:fast_long_increment_function Unexecuted instantiation: zend_exceptions.c:fast_long_increment_function Unexecuted instantiation: zend_execute_API.c:fast_long_increment_function zend_execute.c:fast_long_increment_function Line | Count | Source | 540 | 130k | { | 541 | | #if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__) | 542 | | __asm__ goto( | 543 | | "addl $1,(%0)\n\t" | 544 | | "jo %l1\n" | 545 | | : | 546 | | : "r"(&op1->value) | 547 | | : "cc", "memory" | 548 | | : overflow); | 549 | | return; | 550 | | overflow: ZEND_ATTRIBUTE_COLD_LABEL | 551 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0); | 552 | | #elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__) | 553 | | __asm__ goto( | 554 | 130k | "addq $1,(%0)\n\t" | 555 | 130k | "jo %l1\n" | 556 | 130k | : | 557 | 130k | : "r"(&op1->value) | 558 | 130k | : "cc", "memory" | 559 | 130k | : overflow); | 560 | 130k | return; | 561 | 151 | overflow: ZEND_ATTRIBUTE_COLD_LABEL | 562 | 151 | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0); | 563 | | #elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__) | 564 | | __asm__ goto ( | 565 | | "ldr x5, [%0]\n\t" | 566 | | "adds x5, x5, 1\n\t" | 567 | | "bvs %l1\n" | 568 | | "str x5, [%0]" | 569 | | : | 570 | | : "r"(&op1->value) | 571 | | : "x5", "cc", "memory" | 572 | | : overflow); | 573 | | return; | 574 | | overflow: ZEND_ATTRIBUTE_COLD_LABEL | 575 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0); | 576 | | #elif defined(PHP_HAVE_BUILTIN_SADDL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG | 577 | | long lresult; | 578 | | if (UNEXPECTED(__builtin_saddl_overflow(Z_LVAL_P(op1), 1, &lresult))) { | 579 | | /* switch to double */ | 580 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0); | 581 | | } else { | 582 | | Z_LVAL_P(op1) = lresult; | 583 | | } | 584 | | #elif defined(PHP_HAVE_BUILTIN_SADDLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG | 585 | | long long llresult; | 586 | | if (UNEXPECTED(__builtin_saddll_overflow(Z_LVAL_P(op1), 1, &llresult))) { | 587 | | /* switch to double */ | 588 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0); | 589 | | } else { | 590 | | Z_LVAL_P(op1) = llresult; | 591 | | } | 592 | | #elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG | 593 | | long lresult; | 594 | | if (UNEXPECTED(FAILED(LongAdd(Z_LVAL_P(op1), 1, &lresult)))) { | 595 | | /* switch to double */ | 596 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0); | 597 | | } else { | 598 | | Z_LVAL_P(op1) = lresult; | 599 | | } | 600 | | #elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG | 601 | | long long llresult; | 602 | | if (UNEXPECTED(FAILED(LongLongAdd(Z_LVAL_P(op1), 1, &llresult)))) { | 603 | | /* switch to double */ | 604 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0); | 605 | | } else { | 606 | | Z_LVAL_P(op1) = llresult; | 607 | | } | 608 | | #else | 609 | | if (UNEXPECTED(Z_LVAL_P(op1) == ZEND_LONG_MAX)) { | 610 | | /* switch to double */ | 611 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0); | 612 | | } else { | 613 | | Z_LVAL_P(op1)++; | 614 | | } | 615 | | #endif | 616 | 151 | } |
Unexecuted instantiation: zend_extensions.c:fast_long_increment_function Unexecuted instantiation: zend_fibers.c:fast_long_increment_function Unexecuted instantiation: zend_float.c:fast_long_increment_function Unexecuted instantiation: zend_gc.c:fast_long_increment_function Unexecuted instantiation: zend_gdb.c:fast_long_increment_function Unexecuted instantiation: zend_generators.c:fast_long_increment_function Unexecuted instantiation: zend_hash.c:fast_long_increment_function Unexecuted instantiation: zend_highlight.c:fast_long_increment_function Unexecuted instantiation: zend_hrtime.c:fast_long_increment_function Unexecuted instantiation: zend_inheritance.c:fast_long_increment_function Unexecuted instantiation: zend_ini_parser.c:fast_long_increment_function Unexecuted instantiation: zend_ini_scanner.c:fast_long_increment_function Unexecuted instantiation: zend_ini.c:fast_long_increment_function Unexecuted instantiation: zend_interfaces.c:fast_long_increment_function Unexecuted instantiation: zend_iterators.c:fast_long_increment_function Unexecuted instantiation: zend_language_parser.c:fast_long_increment_function Unexecuted instantiation: zend_language_scanner.c:fast_long_increment_function Unexecuted instantiation: zend_lazy_objects.c:fast_long_increment_function Unexecuted instantiation: zend_list.c:fast_long_increment_function Unexecuted instantiation: zend_llist.c:fast_long_increment_function Unexecuted instantiation: zend_multibyte.c:fast_long_increment_function Unexecuted instantiation: zend_object_handlers.c:fast_long_increment_function Unexecuted instantiation: zend_objects_API.c:fast_long_increment_function Unexecuted instantiation: zend_objects.c:fast_long_increment_function Unexecuted instantiation: zend_observer.c:fast_long_increment_function Unexecuted instantiation: zend_opcode.c:fast_long_increment_function zend_operators.c:fast_long_increment_function Line | Count | Source | 540 | 5.25k | { | 541 | | #if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__) | 542 | | __asm__ goto( | 543 | | "addl $1,(%0)\n\t" | 544 | | "jo %l1\n" | 545 | | : | 546 | | : "r"(&op1->value) | 547 | | : "cc", "memory" | 548 | | : overflow); | 549 | | return; | 550 | | overflow: ZEND_ATTRIBUTE_COLD_LABEL | 551 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0); | 552 | | #elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__) | 553 | | __asm__ goto( | 554 | 5.25k | "addq $1,(%0)\n\t" | 555 | 5.25k | "jo %l1\n" | 556 | 5.25k | : | 557 | 5.25k | : "r"(&op1->value) | 558 | 5.25k | : "cc", "memory" | 559 | 5.25k | : overflow); | 560 | 5.25k | return; | 561 | 161 | overflow: ZEND_ATTRIBUTE_COLD_LABEL | 562 | 161 | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0); | 563 | | #elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__) | 564 | | __asm__ goto ( | 565 | | "ldr x5, [%0]\n\t" | 566 | | "adds x5, x5, 1\n\t" | 567 | | "bvs %l1\n" | 568 | | "str x5, [%0]" | 569 | | : | 570 | | : "r"(&op1->value) | 571 | | : "x5", "cc", "memory" | 572 | | : overflow); | 573 | | return; | 574 | | overflow: ZEND_ATTRIBUTE_COLD_LABEL | 575 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0); | 576 | | #elif defined(PHP_HAVE_BUILTIN_SADDL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG | 577 | | long lresult; | 578 | | if (UNEXPECTED(__builtin_saddl_overflow(Z_LVAL_P(op1), 1, &lresult))) { | 579 | | /* switch to double */ | 580 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0); | 581 | | } else { | 582 | | Z_LVAL_P(op1) = lresult; | 583 | | } | 584 | | #elif defined(PHP_HAVE_BUILTIN_SADDLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG | 585 | | long long llresult; | 586 | | if (UNEXPECTED(__builtin_saddll_overflow(Z_LVAL_P(op1), 1, &llresult))) { | 587 | | /* switch to double */ | 588 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0); | 589 | | } else { | 590 | | Z_LVAL_P(op1) = llresult; | 591 | | } | 592 | | #elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG | 593 | | long lresult; | 594 | | if (UNEXPECTED(FAILED(LongAdd(Z_LVAL_P(op1), 1, &lresult)))) { | 595 | | /* switch to double */ | 596 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0); | 597 | | } else { | 598 | | Z_LVAL_P(op1) = lresult; | 599 | | } | 600 | | #elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG | 601 | | long long llresult; | 602 | | if (UNEXPECTED(FAILED(LongLongAdd(Z_LVAL_P(op1), 1, &llresult)))) { | 603 | | /* switch to double */ | 604 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0); | 605 | | } else { | 606 | | Z_LVAL_P(op1) = llresult; | 607 | | } | 608 | | #else | 609 | | if (UNEXPECTED(Z_LVAL_P(op1) == ZEND_LONG_MAX)) { | 610 | | /* switch to double */ | 611 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0); | 612 | | } else { | 613 | | Z_LVAL_P(op1)++; | 614 | | } | 615 | | #endif | 616 | 161 | } |
Unexecuted instantiation: zend_partial.c:fast_long_increment_function Unexecuted instantiation: zend_property_hooks.c:fast_long_increment_function Unexecuted instantiation: zend_ptr_stack.c:fast_long_increment_function Unexecuted instantiation: zend_signal.c:fast_long_increment_function Unexecuted instantiation: zend_smart_str.c:fast_long_increment_function Unexecuted instantiation: zend_sort.c:fast_long_increment_function Unexecuted instantiation: zend_stack.c:fast_long_increment_function Unexecuted instantiation: zend_stream.c:fast_long_increment_function Unexecuted instantiation: zend_string.c:fast_long_increment_function Unexecuted instantiation: zend_strtod.c:fast_long_increment_function Unexecuted instantiation: zend_system_id.c:fast_long_increment_function Unexecuted instantiation: zend_variables.c:fast_long_increment_function Unexecuted instantiation: zend_virtual_cwd.c:fast_long_increment_function Unexecuted instantiation: zend_vm_opcodes.c:fast_long_increment_function Unexecuted instantiation: zend_weakrefs.c:fast_long_increment_function Unexecuted instantiation: zend.c:fast_long_increment_function Unexecuted instantiation: internal_functions_cli.c:fast_long_increment_function Unexecuted instantiation: fuzzer-parser.c:fast_long_increment_function Unexecuted instantiation: fuzzer-sapi.c:fast_long_increment_function Unexecuted instantiation: fuzzer-tracing-jit.c:fast_long_increment_function Unexecuted instantiation: fuzzer-exif.c:fast_long_increment_function Unexecuted instantiation: fuzzer-unserialize.c:fast_long_increment_function Unexecuted instantiation: fuzzer-function-jit.c:fast_long_increment_function Unexecuted instantiation: fuzzer-json.c:fast_long_increment_function Unexecuted instantiation: fuzzer-unserializehash.c:fast_long_increment_function Unexecuted instantiation: fuzzer-execute.c:fast_long_increment_function |
617 | | |
618 | | static zend_always_inline void fast_long_decrement_function(zval *op1) |
619 | 37.7k | { |
620 | | #if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__) |
621 | | __asm__ goto( |
622 | | "subl $1,(%0)\n\t" |
623 | | "jo %l1\n" |
624 | | : |
625 | | : "r"(&op1->value) |
626 | | : "cc", "memory" |
627 | | : overflow); |
628 | | return; |
629 | | overflow: ZEND_ATTRIBUTE_COLD_LABEL |
630 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0); |
631 | | #elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__) |
632 | | __asm__ goto( |
633 | 37.7k | "subq $1,(%0)\n\t" |
634 | 37.7k | "jo %l1\n" |
635 | 37.7k | : |
636 | 37.7k | : "r"(&op1->value) |
637 | 37.7k | : "cc", "memory" |
638 | 37.7k | : overflow); |
639 | 37.7k | return; |
640 | 540 | overflow: ZEND_ATTRIBUTE_COLD_LABEL |
641 | 540 | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0); |
642 | | #elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__) |
643 | | __asm__ goto ( |
644 | | "ldr x5, [%0]\n\t" |
645 | | "subs x5 ,x5, 1\n\t" |
646 | | "bvs %l1\n" |
647 | | "str x5, [%0]" |
648 | | : |
649 | | : "r"(&op1->value) |
650 | | : "x5", "cc", "memory" |
651 | | : overflow); |
652 | | return; |
653 | | overflow: ZEND_ATTRIBUTE_COLD_LABEL |
654 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0); |
655 | | #elif defined(PHP_HAVE_BUILTIN_SSUBL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG |
656 | | long lresult; |
657 | | if (UNEXPECTED(__builtin_ssubl_overflow(Z_LVAL_P(op1), 1, &lresult))) { |
658 | | /* switch to double */ |
659 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0); |
660 | | } else { |
661 | | Z_LVAL_P(op1) = lresult; |
662 | | } |
663 | | #elif defined(PHP_HAVE_BUILTIN_SSUBLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG |
664 | | long long llresult; |
665 | | if (UNEXPECTED(__builtin_ssubll_overflow(Z_LVAL_P(op1), 1, &llresult))) { |
666 | | /* switch to double */ |
667 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0); |
668 | | } else { |
669 | | Z_LVAL_P(op1) = llresult; |
670 | | } |
671 | | #elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG |
672 | | long lresult; |
673 | | if (UNEXPECTED(FAILED(LongSub(Z_LVAL_P(op1), 1, &lresult)))) { |
674 | | /* switch to double */ |
675 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0); |
676 | | } else { |
677 | | Z_LVAL_P(op1) = lresult; |
678 | | } |
679 | | #elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG |
680 | | long long llresult; |
681 | | if (UNEXPECTED(FAILED(LongLongSub(Z_LVAL_P(op1), 1, &llresult)))) { |
682 | | /* switch to double */ |
683 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0); |
684 | | } else { |
685 | | Z_LVAL_P(op1) = llresult; |
686 | | } |
687 | | #else |
688 | | if (UNEXPECTED(Z_LVAL_P(op1) == ZEND_LONG_MIN)) { |
689 | | /* switch to double */ |
690 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0); |
691 | | } else { |
692 | | Z_LVAL_P(op1)--; |
693 | | } |
694 | | #endif |
695 | 540 | } Unexecuted instantiation: php_date.c:fast_long_decrement_function Unexecuted instantiation: php_time.c:fast_long_decrement_function Unexecuted instantiation: time_duration.c:fast_long_decrement_function Unexecuted instantiation: astro.c:fast_long_decrement_function Unexecuted instantiation: dow.c:fast_long_decrement_function Unexecuted instantiation: duration.c:fast_long_decrement_function Unexecuted instantiation: parse_date.c:fast_long_decrement_function Unexecuted instantiation: parse_tz.c:fast_long_decrement_function Unexecuted instantiation: parse_posix.c:fast_long_decrement_function Unexecuted instantiation: timelib.c:fast_long_decrement_function Unexecuted instantiation: tm2unixtime.c:fast_long_decrement_function Unexecuted instantiation: unixtime2tm.c:fast_long_decrement_function Unexecuted instantiation: parse_iso_intervals.c:fast_long_decrement_function Unexecuted instantiation: interval.c:fast_long_decrement_function Unexecuted instantiation: php_pcre.c:fast_long_decrement_function Unexecuted instantiation: exif.c:fast_long_decrement_function Unexecuted instantiation: hash_adler32.c:fast_long_decrement_function Unexecuted instantiation: hash_crc32.c:fast_long_decrement_function Unexecuted instantiation: hash_fnv.c:fast_long_decrement_function Unexecuted instantiation: hash_gost.c:fast_long_decrement_function Unexecuted instantiation: hash_haval.c:fast_long_decrement_function Unexecuted instantiation: hash_joaat.c:fast_long_decrement_function Unexecuted instantiation: hash_md.c:fast_long_decrement_function Unexecuted instantiation: hash_murmur.c:fast_long_decrement_function Unexecuted instantiation: hash_ripemd.c:fast_long_decrement_function Unexecuted instantiation: hash_sha_ni.c:fast_long_decrement_function Unexecuted instantiation: hash_sha_sse2.c:fast_long_decrement_function Unexecuted instantiation: hash_sha.c:fast_long_decrement_function Unexecuted instantiation: hash_sha3.c:fast_long_decrement_function Unexecuted instantiation: hash_snefru.c:fast_long_decrement_function Unexecuted instantiation: hash_tiger.c:fast_long_decrement_function Unexecuted instantiation: hash_whirlpool.c:fast_long_decrement_function Unexecuted instantiation: hash_xxhash.c:fast_long_decrement_function Unexecuted instantiation: hash.c:fast_long_decrement_function Unexecuted instantiation: json_encoder.c:fast_long_decrement_function Unexecuted instantiation: json_parser.tab.c:fast_long_decrement_function Unexecuted instantiation: json_scanner.c:fast_long_decrement_function Unexecuted instantiation: json.c:fast_long_decrement_function Unexecuted instantiation: php_lexbor.c:fast_long_decrement_function Unexecuted instantiation: shared_alloc_mmap.c:fast_long_decrement_function Unexecuted instantiation: shared_alloc_posix.c:fast_long_decrement_function Unexecuted instantiation: shared_alloc_shm.c:fast_long_decrement_function Unexecuted instantiation: zend_accelerator_api.c:fast_long_decrement_function Unexecuted instantiation: zend_accelerator_blacklist.c:fast_long_decrement_function Unexecuted instantiation: zend_accelerator_debug.c:fast_long_decrement_function Unexecuted instantiation: zend_accelerator_hash.c:fast_long_decrement_function Unexecuted instantiation: zend_accelerator_module.c:fast_long_decrement_function Unexecuted instantiation: zend_accelerator_util_funcs.c:fast_long_decrement_function Unexecuted instantiation: zend_file_cache.c:fast_long_decrement_function Unexecuted instantiation: zend_persist_calc.c:fast_long_decrement_function Unexecuted instantiation: zend_persist.c:fast_long_decrement_function Unexecuted instantiation: zend_shared_alloc.c:fast_long_decrement_function Unexecuted instantiation: ZendAccelerator.c:fast_long_decrement_function Unexecuted instantiation: ir_cfg.c:fast_long_decrement_function Unexecuted instantiation: ir_check.c:fast_long_decrement_function Unexecuted instantiation: ir_dump.c:fast_long_decrement_function Unexecuted instantiation: ir_emit.c:fast_long_decrement_function Unexecuted instantiation: ir_gcm.c:fast_long_decrement_function Unexecuted instantiation: ir_gdb.c:fast_long_decrement_function Unexecuted instantiation: ir_patch.c:fast_long_decrement_function Unexecuted instantiation: ir_perf.c:fast_long_decrement_function Unexecuted instantiation: ir_ra.c:fast_long_decrement_function Unexecuted instantiation: ir_save.c:fast_long_decrement_function Unexecuted instantiation: ir_sccp.c:fast_long_decrement_function Unexecuted instantiation: ir_strtab.c:fast_long_decrement_function Unexecuted instantiation: ir.c:fast_long_decrement_function Unexecuted instantiation: zend_jit_vm_helpers.c:fast_long_decrement_function Unexecuted instantiation: zend_jit.c:fast_long_decrement_function Unexecuted instantiation: csprng.c:fast_long_decrement_function Unexecuted instantiation: engine_mt19937.c:fast_long_decrement_function Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:fast_long_decrement_function Unexecuted instantiation: engine_secure.c:fast_long_decrement_function Unexecuted instantiation: engine_user.c:fast_long_decrement_function Unexecuted instantiation: engine_xoshiro256starstar.c:fast_long_decrement_function Unexecuted instantiation: gammasection.c:fast_long_decrement_function Unexecuted instantiation: random.c:fast_long_decrement_function Unexecuted instantiation: randomizer.c:fast_long_decrement_function Unexecuted instantiation: zend_utils.c:fast_long_decrement_function Unexecuted instantiation: php_reflection.c:fast_long_decrement_function Unexecuted instantiation: php_spl.c:fast_long_decrement_function Unexecuted instantiation: spl_array.c:fast_long_decrement_function Unexecuted instantiation: spl_directory.c:fast_long_decrement_function Unexecuted instantiation: spl_dllist.c:fast_long_decrement_function Unexecuted instantiation: spl_exceptions.c:fast_long_decrement_function Unexecuted instantiation: spl_fixedarray.c:fast_long_decrement_function Unexecuted instantiation: spl_functions.c:fast_long_decrement_function Unexecuted instantiation: spl_heap.c:fast_long_decrement_function Unexecuted instantiation: spl_iterators.c:fast_long_decrement_function Unexecuted instantiation: spl_observer.c:fast_long_decrement_function Unexecuted instantiation: array.c:fast_long_decrement_function Unexecuted instantiation: assert.c:fast_long_decrement_function Unexecuted instantiation: base64.c:fast_long_decrement_function Unexecuted instantiation: basic_functions.c:fast_long_decrement_function Unexecuted instantiation: browscap.c:fast_long_decrement_function Unexecuted instantiation: crc32_x86.c:fast_long_decrement_function Unexecuted instantiation: crc32.c:fast_long_decrement_function Unexecuted instantiation: credits.c:fast_long_decrement_function Unexecuted instantiation: crypt.c:fast_long_decrement_function Unexecuted instantiation: css.c:fast_long_decrement_function Unexecuted instantiation: datetime.c:fast_long_decrement_function Unexecuted instantiation: dir.c:fast_long_decrement_function Unexecuted instantiation: dl.c:fast_long_decrement_function Unexecuted instantiation: dns.c:fast_long_decrement_function Unexecuted instantiation: exec.c:fast_long_decrement_function Unexecuted instantiation: file.c:fast_long_decrement_function Unexecuted instantiation: filestat.c:fast_long_decrement_function Unexecuted instantiation: filters.c:fast_long_decrement_function Unexecuted instantiation: flock_compat.c:fast_long_decrement_function Unexecuted instantiation: formatted_print.c:fast_long_decrement_function Unexecuted instantiation: fsock.c:fast_long_decrement_function Unexecuted instantiation: ftok.c:fast_long_decrement_function Unexecuted instantiation: ftp_fopen_wrapper.c:fast_long_decrement_function Unexecuted instantiation: head.c:fast_long_decrement_function Unexecuted instantiation: hrtime.c:fast_long_decrement_function Unexecuted instantiation: html.c:fast_long_decrement_function Unexecuted instantiation: http_fopen_wrapper.c:fast_long_decrement_function Unexecuted instantiation: http.c:fast_long_decrement_function Unexecuted instantiation: image.c:fast_long_decrement_function Unexecuted instantiation: incomplete_class.c:fast_long_decrement_function Unexecuted instantiation: info.c:fast_long_decrement_function Unexecuted instantiation: io_poll.c:fast_long_decrement_function Unexecuted instantiation: iptc.c:fast_long_decrement_function Unexecuted instantiation: levenshtein.c:fast_long_decrement_function Unexecuted instantiation: link.c:fast_long_decrement_function Unexecuted instantiation: mail.c:fast_long_decrement_function Unexecuted instantiation: math.c:fast_long_decrement_function Unexecuted instantiation: md5.c:fast_long_decrement_function Unexecuted instantiation: metaphone.c:fast_long_decrement_function Unexecuted instantiation: microtime.c:fast_long_decrement_function Unexecuted instantiation: net.c:fast_long_decrement_function Unexecuted instantiation: pack.c:fast_long_decrement_function Unexecuted instantiation: pageinfo.c:fast_long_decrement_function Unexecuted instantiation: password.c:fast_long_decrement_function Unexecuted instantiation: php_fopen_wrapper.c:fast_long_decrement_function Unexecuted instantiation: proc_open.c:fast_long_decrement_function Unexecuted instantiation: quot_print.c:fast_long_decrement_function Unexecuted instantiation: scanf.c:fast_long_decrement_function Unexecuted instantiation: sha1.c:fast_long_decrement_function Unexecuted instantiation: soundex.c:fast_long_decrement_function Unexecuted instantiation: streamsfuncs.c:fast_long_decrement_function Unexecuted instantiation: string.c:fast_long_decrement_function Unexecuted instantiation: strnatcmp.c:fast_long_decrement_function Unexecuted instantiation: syslog.c:fast_long_decrement_function Unexecuted instantiation: type.c:fast_long_decrement_function Unexecuted instantiation: uniqid.c:fast_long_decrement_function Unexecuted instantiation: url_scanner_ex.c:fast_long_decrement_function Unexecuted instantiation: url.c:fast_long_decrement_function Unexecuted instantiation: user_filters.c:fast_long_decrement_function Unexecuted instantiation: uuencode.c:fast_long_decrement_function Unexecuted instantiation: var_unserializer.c:fast_long_decrement_function Unexecuted instantiation: var.c:fast_long_decrement_function Unexecuted instantiation: versioning.c:fast_long_decrement_function Unexecuted instantiation: crypt_sha256.c:fast_long_decrement_function Unexecuted instantiation: crypt_sha512.c:fast_long_decrement_function Unexecuted instantiation: php_crypt_r.c:fast_long_decrement_function Unexecuted instantiation: php_uri.c:fast_long_decrement_function Unexecuted instantiation: php_uri_common.c:fast_long_decrement_function Unexecuted instantiation: uri_parser_rfc3986.c:fast_long_decrement_function Unexecuted instantiation: uri_parser_whatwg.c:fast_long_decrement_function Unexecuted instantiation: uri_parser_php_parse_url.c:fast_long_decrement_function Unexecuted instantiation: explicit_bzero.c:fast_long_decrement_function Unexecuted instantiation: fopen_wrappers.c:fast_long_decrement_function Unexecuted instantiation: getopt.c:fast_long_decrement_function Unexecuted instantiation: main.c:fast_long_decrement_function Unexecuted instantiation: network.c:fast_long_decrement_function Unexecuted instantiation: output.c:fast_long_decrement_function Unexecuted instantiation: php_content_types.c:fast_long_decrement_function Unexecuted instantiation: php_ini_builder.c:fast_long_decrement_function Unexecuted instantiation: php_ini.c:fast_long_decrement_function Unexecuted instantiation: php_glob.c:fast_long_decrement_function Unexecuted instantiation: php_odbc_utils.c:fast_long_decrement_function Unexecuted instantiation: php_open_temporary_file.c:fast_long_decrement_function Unexecuted instantiation: php_scandir.c:fast_long_decrement_function Unexecuted instantiation: php_syslog.c:fast_long_decrement_function Unexecuted instantiation: php_ticks.c:fast_long_decrement_function Unexecuted instantiation: php_variables.c:fast_long_decrement_function Unexecuted instantiation: reentrancy.c:fast_long_decrement_function Unexecuted instantiation: rfc1867.c:fast_long_decrement_function Unexecuted instantiation: safe_bcmp.c:fast_long_decrement_function Unexecuted instantiation: SAPI.c:fast_long_decrement_function Unexecuted instantiation: snprintf.c:fast_long_decrement_function Unexecuted instantiation: spprintf.c:fast_long_decrement_function Unexecuted instantiation: strlcat.c:fast_long_decrement_function Unexecuted instantiation: strlcpy.c:fast_long_decrement_function Unexecuted instantiation: php_io.c:fast_long_decrement_function Unexecuted instantiation: php_io_copy_linux.c:fast_long_decrement_function Unexecuted instantiation: poll_backend_epoll.c:fast_long_decrement_function Unexecuted instantiation: poll_backend_eventport.c:fast_long_decrement_function Unexecuted instantiation: poll_backend_kqueue.c:fast_long_decrement_function Unexecuted instantiation: poll_backend_poll.c:fast_long_decrement_function Unexecuted instantiation: poll_core.c:fast_long_decrement_function Unexecuted instantiation: poll_fd_table.c:fast_long_decrement_function Unexecuted instantiation: poll_handle.c:fast_long_decrement_function Unexecuted instantiation: cast.c:fast_long_decrement_function Unexecuted instantiation: filter.c:fast_long_decrement_function Unexecuted instantiation: glob_wrapper.c:fast_long_decrement_function Unexecuted instantiation: memory.c:fast_long_decrement_function Unexecuted instantiation: mmap.c:fast_long_decrement_function Unexecuted instantiation: plain_wrapper.c:fast_long_decrement_function Unexecuted instantiation: stream_errors.c:fast_long_decrement_function Unexecuted instantiation: streams.c:fast_long_decrement_function Unexecuted instantiation: transports.c:fast_long_decrement_function Unexecuted instantiation: userspace.c:fast_long_decrement_function Unexecuted instantiation: xp_socket.c:fast_long_decrement_function Unexecuted instantiation: block_pass.c:fast_long_decrement_function Unexecuted instantiation: compact_literals.c:fast_long_decrement_function Unexecuted instantiation: compact_vars.c:fast_long_decrement_function Unexecuted instantiation: dce.c:fast_long_decrement_function Unexecuted instantiation: dfa_pass.c:fast_long_decrement_function Unexecuted instantiation: escape_analysis.c:fast_long_decrement_function Unexecuted instantiation: nop_removal.c:fast_long_decrement_function Unexecuted instantiation: optimize_func_calls.c:fast_long_decrement_function Unexecuted instantiation: optimize_temp_vars_5.c:fast_long_decrement_function Unexecuted instantiation: pass1.c:fast_long_decrement_function Unexecuted instantiation: pass3.c:fast_long_decrement_function Unexecuted instantiation: sccp.c:fast_long_decrement_function Unexecuted instantiation: scdf.c:fast_long_decrement_function Unexecuted instantiation: zend_call_graph.c:fast_long_decrement_function Unexecuted instantiation: zend_cfg.c:fast_long_decrement_function Unexecuted instantiation: zend_dfg.c:fast_long_decrement_function Unexecuted instantiation: zend_dump.c:fast_long_decrement_function Unexecuted instantiation: zend_func_info.c:fast_long_decrement_function Unexecuted instantiation: zend_inference.c:fast_long_decrement_function Unexecuted instantiation: zend_optimizer.c:fast_long_decrement_function Unexecuted instantiation: zend_ssa.c:fast_long_decrement_function Unexecuted instantiation: zend_alloc.c:fast_long_decrement_function Unexecuted instantiation: zend_API.c:fast_long_decrement_function Unexecuted instantiation: zend_ast.c:fast_long_decrement_function Unexecuted instantiation: zend_attributes.c:fast_long_decrement_function Unexecuted instantiation: zend_autoload.c:fast_long_decrement_function Unexecuted instantiation: zend_builtin_functions.c:fast_long_decrement_function Unexecuted instantiation: zend_call_stack.c:fast_long_decrement_function Unexecuted instantiation: zend_closures.c:fast_long_decrement_function Unexecuted instantiation: zend_compile.c:fast_long_decrement_function Unexecuted instantiation: zend_constants.c:fast_long_decrement_function Unexecuted instantiation: zend_cpuinfo.c:fast_long_decrement_function Unexecuted instantiation: zend_default_classes.c:fast_long_decrement_function Unexecuted instantiation: zend_dtrace.c:fast_long_decrement_function Unexecuted instantiation: zend_enum.c:fast_long_decrement_function Unexecuted instantiation: zend_exceptions.c:fast_long_decrement_function Unexecuted instantiation: zend_execute_API.c:fast_long_decrement_function zend_execute.c:fast_long_decrement_function Line | Count | Source | 619 | 35.5k | { | 620 | | #if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__) | 621 | | __asm__ goto( | 622 | | "subl $1,(%0)\n\t" | 623 | | "jo %l1\n" | 624 | | : | 625 | | : "r"(&op1->value) | 626 | | : "cc", "memory" | 627 | | : overflow); | 628 | | return; | 629 | | overflow: ZEND_ATTRIBUTE_COLD_LABEL | 630 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0); | 631 | | #elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__) | 632 | | __asm__ goto( | 633 | 35.5k | "subq $1,(%0)\n\t" | 634 | 35.5k | "jo %l1\n" | 635 | 35.5k | : | 636 | 35.5k | : "r"(&op1->value) | 637 | 35.5k | : "cc", "memory" | 638 | 35.5k | : overflow); | 639 | 35.5k | return; | 640 | 354 | overflow: ZEND_ATTRIBUTE_COLD_LABEL | 641 | 354 | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0); | 642 | | #elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__) | 643 | | __asm__ goto ( | 644 | | "ldr x5, [%0]\n\t" | 645 | | "subs x5 ,x5, 1\n\t" | 646 | | "bvs %l1\n" | 647 | | "str x5, [%0]" | 648 | | : | 649 | | : "r"(&op1->value) | 650 | | : "x5", "cc", "memory" | 651 | | : overflow); | 652 | | return; | 653 | | overflow: ZEND_ATTRIBUTE_COLD_LABEL | 654 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0); | 655 | | #elif defined(PHP_HAVE_BUILTIN_SSUBL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG | 656 | | long lresult; | 657 | | if (UNEXPECTED(__builtin_ssubl_overflow(Z_LVAL_P(op1), 1, &lresult))) { | 658 | | /* switch to double */ | 659 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0); | 660 | | } else { | 661 | | Z_LVAL_P(op1) = lresult; | 662 | | } | 663 | | #elif defined(PHP_HAVE_BUILTIN_SSUBLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG | 664 | | long long llresult; | 665 | | if (UNEXPECTED(__builtin_ssubll_overflow(Z_LVAL_P(op1), 1, &llresult))) { | 666 | | /* switch to double */ | 667 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0); | 668 | | } else { | 669 | | Z_LVAL_P(op1) = llresult; | 670 | | } | 671 | | #elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG | 672 | | long lresult; | 673 | | if (UNEXPECTED(FAILED(LongSub(Z_LVAL_P(op1), 1, &lresult)))) { | 674 | | /* switch to double */ | 675 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0); | 676 | | } else { | 677 | | Z_LVAL_P(op1) = lresult; | 678 | | } | 679 | | #elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG | 680 | | long long llresult; | 681 | | if (UNEXPECTED(FAILED(LongLongSub(Z_LVAL_P(op1), 1, &llresult)))) { | 682 | | /* switch to double */ | 683 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0); | 684 | | } else { | 685 | | Z_LVAL_P(op1) = llresult; | 686 | | } | 687 | | #else | 688 | | if (UNEXPECTED(Z_LVAL_P(op1) == ZEND_LONG_MIN)) { | 689 | | /* switch to double */ | 690 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0); | 691 | | } else { | 692 | | Z_LVAL_P(op1)--; | 693 | | } | 694 | | #endif | 695 | 354 | } |
Unexecuted instantiation: zend_extensions.c:fast_long_decrement_function Unexecuted instantiation: zend_fibers.c:fast_long_decrement_function Unexecuted instantiation: zend_float.c:fast_long_decrement_function Unexecuted instantiation: zend_gc.c:fast_long_decrement_function Unexecuted instantiation: zend_gdb.c:fast_long_decrement_function Unexecuted instantiation: zend_generators.c:fast_long_decrement_function Unexecuted instantiation: zend_hash.c:fast_long_decrement_function Unexecuted instantiation: zend_highlight.c:fast_long_decrement_function Unexecuted instantiation: zend_hrtime.c:fast_long_decrement_function Unexecuted instantiation: zend_inheritance.c:fast_long_decrement_function Unexecuted instantiation: zend_ini_parser.c:fast_long_decrement_function Unexecuted instantiation: zend_ini_scanner.c:fast_long_decrement_function Unexecuted instantiation: zend_ini.c:fast_long_decrement_function Unexecuted instantiation: zend_interfaces.c:fast_long_decrement_function Unexecuted instantiation: zend_iterators.c:fast_long_decrement_function Unexecuted instantiation: zend_language_parser.c:fast_long_decrement_function Unexecuted instantiation: zend_language_scanner.c:fast_long_decrement_function Unexecuted instantiation: zend_lazy_objects.c:fast_long_decrement_function Unexecuted instantiation: zend_list.c:fast_long_decrement_function Unexecuted instantiation: zend_llist.c:fast_long_decrement_function Unexecuted instantiation: zend_multibyte.c:fast_long_decrement_function Unexecuted instantiation: zend_object_handlers.c:fast_long_decrement_function Unexecuted instantiation: zend_objects_API.c:fast_long_decrement_function Unexecuted instantiation: zend_objects.c:fast_long_decrement_function Unexecuted instantiation: zend_observer.c:fast_long_decrement_function Unexecuted instantiation: zend_opcode.c:fast_long_decrement_function zend_operators.c:fast_long_decrement_function Line | Count | Source | 619 | 2.20k | { | 620 | | #if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__) | 621 | | __asm__ goto( | 622 | | "subl $1,(%0)\n\t" | 623 | | "jo %l1\n" | 624 | | : | 625 | | : "r"(&op1->value) | 626 | | : "cc", "memory" | 627 | | : overflow); | 628 | | return; | 629 | | overflow: ZEND_ATTRIBUTE_COLD_LABEL | 630 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0); | 631 | | #elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__) | 632 | | __asm__ goto( | 633 | 2.20k | "subq $1,(%0)\n\t" | 634 | 2.20k | "jo %l1\n" | 635 | 2.20k | : | 636 | 2.20k | : "r"(&op1->value) | 637 | 2.20k | : "cc", "memory" | 638 | 2.20k | : overflow); | 639 | 2.20k | return; | 640 | 186 | overflow: ZEND_ATTRIBUTE_COLD_LABEL | 641 | 186 | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0); | 642 | | #elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__) | 643 | | __asm__ goto ( | 644 | | "ldr x5, [%0]\n\t" | 645 | | "subs x5 ,x5, 1\n\t" | 646 | | "bvs %l1\n" | 647 | | "str x5, [%0]" | 648 | | : | 649 | | : "r"(&op1->value) | 650 | | : "x5", "cc", "memory" | 651 | | : overflow); | 652 | | return; | 653 | | overflow: ZEND_ATTRIBUTE_COLD_LABEL | 654 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0); | 655 | | #elif defined(PHP_HAVE_BUILTIN_SSUBL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG | 656 | | long lresult; | 657 | | if (UNEXPECTED(__builtin_ssubl_overflow(Z_LVAL_P(op1), 1, &lresult))) { | 658 | | /* switch to double */ | 659 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0); | 660 | | } else { | 661 | | Z_LVAL_P(op1) = lresult; | 662 | | } | 663 | | #elif defined(PHP_HAVE_BUILTIN_SSUBLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG | 664 | | long long llresult; | 665 | | if (UNEXPECTED(__builtin_ssubll_overflow(Z_LVAL_P(op1), 1, &llresult))) { | 666 | | /* switch to double */ | 667 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0); | 668 | | } else { | 669 | | Z_LVAL_P(op1) = llresult; | 670 | | } | 671 | | #elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG | 672 | | long lresult; | 673 | | if (UNEXPECTED(FAILED(LongSub(Z_LVAL_P(op1), 1, &lresult)))) { | 674 | | /* switch to double */ | 675 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0); | 676 | | } else { | 677 | | Z_LVAL_P(op1) = lresult; | 678 | | } | 679 | | #elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG | 680 | | long long llresult; | 681 | | if (UNEXPECTED(FAILED(LongLongSub(Z_LVAL_P(op1), 1, &llresult)))) { | 682 | | /* switch to double */ | 683 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0); | 684 | | } else { | 685 | | Z_LVAL_P(op1) = llresult; | 686 | | } | 687 | | #else | 688 | | if (UNEXPECTED(Z_LVAL_P(op1) == ZEND_LONG_MIN)) { | 689 | | /* switch to double */ | 690 | | ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0); | 691 | | } else { | 692 | | Z_LVAL_P(op1)--; | 693 | | } | 694 | | #endif | 695 | 186 | } |
Unexecuted instantiation: zend_partial.c:fast_long_decrement_function Unexecuted instantiation: zend_property_hooks.c:fast_long_decrement_function Unexecuted instantiation: zend_ptr_stack.c:fast_long_decrement_function Unexecuted instantiation: zend_signal.c:fast_long_decrement_function Unexecuted instantiation: zend_smart_str.c:fast_long_decrement_function Unexecuted instantiation: zend_sort.c:fast_long_decrement_function Unexecuted instantiation: zend_stack.c:fast_long_decrement_function Unexecuted instantiation: zend_stream.c:fast_long_decrement_function Unexecuted instantiation: zend_string.c:fast_long_decrement_function Unexecuted instantiation: zend_strtod.c:fast_long_decrement_function Unexecuted instantiation: zend_system_id.c:fast_long_decrement_function Unexecuted instantiation: zend_variables.c:fast_long_decrement_function Unexecuted instantiation: zend_virtual_cwd.c:fast_long_decrement_function Unexecuted instantiation: zend_vm_opcodes.c:fast_long_decrement_function Unexecuted instantiation: zend_weakrefs.c:fast_long_decrement_function Unexecuted instantiation: zend.c:fast_long_decrement_function Unexecuted instantiation: internal_functions_cli.c:fast_long_decrement_function Unexecuted instantiation: fuzzer-parser.c:fast_long_decrement_function Unexecuted instantiation: fuzzer-sapi.c:fast_long_decrement_function Unexecuted instantiation: fuzzer-tracing-jit.c:fast_long_decrement_function Unexecuted instantiation: fuzzer-exif.c:fast_long_decrement_function Unexecuted instantiation: fuzzer-unserialize.c:fast_long_decrement_function Unexecuted instantiation: fuzzer-function-jit.c:fast_long_decrement_function Unexecuted instantiation: fuzzer-json.c:fast_long_decrement_function Unexecuted instantiation: fuzzer-unserializehash.c:fast_long_decrement_function Unexecuted instantiation: fuzzer-execute.c:fast_long_decrement_function |
696 | | |
697 | | static zend_always_inline void fast_long_add_function(zval *result, zval *op1, zval *op2) |
698 | 116k | { |
699 | | #if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__) |
700 | | __asm__ goto( |
701 | | "movl (%1), %%eax\n\t" |
702 | | "addl (%2), %%eax\n\t" |
703 | | "jo %l5\n\t" |
704 | | "movl %%eax, (%0)\n\t" |
705 | | "movl %3, %c4(%0)\n" |
706 | | : |
707 | | : "r"(&result->value), |
708 | | "r"(&op1->value), |
709 | | "r"(&op2->value), |
710 | | "n"(IS_LONG), |
711 | | "n"(ZVAL_OFFSETOF_TYPE) |
712 | | : "eax","cc", "memory" |
713 | | : overflow); |
714 | | return; |
715 | | overflow: ZEND_ATTRIBUTE_COLD_LABEL |
716 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2)); |
717 | | #elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__) |
718 | | __asm__ goto( |
719 | 116k | "movq (%1), %%rax\n\t" |
720 | 116k | "addq (%2), %%rax\n\t" |
721 | 116k | "jo %l5\n\t" |
722 | 116k | "movq %%rax, (%0)\n\t" |
723 | 116k | "movl %3, %c4(%0)\n" |
724 | 116k | : |
725 | 116k | : "r"(&result->value), |
726 | 116k | "r"(&op1->value), |
727 | 116k | "r"(&op2->value), |
728 | 116k | "n"(IS_LONG), |
729 | 116k | "n"(ZVAL_OFFSETOF_TYPE) |
730 | 116k | : "rax","cc", "memory" |
731 | 116k | : overflow); |
732 | 116k | return; |
733 | 1.85k | overflow: ZEND_ATTRIBUTE_COLD_LABEL |
734 | 1.85k | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2)); |
735 | | #elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__) |
736 | | __asm__ goto( |
737 | | "ldr x5, [%1]\n\t" |
738 | | "ldr x6, [%2]\n\t" |
739 | | "adds x5, x5, x6\n\t" |
740 | | "bvs %l5\n\t" |
741 | | "mov w6, %3\n\t" |
742 | | "str x5, [%0]\n\t" |
743 | | "str w6, [%0, %c4]\n" |
744 | | : |
745 | | : "r"(&result->value), |
746 | | "r"(&op1->value), |
747 | | "r"(&op2->value), |
748 | | "n"(IS_LONG), |
749 | | "n"(ZVAL_OFFSETOF_TYPE) |
750 | | : "x5", "x6", "cc", "memory" |
751 | | : overflow); |
752 | | return; |
753 | | overflow: ZEND_ATTRIBUTE_COLD_LABEL |
754 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2)); |
755 | | #elif defined(PHP_HAVE_BUILTIN_SADDL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG |
756 | | long lresult; |
757 | | if (UNEXPECTED(__builtin_saddl_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult))) { |
758 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2)); |
759 | | } else { |
760 | | ZVAL_LONG(result, lresult); |
761 | | } |
762 | | #elif defined(PHP_HAVE_BUILTIN_SADDLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG |
763 | | long long llresult; |
764 | | if (UNEXPECTED(__builtin_saddll_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult))) { |
765 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2)); |
766 | | } else { |
767 | | ZVAL_LONG(result, llresult); |
768 | | } |
769 | | #elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG |
770 | | long lresult; |
771 | | if (UNEXPECTED(FAILED(LongAdd(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult)))) { |
772 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2)); |
773 | | } else { |
774 | | ZVAL_LONG(result, lresult); |
775 | | } |
776 | | #elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG |
777 | | long long llresult; |
778 | | if (UNEXPECTED(FAILED(LongLongAdd(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult)))) { |
779 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2)); |
780 | | } else { |
781 | | ZVAL_LONG(result, llresult); |
782 | | } |
783 | | #else |
784 | | /* |
785 | | * 'result' may alias with op1 or op2, so we need to |
786 | | * ensure that 'result' is not updated until after we |
787 | | * have read the values of op1 and op2. |
788 | | */ |
789 | | |
790 | | zend_long sum = (zend_long) ((zend_ulong) Z_LVAL_P(op1) + (zend_ulong) Z_LVAL_P(op2)); |
791 | | |
792 | | if (UNEXPECTED((Z_LVAL_P(op1) & LONG_SIGN_MASK) == (Z_LVAL_P(op2) & LONG_SIGN_MASK) |
793 | | && (Z_LVAL_P(op1) & LONG_SIGN_MASK) != (sum & LONG_SIGN_MASK))) { |
794 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2)); |
795 | | } else { |
796 | | ZVAL_LONG(result, sum); |
797 | | } |
798 | | #endif |
799 | 1.85k | } Unexecuted instantiation: php_date.c:fast_long_add_function Unexecuted instantiation: php_time.c:fast_long_add_function Unexecuted instantiation: time_duration.c:fast_long_add_function Unexecuted instantiation: astro.c:fast_long_add_function Unexecuted instantiation: dow.c:fast_long_add_function Unexecuted instantiation: duration.c:fast_long_add_function Unexecuted instantiation: parse_date.c:fast_long_add_function Unexecuted instantiation: parse_tz.c:fast_long_add_function Unexecuted instantiation: parse_posix.c:fast_long_add_function Unexecuted instantiation: timelib.c:fast_long_add_function Unexecuted instantiation: tm2unixtime.c:fast_long_add_function Unexecuted instantiation: unixtime2tm.c:fast_long_add_function Unexecuted instantiation: parse_iso_intervals.c:fast_long_add_function Unexecuted instantiation: interval.c:fast_long_add_function Unexecuted instantiation: php_pcre.c:fast_long_add_function Unexecuted instantiation: exif.c:fast_long_add_function Unexecuted instantiation: hash_adler32.c:fast_long_add_function Unexecuted instantiation: hash_crc32.c:fast_long_add_function Unexecuted instantiation: hash_fnv.c:fast_long_add_function Unexecuted instantiation: hash_gost.c:fast_long_add_function Unexecuted instantiation: hash_haval.c:fast_long_add_function Unexecuted instantiation: hash_joaat.c:fast_long_add_function Unexecuted instantiation: hash_md.c:fast_long_add_function Unexecuted instantiation: hash_murmur.c:fast_long_add_function Unexecuted instantiation: hash_ripemd.c:fast_long_add_function Unexecuted instantiation: hash_sha_ni.c:fast_long_add_function Unexecuted instantiation: hash_sha_sse2.c:fast_long_add_function Unexecuted instantiation: hash_sha.c:fast_long_add_function Unexecuted instantiation: hash_sha3.c:fast_long_add_function Unexecuted instantiation: hash_snefru.c:fast_long_add_function Unexecuted instantiation: hash_tiger.c:fast_long_add_function Unexecuted instantiation: hash_whirlpool.c:fast_long_add_function Unexecuted instantiation: hash_xxhash.c:fast_long_add_function Unexecuted instantiation: hash.c:fast_long_add_function Unexecuted instantiation: json_encoder.c:fast_long_add_function Unexecuted instantiation: json_parser.tab.c:fast_long_add_function Unexecuted instantiation: json_scanner.c:fast_long_add_function Unexecuted instantiation: json.c:fast_long_add_function Unexecuted instantiation: php_lexbor.c:fast_long_add_function Unexecuted instantiation: shared_alloc_mmap.c:fast_long_add_function Unexecuted instantiation: shared_alloc_posix.c:fast_long_add_function Unexecuted instantiation: shared_alloc_shm.c:fast_long_add_function Unexecuted instantiation: zend_accelerator_api.c:fast_long_add_function Unexecuted instantiation: zend_accelerator_blacklist.c:fast_long_add_function Unexecuted instantiation: zend_accelerator_debug.c:fast_long_add_function Unexecuted instantiation: zend_accelerator_hash.c:fast_long_add_function Unexecuted instantiation: zend_accelerator_module.c:fast_long_add_function Unexecuted instantiation: zend_accelerator_util_funcs.c:fast_long_add_function Unexecuted instantiation: zend_file_cache.c:fast_long_add_function Unexecuted instantiation: zend_persist_calc.c:fast_long_add_function Unexecuted instantiation: zend_persist.c:fast_long_add_function Unexecuted instantiation: zend_shared_alloc.c:fast_long_add_function Unexecuted instantiation: ZendAccelerator.c:fast_long_add_function Unexecuted instantiation: ir_cfg.c:fast_long_add_function Unexecuted instantiation: ir_check.c:fast_long_add_function Unexecuted instantiation: ir_dump.c:fast_long_add_function Unexecuted instantiation: ir_emit.c:fast_long_add_function Unexecuted instantiation: ir_gcm.c:fast_long_add_function Unexecuted instantiation: ir_gdb.c:fast_long_add_function Unexecuted instantiation: ir_patch.c:fast_long_add_function Unexecuted instantiation: ir_perf.c:fast_long_add_function Unexecuted instantiation: ir_ra.c:fast_long_add_function Unexecuted instantiation: ir_save.c:fast_long_add_function Unexecuted instantiation: ir_sccp.c:fast_long_add_function Unexecuted instantiation: ir_strtab.c:fast_long_add_function Unexecuted instantiation: ir.c:fast_long_add_function Unexecuted instantiation: zend_jit_vm_helpers.c:fast_long_add_function Unexecuted instantiation: zend_jit.c:fast_long_add_function Unexecuted instantiation: csprng.c:fast_long_add_function Unexecuted instantiation: engine_mt19937.c:fast_long_add_function Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:fast_long_add_function Unexecuted instantiation: engine_secure.c:fast_long_add_function Unexecuted instantiation: engine_user.c:fast_long_add_function Unexecuted instantiation: engine_xoshiro256starstar.c:fast_long_add_function Unexecuted instantiation: gammasection.c:fast_long_add_function Unexecuted instantiation: random.c:fast_long_add_function Unexecuted instantiation: randomizer.c:fast_long_add_function Unexecuted instantiation: zend_utils.c:fast_long_add_function Unexecuted instantiation: php_reflection.c:fast_long_add_function Unexecuted instantiation: php_spl.c:fast_long_add_function Unexecuted instantiation: spl_array.c:fast_long_add_function Unexecuted instantiation: spl_directory.c:fast_long_add_function Unexecuted instantiation: spl_dllist.c:fast_long_add_function Unexecuted instantiation: spl_exceptions.c:fast_long_add_function Unexecuted instantiation: spl_fixedarray.c:fast_long_add_function Unexecuted instantiation: spl_functions.c:fast_long_add_function Unexecuted instantiation: spl_heap.c:fast_long_add_function Unexecuted instantiation: spl_iterators.c:fast_long_add_function Unexecuted instantiation: spl_observer.c:fast_long_add_function array.c:fast_long_add_function Line | Count | Source | 698 | 218 | { | 699 | | #if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__) | 700 | | __asm__ goto( | 701 | | "movl (%1), %%eax\n\t" | 702 | | "addl (%2), %%eax\n\t" | 703 | | "jo %l5\n\t" | 704 | | "movl %%eax, (%0)\n\t" | 705 | | "movl %3, %c4(%0)\n" | 706 | | : | 707 | | : "r"(&result->value), | 708 | | "r"(&op1->value), | 709 | | "r"(&op2->value), | 710 | | "n"(IS_LONG), | 711 | | "n"(ZVAL_OFFSETOF_TYPE) | 712 | | : "eax","cc", "memory" | 713 | | : overflow); | 714 | | return; | 715 | | overflow: ZEND_ATTRIBUTE_COLD_LABEL | 716 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2)); | 717 | | #elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__) | 718 | | __asm__ goto( | 719 | 218 | "movq (%1), %%rax\n\t" | 720 | 218 | "addq (%2), %%rax\n\t" | 721 | 218 | "jo %l5\n\t" | 722 | 218 | "movq %%rax, (%0)\n\t" | 723 | 218 | "movl %3, %c4(%0)\n" | 724 | 218 | : | 725 | 218 | : "r"(&result->value), | 726 | 218 | "r"(&op1->value), | 727 | 218 | "r"(&op2->value), | 728 | 218 | "n"(IS_LONG), | 729 | 218 | "n"(ZVAL_OFFSETOF_TYPE) | 730 | 218 | : "rax","cc", "memory" | 731 | 218 | : overflow); | 732 | 218 | return; | 733 | 0 | overflow: ZEND_ATTRIBUTE_COLD_LABEL | 734 | 0 | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2)); | 735 | | #elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__) | 736 | | __asm__ goto( | 737 | | "ldr x5, [%1]\n\t" | 738 | | "ldr x6, [%2]\n\t" | 739 | | "adds x5, x5, x6\n\t" | 740 | | "bvs %l5\n\t" | 741 | | "mov w6, %3\n\t" | 742 | | "str x5, [%0]\n\t" | 743 | | "str w6, [%0, %c4]\n" | 744 | | : | 745 | | : "r"(&result->value), | 746 | | "r"(&op1->value), | 747 | | "r"(&op2->value), | 748 | | "n"(IS_LONG), | 749 | | "n"(ZVAL_OFFSETOF_TYPE) | 750 | | : "x5", "x6", "cc", "memory" | 751 | | : overflow); | 752 | | return; | 753 | | overflow: ZEND_ATTRIBUTE_COLD_LABEL | 754 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2)); | 755 | | #elif defined(PHP_HAVE_BUILTIN_SADDL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG | 756 | | long lresult; | 757 | | if (UNEXPECTED(__builtin_saddl_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult))) { | 758 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2)); | 759 | | } else { | 760 | | ZVAL_LONG(result, lresult); | 761 | | } | 762 | | #elif defined(PHP_HAVE_BUILTIN_SADDLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG | 763 | | long long llresult; | 764 | | if (UNEXPECTED(__builtin_saddll_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult))) { | 765 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2)); | 766 | | } else { | 767 | | ZVAL_LONG(result, llresult); | 768 | | } | 769 | | #elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG | 770 | | long lresult; | 771 | | if (UNEXPECTED(FAILED(LongAdd(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult)))) { | 772 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2)); | 773 | | } else { | 774 | | ZVAL_LONG(result, lresult); | 775 | | } | 776 | | #elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG | 777 | | long long llresult; | 778 | | if (UNEXPECTED(FAILED(LongLongAdd(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult)))) { | 779 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2)); | 780 | | } else { | 781 | | ZVAL_LONG(result, llresult); | 782 | | } | 783 | | #else | 784 | | /* | 785 | | * 'result' may alias with op1 or op2, so we need to | 786 | | * ensure that 'result' is not updated until after we | 787 | | * have read the values of op1 and op2. | 788 | | */ | 789 | | | 790 | | zend_long sum = (zend_long) ((zend_ulong) Z_LVAL_P(op1) + (zend_ulong) Z_LVAL_P(op2)); | 791 | | | 792 | | if (UNEXPECTED((Z_LVAL_P(op1) & LONG_SIGN_MASK) == (Z_LVAL_P(op2) & LONG_SIGN_MASK) | 793 | | && (Z_LVAL_P(op1) & LONG_SIGN_MASK) != (sum & LONG_SIGN_MASK))) { | 794 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2)); | 795 | | } else { | 796 | | ZVAL_LONG(result, sum); | 797 | | } | 798 | | #endif | 799 | 0 | } |
Unexecuted instantiation: assert.c:fast_long_add_function Unexecuted instantiation: base64.c:fast_long_add_function Unexecuted instantiation: basic_functions.c:fast_long_add_function Unexecuted instantiation: browscap.c:fast_long_add_function Unexecuted instantiation: crc32_x86.c:fast_long_add_function Unexecuted instantiation: crc32.c:fast_long_add_function Unexecuted instantiation: credits.c:fast_long_add_function Unexecuted instantiation: crypt.c:fast_long_add_function Unexecuted instantiation: css.c:fast_long_add_function Unexecuted instantiation: datetime.c:fast_long_add_function Unexecuted instantiation: dir.c:fast_long_add_function Unexecuted instantiation: dl.c:fast_long_add_function Unexecuted instantiation: dns.c:fast_long_add_function Unexecuted instantiation: exec.c:fast_long_add_function Unexecuted instantiation: file.c:fast_long_add_function Unexecuted instantiation: filestat.c:fast_long_add_function Unexecuted instantiation: filters.c:fast_long_add_function Unexecuted instantiation: flock_compat.c:fast_long_add_function Unexecuted instantiation: formatted_print.c:fast_long_add_function Unexecuted instantiation: fsock.c:fast_long_add_function Unexecuted instantiation: ftok.c:fast_long_add_function Unexecuted instantiation: ftp_fopen_wrapper.c:fast_long_add_function Unexecuted instantiation: head.c:fast_long_add_function Unexecuted instantiation: hrtime.c:fast_long_add_function Unexecuted instantiation: html.c:fast_long_add_function Unexecuted instantiation: http_fopen_wrapper.c:fast_long_add_function Unexecuted instantiation: http.c:fast_long_add_function Unexecuted instantiation: image.c:fast_long_add_function Unexecuted instantiation: incomplete_class.c:fast_long_add_function Unexecuted instantiation: info.c:fast_long_add_function Unexecuted instantiation: io_poll.c:fast_long_add_function Unexecuted instantiation: iptc.c:fast_long_add_function Unexecuted instantiation: levenshtein.c:fast_long_add_function Unexecuted instantiation: link.c:fast_long_add_function Unexecuted instantiation: mail.c:fast_long_add_function Unexecuted instantiation: math.c:fast_long_add_function Unexecuted instantiation: md5.c:fast_long_add_function Unexecuted instantiation: metaphone.c:fast_long_add_function Unexecuted instantiation: microtime.c:fast_long_add_function Unexecuted instantiation: net.c:fast_long_add_function Unexecuted instantiation: pack.c:fast_long_add_function Unexecuted instantiation: pageinfo.c:fast_long_add_function Unexecuted instantiation: password.c:fast_long_add_function Unexecuted instantiation: php_fopen_wrapper.c:fast_long_add_function Unexecuted instantiation: proc_open.c:fast_long_add_function Unexecuted instantiation: quot_print.c:fast_long_add_function Unexecuted instantiation: scanf.c:fast_long_add_function Unexecuted instantiation: sha1.c:fast_long_add_function Unexecuted instantiation: soundex.c:fast_long_add_function Unexecuted instantiation: streamsfuncs.c:fast_long_add_function Unexecuted instantiation: string.c:fast_long_add_function Unexecuted instantiation: strnatcmp.c:fast_long_add_function Unexecuted instantiation: syslog.c:fast_long_add_function Unexecuted instantiation: type.c:fast_long_add_function Unexecuted instantiation: uniqid.c:fast_long_add_function Unexecuted instantiation: url_scanner_ex.c:fast_long_add_function Unexecuted instantiation: url.c:fast_long_add_function Unexecuted instantiation: user_filters.c:fast_long_add_function Unexecuted instantiation: uuencode.c:fast_long_add_function Unexecuted instantiation: var_unserializer.c:fast_long_add_function Unexecuted instantiation: var.c:fast_long_add_function Unexecuted instantiation: versioning.c:fast_long_add_function Unexecuted instantiation: crypt_sha256.c:fast_long_add_function Unexecuted instantiation: crypt_sha512.c:fast_long_add_function Unexecuted instantiation: php_crypt_r.c:fast_long_add_function Unexecuted instantiation: php_uri.c:fast_long_add_function Unexecuted instantiation: php_uri_common.c:fast_long_add_function Unexecuted instantiation: uri_parser_rfc3986.c:fast_long_add_function Unexecuted instantiation: uri_parser_whatwg.c:fast_long_add_function Unexecuted instantiation: uri_parser_php_parse_url.c:fast_long_add_function Unexecuted instantiation: explicit_bzero.c:fast_long_add_function Unexecuted instantiation: fopen_wrappers.c:fast_long_add_function Unexecuted instantiation: getopt.c:fast_long_add_function Unexecuted instantiation: main.c:fast_long_add_function Unexecuted instantiation: network.c:fast_long_add_function Unexecuted instantiation: output.c:fast_long_add_function Unexecuted instantiation: php_content_types.c:fast_long_add_function Unexecuted instantiation: php_ini_builder.c:fast_long_add_function Unexecuted instantiation: php_ini.c:fast_long_add_function Unexecuted instantiation: php_glob.c:fast_long_add_function Unexecuted instantiation: php_odbc_utils.c:fast_long_add_function Unexecuted instantiation: php_open_temporary_file.c:fast_long_add_function Unexecuted instantiation: php_scandir.c:fast_long_add_function Unexecuted instantiation: php_syslog.c:fast_long_add_function Unexecuted instantiation: php_ticks.c:fast_long_add_function Unexecuted instantiation: php_variables.c:fast_long_add_function Unexecuted instantiation: reentrancy.c:fast_long_add_function Unexecuted instantiation: rfc1867.c:fast_long_add_function Unexecuted instantiation: safe_bcmp.c:fast_long_add_function Unexecuted instantiation: SAPI.c:fast_long_add_function Unexecuted instantiation: snprintf.c:fast_long_add_function Unexecuted instantiation: spprintf.c:fast_long_add_function Unexecuted instantiation: strlcat.c:fast_long_add_function Unexecuted instantiation: strlcpy.c:fast_long_add_function Unexecuted instantiation: php_io.c:fast_long_add_function Unexecuted instantiation: php_io_copy_linux.c:fast_long_add_function Unexecuted instantiation: poll_backend_epoll.c:fast_long_add_function Unexecuted instantiation: poll_backend_eventport.c:fast_long_add_function Unexecuted instantiation: poll_backend_kqueue.c:fast_long_add_function Unexecuted instantiation: poll_backend_poll.c:fast_long_add_function Unexecuted instantiation: poll_core.c:fast_long_add_function Unexecuted instantiation: poll_fd_table.c:fast_long_add_function Unexecuted instantiation: poll_handle.c:fast_long_add_function Unexecuted instantiation: cast.c:fast_long_add_function Unexecuted instantiation: filter.c:fast_long_add_function Unexecuted instantiation: glob_wrapper.c:fast_long_add_function Unexecuted instantiation: memory.c:fast_long_add_function Unexecuted instantiation: mmap.c:fast_long_add_function Unexecuted instantiation: plain_wrapper.c:fast_long_add_function Unexecuted instantiation: stream_errors.c:fast_long_add_function Unexecuted instantiation: streams.c:fast_long_add_function Unexecuted instantiation: transports.c:fast_long_add_function Unexecuted instantiation: userspace.c:fast_long_add_function Unexecuted instantiation: xp_socket.c:fast_long_add_function Unexecuted instantiation: block_pass.c:fast_long_add_function Unexecuted instantiation: compact_literals.c:fast_long_add_function Unexecuted instantiation: compact_vars.c:fast_long_add_function Unexecuted instantiation: dce.c:fast_long_add_function Unexecuted instantiation: dfa_pass.c:fast_long_add_function Unexecuted instantiation: escape_analysis.c:fast_long_add_function Unexecuted instantiation: nop_removal.c:fast_long_add_function Unexecuted instantiation: optimize_func_calls.c:fast_long_add_function Unexecuted instantiation: optimize_temp_vars_5.c:fast_long_add_function Unexecuted instantiation: pass1.c:fast_long_add_function Unexecuted instantiation: pass3.c:fast_long_add_function Unexecuted instantiation: sccp.c:fast_long_add_function Unexecuted instantiation: scdf.c:fast_long_add_function Unexecuted instantiation: zend_call_graph.c:fast_long_add_function Unexecuted instantiation: zend_cfg.c:fast_long_add_function Unexecuted instantiation: zend_dfg.c:fast_long_add_function Unexecuted instantiation: zend_dump.c:fast_long_add_function Unexecuted instantiation: zend_func_info.c:fast_long_add_function Unexecuted instantiation: zend_inference.c:fast_long_add_function Unexecuted instantiation: zend_optimizer.c:fast_long_add_function Unexecuted instantiation: zend_ssa.c:fast_long_add_function Unexecuted instantiation: zend_alloc.c:fast_long_add_function Unexecuted instantiation: zend_API.c:fast_long_add_function Unexecuted instantiation: zend_ast.c:fast_long_add_function Unexecuted instantiation: zend_attributes.c:fast_long_add_function Unexecuted instantiation: zend_autoload.c:fast_long_add_function Unexecuted instantiation: zend_builtin_functions.c:fast_long_add_function Unexecuted instantiation: zend_call_stack.c:fast_long_add_function Unexecuted instantiation: zend_closures.c:fast_long_add_function Unexecuted instantiation: zend_compile.c:fast_long_add_function Unexecuted instantiation: zend_constants.c:fast_long_add_function Unexecuted instantiation: zend_cpuinfo.c:fast_long_add_function Unexecuted instantiation: zend_default_classes.c:fast_long_add_function Unexecuted instantiation: zend_dtrace.c:fast_long_add_function Unexecuted instantiation: zend_enum.c:fast_long_add_function Unexecuted instantiation: zend_exceptions.c:fast_long_add_function Unexecuted instantiation: zend_execute_API.c:fast_long_add_function zend_execute.c:fast_long_add_function Line | Count | Source | 698 | 54.4k | { | 699 | | #if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__) | 700 | | __asm__ goto( | 701 | | "movl (%1), %%eax\n\t" | 702 | | "addl (%2), %%eax\n\t" | 703 | | "jo %l5\n\t" | 704 | | "movl %%eax, (%0)\n\t" | 705 | | "movl %3, %c4(%0)\n" | 706 | | : | 707 | | : "r"(&result->value), | 708 | | "r"(&op1->value), | 709 | | "r"(&op2->value), | 710 | | "n"(IS_LONG), | 711 | | "n"(ZVAL_OFFSETOF_TYPE) | 712 | | : "eax","cc", "memory" | 713 | | : overflow); | 714 | | return; | 715 | | overflow: ZEND_ATTRIBUTE_COLD_LABEL | 716 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2)); | 717 | | #elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__) | 718 | | __asm__ goto( | 719 | 54.4k | "movq (%1), %%rax\n\t" | 720 | 54.4k | "addq (%2), %%rax\n\t" | 721 | 54.4k | "jo %l5\n\t" | 722 | 54.4k | "movq %%rax, (%0)\n\t" | 723 | 54.4k | "movl %3, %c4(%0)\n" | 724 | 54.4k | : | 725 | 54.4k | : "r"(&result->value), | 726 | 54.4k | "r"(&op1->value), | 727 | 54.4k | "r"(&op2->value), | 728 | 54.4k | "n"(IS_LONG), | 729 | 54.4k | "n"(ZVAL_OFFSETOF_TYPE) | 730 | 54.4k | : "rax","cc", "memory" | 731 | 54.4k | : overflow); | 732 | 54.4k | return; | 733 | 1.27k | overflow: ZEND_ATTRIBUTE_COLD_LABEL | 734 | 1.27k | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2)); | 735 | | #elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__) | 736 | | __asm__ goto( | 737 | | "ldr x5, [%1]\n\t" | 738 | | "ldr x6, [%2]\n\t" | 739 | | "adds x5, x5, x6\n\t" | 740 | | "bvs %l5\n\t" | 741 | | "mov w6, %3\n\t" | 742 | | "str x5, [%0]\n\t" | 743 | | "str w6, [%0, %c4]\n" | 744 | | : | 745 | | : "r"(&result->value), | 746 | | "r"(&op1->value), | 747 | | "r"(&op2->value), | 748 | | "n"(IS_LONG), | 749 | | "n"(ZVAL_OFFSETOF_TYPE) | 750 | | : "x5", "x6", "cc", "memory" | 751 | | : overflow); | 752 | | return; | 753 | | overflow: ZEND_ATTRIBUTE_COLD_LABEL | 754 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2)); | 755 | | #elif defined(PHP_HAVE_BUILTIN_SADDL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG | 756 | | long lresult; | 757 | | if (UNEXPECTED(__builtin_saddl_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult))) { | 758 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2)); | 759 | | } else { | 760 | | ZVAL_LONG(result, lresult); | 761 | | } | 762 | | #elif defined(PHP_HAVE_BUILTIN_SADDLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG | 763 | | long long llresult; | 764 | | if (UNEXPECTED(__builtin_saddll_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult))) { | 765 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2)); | 766 | | } else { | 767 | | ZVAL_LONG(result, llresult); | 768 | | } | 769 | | #elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG | 770 | | long lresult; | 771 | | if (UNEXPECTED(FAILED(LongAdd(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult)))) { | 772 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2)); | 773 | | } else { | 774 | | ZVAL_LONG(result, lresult); | 775 | | } | 776 | | #elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG | 777 | | long long llresult; | 778 | | if (UNEXPECTED(FAILED(LongLongAdd(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult)))) { | 779 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2)); | 780 | | } else { | 781 | | ZVAL_LONG(result, llresult); | 782 | | } | 783 | | #else | 784 | | /* | 785 | | * 'result' may alias with op1 or op2, so we need to | 786 | | * ensure that 'result' is not updated until after we | 787 | | * have read the values of op1 and op2. | 788 | | */ | 789 | | | 790 | | zend_long sum = (zend_long) ((zend_ulong) Z_LVAL_P(op1) + (zend_ulong) Z_LVAL_P(op2)); | 791 | | | 792 | | if (UNEXPECTED((Z_LVAL_P(op1) & LONG_SIGN_MASK) == (Z_LVAL_P(op2) & LONG_SIGN_MASK) | 793 | | && (Z_LVAL_P(op1) & LONG_SIGN_MASK) != (sum & LONG_SIGN_MASK))) { | 794 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2)); | 795 | | } else { | 796 | | ZVAL_LONG(result, sum); | 797 | | } | 798 | | #endif | 799 | 1.27k | } |
Unexecuted instantiation: zend_extensions.c:fast_long_add_function Unexecuted instantiation: zend_fibers.c:fast_long_add_function Unexecuted instantiation: zend_float.c:fast_long_add_function Unexecuted instantiation: zend_gc.c:fast_long_add_function Unexecuted instantiation: zend_gdb.c:fast_long_add_function Unexecuted instantiation: zend_generators.c:fast_long_add_function Unexecuted instantiation: zend_hash.c:fast_long_add_function Unexecuted instantiation: zend_highlight.c:fast_long_add_function Unexecuted instantiation: zend_hrtime.c:fast_long_add_function Unexecuted instantiation: zend_inheritance.c:fast_long_add_function Unexecuted instantiation: zend_ini_parser.c:fast_long_add_function Unexecuted instantiation: zend_ini_scanner.c:fast_long_add_function Unexecuted instantiation: zend_ini.c:fast_long_add_function Unexecuted instantiation: zend_interfaces.c:fast_long_add_function Unexecuted instantiation: zend_iterators.c:fast_long_add_function Unexecuted instantiation: zend_language_parser.c:fast_long_add_function Unexecuted instantiation: zend_language_scanner.c:fast_long_add_function Unexecuted instantiation: zend_lazy_objects.c:fast_long_add_function Unexecuted instantiation: zend_list.c:fast_long_add_function Unexecuted instantiation: zend_llist.c:fast_long_add_function Unexecuted instantiation: zend_multibyte.c:fast_long_add_function Unexecuted instantiation: zend_object_handlers.c:fast_long_add_function Unexecuted instantiation: zend_objects_API.c:fast_long_add_function Unexecuted instantiation: zend_objects.c:fast_long_add_function Unexecuted instantiation: zend_observer.c:fast_long_add_function Unexecuted instantiation: zend_opcode.c:fast_long_add_function zend_operators.c:fast_long_add_function Line | Count | Source | 698 | 61.8k | { | 699 | | #if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__) | 700 | | __asm__ goto( | 701 | | "movl (%1), %%eax\n\t" | 702 | | "addl (%2), %%eax\n\t" | 703 | | "jo %l5\n\t" | 704 | | "movl %%eax, (%0)\n\t" | 705 | | "movl %3, %c4(%0)\n" | 706 | | : | 707 | | : "r"(&result->value), | 708 | | "r"(&op1->value), | 709 | | "r"(&op2->value), | 710 | | "n"(IS_LONG), | 711 | | "n"(ZVAL_OFFSETOF_TYPE) | 712 | | : "eax","cc", "memory" | 713 | | : overflow); | 714 | | return; | 715 | | overflow: ZEND_ATTRIBUTE_COLD_LABEL | 716 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2)); | 717 | | #elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__) | 718 | | __asm__ goto( | 719 | 61.8k | "movq (%1), %%rax\n\t" | 720 | 61.8k | "addq (%2), %%rax\n\t" | 721 | 61.8k | "jo %l5\n\t" | 722 | 61.8k | "movq %%rax, (%0)\n\t" | 723 | 61.8k | "movl %3, %c4(%0)\n" | 724 | 61.8k | : | 725 | 61.8k | : "r"(&result->value), | 726 | 61.8k | "r"(&op1->value), | 727 | 61.8k | "r"(&op2->value), | 728 | 61.8k | "n"(IS_LONG), | 729 | 61.8k | "n"(ZVAL_OFFSETOF_TYPE) | 730 | 61.8k | : "rax","cc", "memory" | 731 | 61.8k | : overflow); | 732 | 61.8k | return; | 733 | 575 | overflow: ZEND_ATTRIBUTE_COLD_LABEL | 734 | 575 | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2)); | 735 | | #elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__) | 736 | | __asm__ goto( | 737 | | "ldr x5, [%1]\n\t" | 738 | | "ldr x6, [%2]\n\t" | 739 | | "adds x5, x5, x6\n\t" | 740 | | "bvs %l5\n\t" | 741 | | "mov w6, %3\n\t" | 742 | | "str x5, [%0]\n\t" | 743 | | "str w6, [%0, %c4]\n" | 744 | | : | 745 | | : "r"(&result->value), | 746 | | "r"(&op1->value), | 747 | | "r"(&op2->value), | 748 | | "n"(IS_LONG), | 749 | | "n"(ZVAL_OFFSETOF_TYPE) | 750 | | : "x5", "x6", "cc", "memory" | 751 | | : overflow); | 752 | | return; | 753 | | overflow: ZEND_ATTRIBUTE_COLD_LABEL | 754 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2)); | 755 | | #elif defined(PHP_HAVE_BUILTIN_SADDL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG | 756 | | long lresult; | 757 | | if (UNEXPECTED(__builtin_saddl_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult))) { | 758 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2)); | 759 | | } else { | 760 | | ZVAL_LONG(result, lresult); | 761 | | } | 762 | | #elif defined(PHP_HAVE_BUILTIN_SADDLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG | 763 | | long long llresult; | 764 | | if (UNEXPECTED(__builtin_saddll_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult))) { | 765 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2)); | 766 | | } else { | 767 | | ZVAL_LONG(result, llresult); | 768 | | } | 769 | | #elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG | 770 | | long lresult; | 771 | | if (UNEXPECTED(FAILED(LongAdd(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult)))) { | 772 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2)); | 773 | | } else { | 774 | | ZVAL_LONG(result, lresult); | 775 | | } | 776 | | #elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG | 777 | | long long llresult; | 778 | | if (UNEXPECTED(FAILED(LongLongAdd(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult)))) { | 779 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2)); | 780 | | } else { | 781 | | ZVAL_LONG(result, llresult); | 782 | | } | 783 | | #else | 784 | | /* | 785 | | * 'result' may alias with op1 or op2, so we need to | 786 | | * ensure that 'result' is not updated until after we | 787 | | * have read the values of op1 and op2. | 788 | | */ | 789 | | | 790 | | zend_long sum = (zend_long) ((zend_ulong) Z_LVAL_P(op1) + (zend_ulong) Z_LVAL_P(op2)); | 791 | | | 792 | | if (UNEXPECTED((Z_LVAL_P(op1) & LONG_SIGN_MASK) == (Z_LVAL_P(op2) & LONG_SIGN_MASK) | 793 | | && (Z_LVAL_P(op1) & LONG_SIGN_MASK) != (sum & LONG_SIGN_MASK))) { | 794 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2)); | 795 | | } else { | 796 | | ZVAL_LONG(result, sum); | 797 | | } | 798 | | #endif | 799 | 575 | } |
Unexecuted instantiation: zend_partial.c:fast_long_add_function Unexecuted instantiation: zend_property_hooks.c:fast_long_add_function Unexecuted instantiation: zend_ptr_stack.c:fast_long_add_function Unexecuted instantiation: zend_signal.c:fast_long_add_function Unexecuted instantiation: zend_smart_str.c:fast_long_add_function Unexecuted instantiation: zend_sort.c:fast_long_add_function Unexecuted instantiation: zend_stack.c:fast_long_add_function Unexecuted instantiation: zend_stream.c:fast_long_add_function Unexecuted instantiation: zend_string.c:fast_long_add_function Unexecuted instantiation: zend_strtod.c:fast_long_add_function Unexecuted instantiation: zend_system_id.c:fast_long_add_function Unexecuted instantiation: zend_variables.c:fast_long_add_function Unexecuted instantiation: zend_virtual_cwd.c:fast_long_add_function Unexecuted instantiation: zend_vm_opcodes.c:fast_long_add_function Unexecuted instantiation: zend_weakrefs.c:fast_long_add_function Unexecuted instantiation: zend.c:fast_long_add_function Unexecuted instantiation: internal_functions_cli.c:fast_long_add_function Unexecuted instantiation: fuzzer-parser.c:fast_long_add_function Unexecuted instantiation: fuzzer-sapi.c:fast_long_add_function Unexecuted instantiation: fuzzer-tracing-jit.c:fast_long_add_function Unexecuted instantiation: fuzzer-exif.c:fast_long_add_function Unexecuted instantiation: fuzzer-unserialize.c:fast_long_add_function Unexecuted instantiation: fuzzer-function-jit.c:fast_long_add_function Unexecuted instantiation: fuzzer-json.c:fast_long_add_function Unexecuted instantiation: fuzzer-unserializehash.c:fast_long_add_function Unexecuted instantiation: fuzzer-execute.c:fast_long_add_function |
800 | | |
801 | | static zend_always_inline void fast_long_sub_function(zval *result, zval *op1, zval *op2) |
802 | 49.7k | { |
803 | | #if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__) |
804 | | __asm__ goto( |
805 | | "movl (%1), %%eax\n\t" |
806 | | "subl (%2), %%eax\n\t" |
807 | | "jo %l5\n\t" |
808 | | "movl %%eax, (%0)\n\t" |
809 | | "movl %3, %c4(%0)\n" |
810 | | : |
811 | | : "r"(&result->value), |
812 | | "r"(&op1->value), |
813 | | "r"(&op2->value), |
814 | | "n"(IS_LONG), |
815 | | "n"(ZVAL_OFFSETOF_TYPE) |
816 | | : "eax","cc", "memory" |
817 | | : overflow); |
818 | | return; |
819 | | overflow: ZEND_ATTRIBUTE_COLD_LABEL |
820 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2)); |
821 | | #elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__) |
822 | | __asm__ goto( |
823 | 49.7k | "movq (%1), %%rax\n\t" |
824 | 49.7k | "subq (%2), %%rax\n\t" |
825 | 49.7k | "jo %l5\n\t" |
826 | 49.7k | "movq %%rax, (%0)\n\t" |
827 | 49.7k | "movl %3, %c4(%0)\n" |
828 | 49.7k | : |
829 | 49.7k | : "r"(&result->value), |
830 | 49.7k | "r"(&op1->value), |
831 | 49.7k | "r"(&op2->value), |
832 | 49.7k | "n"(IS_LONG), |
833 | 49.7k | "n"(ZVAL_OFFSETOF_TYPE) |
834 | 49.7k | : "rax","cc", "memory" |
835 | 49.7k | : overflow); |
836 | 49.7k | return; |
837 | 313 | overflow: ZEND_ATTRIBUTE_COLD_LABEL |
838 | 313 | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2)); |
839 | | #elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__) |
840 | | __asm__ goto( |
841 | | "ldr x5, [%1]\n\t" |
842 | | "ldr x6, [%2]\n\t" |
843 | | "subs x5, x5, x6\n\t" |
844 | | "bvs %l5\n\t" |
845 | | "mov w6, %3\n\t" |
846 | | "str x5, [%0]\n\t" |
847 | | "str w6, [%0, %c4]\n" |
848 | | : |
849 | | : "r"(&result->value), |
850 | | "r"(&op1->value), |
851 | | "r"(&op2->value), |
852 | | "n"(IS_LONG), |
853 | | "n"(ZVAL_OFFSETOF_TYPE) |
854 | | : "x5", "x6", "cc", "memory" |
855 | | : overflow); |
856 | | return; |
857 | | overflow: ZEND_ATTRIBUTE_COLD_LABEL |
858 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2)); |
859 | | #elif defined(PHP_HAVE_BUILTIN_SSUBL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG |
860 | | long lresult; |
861 | | if (UNEXPECTED(__builtin_ssubl_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult))) { |
862 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2)); |
863 | | } else { |
864 | | ZVAL_LONG(result, lresult); |
865 | | } |
866 | | #elif defined(PHP_HAVE_BUILTIN_SSUBLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG |
867 | | long long llresult; |
868 | | if (UNEXPECTED(__builtin_ssubll_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult))) { |
869 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2)); |
870 | | } else { |
871 | | ZVAL_LONG(result, llresult); |
872 | | } |
873 | | #elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG |
874 | | long lresult; |
875 | | if (UNEXPECTED(FAILED(LongSub(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult)))) { |
876 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2)); |
877 | | } else { |
878 | | ZVAL_LONG(result, lresult); |
879 | | } |
880 | | #elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG |
881 | | long long llresult; |
882 | | if (UNEXPECTED(FAILED(LongLongSub(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult)))) { |
883 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2)); |
884 | | } else { |
885 | | ZVAL_LONG(result, llresult); |
886 | | } |
887 | | #else |
888 | | /* |
889 | | * 'result' may alias with op1 or op2, so we need to |
890 | | * ensure that 'result' is not updated until after we |
891 | | * have read the values of op1 and op2. |
892 | | */ |
893 | | |
894 | | zend_long sub = (zend_long) ((zend_ulong) Z_LVAL_P(op1) - (zend_ulong) Z_LVAL_P(op2)); |
895 | | |
896 | | if (UNEXPECTED((Z_LVAL_P(op1) & LONG_SIGN_MASK) != (Z_LVAL_P(op2) & LONG_SIGN_MASK) |
897 | | && (Z_LVAL_P(op1) & LONG_SIGN_MASK) != (sub & LONG_SIGN_MASK))) { |
898 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2)); |
899 | | } else { |
900 | | ZVAL_LONG(result, sub); |
901 | | } |
902 | | #endif |
903 | 313 | } Unexecuted instantiation: php_date.c:fast_long_sub_function Unexecuted instantiation: php_time.c:fast_long_sub_function Unexecuted instantiation: time_duration.c:fast_long_sub_function Unexecuted instantiation: astro.c:fast_long_sub_function Unexecuted instantiation: dow.c:fast_long_sub_function Unexecuted instantiation: duration.c:fast_long_sub_function Unexecuted instantiation: parse_date.c:fast_long_sub_function Unexecuted instantiation: parse_tz.c:fast_long_sub_function Unexecuted instantiation: parse_posix.c:fast_long_sub_function Unexecuted instantiation: timelib.c:fast_long_sub_function Unexecuted instantiation: tm2unixtime.c:fast_long_sub_function Unexecuted instantiation: unixtime2tm.c:fast_long_sub_function Unexecuted instantiation: parse_iso_intervals.c:fast_long_sub_function Unexecuted instantiation: interval.c:fast_long_sub_function Unexecuted instantiation: php_pcre.c:fast_long_sub_function Unexecuted instantiation: exif.c:fast_long_sub_function Unexecuted instantiation: hash_adler32.c:fast_long_sub_function Unexecuted instantiation: hash_crc32.c:fast_long_sub_function Unexecuted instantiation: hash_fnv.c:fast_long_sub_function Unexecuted instantiation: hash_gost.c:fast_long_sub_function Unexecuted instantiation: hash_haval.c:fast_long_sub_function Unexecuted instantiation: hash_joaat.c:fast_long_sub_function Unexecuted instantiation: hash_md.c:fast_long_sub_function Unexecuted instantiation: hash_murmur.c:fast_long_sub_function Unexecuted instantiation: hash_ripemd.c:fast_long_sub_function Unexecuted instantiation: hash_sha_ni.c:fast_long_sub_function Unexecuted instantiation: hash_sha_sse2.c:fast_long_sub_function Unexecuted instantiation: hash_sha.c:fast_long_sub_function Unexecuted instantiation: hash_sha3.c:fast_long_sub_function Unexecuted instantiation: hash_snefru.c:fast_long_sub_function Unexecuted instantiation: hash_tiger.c:fast_long_sub_function Unexecuted instantiation: hash_whirlpool.c:fast_long_sub_function Unexecuted instantiation: hash_xxhash.c:fast_long_sub_function Unexecuted instantiation: hash.c:fast_long_sub_function Unexecuted instantiation: json_encoder.c:fast_long_sub_function Unexecuted instantiation: json_parser.tab.c:fast_long_sub_function Unexecuted instantiation: json_scanner.c:fast_long_sub_function Unexecuted instantiation: json.c:fast_long_sub_function Unexecuted instantiation: php_lexbor.c:fast_long_sub_function Unexecuted instantiation: shared_alloc_mmap.c:fast_long_sub_function Unexecuted instantiation: shared_alloc_posix.c:fast_long_sub_function Unexecuted instantiation: shared_alloc_shm.c:fast_long_sub_function Unexecuted instantiation: zend_accelerator_api.c:fast_long_sub_function Unexecuted instantiation: zend_accelerator_blacklist.c:fast_long_sub_function Unexecuted instantiation: zend_accelerator_debug.c:fast_long_sub_function Unexecuted instantiation: zend_accelerator_hash.c:fast_long_sub_function Unexecuted instantiation: zend_accelerator_module.c:fast_long_sub_function Unexecuted instantiation: zend_accelerator_util_funcs.c:fast_long_sub_function Unexecuted instantiation: zend_file_cache.c:fast_long_sub_function Unexecuted instantiation: zend_persist_calc.c:fast_long_sub_function Unexecuted instantiation: zend_persist.c:fast_long_sub_function Unexecuted instantiation: zend_shared_alloc.c:fast_long_sub_function Unexecuted instantiation: ZendAccelerator.c:fast_long_sub_function Unexecuted instantiation: ir_cfg.c:fast_long_sub_function Unexecuted instantiation: ir_check.c:fast_long_sub_function Unexecuted instantiation: ir_dump.c:fast_long_sub_function Unexecuted instantiation: ir_emit.c:fast_long_sub_function Unexecuted instantiation: ir_gcm.c:fast_long_sub_function Unexecuted instantiation: ir_gdb.c:fast_long_sub_function Unexecuted instantiation: ir_patch.c:fast_long_sub_function Unexecuted instantiation: ir_perf.c:fast_long_sub_function Unexecuted instantiation: ir_ra.c:fast_long_sub_function Unexecuted instantiation: ir_save.c:fast_long_sub_function Unexecuted instantiation: ir_sccp.c:fast_long_sub_function Unexecuted instantiation: ir_strtab.c:fast_long_sub_function Unexecuted instantiation: ir.c:fast_long_sub_function Unexecuted instantiation: zend_jit_vm_helpers.c:fast_long_sub_function Unexecuted instantiation: zend_jit.c:fast_long_sub_function Unexecuted instantiation: csprng.c:fast_long_sub_function Unexecuted instantiation: engine_mt19937.c:fast_long_sub_function Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:fast_long_sub_function Unexecuted instantiation: engine_secure.c:fast_long_sub_function Unexecuted instantiation: engine_user.c:fast_long_sub_function Unexecuted instantiation: engine_xoshiro256starstar.c:fast_long_sub_function Unexecuted instantiation: gammasection.c:fast_long_sub_function Unexecuted instantiation: random.c:fast_long_sub_function Unexecuted instantiation: randomizer.c:fast_long_sub_function Unexecuted instantiation: zend_utils.c:fast_long_sub_function Unexecuted instantiation: php_reflection.c:fast_long_sub_function Unexecuted instantiation: php_spl.c:fast_long_sub_function Unexecuted instantiation: spl_array.c:fast_long_sub_function Unexecuted instantiation: spl_directory.c:fast_long_sub_function Unexecuted instantiation: spl_dllist.c:fast_long_sub_function Unexecuted instantiation: spl_exceptions.c:fast_long_sub_function Unexecuted instantiation: spl_fixedarray.c:fast_long_sub_function Unexecuted instantiation: spl_functions.c:fast_long_sub_function Unexecuted instantiation: spl_heap.c:fast_long_sub_function Unexecuted instantiation: spl_iterators.c:fast_long_sub_function Unexecuted instantiation: spl_observer.c:fast_long_sub_function Unexecuted instantiation: array.c:fast_long_sub_function Unexecuted instantiation: assert.c:fast_long_sub_function Unexecuted instantiation: base64.c:fast_long_sub_function Unexecuted instantiation: basic_functions.c:fast_long_sub_function Unexecuted instantiation: browscap.c:fast_long_sub_function Unexecuted instantiation: crc32_x86.c:fast_long_sub_function Unexecuted instantiation: crc32.c:fast_long_sub_function Unexecuted instantiation: credits.c:fast_long_sub_function Unexecuted instantiation: crypt.c:fast_long_sub_function Unexecuted instantiation: css.c:fast_long_sub_function Unexecuted instantiation: datetime.c:fast_long_sub_function Unexecuted instantiation: dir.c:fast_long_sub_function Unexecuted instantiation: dl.c:fast_long_sub_function Unexecuted instantiation: dns.c:fast_long_sub_function Unexecuted instantiation: exec.c:fast_long_sub_function Unexecuted instantiation: file.c:fast_long_sub_function Unexecuted instantiation: filestat.c:fast_long_sub_function Unexecuted instantiation: filters.c:fast_long_sub_function Unexecuted instantiation: flock_compat.c:fast_long_sub_function Unexecuted instantiation: formatted_print.c:fast_long_sub_function Unexecuted instantiation: fsock.c:fast_long_sub_function Unexecuted instantiation: ftok.c:fast_long_sub_function Unexecuted instantiation: ftp_fopen_wrapper.c:fast_long_sub_function Unexecuted instantiation: head.c:fast_long_sub_function Unexecuted instantiation: hrtime.c:fast_long_sub_function Unexecuted instantiation: html.c:fast_long_sub_function Unexecuted instantiation: http_fopen_wrapper.c:fast_long_sub_function Unexecuted instantiation: http.c:fast_long_sub_function Unexecuted instantiation: image.c:fast_long_sub_function Unexecuted instantiation: incomplete_class.c:fast_long_sub_function Unexecuted instantiation: info.c:fast_long_sub_function Unexecuted instantiation: io_poll.c:fast_long_sub_function Unexecuted instantiation: iptc.c:fast_long_sub_function Unexecuted instantiation: levenshtein.c:fast_long_sub_function Unexecuted instantiation: link.c:fast_long_sub_function Unexecuted instantiation: mail.c:fast_long_sub_function Unexecuted instantiation: math.c:fast_long_sub_function Unexecuted instantiation: md5.c:fast_long_sub_function Unexecuted instantiation: metaphone.c:fast_long_sub_function Unexecuted instantiation: microtime.c:fast_long_sub_function Unexecuted instantiation: net.c:fast_long_sub_function Unexecuted instantiation: pack.c:fast_long_sub_function Unexecuted instantiation: pageinfo.c:fast_long_sub_function Unexecuted instantiation: password.c:fast_long_sub_function Unexecuted instantiation: php_fopen_wrapper.c:fast_long_sub_function Unexecuted instantiation: proc_open.c:fast_long_sub_function Unexecuted instantiation: quot_print.c:fast_long_sub_function Unexecuted instantiation: scanf.c:fast_long_sub_function Unexecuted instantiation: sha1.c:fast_long_sub_function Unexecuted instantiation: soundex.c:fast_long_sub_function Unexecuted instantiation: streamsfuncs.c:fast_long_sub_function Unexecuted instantiation: string.c:fast_long_sub_function Unexecuted instantiation: strnatcmp.c:fast_long_sub_function Unexecuted instantiation: syslog.c:fast_long_sub_function Unexecuted instantiation: type.c:fast_long_sub_function Unexecuted instantiation: uniqid.c:fast_long_sub_function Unexecuted instantiation: url_scanner_ex.c:fast_long_sub_function Unexecuted instantiation: url.c:fast_long_sub_function Unexecuted instantiation: user_filters.c:fast_long_sub_function Unexecuted instantiation: uuencode.c:fast_long_sub_function Unexecuted instantiation: var_unserializer.c:fast_long_sub_function Unexecuted instantiation: var.c:fast_long_sub_function Unexecuted instantiation: versioning.c:fast_long_sub_function Unexecuted instantiation: crypt_sha256.c:fast_long_sub_function Unexecuted instantiation: crypt_sha512.c:fast_long_sub_function Unexecuted instantiation: php_crypt_r.c:fast_long_sub_function Unexecuted instantiation: php_uri.c:fast_long_sub_function Unexecuted instantiation: php_uri_common.c:fast_long_sub_function Unexecuted instantiation: uri_parser_rfc3986.c:fast_long_sub_function Unexecuted instantiation: uri_parser_whatwg.c:fast_long_sub_function Unexecuted instantiation: uri_parser_php_parse_url.c:fast_long_sub_function Unexecuted instantiation: explicit_bzero.c:fast_long_sub_function Unexecuted instantiation: fopen_wrappers.c:fast_long_sub_function Unexecuted instantiation: getopt.c:fast_long_sub_function Unexecuted instantiation: main.c:fast_long_sub_function Unexecuted instantiation: network.c:fast_long_sub_function Unexecuted instantiation: output.c:fast_long_sub_function Unexecuted instantiation: php_content_types.c:fast_long_sub_function Unexecuted instantiation: php_ini_builder.c:fast_long_sub_function Unexecuted instantiation: php_ini.c:fast_long_sub_function Unexecuted instantiation: php_glob.c:fast_long_sub_function Unexecuted instantiation: php_odbc_utils.c:fast_long_sub_function Unexecuted instantiation: php_open_temporary_file.c:fast_long_sub_function Unexecuted instantiation: php_scandir.c:fast_long_sub_function Unexecuted instantiation: php_syslog.c:fast_long_sub_function Unexecuted instantiation: php_ticks.c:fast_long_sub_function Unexecuted instantiation: php_variables.c:fast_long_sub_function Unexecuted instantiation: reentrancy.c:fast_long_sub_function Unexecuted instantiation: rfc1867.c:fast_long_sub_function Unexecuted instantiation: safe_bcmp.c:fast_long_sub_function Unexecuted instantiation: SAPI.c:fast_long_sub_function Unexecuted instantiation: snprintf.c:fast_long_sub_function Unexecuted instantiation: spprintf.c:fast_long_sub_function Unexecuted instantiation: strlcat.c:fast_long_sub_function Unexecuted instantiation: strlcpy.c:fast_long_sub_function Unexecuted instantiation: php_io.c:fast_long_sub_function Unexecuted instantiation: php_io_copy_linux.c:fast_long_sub_function Unexecuted instantiation: poll_backend_epoll.c:fast_long_sub_function Unexecuted instantiation: poll_backend_eventport.c:fast_long_sub_function Unexecuted instantiation: poll_backend_kqueue.c:fast_long_sub_function Unexecuted instantiation: poll_backend_poll.c:fast_long_sub_function Unexecuted instantiation: poll_core.c:fast_long_sub_function Unexecuted instantiation: poll_fd_table.c:fast_long_sub_function Unexecuted instantiation: poll_handle.c:fast_long_sub_function Unexecuted instantiation: cast.c:fast_long_sub_function Unexecuted instantiation: filter.c:fast_long_sub_function Unexecuted instantiation: glob_wrapper.c:fast_long_sub_function Unexecuted instantiation: memory.c:fast_long_sub_function Unexecuted instantiation: mmap.c:fast_long_sub_function Unexecuted instantiation: plain_wrapper.c:fast_long_sub_function Unexecuted instantiation: stream_errors.c:fast_long_sub_function Unexecuted instantiation: streams.c:fast_long_sub_function Unexecuted instantiation: transports.c:fast_long_sub_function Unexecuted instantiation: userspace.c:fast_long_sub_function Unexecuted instantiation: xp_socket.c:fast_long_sub_function Unexecuted instantiation: block_pass.c:fast_long_sub_function Unexecuted instantiation: compact_literals.c:fast_long_sub_function Unexecuted instantiation: compact_vars.c:fast_long_sub_function Unexecuted instantiation: dce.c:fast_long_sub_function Unexecuted instantiation: dfa_pass.c:fast_long_sub_function Unexecuted instantiation: escape_analysis.c:fast_long_sub_function Unexecuted instantiation: nop_removal.c:fast_long_sub_function Unexecuted instantiation: optimize_func_calls.c:fast_long_sub_function Unexecuted instantiation: optimize_temp_vars_5.c:fast_long_sub_function Unexecuted instantiation: pass1.c:fast_long_sub_function Unexecuted instantiation: pass3.c:fast_long_sub_function Unexecuted instantiation: sccp.c:fast_long_sub_function Unexecuted instantiation: scdf.c:fast_long_sub_function Unexecuted instantiation: zend_call_graph.c:fast_long_sub_function Unexecuted instantiation: zend_cfg.c:fast_long_sub_function Unexecuted instantiation: zend_dfg.c:fast_long_sub_function Unexecuted instantiation: zend_dump.c:fast_long_sub_function Unexecuted instantiation: zend_func_info.c:fast_long_sub_function Unexecuted instantiation: zend_inference.c:fast_long_sub_function Unexecuted instantiation: zend_optimizer.c:fast_long_sub_function Unexecuted instantiation: zend_ssa.c:fast_long_sub_function Unexecuted instantiation: zend_alloc.c:fast_long_sub_function Unexecuted instantiation: zend_API.c:fast_long_sub_function Unexecuted instantiation: zend_ast.c:fast_long_sub_function Unexecuted instantiation: zend_attributes.c:fast_long_sub_function Unexecuted instantiation: zend_autoload.c:fast_long_sub_function Unexecuted instantiation: zend_builtin_functions.c:fast_long_sub_function Unexecuted instantiation: zend_call_stack.c:fast_long_sub_function Unexecuted instantiation: zend_closures.c:fast_long_sub_function Unexecuted instantiation: zend_compile.c:fast_long_sub_function Unexecuted instantiation: zend_constants.c:fast_long_sub_function Unexecuted instantiation: zend_cpuinfo.c:fast_long_sub_function Unexecuted instantiation: zend_default_classes.c:fast_long_sub_function Unexecuted instantiation: zend_dtrace.c:fast_long_sub_function Unexecuted instantiation: zend_enum.c:fast_long_sub_function Unexecuted instantiation: zend_exceptions.c:fast_long_sub_function Unexecuted instantiation: zend_execute_API.c:fast_long_sub_function zend_execute.c:fast_long_sub_function Line | Count | Source | 802 | 26.6k | { | 803 | | #if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__) | 804 | | __asm__ goto( | 805 | | "movl (%1), %%eax\n\t" | 806 | | "subl (%2), %%eax\n\t" | 807 | | "jo %l5\n\t" | 808 | | "movl %%eax, (%0)\n\t" | 809 | | "movl %3, %c4(%0)\n" | 810 | | : | 811 | | : "r"(&result->value), | 812 | | "r"(&op1->value), | 813 | | "r"(&op2->value), | 814 | | "n"(IS_LONG), | 815 | | "n"(ZVAL_OFFSETOF_TYPE) | 816 | | : "eax","cc", "memory" | 817 | | : overflow); | 818 | | return; | 819 | | overflow: ZEND_ATTRIBUTE_COLD_LABEL | 820 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2)); | 821 | | #elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__) | 822 | | __asm__ goto( | 823 | 26.6k | "movq (%1), %%rax\n\t" | 824 | 26.6k | "subq (%2), %%rax\n\t" | 825 | 26.6k | "jo %l5\n\t" | 826 | 26.6k | "movq %%rax, (%0)\n\t" | 827 | 26.6k | "movl %3, %c4(%0)\n" | 828 | 26.6k | : | 829 | 26.6k | : "r"(&result->value), | 830 | 26.6k | "r"(&op1->value), | 831 | 26.6k | "r"(&op2->value), | 832 | 26.6k | "n"(IS_LONG), | 833 | 26.6k | "n"(ZVAL_OFFSETOF_TYPE) | 834 | 26.6k | : "rax","cc", "memory" | 835 | 26.6k | : overflow); | 836 | 26.6k | return; | 837 | 199 | overflow: ZEND_ATTRIBUTE_COLD_LABEL | 838 | 199 | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2)); | 839 | | #elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__) | 840 | | __asm__ goto( | 841 | | "ldr x5, [%1]\n\t" | 842 | | "ldr x6, [%2]\n\t" | 843 | | "subs x5, x5, x6\n\t" | 844 | | "bvs %l5\n\t" | 845 | | "mov w6, %3\n\t" | 846 | | "str x5, [%0]\n\t" | 847 | | "str w6, [%0, %c4]\n" | 848 | | : | 849 | | : "r"(&result->value), | 850 | | "r"(&op1->value), | 851 | | "r"(&op2->value), | 852 | | "n"(IS_LONG), | 853 | | "n"(ZVAL_OFFSETOF_TYPE) | 854 | | : "x5", "x6", "cc", "memory" | 855 | | : overflow); | 856 | | return; | 857 | | overflow: ZEND_ATTRIBUTE_COLD_LABEL | 858 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2)); | 859 | | #elif defined(PHP_HAVE_BUILTIN_SSUBL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG | 860 | | long lresult; | 861 | | if (UNEXPECTED(__builtin_ssubl_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult))) { | 862 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2)); | 863 | | } else { | 864 | | ZVAL_LONG(result, lresult); | 865 | | } | 866 | | #elif defined(PHP_HAVE_BUILTIN_SSUBLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG | 867 | | long long llresult; | 868 | | if (UNEXPECTED(__builtin_ssubll_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult))) { | 869 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2)); | 870 | | } else { | 871 | | ZVAL_LONG(result, llresult); | 872 | | } | 873 | | #elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG | 874 | | long lresult; | 875 | | if (UNEXPECTED(FAILED(LongSub(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult)))) { | 876 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2)); | 877 | | } else { | 878 | | ZVAL_LONG(result, lresult); | 879 | | } | 880 | | #elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG | 881 | | long long llresult; | 882 | | if (UNEXPECTED(FAILED(LongLongSub(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult)))) { | 883 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2)); | 884 | | } else { | 885 | | ZVAL_LONG(result, llresult); | 886 | | } | 887 | | #else | 888 | | /* | 889 | | * 'result' may alias with op1 or op2, so we need to | 890 | | * ensure that 'result' is not updated until after we | 891 | | * have read the values of op1 and op2. | 892 | | */ | 893 | | | 894 | | zend_long sub = (zend_long) ((zend_ulong) Z_LVAL_P(op1) - (zend_ulong) Z_LVAL_P(op2)); | 895 | | | 896 | | if (UNEXPECTED((Z_LVAL_P(op1) & LONG_SIGN_MASK) != (Z_LVAL_P(op2) & LONG_SIGN_MASK) | 897 | | && (Z_LVAL_P(op1) & LONG_SIGN_MASK) != (sub & LONG_SIGN_MASK))) { | 898 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2)); | 899 | | } else { | 900 | | ZVAL_LONG(result, sub); | 901 | | } | 902 | | #endif | 903 | 199 | } |
Unexecuted instantiation: zend_extensions.c:fast_long_sub_function Unexecuted instantiation: zend_fibers.c:fast_long_sub_function Unexecuted instantiation: zend_float.c:fast_long_sub_function Unexecuted instantiation: zend_gc.c:fast_long_sub_function Unexecuted instantiation: zend_gdb.c:fast_long_sub_function Unexecuted instantiation: zend_generators.c:fast_long_sub_function Unexecuted instantiation: zend_hash.c:fast_long_sub_function Unexecuted instantiation: zend_highlight.c:fast_long_sub_function Unexecuted instantiation: zend_hrtime.c:fast_long_sub_function Unexecuted instantiation: zend_inheritance.c:fast_long_sub_function Unexecuted instantiation: zend_ini_parser.c:fast_long_sub_function Unexecuted instantiation: zend_ini_scanner.c:fast_long_sub_function Unexecuted instantiation: zend_ini.c:fast_long_sub_function Unexecuted instantiation: zend_interfaces.c:fast_long_sub_function Unexecuted instantiation: zend_iterators.c:fast_long_sub_function Unexecuted instantiation: zend_language_parser.c:fast_long_sub_function Unexecuted instantiation: zend_language_scanner.c:fast_long_sub_function Unexecuted instantiation: zend_lazy_objects.c:fast_long_sub_function Unexecuted instantiation: zend_list.c:fast_long_sub_function Unexecuted instantiation: zend_llist.c:fast_long_sub_function Unexecuted instantiation: zend_multibyte.c:fast_long_sub_function Unexecuted instantiation: zend_object_handlers.c:fast_long_sub_function Unexecuted instantiation: zend_objects_API.c:fast_long_sub_function Unexecuted instantiation: zend_objects.c:fast_long_sub_function Unexecuted instantiation: zend_observer.c:fast_long_sub_function Unexecuted instantiation: zend_opcode.c:fast_long_sub_function zend_operators.c:fast_long_sub_function Line | Count | Source | 802 | 23.1k | { | 803 | | #if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__) | 804 | | __asm__ goto( | 805 | | "movl (%1), %%eax\n\t" | 806 | | "subl (%2), %%eax\n\t" | 807 | | "jo %l5\n\t" | 808 | | "movl %%eax, (%0)\n\t" | 809 | | "movl %3, %c4(%0)\n" | 810 | | : | 811 | | : "r"(&result->value), | 812 | | "r"(&op1->value), | 813 | | "r"(&op2->value), | 814 | | "n"(IS_LONG), | 815 | | "n"(ZVAL_OFFSETOF_TYPE) | 816 | | : "eax","cc", "memory" | 817 | | : overflow); | 818 | | return; | 819 | | overflow: ZEND_ATTRIBUTE_COLD_LABEL | 820 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2)); | 821 | | #elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__) | 822 | | __asm__ goto( | 823 | 23.1k | "movq (%1), %%rax\n\t" | 824 | 23.1k | "subq (%2), %%rax\n\t" | 825 | 23.1k | "jo %l5\n\t" | 826 | 23.1k | "movq %%rax, (%0)\n\t" | 827 | 23.1k | "movl %3, %c4(%0)\n" | 828 | 23.1k | : | 829 | 23.1k | : "r"(&result->value), | 830 | 23.1k | "r"(&op1->value), | 831 | 23.1k | "r"(&op2->value), | 832 | 23.1k | "n"(IS_LONG), | 833 | 23.1k | "n"(ZVAL_OFFSETOF_TYPE) | 834 | 23.1k | : "rax","cc", "memory" | 835 | 23.1k | : overflow); | 836 | 23.1k | return; | 837 | 114 | overflow: ZEND_ATTRIBUTE_COLD_LABEL | 838 | 114 | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2)); | 839 | | #elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__) | 840 | | __asm__ goto( | 841 | | "ldr x5, [%1]\n\t" | 842 | | "ldr x6, [%2]\n\t" | 843 | | "subs x5, x5, x6\n\t" | 844 | | "bvs %l5\n\t" | 845 | | "mov w6, %3\n\t" | 846 | | "str x5, [%0]\n\t" | 847 | | "str w6, [%0, %c4]\n" | 848 | | : | 849 | | : "r"(&result->value), | 850 | | "r"(&op1->value), | 851 | | "r"(&op2->value), | 852 | | "n"(IS_LONG), | 853 | | "n"(ZVAL_OFFSETOF_TYPE) | 854 | | : "x5", "x6", "cc", "memory" | 855 | | : overflow); | 856 | | return; | 857 | | overflow: ZEND_ATTRIBUTE_COLD_LABEL | 858 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2)); | 859 | | #elif defined(PHP_HAVE_BUILTIN_SSUBL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG | 860 | | long lresult; | 861 | | if (UNEXPECTED(__builtin_ssubl_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult))) { | 862 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2)); | 863 | | } else { | 864 | | ZVAL_LONG(result, lresult); | 865 | | } | 866 | | #elif defined(PHP_HAVE_BUILTIN_SSUBLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG | 867 | | long long llresult; | 868 | | if (UNEXPECTED(__builtin_ssubll_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult))) { | 869 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2)); | 870 | | } else { | 871 | | ZVAL_LONG(result, llresult); | 872 | | } | 873 | | #elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG | 874 | | long lresult; | 875 | | if (UNEXPECTED(FAILED(LongSub(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult)))) { | 876 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2)); | 877 | | } else { | 878 | | ZVAL_LONG(result, lresult); | 879 | | } | 880 | | #elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG | 881 | | long long llresult; | 882 | | if (UNEXPECTED(FAILED(LongLongSub(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult)))) { | 883 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2)); | 884 | | } else { | 885 | | ZVAL_LONG(result, llresult); | 886 | | } | 887 | | #else | 888 | | /* | 889 | | * 'result' may alias with op1 or op2, so we need to | 890 | | * ensure that 'result' is not updated until after we | 891 | | * have read the values of op1 and op2. | 892 | | */ | 893 | | | 894 | | zend_long sub = (zend_long) ((zend_ulong) Z_LVAL_P(op1) - (zend_ulong) Z_LVAL_P(op2)); | 895 | | | 896 | | if (UNEXPECTED((Z_LVAL_P(op1) & LONG_SIGN_MASK) != (Z_LVAL_P(op2) & LONG_SIGN_MASK) | 897 | | && (Z_LVAL_P(op1) & LONG_SIGN_MASK) != (sub & LONG_SIGN_MASK))) { | 898 | | ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2)); | 899 | | } else { | 900 | | ZVAL_LONG(result, sub); | 901 | | } | 902 | | #endif | 903 | 114 | } |
Unexecuted instantiation: zend_partial.c:fast_long_sub_function Unexecuted instantiation: zend_property_hooks.c:fast_long_sub_function Unexecuted instantiation: zend_ptr_stack.c:fast_long_sub_function Unexecuted instantiation: zend_signal.c:fast_long_sub_function Unexecuted instantiation: zend_smart_str.c:fast_long_sub_function Unexecuted instantiation: zend_sort.c:fast_long_sub_function Unexecuted instantiation: zend_stack.c:fast_long_sub_function Unexecuted instantiation: zend_stream.c:fast_long_sub_function Unexecuted instantiation: zend_string.c:fast_long_sub_function Unexecuted instantiation: zend_strtod.c:fast_long_sub_function Unexecuted instantiation: zend_system_id.c:fast_long_sub_function Unexecuted instantiation: zend_variables.c:fast_long_sub_function Unexecuted instantiation: zend_virtual_cwd.c:fast_long_sub_function Unexecuted instantiation: zend_vm_opcodes.c:fast_long_sub_function Unexecuted instantiation: zend_weakrefs.c:fast_long_sub_function Unexecuted instantiation: zend.c:fast_long_sub_function Unexecuted instantiation: internal_functions_cli.c:fast_long_sub_function Unexecuted instantiation: fuzzer-parser.c:fast_long_sub_function Unexecuted instantiation: fuzzer-sapi.c:fast_long_sub_function Unexecuted instantiation: fuzzer-tracing-jit.c:fast_long_sub_function Unexecuted instantiation: fuzzer-exif.c:fast_long_sub_function Unexecuted instantiation: fuzzer-unserialize.c:fast_long_sub_function Unexecuted instantiation: fuzzer-function-jit.c:fast_long_sub_function Unexecuted instantiation: fuzzer-json.c:fast_long_sub_function Unexecuted instantiation: fuzzer-unserializehash.c:fast_long_sub_function Unexecuted instantiation: fuzzer-execute.c:fast_long_sub_function |
904 | | |
905 | | static zend_always_inline bool zend_fast_equal_strings(zend_string *s1, zend_string *s2) |
906 | 20.7k | { |
907 | 20.7k | if (s1 == s2) { |
908 | 1.20k | return 1; |
909 | 19.5k | } else if (ZSTR_VAL(s1)[0] > '9' || ZSTR_VAL(s2)[0] > '9') { |
910 | 18.4k | return zend_string_equal_content(s1, s2); |
911 | 18.4k | } else { |
912 | 1.02k | return zendi_smart_streq(s1, s2); |
913 | 1.02k | } |
914 | 20.7k | } Unexecuted instantiation: php_date.c:zend_fast_equal_strings Unexecuted instantiation: php_time.c:zend_fast_equal_strings Unexecuted instantiation: time_duration.c:zend_fast_equal_strings Unexecuted instantiation: astro.c:zend_fast_equal_strings Unexecuted instantiation: dow.c:zend_fast_equal_strings Unexecuted instantiation: duration.c:zend_fast_equal_strings Unexecuted instantiation: parse_date.c:zend_fast_equal_strings Unexecuted instantiation: parse_tz.c:zend_fast_equal_strings Unexecuted instantiation: parse_posix.c:zend_fast_equal_strings Unexecuted instantiation: timelib.c:zend_fast_equal_strings Unexecuted instantiation: tm2unixtime.c:zend_fast_equal_strings Unexecuted instantiation: unixtime2tm.c:zend_fast_equal_strings Unexecuted instantiation: parse_iso_intervals.c:zend_fast_equal_strings Unexecuted instantiation: interval.c:zend_fast_equal_strings Unexecuted instantiation: php_pcre.c:zend_fast_equal_strings Unexecuted instantiation: exif.c:zend_fast_equal_strings Unexecuted instantiation: hash_adler32.c:zend_fast_equal_strings Unexecuted instantiation: hash_crc32.c:zend_fast_equal_strings Unexecuted instantiation: hash_fnv.c:zend_fast_equal_strings Unexecuted instantiation: hash_gost.c:zend_fast_equal_strings Unexecuted instantiation: hash_haval.c:zend_fast_equal_strings Unexecuted instantiation: hash_joaat.c:zend_fast_equal_strings Unexecuted instantiation: hash_md.c:zend_fast_equal_strings Unexecuted instantiation: hash_murmur.c:zend_fast_equal_strings Unexecuted instantiation: hash_ripemd.c:zend_fast_equal_strings Unexecuted instantiation: hash_sha_ni.c:zend_fast_equal_strings Unexecuted instantiation: hash_sha_sse2.c:zend_fast_equal_strings Unexecuted instantiation: hash_sha.c:zend_fast_equal_strings Unexecuted instantiation: hash_sha3.c:zend_fast_equal_strings Unexecuted instantiation: hash_snefru.c:zend_fast_equal_strings Unexecuted instantiation: hash_tiger.c:zend_fast_equal_strings Unexecuted instantiation: hash_whirlpool.c:zend_fast_equal_strings Unexecuted instantiation: hash_xxhash.c:zend_fast_equal_strings Unexecuted instantiation: hash.c:zend_fast_equal_strings Unexecuted instantiation: json_encoder.c:zend_fast_equal_strings Unexecuted instantiation: json_parser.tab.c:zend_fast_equal_strings Unexecuted instantiation: json_scanner.c:zend_fast_equal_strings Unexecuted instantiation: json.c:zend_fast_equal_strings Unexecuted instantiation: php_lexbor.c:zend_fast_equal_strings Unexecuted instantiation: shared_alloc_mmap.c:zend_fast_equal_strings Unexecuted instantiation: shared_alloc_posix.c:zend_fast_equal_strings Unexecuted instantiation: shared_alloc_shm.c:zend_fast_equal_strings Unexecuted instantiation: zend_accelerator_api.c:zend_fast_equal_strings Unexecuted instantiation: zend_accelerator_blacklist.c:zend_fast_equal_strings Unexecuted instantiation: zend_accelerator_debug.c:zend_fast_equal_strings Unexecuted instantiation: zend_accelerator_hash.c:zend_fast_equal_strings Unexecuted instantiation: zend_accelerator_module.c:zend_fast_equal_strings Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_fast_equal_strings Unexecuted instantiation: zend_file_cache.c:zend_fast_equal_strings Unexecuted instantiation: zend_persist_calc.c:zend_fast_equal_strings Unexecuted instantiation: zend_persist.c:zend_fast_equal_strings Unexecuted instantiation: zend_shared_alloc.c:zend_fast_equal_strings Unexecuted instantiation: ZendAccelerator.c:zend_fast_equal_strings Unexecuted instantiation: ir_cfg.c:zend_fast_equal_strings Unexecuted instantiation: ir_check.c:zend_fast_equal_strings Unexecuted instantiation: ir_dump.c:zend_fast_equal_strings Unexecuted instantiation: ir_emit.c:zend_fast_equal_strings Unexecuted instantiation: ir_gcm.c:zend_fast_equal_strings Unexecuted instantiation: ir_gdb.c:zend_fast_equal_strings Unexecuted instantiation: ir_patch.c:zend_fast_equal_strings Unexecuted instantiation: ir_perf.c:zend_fast_equal_strings Unexecuted instantiation: ir_ra.c:zend_fast_equal_strings Unexecuted instantiation: ir_save.c:zend_fast_equal_strings Unexecuted instantiation: ir_sccp.c:zend_fast_equal_strings Unexecuted instantiation: ir_strtab.c:zend_fast_equal_strings Unexecuted instantiation: ir.c:zend_fast_equal_strings Unexecuted instantiation: zend_jit_vm_helpers.c:zend_fast_equal_strings Unexecuted instantiation: zend_jit.c:zend_fast_equal_strings Unexecuted instantiation: csprng.c:zend_fast_equal_strings Unexecuted instantiation: engine_mt19937.c:zend_fast_equal_strings Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_fast_equal_strings Unexecuted instantiation: engine_secure.c:zend_fast_equal_strings Unexecuted instantiation: engine_user.c:zend_fast_equal_strings Unexecuted instantiation: engine_xoshiro256starstar.c:zend_fast_equal_strings Unexecuted instantiation: gammasection.c:zend_fast_equal_strings Unexecuted instantiation: random.c:zend_fast_equal_strings Unexecuted instantiation: randomizer.c:zend_fast_equal_strings Unexecuted instantiation: zend_utils.c:zend_fast_equal_strings Unexecuted instantiation: php_reflection.c:zend_fast_equal_strings Unexecuted instantiation: php_spl.c:zend_fast_equal_strings Unexecuted instantiation: spl_array.c:zend_fast_equal_strings Unexecuted instantiation: spl_directory.c:zend_fast_equal_strings Unexecuted instantiation: spl_dllist.c:zend_fast_equal_strings Unexecuted instantiation: spl_exceptions.c:zend_fast_equal_strings Unexecuted instantiation: spl_fixedarray.c:zend_fast_equal_strings Unexecuted instantiation: spl_functions.c:zend_fast_equal_strings Unexecuted instantiation: spl_heap.c:zend_fast_equal_strings Unexecuted instantiation: spl_iterators.c:zend_fast_equal_strings Unexecuted instantiation: spl_observer.c:zend_fast_equal_strings array.c:zend_fast_equal_strings Line | Count | Source | 906 | 15.9k | { | 907 | 15.9k | if (s1 == s2) { | 908 | 34 | return 1; | 909 | 15.9k | } else if (ZSTR_VAL(s1)[0] > '9' || ZSTR_VAL(s2)[0] > '9') { | 910 | 15.9k | return zend_string_equal_content(s1, s2); | 911 | 15.9k | } else { | 912 | 0 | return zendi_smart_streq(s1, s2); | 913 | 0 | } | 914 | 15.9k | } |
Unexecuted instantiation: assert.c:zend_fast_equal_strings Unexecuted instantiation: base64.c:zend_fast_equal_strings Unexecuted instantiation: basic_functions.c:zend_fast_equal_strings Unexecuted instantiation: browscap.c:zend_fast_equal_strings Unexecuted instantiation: crc32_x86.c:zend_fast_equal_strings Unexecuted instantiation: crc32.c:zend_fast_equal_strings Unexecuted instantiation: credits.c:zend_fast_equal_strings Unexecuted instantiation: crypt.c:zend_fast_equal_strings Unexecuted instantiation: css.c:zend_fast_equal_strings Unexecuted instantiation: datetime.c:zend_fast_equal_strings Unexecuted instantiation: dir.c:zend_fast_equal_strings Unexecuted instantiation: dl.c:zend_fast_equal_strings Unexecuted instantiation: dns.c:zend_fast_equal_strings Unexecuted instantiation: exec.c:zend_fast_equal_strings Unexecuted instantiation: file.c:zend_fast_equal_strings Unexecuted instantiation: filestat.c:zend_fast_equal_strings Unexecuted instantiation: filters.c:zend_fast_equal_strings Unexecuted instantiation: flock_compat.c:zend_fast_equal_strings Unexecuted instantiation: formatted_print.c:zend_fast_equal_strings Unexecuted instantiation: fsock.c:zend_fast_equal_strings Unexecuted instantiation: ftok.c:zend_fast_equal_strings Unexecuted instantiation: ftp_fopen_wrapper.c:zend_fast_equal_strings Unexecuted instantiation: head.c:zend_fast_equal_strings Unexecuted instantiation: hrtime.c:zend_fast_equal_strings Unexecuted instantiation: html.c:zend_fast_equal_strings Unexecuted instantiation: http_fopen_wrapper.c:zend_fast_equal_strings Unexecuted instantiation: http.c:zend_fast_equal_strings Unexecuted instantiation: image.c:zend_fast_equal_strings Unexecuted instantiation: incomplete_class.c:zend_fast_equal_strings Unexecuted instantiation: info.c:zend_fast_equal_strings Unexecuted instantiation: io_poll.c:zend_fast_equal_strings Unexecuted instantiation: iptc.c:zend_fast_equal_strings Unexecuted instantiation: levenshtein.c:zend_fast_equal_strings Unexecuted instantiation: link.c:zend_fast_equal_strings Unexecuted instantiation: mail.c:zend_fast_equal_strings Unexecuted instantiation: math.c:zend_fast_equal_strings Unexecuted instantiation: md5.c:zend_fast_equal_strings Unexecuted instantiation: metaphone.c:zend_fast_equal_strings Unexecuted instantiation: microtime.c:zend_fast_equal_strings Unexecuted instantiation: net.c:zend_fast_equal_strings Unexecuted instantiation: pack.c:zend_fast_equal_strings Unexecuted instantiation: pageinfo.c:zend_fast_equal_strings Unexecuted instantiation: password.c:zend_fast_equal_strings Unexecuted instantiation: php_fopen_wrapper.c:zend_fast_equal_strings Unexecuted instantiation: proc_open.c:zend_fast_equal_strings Unexecuted instantiation: quot_print.c:zend_fast_equal_strings Unexecuted instantiation: scanf.c:zend_fast_equal_strings Unexecuted instantiation: sha1.c:zend_fast_equal_strings Unexecuted instantiation: soundex.c:zend_fast_equal_strings Unexecuted instantiation: streamsfuncs.c:zend_fast_equal_strings Unexecuted instantiation: string.c:zend_fast_equal_strings Unexecuted instantiation: strnatcmp.c:zend_fast_equal_strings Unexecuted instantiation: syslog.c:zend_fast_equal_strings Unexecuted instantiation: type.c:zend_fast_equal_strings Unexecuted instantiation: uniqid.c:zend_fast_equal_strings Unexecuted instantiation: url_scanner_ex.c:zend_fast_equal_strings Unexecuted instantiation: url.c:zend_fast_equal_strings Unexecuted instantiation: user_filters.c:zend_fast_equal_strings Unexecuted instantiation: uuencode.c:zend_fast_equal_strings Unexecuted instantiation: var_unserializer.c:zend_fast_equal_strings Unexecuted instantiation: var.c:zend_fast_equal_strings Unexecuted instantiation: versioning.c:zend_fast_equal_strings Unexecuted instantiation: crypt_sha256.c:zend_fast_equal_strings Unexecuted instantiation: crypt_sha512.c:zend_fast_equal_strings Unexecuted instantiation: php_crypt_r.c:zend_fast_equal_strings Unexecuted instantiation: php_uri.c:zend_fast_equal_strings Unexecuted instantiation: php_uri_common.c:zend_fast_equal_strings Unexecuted instantiation: uri_parser_rfc3986.c:zend_fast_equal_strings Unexecuted instantiation: uri_parser_whatwg.c:zend_fast_equal_strings Unexecuted instantiation: uri_parser_php_parse_url.c:zend_fast_equal_strings Unexecuted instantiation: explicit_bzero.c:zend_fast_equal_strings Unexecuted instantiation: fopen_wrappers.c:zend_fast_equal_strings Unexecuted instantiation: getopt.c:zend_fast_equal_strings Unexecuted instantiation: main.c:zend_fast_equal_strings Unexecuted instantiation: network.c:zend_fast_equal_strings Unexecuted instantiation: output.c:zend_fast_equal_strings Unexecuted instantiation: php_content_types.c:zend_fast_equal_strings Unexecuted instantiation: php_ini_builder.c:zend_fast_equal_strings Unexecuted instantiation: php_ini.c:zend_fast_equal_strings Unexecuted instantiation: php_glob.c:zend_fast_equal_strings Unexecuted instantiation: php_odbc_utils.c:zend_fast_equal_strings Unexecuted instantiation: php_open_temporary_file.c:zend_fast_equal_strings Unexecuted instantiation: php_scandir.c:zend_fast_equal_strings Unexecuted instantiation: php_syslog.c:zend_fast_equal_strings Unexecuted instantiation: php_ticks.c:zend_fast_equal_strings Unexecuted instantiation: php_variables.c:zend_fast_equal_strings Unexecuted instantiation: reentrancy.c:zend_fast_equal_strings Unexecuted instantiation: rfc1867.c:zend_fast_equal_strings Unexecuted instantiation: safe_bcmp.c:zend_fast_equal_strings Unexecuted instantiation: SAPI.c:zend_fast_equal_strings Unexecuted instantiation: snprintf.c:zend_fast_equal_strings Unexecuted instantiation: spprintf.c:zend_fast_equal_strings Unexecuted instantiation: strlcat.c:zend_fast_equal_strings Unexecuted instantiation: strlcpy.c:zend_fast_equal_strings Unexecuted instantiation: php_io.c:zend_fast_equal_strings Unexecuted instantiation: php_io_copy_linux.c:zend_fast_equal_strings Unexecuted instantiation: poll_backend_epoll.c:zend_fast_equal_strings Unexecuted instantiation: poll_backend_eventport.c:zend_fast_equal_strings Unexecuted instantiation: poll_backend_kqueue.c:zend_fast_equal_strings Unexecuted instantiation: poll_backend_poll.c:zend_fast_equal_strings Unexecuted instantiation: poll_core.c:zend_fast_equal_strings Unexecuted instantiation: poll_fd_table.c:zend_fast_equal_strings Unexecuted instantiation: poll_handle.c:zend_fast_equal_strings Unexecuted instantiation: cast.c:zend_fast_equal_strings Unexecuted instantiation: filter.c:zend_fast_equal_strings Unexecuted instantiation: glob_wrapper.c:zend_fast_equal_strings Unexecuted instantiation: memory.c:zend_fast_equal_strings Unexecuted instantiation: mmap.c:zend_fast_equal_strings Unexecuted instantiation: plain_wrapper.c:zend_fast_equal_strings Unexecuted instantiation: stream_errors.c:zend_fast_equal_strings Unexecuted instantiation: streams.c:zend_fast_equal_strings Unexecuted instantiation: transports.c:zend_fast_equal_strings Unexecuted instantiation: userspace.c:zend_fast_equal_strings Unexecuted instantiation: xp_socket.c:zend_fast_equal_strings Unexecuted instantiation: block_pass.c:zend_fast_equal_strings Unexecuted instantiation: compact_literals.c:zend_fast_equal_strings Unexecuted instantiation: compact_vars.c:zend_fast_equal_strings Unexecuted instantiation: dce.c:zend_fast_equal_strings Unexecuted instantiation: dfa_pass.c:zend_fast_equal_strings Unexecuted instantiation: escape_analysis.c:zend_fast_equal_strings Unexecuted instantiation: nop_removal.c:zend_fast_equal_strings Unexecuted instantiation: optimize_func_calls.c:zend_fast_equal_strings Unexecuted instantiation: optimize_temp_vars_5.c:zend_fast_equal_strings Unexecuted instantiation: pass1.c:zend_fast_equal_strings Unexecuted instantiation: pass3.c:zend_fast_equal_strings Unexecuted instantiation: sccp.c:zend_fast_equal_strings Unexecuted instantiation: scdf.c:zend_fast_equal_strings Unexecuted instantiation: zend_call_graph.c:zend_fast_equal_strings Unexecuted instantiation: zend_cfg.c:zend_fast_equal_strings Unexecuted instantiation: zend_dfg.c:zend_fast_equal_strings Unexecuted instantiation: zend_dump.c:zend_fast_equal_strings Unexecuted instantiation: zend_func_info.c:zend_fast_equal_strings Unexecuted instantiation: zend_inference.c:zend_fast_equal_strings Unexecuted instantiation: zend_optimizer.c:zend_fast_equal_strings Unexecuted instantiation: zend_ssa.c:zend_fast_equal_strings Unexecuted instantiation: zend_alloc.c:zend_fast_equal_strings Unexecuted instantiation: zend_API.c:zend_fast_equal_strings Unexecuted instantiation: zend_ast.c:zend_fast_equal_strings Unexecuted instantiation: zend_attributes.c:zend_fast_equal_strings Unexecuted instantiation: zend_autoload.c:zend_fast_equal_strings Unexecuted instantiation: zend_builtin_functions.c:zend_fast_equal_strings Unexecuted instantiation: zend_call_stack.c:zend_fast_equal_strings Unexecuted instantiation: zend_closures.c:zend_fast_equal_strings Unexecuted instantiation: zend_compile.c:zend_fast_equal_strings Unexecuted instantiation: zend_constants.c:zend_fast_equal_strings Unexecuted instantiation: zend_cpuinfo.c:zend_fast_equal_strings Unexecuted instantiation: zend_default_classes.c:zend_fast_equal_strings Unexecuted instantiation: zend_dtrace.c:zend_fast_equal_strings Unexecuted instantiation: zend_enum.c:zend_fast_equal_strings Unexecuted instantiation: zend_exceptions.c:zend_fast_equal_strings Unexecuted instantiation: zend_execute_API.c:zend_fast_equal_strings zend_execute.c:zend_fast_equal_strings Line | Count | Source | 906 | 4.73k | { | 907 | 4.73k | if (s1 == s2) { | 908 | 1.17k | return 1; | 909 | 3.56k | } else if (ZSTR_VAL(s1)[0] > '9' || ZSTR_VAL(s2)[0] > '9') { | 910 | 2.53k | return zend_string_equal_content(s1, s2); | 911 | 2.53k | } else { | 912 | 1.02k | return zendi_smart_streq(s1, s2); | 913 | 1.02k | } | 914 | 4.73k | } |
Unexecuted instantiation: zend_extensions.c:zend_fast_equal_strings Unexecuted instantiation: zend_fibers.c:zend_fast_equal_strings Unexecuted instantiation: zend_float.c:zend_fast_equal_strings Unexecuted instantiation: zend_gc.c:zend_fast_equal_strings Unexecuted instantiation: zend_gdb.c:zend_fast_equal_strings Unexecuted instantiation: zend_generators.c:zend_fast_equal_strings Unexecuted instantiation: zend_hash.c:zend_fast_equal_strings Unexecuted instantiation: zend_highlight.c:zend_fast_equal_strings Unexecuted instantiation: zend_hrtime.c:zend_fast_equal_strings Unexecuted instantiation: zend_inheritance.c:zend_fast_equal_strings Unexecuted instantiation: zend_ini_parser.c:zend_fast_equal_strings Unexecuted instantiation: zend_ini_scanner.c:zend_fast_equal_strings Unexecuted instantiation: zend_ini.c:zend_fast_equal_strings Unexecuted instantiation: zend_interfaces.c:zend_fast_equal_strings Unexecuted instantiation: zend_iterators.c:zend_fast_equal_strings Unexecuted instantiation: zend_language_parser.c:zend_fast_equal_strings Unexecuted instantiation: zend_language_scanner.c:zend_fast_equal_strings Unexecuted instantiation: zend_lazy_objects.c:zend_fast_equal_strings Unexecuted instantiation: zend_list.c:zend_fast_equal_strings Unexecuted instantiation: zend_llist.c:zend_fast_equal_strings Unexecuted instantiation: zend_multibyte.c:zend_fast_equal_strings Unexecuted instantiation: zend_object_handlers.c:zend_fast_equal_strings Unexecuted instantiation: zend_objects_API.c:zend_fast_equal_strings Unexecuted instantiation: zend_objects.c:zend_fast_equal_strings Unexecuted instantiation: zend_observer.c:zend_fast_equal_strings Unexecuted instantiation: zend_opcode.c:zend_fast_equal_strings Unexecuted instantiation: zend_operators.c:zend_fast_equal_strings Unexecuted instantiation: zend_partial.c:zend_fast_equal_strings Unexecuted instantiation: zend_property_hooks.c:zend_fast_equal_strings Unexecuted instantiation: zend_ptr_stack.c:zend_fast_equal_strings Unexecuted instantiation: zend_signal.c:zend_fast_equal_strings Unexecuted instantiation: zend_smart_str.c:zend_fast_equal_strings Unexecuted instantiation: zend_sort.c:zend_fast_equal_strings Unexecuted instantiation: zend_stack.c:zend_fast_equal_strings Unexecuted instantiation: zend_stream.c:zend_fast_equal_strings Unexecuted instantiation: zend_string.c:zend_fast_equal_strings Unexecuted instantiation: zend_strtod.c:zend_fast_equal_strings Unexecuted instantiation: zend_system_id.c:zend_fast_equal_strings Unexecuted instantiation: zend_variables.c:zend_fast_equal_strings Unexecuted instantiation: zend_virtual_cwd.c:zend_fast_equal_strings Unexecuted instantiation: zend_vm_opcodes.c:zend_fast_equal_strings Unexecuted instantiation: zend_weakrefs.c:zend_fast_equal_strings Unexecuted instantiation: zend.c:zend_fast_equal_strings Unexecuted instantiation: internal_functions_cli.c:zend_fast_equal_strings Unexecuted instantiation: fuzzer-parser.c:zend_fast_equal_strings Unexecuted instantiation: fuzzer-sapi.c:zend_fast_equal_strings Unexecuted instantiation: fuzzer-tracing-jit.c:zend_fast_equal_strings Unexecuted instantiation: fuzzer-exif.c:zend_fast_equal_strings Unexecuted instantiation: fuzzer-unserialize.c:zend_fast_equal_strings Unexecuted instantiation: fuzzer-function-jit.c:zend_fast_equal_strings Unexecuted instantiation: fuzzer-json.c:zend_fast_equal_strings Unexecuted instantiation: fuzzer-unserializehash.c:zend_fast_equal_strings Unexecuted instantiation: fuzzer-execute.c:zend_fast_equal_strings |
915 | | |
916 | | static zend_always_inline bool fast_equal_check_function(zval *op1, zval *op2) |
917 | 2.64k | { |
918 | 2.64k | if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { |
919 | 30 | if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { |
920 | 30 | return Z_LVAL_P(op1) == Z_LVAL_P(op2); |
921 | 30 | } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { |
922 | 0 | return ((double)Z_LVAL_P(op1)) == Z_DVAL_P(op2); |
923 | 0 | } |
924 | 2.61k | } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { |
925 | 9 | if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { |
926 | 0 | return Z_DVAL_P(op1) == Z_DVAL_P(op2); |
927 | 9 | } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { |
928 | 9 | return Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)); |
929 | 9 | } |
930 | 2.60k | } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { |
931 | 15 | if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { |
932 | 0 | return zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); |
933 | 0 | } |
934 | 15 | } |
935 | 2.60k | return zend_compare(op1, op2) == 0; |
936 | 2.64k | } Unexecuted instantiation: php_date.c:fast_equal_check_function Unexecuted instantiation: php_time.c:fast_equal_check_function Unexecuted instantiation: time_duration.c:fast_equal_check_function Unexecuted instantiation: astro.c:fast_equal_check_function Unexecuted instantiation: dow.c:fast_equal_check_function Unexecuted instantiation: duration.c:fast_equal_check_function Unexecuted instantiation: parse_date.c:fast_equal_check_function Unexecuted instantiation: parse_tz.c:fast_equal_check_function Unexecuted instantiation: parse_posix.c:fast_equal_check_function Unexecuted instantiation: timelib.c:fast_equal_check_function Unexecuted instantiation: tm2unixtime.c:fast_equal_check_function Unexecuted instantiation: unixtime2tm.c:fast_equal_check_function Unexecuted instantiation: parse_iso_intervals.c:fast_equal_check_function Unexecuted instantiation: interval.c:fast_equal_check_function Unexecuted instantiation: php_pcre.c:fast_equal_check_function Unexecuted instantiation: exif.c:fast_equal_check_function Unexecuted instantiation: hash_adler32.c:fast_equal_check_function Unexecuted instantiation: hash_crc32.c:fast_equal_check_function Unexecuted instantiation: hash_fnv.c:fast_equal_check_function Unexecuted instantiation: hash_gost.c:fast_equal_check_function Unexecuted instantiation: hash_haval.c:fast_equal_check_function Unexecuted instantiation: hash_joaat.c:fast_equal_check_function Unexecuted instantiation: hash_md.c:fast_equal_check_function Unexecuted instantiation: hash_murmur.c:fast_equal_check_function Unexecuted instantiation: hash_ripemd.c:fast_equal_check_function Unexecuted instantiation: hash_sha_ni.c:fast_equal_check_function Unexecuted instantiation: hash_sha_sse2.c:fast_equal_check_function Unexecuted instantiation: hash_sha.c:fast_equal_check_function Unexecuted instantiation: hash_sha3.c:fast_equal_check_function Unexecuted instantiation: hash_snefru.c:fast_equal_check_function Unexecuted instantiation: hash_tiger.c:fast_equal_check_function Unexecuted instantiation: hash_whirlpool.c:fast_equal_check_function Unexecuted instantiation: hash_xxhash.c:fast_equal_check_function Unexecuted instantiation: hash.c:fast_equal_check_function Unexecuted instantiation: json_encoder.c:fast_equal_check_function Unexecuted instantiation: json_parser.tab.c:fast_equal_check_function Unexecuted instantiation: json_scanner.c:fast_equal_check_function Unexecuted instantiation: json.c:fast_equal_check_function Unexecuted instantiation: php_lexbor.c:fast_equal_check_function Unexecuted instantiation: shared_alloc_mmap.c:fast_equal_check_function Unexecuted instantiation: shared_alloc_posix.c:fast_equal_check_function Unexecuted instantiation: shared_alloc_shm.c:fast_equal_check_function Unexecuted instantiation: zend_accelerator_api.c:fast_equal_check_function Unexecuted instantiation: zend_accelerator_blacklist.c:fast_equal_check_function Unexecuted instantiation: zend_accelerator_debug.c:fast_equal_check_function Unexecuted instantiation: zend_accelerator_hash.c:fast_equal_check_function Unexecuted instantiation: zend_accelerator_module.c:fast_equal_check_function Unexecuted instantiation: zend_accelerator_util_funcs.c:fast_equal_check_function Unexecuted instantiation: zend_file_cache.c:fast_equal_check_function Unexecuted instantiation: zend_persist_calc.c:fast_equal_check_function Unexecuted instantiation: zend_persist.c:fast_equal_check_function Unexecuted instantiation: zend_shared_alloc.c:fast_equal_check_function Unexecuted instantiation: ZendAccelerator.c:fast_equal_check_function Unexecuted instantiation: ir_cfg.c:fast_equal_check_function Unexecuted instantiation: ir_check.c:fast_equal_check_function Unexecuted instantiation: ir_dump.c:fast_equal_check_function Unexecuted instantiation: ir_emit.c:fast_equal_check_function Unexecuted instantiation: ir_gcm.c:fast_equal_check_function Unexecuted instantiation: ir_gdb.c:fast_equal_check_function Unexecuted instantiation: ir_patch.c:fast_equal_check_function Unexecuted instantiation: ir_perf.c:fast_equal_check_function Unexecuted instantiation: ir_ra.c:fast_equal_check_function Unexecuted instantiation: ir_save.c:fast_equal_check_function Unexecuted instantiation: ir_sccp.c:fast_equal_check_function Unexecuted instantiation: ir_strtab.c:fast_equal_check_function Unexecuted instantiation: ir.c:fast_equal_check_function Unexecuted instantiation: zend_jit_vm_helpers.c:fast_equal_check_function Unexecuted instantiation: zend_jit.c:fast_equal_check_function Unexecuted instantiation: csprng.c:fast_equal_check_function Unexecuted instantiation: engine_mt19937.c:fast_equal_check_function Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:fast_equal_check_function Unexecuted instantiation: engine_secure.c:fast_equal_check_function Unexecuted instantiation: engine_user.c:fast_equal_check_function Unexecuted instantiation: engine_xoshiro256starstar.c:fast_equal_check_function Unexecuted instantiation: gammasection.c:fast_equal_check_function Unexecuted instantiation: random.c:fast_equal_check_function Unexecuted instantiation: randomizer.c:fast_equal_check_function Unexecuted instantiation: zend_utils.c:fast_equal_check_function Unexecuted instantiation: php_reflection.c:fast_equal_check_function Unexecuted instantiation: php_spl.c:fast_equal_check_function Unexecuted instantiation: spl_array.c:fast_equal_check_function Unexecuted instantiation: spl_directory.c:fast_equal_check_function Unexecuted instantiation: spl_dllist.c:fast_equal_check_function Unexecuted instantiation: spl_exceptions.c:fast_equal_check_function Unexecuted instantiation: spl_fixedarray.c:fast_equal_check_function Unexecuted instantiation: spl_functions.c:fast_equal_check_function Unexecuted instantiation: spl_heap.c:fast_equal_check_function Unexecuted instantiation: spl_iterators.c:fast_equal_check_function Unexecuted instantiation: spl_observer.c:fast_equal_check_function array.c:fast_equal_check_function Line | Count | Source | 917 | 2.64k | { | 918 | 2.64k | if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) { | 919 | 30 | if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { | 920 | 30 | return Z_LVAL_P(op1) == Z_LVAL_P(op2); | 921 | 30 | } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { | 922 | 0 | return ((double)Z_LVAL_P(op1)) == Z_DVAL_P(op2); | 923 | 0 | } | 924 | 2.61k | } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) { | 925 | 9 | if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { | 926 | 0 | return Z_DVAL_P(op1) == Z_DVAL_P(op2); | 927 | 9 | } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { | 928 | 9 | return Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)); | 929 | 9 | } | 930 | 2.60k | } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) { | 931 | 15 | if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { | 932 | 0 | return zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); | 933 | 0 | } | 934 | 15 | } | 935 | 2.60k | return zend_compare(op1, op2) == 0; | 936 | 2.64k | } |
Unexecuted instantiation: assert.c:fast_equal_check_function Unexecuted instantiation: base64.c:fast_equal_check_function Unexecuted instantiation: basic_functions.c:fast_equal_check_function Unexecuted instantiation: browscap.c:fast_equal_check_function Unexecuted instantiation: crc32_x86.c:fast_equal_check_function Unexecuted instantiation: crc32.c:fast_equal_check_function Unexecuted instantiation: credits.c:fast_equal_check_function Unexecuted instantiation: crypt.c:fast_equal_check_function Unexecuted instantiation: css.c:fast_equal_check_function Unexecuted instantiation: datetime.c:fast_equal_check_function Unexecuted instantiation: dir.c:fast_equal_check_function Unexecuted instantiation: dl.c:fast_equal_check_function Unexecuted instantiation: dns.c:fast_equal_check_function Unexecuted instantiation: exec.c:fast_equal_check_function Unexecuted instantiation: file.c:fast_equal_check_function Unexecuted instantiation: filestat.c:fast_equal_check_function Unexecuted instantiation: filters.c:fast_equal_check_function Unexecuted instantiation: flock_compat.c:fast_equal_check_function Unexecuted instantiation: formatted_print.c:fast_equal_check_function Unexecuted instantiation: fsock.c:fast_equal_check_function Unexecuted instantiation: ftok.c:fast_equal_check_function Unexecuted instantiation: ftp_fopen_wrapper.c:fast_equal_check_function Unexecuted instantiation: head.c:fast_equal_check_function Unexecuted instantiation: hrtime.c:fast_equal_check_function Unexecuted instantiation: html.c:fast_equal_check_function Unexecuted instantiation: http_fopen_wrapper.c:fast_equal_check_function Unexecuted instantiation: http.c:fast_equal_check_function Unexecuted instantiation: image.c:fast_equal_check_function Unexecuted instantiation: incomplete_class.c:fast_equal_check_function Unexecuted instantiation: info.c:fast_equal_check_function Unexecuted instantiation: io_poll.c:fast_equal_check_function Unexecuted instantiation: iptc.c:fast_equal_check_function Unexecuted instantiation: levenshtein.c:fast_equal_check_function Unexecuted instantiation: link.c:fast_equal_check_function Unexecuted instantiation: mail.c:fast_equal_check_function Unexecuted instantiation: math.c:fast_equal_check_function Unexecuted instantiation: md5.c:fast_equal_check_function Unexecuted instantiation: metaphone.c:fast_equal_check_function Unexecuted instantiation: microtime.c:fast_equal_check_function Unexecuted instantiation: net.c:fast_equal_check_function Unexecuted instantiation: pack.c:fast_equal_check_function Unexecuted instantiation: pageinfo.c:fast_equal_check_function Unexecuted instantiation: password.c:fast_equal_check_function Unexecuted instantiation: php_fopen_wrapper.c:fast_equal_check_function Unexecuted instantiation: proc_open.c:fast_equal_check_function Unexecuted instantiation: quot_print.c:fast_equal_check_function Unexecuted instantiation: scanf.c:fast_equal_check_function Unexecuted instantiation: sha1.c:fast_equal_check_function Unexecuted instantiation: soundex.c:fast_equal_check_function Unexecuted instantiation: streamsfuncs.c:fast_equal_check_function Unexecuted instantiation: string.c:fast_equal_check_function Unexecuted instantiation: strnatcmp.c:fast_equal_check_function Unexecuted instantiation: syslog.c:fast_equal_check_function Unexecuted instantiation: type.c:fast_equal_check_function Unexecuted instantiation: uniqid.c:fast_equal_check_function Unexecuted instantiation: url_scanner_ex.c:fast_equal_check_function Unexecuted instantiation: url.c:fast_equal_check_function Unexecuted instantiation: user_filters.c:fast_equal_check_function Unexecuted instantiation: uuencode.c:fast_equal_check_function Unexecuted instantiation: var_unserializer.c:fast_equal_check_function Unexecuted instantiation: var.c:fast_equal_check_function Unexecuted instantiation: versioning.c:fast_equal_check_function Unexecuted instantiation: crypt_sha256.c:fast_equal_check_function Unexecuted instantiation: crypt_sha512.c:fast_equal_check_function Unexecuted instantiation: php_crypt_r.c:fast_equal_check_function Unexecuted instantiation: php_uri.c:fast_equal_check_function Unexecuted instantiation: php_uri_common.c:fast_equal_check_function Unexecuted instantiation: uri_parser_rfc3986.c:fast_equal_check_function Unexecuted instantiation: uri_parser_whatwg.c:fast_equal_check_function Unexecuted instantiation: uri_parser_php_parse_url.c:fast_equal_check_function Unexecuted instantiation: explicit_bzero.c:fast_equal_check_function Unexecuted instantiation: fopen_wrappers.c:fast_equal_check_function Unexecuted instantiation: getopt.c:fast_equal_check_function Unexecuted instantiation: main.c:fast_equal_check_function Unexecuted instantiation: network.c:fast_equal_check_function Unexecuted instantiation: output.c:fast_equal_check_function Unexecuted instantiation: php_content_types.c:fast_equal_check_function Unexecuted instantiation: php_ini_builder.c:fast_equal_check_function Unexecuted instantiation: php_ini.c:fast_equal_check_function Unexecuted instantiation: php_glob.c:fast_equal_check_function Unexecuted instantiation: php_odbc_utils.c:fast_equal_check_function Unexecuted instantiation: php_open_temporary_file.c:fast_equal_check_function Unexecuted instantiation: php_scandir.c:fast_equal_check_function Unexecuted instantiation: php_syslog.c:fast_equal_check_function Unexecuted instantiation: php_ticks.c:fast_equal_check_function Unexecuted instantiation: php_variables.c:fast_equal_check_function Unexecuted instantiation: reentrancy.c:fast_equal_check_function Unexecuted instantiation: rfc1867.c:fast_equal_check_function Unexecuted instantiation: safe_bcmp.c:fast_equal_check_function Unexecuted instantiation: SAPI.c:fast_equal_check_function Unexecuted instantiation: snprintf.c:fast_equal_check_function Unexecuted instantiation: spprintf.c:fast_equal_check_function Unexecuted instantiation: strlcat.c:fast_equal_check_function Unexecuted instantiation: strlcpy.c:fast_equal_check_function Unexecuted instantiation: php_io.c:fast_equal_check_function Unexecuted instantiation: php_io_copy_linux.c:fast_equal_check_function Unexecuted instantiation: poll_backend_epoll.c:fast_equal_check_function Unexecuted instantiation: poll_backend_eventport.c:fast_equal_check_function Unexecuted instantiation: poll_backend_kqueue.c:fast_equal_check_function Unexecuted instantiation: poll_backend_poll.c:fast_equal_check_function Unexecuted instantiation: poll_core.c:fast_equal_check_function Unexecuted instantiation: poll_fd_table.c:fast_equal_check_function Unexecuted instantiation: poll_handle.c:fast_equal_check_function Unexecuted instantiation: cast.c:fast_equal_check_function Unexecuted instantiation: filter.c:fast_equal_check_function Unexecuted instantiation: glob_wrapper.c:fast_equal_check_function Unexecuted instantiation: memory.c:fast_equal_check_function Unexecuted instantiation: mmap.c:fast_equal_check_function Unexecuted instantiation: plain_wrapper.c:fast_equal_check_function Unexecuted instantiation: stream_errors.c:fast_equal_check_function Unexecuted instantiation: streams.c:fast_equal_check_function Unexecuted instantiation: transports.c:fast_equal_check_function Unexecuted instantiation: userspace.c:fast_equal_check_function Unexecuted instantiation: xp_socket.c:fast_equal_check_function Unexecuted instantiation: block_pass.c:fast_equal_check_function Unexecuted instantiation: compact_literals.c:fast_equal_check_function Unexecuted instantiation: compact_vars.c:fast_equal_check_function Unexecuted instantiation: dce.c:fast_equal_check_function Unexecuted instantiation: dfa_pass.c:fast_equal_check_function Unexecuted instantiation: escape_analysis.c:fast_equal_check_function Unexecuted instantiation: nop_removal.c:fast_equal_check_function Unexecuted instantiation: optimize_func_calls.c:fast_equal_check_function Unexecuted instantiation: optimize_temp_vars_5.c:fast_equal_check_function Unexecuted instantiation: pass1.c:fast_equal_check_function Unexecuted instantiation: pass3.c:fast_equal_check_function Unexecuted instantiation: sccp.c:fast_equal_check_function Unexecuted instantiation: scdf.c:fast_equal_check_function Unexecuted instantiation: zend_call_graph.c:fast_equal_check_function Unexecuted instantiation: zend_cfg.c:fast_equal_check_function Unexecuted instantiation: zend_dfg.c:fast_equal_check_function Unexecuted instantiation: zend_dump.c:fast_equal_check_function Unexecuted instantiation: zend_func_info.c:fast_equal_check_function Unexecuted instantiation: zend_inference.c:fast_equal_check_function Unexecuted instantiation: zend_optimizer.c:fast_equal_check_function Unexecuted instantiation: zend_ssa.c:fast_equal_check_function Unexecuted instantiation: zend_alloc.c:fast_equal_check_function Unexecuted instantiation: zend_API.c:fast_equal_check_function Unexecuted instantiation: zend_ast.c:fast_equal_check_function Unexecuted instantiation: zend_attributes.c:fast_equal_check_function Unexecuted instantiation: zend_autoload.c:fast_equal_check_function Unexecuted instantiation: zend_builtin_functions.c:fast_equal_check_function Unexecuted instantiation: zend_call_stack.c:fast_equal_check_function Unexecuted instantiation: zend_closures.c:fast_equal_check_function Unexecuted instantiation: zend_compile.c:fast_equal_check_function Unexecuted instantiation: zend_constants.c:fast_equal_check_function Unexecuted instantiation: zend_cpuinfo.c:fast_equal_check_function Unexecuted instantiation: zend_default_classes.c:fast_equal_check_function Unexecuted instantiation: zend_dtrace.c:fast_equal_check_function Unexecuted instantiation: zend_enum.c:fast_equal_check_function Unexecuted instantiation: zend_exceptions.c:fast_equal_check_function Unexecuted instantiation: zend_execute_API.c:fast_equal_check_function Unexecuted instantiation: zend_execute.c:fast_equal_check_function Unexecuted instantiation: zend_extensions.c:fast_equal_check_function Unexecuted instantiation: zend_fibers.c:fast_equal_check_function Unexecuted instantiation: zend_float.c:fast_equal_check_function Unexecuted instantiation: zend_gc.c:fast_equal_check_function Unexecuted instantiation: zend_gdb.c:fast_equal_check_function Unexecuted instantiation: zend_generators.c:fast_equal_check_function Unexecuted instantiation: zend_hash.c:fast_equal_check_function Unexecuted instantiation: zend_highlight.c:fast_equal_check_function Unexecuted instantiation: zend_hrtime.c:fast_equal_check_function Unexecuted instantiation: zend_inheritance.c:fast_equal_check_function Unexecuted instantiation: zend_ini_parser.c:fast_equal_check_function Unexecuted instantiation: zend_ini_scanner.c:fast_equal_check_function Unexecuted instantiation: zend_ini.c:fast_equal_check_function Unexecuted instantiation: zend_interfaces.c:fast_equal_check_function Unexecuted instantiation: zend_iterators.c:fast_equal_check_function Unexecuted instantiation: zend_language_parser.c:fast_equal_check_function Unexecuted instantiation: zend_language_scanner.c:fast_equal_check_function Unexecuted instantiation: zend_lazy_objects.c:fast_equal_check_function Unexecuted instantiation: zend_list.c:fast_equal_check_function Unexecuted instantiation: zend_llist.c:fast_equal_check_function Unexecuted instantiation: zend_multibyte.c:fast_equal_check_function Unexecuted instantiation: zend_object_handlers.c:fast_equal_check_function Unexecuted instantiation: zend_objects_API.c:fast_equal_check_function Unexecuted instantiation: zend_objects.c:fast_equal_check_function Unexecuted instantiation: zend_observer.c:fast_equal_check_function Unexecuted instantiation: zend_opcode.c:fast_equal_check_function Unexecuted instantiation: zend_operators.c:fast_equal_check_function Unexecuted instantiation: zend_partial.c:fast_equal_check_function Unexecuted instantiation: zend_property_hooks.c:fast_equal_check_function Unexecuted instantiation: zend_ptr_stack.c:fast_equal_check_function Unexecuted instantiation: zend_signal.c:fast_equal_check_function Unexecuted instantiation: zend_smart_str.c:fast_equal_check_function Unexecuted instantiation: zend_sort.c:fast_equal_check_function Unexecuted instantiation: zend_stack.c:fast_equal_check_function Unexecuted instantiation: zend_stream.c:fast_equal_check_function Unexecuted instantiation: zend_string.c:fast_equal_check_function Unexecuted instantiation: zend_strtod.c:fast_equal_check_function Unexecuted instantiation: zend_system_id.c:fast_equal_check_function Unexecuted instantiation: zend_variables.c:fast_equal_check_function Unexecuted instantiation: zend_virtual_cwd.c:fast_equal_check_function Unexecuted instantiation: zend_vm_opcodes.c:fast_equal_check_function Unexecuted instantiation: zend_weakrefs.c:fast_equal_check_function Unexecuted instantiation: zend.c:fast_equal_check_function Unexecuted instantiation: internal_functions_cli.c:fast_equal_check_function Unexecuted instantiation: fuzzer-parser.c:fast_equal_check_function Unexecuted instantiation: fuzzer-sapi.c:fast_equal_check_function Unexecuted instantiation: fuzzer-tracing-jit.c:fast_equal_check_function Unexecuted instantiation: fuzzer-exif.c:fast_equal_check_function Unexecuted instantiation: fuzzer-unserialize.c:fast_equal_check_function Unexecuted instantiation: fuzzer-function-jit.c:fast_equal_check_function Unexecuted instantiation: fuzzer-json.c:fast_equal_check_function Unexecuted instantiation: fuzzer-unserializehash.c:fast_equal_check_function Unexecuted instantiation: fuzzer-execute.c:fast_equal_check_function |
937 | | |
938 | | static zend_always_inline bool fast_equal_check_long(zval *op1, zval *op2) |
939 | 0 | { |
940 | 0 | if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { |
941 | 0 | return Z_LVAL_P(op1) == Z_LVAL_P(op2); |
942 | 0 | } |
943 | 0 | return zend_compare(op1, op2) == 0; |
944 | 0 | } Unexecuted instantiation: php_date.c:fast_equal_check_long Unexecuted instantiation: php_time.c:fast_equal_check_long Unexecuted instantiation: time_duration.c:fast_equal_check_long Unexecuted instantiation: astro.c:fast_equal_check_long Unexecuted instantiation: dow.c:fast_equal_check_long Unexecuted instantiation: duration.c:fast_equal_check_long Unexecuted instantiation: parse_date.c:fast_equal_check_long Unexecuted instantiation: parse_tz.c:fast_equal_check_long Unexecuted instantiation: parse_posix.c:fast_equal_check_long Unexecuted instantiation: timelib.c:fast_equal_check_long Unexecuted instantiation: tm2unixtime.c:fast_equal_check_long Unexecuted instantiation: unixtime2tm.c:fast_equal_check_long Unexecuted instantiation: parse_iso_intervals.c:fast_equal_check_long Unexecuted instantiation: interval.c:fast_equal_check_long Unexecuted instantiation: php_pcre.c:fast_equal_check_long Unexecuted instantiation: exif.c:fast_equal_check_long Unexecuted instantiation: hash_adler32.c:fast_equal_check_long Unexecuted instantiation: hash_crc32.c:fast_equal_check_long Unexecuted instantiation: hash_fnv.c:fast_equal_check_long Unexecuted instantiation: hash_gost.c:fast_equal_check_long Unexecuted instantiation: hash_haval.c:fast_equal_check_long Unexecuted instantiation: hash_joaat.c:fast_equal_check_long Unexecuted instantiation: hash_md.c:fast_equal_check_long Unexecuted instantiation: hash_murmur.c:fast_equal_check_long Unexecuted instantiation: hash_ripemd.c:fast_equal_check_long Unexecuted instantiation: hash_sha_ni.c:fast_equal_check_long Unexecuted instantiation: hash_sha_sse2.c:fast_equal_check_long Unexecuted instantiation: hash_sha.c:fast_equal_check_long Unexecuted instantiation: hash_sha3.c:fast_equal_check_long Unexecuted instantiation: hash_snefru.c:fast_equal_check_long Unexecuted instantiation: hash_tiger.c:fast_equal_check_long Unexecuted instantiation: hash_whirlpool.c:fast_equal_check_long Unexecuted instantiation: hash_xxhash.c:fast_equal_check_long Unexecuted instantiation: hash.c:fast_equal_check_long Unexecuted instantiation: json_encoder.c:fast_equal_check_long Unexecuted instantiation: json_parser.tab.c:fast_equal_check_long Unexecuted instantiation: json_scanner.c:fast_equal_check_long Unexecuted instantiation: json.c:fast_equal_check_long Unexecuted instantiation: php_lexbor.c:fast_equal_check_long Unexecuted instantiation: shared_alloc_mmap.c:fast_equal_check_long Unexecuted instantiation: shared_alloc_posix.c:fast_equal_check_long Unexecuted instantiation: shared_alloc_shm.c:fast_equal_check_long Unexecuted instantiation: zend_accelerator_api.c:fast_equal_check_long Unexecuted instantiation: zend_accelerator_blacklist.c:fast_equal_check_long Unexecuted instantiation: zend_accelerator_debug.c:fast_equal_check_long Unexecuted instantiation: zend_accelerator_hash.c:fast_equal_check_long Unexecuted instantiation: zend_accelerator_module.c:fast_equal_check_long Unexecuted instantiation: zend_accelerator_util_funcs.c:fast_equal_check_long Unexecuted instantiation: zend_file_cache.c:fast_equal_check_long Unexecuted instantiation: zend_persist_calc.c:fast_equal_check_long Unexecuted instantiation: zend_persist.c:fast_equal_check_long Unexecuted instantiation: zend_shared_alloc.c:fast_equal_check_long Unexecuted instantiation: ZendAccelerator.c:fast_equal_check_long Unexecuted instantiation: ir_cfg.c:fast_equal_check_long Unexecuted instantiation: ir_check.c:fast_equal_check_long Unexecuted instantiation: ir_dump.c:fast_equal_check_long Unexecuted instantiation: ir_emit.c:fast_equal_check_long Unexecuted instantiation: ir_gcm.c:fast_equal_check_long Unexecuted instantiation: ir_gdb.c:fast_equal_check_long Unexecuted instantiation: ir_patch.c:fast_equal_check_long Unexecuted instantiation: ir_perf.c:fast_equal_check_long Unexecuted instantiation: ir_ra.c:fast_equal_check_long Unexecuted instantiation: ir_save.c:fast_equal_check_long Unexecuted instantiation: ir_sccp.c:fast_equal_check_long Unexecuted instantiation: ir_strtab.c:fast_equal_check_long Unexecuted instantiation: ir.c:fast_equal_check_long Unexecuted instantiation: zend_jit_vm_helpers.c:fast_equal_check_long Unexecuted instantiation: zend_jit.c:fast_equal_check_long Unexecuted instantiation: csprng.c:fast_equal_check_long Unexecuted instantiation: engine_mt19937.c:fast_equal_check_long Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:fast_equal_check_long Unexecuted instantiation: engine_secure.c:fast_equal_check_long Unexecuted instantiation: engine_user.c:fast_equal_check_long Unexecuted instantiation: engine_xoshiro256starstar.c:fast_equal_check_long Unexecuted instantiation: gammasection.c:fast_equal_check_long Unexecuted instantiation: random.c:fast_equal_check_long Unexecuted instantiation: randomizer.c:fast_equal_check_long Unexecuted instantiation: zend_utils.c:fast_equal_check_long Unexecuted instantiation: php_reflection.c:fast_equal_check_long Unexecuted instantiation: php_spl.c:fast_equal_check_long Unexecuted instantiation: spl_array.c:fast_equal_check_long Unexecuted instantiation: spl_directory.c:fast_equal_check_long Unexecuted instantiation: spl_dllist.c:fast_equal_check_long Unexecuted instantiation: spl_exceptions.c:fast_equal_check_long Unexecuted instantiation: spl_fixedarray.c:fast_equal_check_long Unexecuted instantiation: spl_functions.c:fast_equal_check_long Unexecuted instantiation: spl_heap.c:fast_equal_check_long Unexecuted instantiation: spl_iterators.c:fast_equal_check_long Unexecuted instantiation: spl_observer.c:fast_equal_check_long Unexecuted instantiation: array.c:fast_equal_check_long Unexecuted instantiation: assert.c:fast_equal_check_long Unexecuted instantiation: base64.c:fast_equal_check_long Unexecuted instantiation: basic_functions.c:fast_equal_check_long Unexecuted instantiation: browscap.c:fast_equal_check_long Unexecuted instantiation: crc32_x86.c:fast_equal_check_long Unexecuted instantiation: crc32.c:fast_equal_check_long Unexecuted instantiation: credits.c:fast_equal_check_long Unexecuted instantiation: crypt.c:fast_equal_check_long Unexecuted instantiation: css.c:fast_equal_check_long Unexecuted instantiation: datetime.c:fast_equal_check_long Unexecuted instantiation: dir.c:fast_equal_check_long Unexecuted instantiation: dl.c:fast_equal_check_long Unexecuted instantiation: dns.c:fast_equal_check_long Unexecuted instantiation: exec.c:fast_equal_check_long Unexecuted instantiation: file.c:fast_equal_check_long Unexecuted instantiation: filestat.c:fast_equal_check_long Unexecuted instantiation: filters.c:fast_equal_check_long Unexecuted instantiation: flock_compat.c:fast_equal_check_long Unexecuted instantiation: formatted_print.c:fast_equal_check_long Unexecuted instantiation: fsock.c:fast_equal_check_long Unexecuted instantiation: ftok.c:fast_equal_check_long Unexecuted instantiation: ftp_fopen_wrapper.c:fast_equal_check_long Unexecuted instantiation: head.c:fast_equal_check_long Unexecuted instantiation: hrtime.c:fast_equal_check_long Unexecuted instantiation: html.c:fast_equal_check_long Unexecuted instantiation: http_fopen_wrapper.c:fast_equal_check_long Unexecuted instantiation: http.c:fast_equal_check_long Unexecuted instantiation: image.c:fast_equal_check_long Unexecuted instantiation: incomplete_class.c:fast_equal_check_long Unexecuted instantiation: info.c:fast_equal_check_long Unexecuted instantiation: io_poll.c:fast_equal_check_long Unexecuted instantiation: iptc.c:fast_equal_check_long Unexecuted instantiation: levenshtein.c:fast_equal_check_long Unexecuted instantiation: link.c:fast_equal_check_long Unexecuted instantiation: mail.c:fast_equal_check_long Unexecuted instantiation: math.c:fast_equal_check_long Unexecuted instantiation: md5.c:fast_equal_check_long Unexecuted instantiation: metaphone.c:fast_equal_check_long Unexecuted instantiation: microtime.c:fast_equal_check_long Unexecuted instantiation: net.c:fast_equal_check_long Unexecuted instantiation: pack.c:fast_equal_check_long Unexecuted instantiation: pageinfo.c:fast_equal_check_long Unexecuted instantiation: password.c:fast_equal_check_long Unexecuted instantiation: php_fopen_wrapper.c:fast_equal_check_long Unexecuted instantiation: proc_open.c:fast_equal_check_long Unexecuted instantiation: quot_print.c:fast_equal_check_long Unexecuted instantiation: scanf.c:fast_equal_check_long Unexecuted instantiation: sha1.c:fast_equal_check_long Unexecuted instantiation: soundex.c:fast_equal_check_long Unexecuted instantiation: streamsfuncs.c:fast_equal_check_long Unexecuted instantiation: string.c:fast_equal_check_long Unexecuted instantiation: strnatcmp.c:fast_equal_check_long Unexecuted instantiation: syslog.c:fast_equal_check_long Unexecuted instantiation: type.c:fast_equal_check_long Unexecuted instantiation: uniqid.c:fast_equal_check_long Unexecuted instantiation: url_scanner_ex.c:fast_equal_check_long Unexecuted instantiation: url.c:fast_equal_check_long Unexecuted instantiation: user_filters.c:fast_equal_check_long Unexecuted instantiation: uuencode.c:fast_equal_check_long Unexecuted instantiation: var_unserializer.c:fast_equal_check_long Unexecuted instantiation: var.c:fast_equal_check_long Unexecuted instantiation: versioning.c:fast_equal_check_long Unexecuted instantiation: crypt_sha256.c:fast_equal_check_long Unexecuted instantiation: crypt_sha512.c:fast_equal_check_long Unexecuted instantiation: php_crypt_r.c:fast_equal_check_long Unexecuted instantiation: php_uri.c:fast_equal_check_long Unexecuted instantiation: php_uri_common.c:fast_equal_check_long Unexecuted instantiation: uri_parser_rfc3986.c:fast_equal_check_long Unexecuted instantiation: uri_parser_whatwg.c:fast_equal_check_long Unexecuted instantiation: uri_parser_php_parse_url.c:fast_equal_check_long Unexecuted instantiation: explicit_bzero.c:fast_equal_check_long Unexecuted instantiation: fopen_wrappers.c:fast_equal_check_long Unexecuted instantiation: getopt.c:fast_equal_check_long Unexecuted instantiation: main.c:fast_equal_check_long Unexecuted instantiation: network.c:fast_equal_check_long Unexecuted instantiation: output.c:fast_equal_check_long Unexecuted instantiation: php_content_types.c:fast_equal_check_long Unexecuted instantiation: php_ini_builder.c:fast_equal_check_long Unexecuted instantiation: php_ini.c:fast_equal_check_long Unexecuted instantiation: php_glob.c:fast_equal_check_long Unexecuted instantiation: php_odbc_utils.c:fast_equal_check_long Unexecuted instantiation: php_open_temporary_file.c:fast_equal_check_long Unexecuted instantiation: php_scandir.c:fast_equal_check_long Unexecuted instantiation: php_syslog.c:fast_equal_check_long Unexecuted instantiation: php_ticks.c:fast_equal_check_long Unexecuted instantiation: php_variables.c:fast_equal_check_long Unexecuted instantiation: reentrancy.c:fast_equal_check_long Unexecuted instantiation: rfc1867.c:fast_equal_check_long Unexecuted instantiation: safe_bcmp.c:fast_equal_check_long Unexecuted instantiation: SAPI.c:fast_equal_check_long Unexecuted instantiation: snprintf.c:fast_equal_check_long Unexecuted instantiation: spprintf.c:fast_equal_check_long Unexecuted instantiation: strlcat.c:fast_equal_check_long Unexecuted instantiation: strlcpy.c:fast_equal_check_long Unexecuted instantiation: php_io.c:fast_equal_check_long Unexecuted instantiation: php_io_copy_linux.c:fast_equal_check_long Unexecuted instantiation: poll_backend_epoll.c:fast_equal_check_long Unexecuted instantiation: poll_backend_eventport.c:fast_equal_check_long Unexecuted instantiation: poll_backend_kqueue.c:fast_equal_check_long Unexecuted instantiation: poll_backend_poll.c:fast_equal_check_long Unexecuted instantiation: poll_core.c:fast_equal_check_long Unexecuted instantiation: poll_fd_table.c:fast_equal_check_long Unexecuted instantiation: poll_handle.c:fast_equal_check_long Unexecuted instantiation: cast.c:fast_equal_check_long Unexecuted instantiation: filter.c:fast_equal_check_long Unexecuted instantiation: glob_wrapper.c:fast_equal_check_long Unexecuted instantiation: memory.c:fast_equal_check_long Unexecuted instantiation: mmap.c:fast_equal_check_long Unexecuted instantiation: plain_wrapper.c:fast_equal_check_long Unexecuted instantiation: stream_errors.c:fast_equal_check_long Unexecuted instantiation: streams.c:fast_equal_check_long Unexecuted instantiation: transports.c:fast_equal_check_long Unexecuted instantiation: userspace.c:fast_equal_check_long Unexecuted instantiation: xp_socket.c:fast_equal_check_long Unexecuted instantiation: block_pass.c:fast_equal_check_long Unexecuted instantiation: compact_literals.c:fast_equal_check_long Unexecuted instantiation: compact_vars.c:fast_equal_check_long Unexecuted instantiation: dce.c:fast_equal_check_long Unexecuted instantiation: dfa_pass.c:fast_equal_check_long Unexecuted instantiation: escape_analysis.c:fast_equal_check_long Unexecuted instantiation: nop_removal.c:fast_equal_check_long Unexecuted instantiation: optimize_func_calls.c:fast_equal_check_long Unexecuted instantiation: optimize_temp_vars_5.c:fast_equal_check_long Unexecuted instantiation: pass1.c:fast_equal_check_long Unexecuted instantiation: pass3.c:fast_equal_check_long Unexecuted instantiation: sccp.c:fast_equal_check_long Unexecuted instantiation: scdf.c:fast_equal_check_long Unexecuted instantiation: zend_call_graph.c:fast_equal_check_long Unexecuted instantiation: zend_cfg.c:fast_equal_check_long Unexecuted instantiation: zend_dfg.c:fast_equal_check_long Unexecuted instantiation: zend_dump.c:fast_equal_check_long Unexecuted instantiation: zend_func_info.c:fast_equal_check_long Unexecuted instantiation: zend_inference.c:fast_equal_check_long Unexecuted instantiation: zend_optimizer.c:fast_equal_check_long Unexecuted instantiation: zend_ssa.c:fast_equal_check_long Unexecuted instantiation: zend_alloc.c:fast_equal_check_long Unexecuted instantiation: zend_API.c:fast_equal_check_long Unexecuted instantiation: zend_ast.c:fast_equal_check_long Unexecuted instantiation: zend_attributes.c:fast_equal_check_long Unexecuted instantiation: zend_autoload.c:fast_equal_check_long Unexecuted instantiation: zend_builtin_functions.c:fast_equal_check_long Unexecuted instantiation: zend_call_stack.c:fast_equal_check_long Unexecuted instantiation: zend_closures.c:fast_equal_check_long Unexecuted instantiation: zend_compile.c:fast_equal_check_long Unexecuted instantiation: zend_constants.c:fast_equal_check_long Unexecuted instantiation: zend_cpuinfo.c:fast_equal_check_long Unexecuted instantiation: zend_default_classes.c:fast_equal_check_long Unexecuted instantiation: zend_dtrace.c:fast_equal_check_long Unexecuted instantiation: zend_enum.c:fast_equal_check_long Unexecuted instantiation: zend_exceptions.c:fast_equal_check_long Unexecuted instantiation: zend_execute_API.c:fast_equal_check_long Unexecuted instantiation: zend_execute.c:fast_equal_check_long Unexecuted instantiation: zend_extensions.c:fast_equal_check_long Unexecuted instantiation: zend_fibers.c:fast_equal_check_long Unexecuted instantiation: zend_float.c:fast_equal_check_long Unexecuted instantiation: zend_gc.c:fast_equal_check_long Unexecuted instantiation: zend_gdb.c:fast_equal_check_long Unexecuted instantiation: zend_generators.c:fast_equal_check_long Unexecuted instantiation: zend_hash.c:fast_equal_check_long Unexecuted instantiation: zend_highlight.c:fast_equal_check_long Unexecuted instantiation: zend_hrtime.c:fast_equal_check_long Unexecuted instantiation: zend_inheritance.c:fast_equal_check_long Unexecuted instantiation: zend_ini_parser.c:fast_equal_check_long Unexecuted instantiation: zend_ini_scanner.c:fast_equal_check_long Unexecuted instantiation: zend_ini.c:fast_equal_check_long Unexecuted instantiation: zend_interfaces.c:fast_equal_check_long Unexecuted instantiation: zend_iterators.c:fast_equal_check_long Unexecuted instantiation: zend_language_parser.c:fast_equal_check_long Unexecuted instantiation: zend_language_scanner.c:fast_equal_check_long Unexecuted instantiation: zend_lazy_objects.c:fast_equal_check_long Unexecuted instantiation: zend_list.c:fast_equal_check_long Unexecuted instantiation: zend_llist.c:fast_equal_check_long Unexecuted instantiation: zend_multibyte.c:fast_equal_check_long Unexecuted instantiation: zend_object_handlers.c:fast_equal_check_long Unexecuted instantiation: zend_objects_API.c:fast_equal_check_long Unexecuted instantiation: zend_objects.c:fast_equal_check_long Unexecuted instantiation: zend_observer.c:fast_equal_check_long Unexecuted instantiation: zend_opcode.c:fast_equal_check_long Unexecuted instantiation: zend_operators.c:fast_equal_check_long Unexecuted instantiation: zend_partial.c:fast_equal_check_long Unexecuted instantiation: zend_property_hooks.c:fast_equal_check_long Unexecuted instantiation: zend_ptr_stack.c:fast_equal_check_long Unexecuted instantiation: zend_signal.c:fast_equal_check_long Unexecuted instantiation: zend_smart_str.c:fast_equal_check_long Unexecuted instantiation: zend_sort.c:fast_equal_check_long Unexecuted instantiation: zend_stack.c:fast_equal_check_long Unexecuted instantiation: zend_stream.c:fast_equal_check_long Unexecuted instantiation: zend_string.c:fast_equal_check_long Unexecuted instantiation: zend_strtod.c:fast_equal_check_long Unexecuted instantiation: zend_system_id.c:fast_equal_check_long Unexecuted instantiation: zend_variables.c:fast_equal_check_long Unexecuted instantiation: zend_virtual_cwd.c:fast_equal_check_long Unexecuted instantiation: zend_vm_opcodes.c:fast_equal_check_long Unexecuted instantiation: zend_weakrefs.c:fast_equal_check_long Unexecuted instantiation: zend.c:fast_equal_check_long Unexecuted instantiation: internal_functions_cli.c:fast_equal_check_long Unexecuted instantiation: fuzzer-parser.c:fast_equal_check_long Unexecuted instantiation: fuzzer-sapi.c:fast_equal_check_long Unexecuted instantiation: fuzzer-tracing-jit.c:fast_equal_check_long Unexecuted instantiation: fuzzer-exif.c:fast_equal_check_long Unexecuted instantiation: fuzzer-unserialize.c:fast_equal_check_long Unexecuted instantiation: fuzzer-function-jit.c:fast_equal_check_long Unexecuted instantiation: fuzzer-json.c:fast_equal_check_long Unexecuted instantiation: fuzzer-unserializehash.c:fast_equal_check_long Unexecuted instantiation: fuzzer-execute.c:fast_equal_check_long |
945 | | |
946 | | static zend_always_inline bool fast_equal_check_string(zval *op1, zval *op2) |
947 | 15.9k | { |
948 | 15.9k | if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { |
949 | 15.9k | return zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); |
950 | 15.9k | } |
951 | 0 | return zend_compare(op1, op2) == 0; |
952 | 15.9k | } Unexecuted instantiation: php_date.c:fast_equal_check_string Unexecuted instantiation: php_time.c:fast_equal_check_string Unexecuted instantiation: time_duration.c:fast_equal_check_string Unexecuted instantiation: astro.c:fast_equal_check_string Unexecuted instantiation: dow.c:fast_equal_check_string Unexecuted instantiation: duration.c:fast_equal_check_string Unexecuted instantiation: parse_date.c:fast_equal_check_string Unexecuted instantiation: parse_tz.c:fast_equal_check_string Unexecuted instantiation: parse_posix.c:fast_equal_check_string Unexecuted instantiation: timelib.c:fast_equal_check_string Unexecuted instantiation: tm2unixtime.c:fast_equal_check_string Unexecuted instantiation: unixtime2tm.c:fast_equal_check_string Unexecuted instantiation: parse_iso_intervals.c:fast_equal_check_string Unexecuted instantiation: interval.c:fast_equal_check_string Unexecuted instantiation: php_pcre.c:fast_equal_check_string Unexecuted instantiation: exif.c:fast_equal_check_string Unexecuted instantiation: hash_adler32.c:fast_equal_check_string Unexecuted instantiation: hash_crc32.c:fast_equal_check_string Unexecuted instantiation: hash_fnv.c:fast_equal_check_string Unexecuted instantiation: hash_gost.c:fast_equal_check_string Unexecuted instantiation: hash_haval.c:fast_equal_check_string Unexecuted instantiation: hash_joaat.c:fast_equal_check_string Unexecuted instantiation: hash_md.c:fast_equal_check_string Unexecuted instantiation: hash_murmur.c:fast_equal_check_string Unexecuted instantiation: hash_ripemd.c:fast_equal_check_string Unexecuted instantiation: hash_sha_ni.c:fast_equal_check_string Unexecuted instantiation: hash_sha_sse2.c:fast_equal_check_string Unexecuted instantiation: hash_sha.c:fast_equal_check_string Unexecuted instantiation: hash_sha3.c:fast_equal_check_string Unexecuted instantiation: hash_snefru.c:fast_equal_check_string Unexecuted instantiation: hash_tiger.c:fast_equal_check_string Unexecuted instantiation: hash_whirlpool.c:fast_equal_check_string Unexecuted instantiation: hash_xxhash.c:fast_equal_check_string Unexecuted instantiation: hash.c:fast_equal_check_string Unexecuted instantiation: json_encoder.c:fast_equal_check_string Unexecuted instantiation: json_parser.tab.c:fast_equal_check_string Unexecuted instantiation: json_scanner.c:fast_equal_check_string Unexecuted instantiation: json.c:fast_equal_check_string Unexecuted instantiation: php_lexbor.c:fast_equal_check_string Unexecuted instantiation: shared_alloc_mmap.c:fast_equal_check_string Unexecuted instantiation: shared_alloc_posix.c:fast_equal_check_string Unexecuted instantiation: shared_alloc_shm.c:fast_equal_check_string Unexecuted instantiation: zend_accelerator_api.c:fast_equal_check_string Unexecuted instantiation: zend_accelerator_blacklist.c:fast_equal_check_string Unexecuted instantiation: zend_accelerator_debug.c:fast_equal_check_string Unexecuted instantiation: zend_accelerator_hash.c:fast_equal_check_string Unexecuted instantiation: zend_accelerator_module.c:fast_equal_check_string Unexecuted instantiation: zend_accelerator_util_funcs.c:fast_equal_check_string Unexecuted instantiation: zend_file_cache.c:fast_equal_check_string Unexecuted instantiation: zend_persist_calc.c:fast_equal_check_string Unexecuted instantiation: zend_persist.c:fast_equal_check_string Unexecuted instantiation: zend_shared_alloc.c:fast_equal_check_string Unexecuted instantiation: ZendAccelerator.c:fast_equal_check_string Unexecuted instantiation: ir_cfg.c:fast_equal_check_string Unexecuted instantiation: ir_check.c:fast_equal_check_string Unexecuted instantiation: ir_dump.c:fast_equal_check_string Unexecuted instantiation: ir_emit.c:fast_equal_check_string Unexecuted instantiation: ir_gcm.c:fast_equal_check_string Unexecuted instantiation: ir_gdb.c:fast_equal_check_string Unexecuted instantiation: ir_patch.c:fast_equal_check_string Unexecuted instantiation: ir_perf.c:fast_equal_check_string Unexecuted instantiation: ir_ra.c:fast_equal_check_string Unexecuted instantiation: ir_save.c:fast_equal_check_string Unexecuted instantiation: ir_sccp.c:fast_equal_check_string Unexecuted instantiation: ir_strtab.c:fast_equal_check_string Unexecuted instantiation: ir.c:fast_equal_check_string Unexecuted instantiation: zend_jit_vm_helpers.c:fast_equal_check_string Unexecuted instantiation: zend_jit.c:fast_equal_check_string Unexecuted instantiation: csprng.c:fast_equal_check_string Unexecuted instantiation: engine_mt19937.c:fast_equal_check_string Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:fast_equal_check_string Unexecuted instantiation: engine_secure.c:fast_equal_check_string Unexecuted instantiation: engine_user.c:fast_equal_check_string Unexecuted instantiation: engine_xoshiro256starstar.c:fast_equal_check_string Unexecuted instantiation: gammasection.c:fast_equal_check_string Unexecuted instantiation: random.c:fast_equal_check_string Unexecuted instantiation: randomizer.c:fast_equal_check_string Unexecuted instantiation: zend_utils.c:fast_equal_check_string Unexecuted instantiation: php_reflection.c:fast_equal_check_string Unexecuted instantiation: php_spl.c:fast_equal_check_string Unexecuted instantiation: spl_array.c:fast_equal_check_string Unexecuted instantiation: spl_directory.c:fast_equal_check_string Unexecuted instantiation: spl_dllist.c:fast_equal_check_string Unexecuted instantiation: spl_exceptions.c:fast_equal_check_string Unexecuted instantiation: spl_fixedarray.c:fast_equal_check_string Unexecuted instantiation: spl_functions.c:fast_equal_check_string Unexecuted instantiation: spl_heap.c:fast_equal_check_string Unexecuted instantiation: spl_iterators.c:fast_equal_check_string Unexecuted instantiation: spl_observer.c:fast_equal_check_string array.c:fast_equal_check_string Line | Count | Source | 947 | 15.9k | { | 948 | 15.9k | if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { | 949 | 15.9k | return zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); | 950 | 15.9k | } | 951 | 0 | return zend_compare(op1, op2) == 0; | 952 | 15.9k | } |
Unexecuted instantiation: assert.c:fast_equal_check_string Unexecuted instantiation: base64.c:fast_equal_check_string Unexecuted instantiation: basic_functions.c:fast_equal_check_string Unexecuted instantiation: browscap.c:fast_equal_check_string Unexecuted instantiation: crc32_x86.c:fast_equal_check_string Unexecuted instantiation: crc32.c:fast_equal_check_string Unexecuted instantiation: credits.c:fast_equal_check_string Unexecuted instantiation: crypt.c:fast_equal_check_string Unexecuted instantiation: css.c:fast_equal_check_string Unexecuted instantiation: datetime.c:fast_equal_check_string Unexecuted instantiation: dir.c:fast_equal_check_string Unexecuted instantiation: dl.c:fast_equal_check_string Unexecuted instantiation: dns.c:fast_equal_check_string Unexecuted instantiation: exec.c:fast_equal_check_string Unexecuted instantiation: file.c:fast_equal_check_string Unexecuted instantiation: filestat.c:fast_equal_check_string Unexecuted instantiation: filters.c:fast_equal_check_string Unexecuted instantiation: flock_compat.c:fast_equal_check_string Unexecuted instantiation: formatted_print.c:fast_equal_check_string Unexecuted instantiation: fsock.c:fast_equal_check_string Unexecuted instantiation: ftok.c:fast_equal_check_string Unexecuted instantiation: ftp_fopen_wrapper.c:fast_equal_check_string Unexecuted instantiation: head.c:fast_equal_check_string Unexecuted instantiation: hrtime.c:fast_equal_check_string Unexecuted instantiation: html.c:fast_equal_check_string Unexecuted instantiation: http_fopen_wrapper.c:fast_equal_check_string Unexecuted instantiation: http.c:fast_equal_check_string Unexecuted instantiation: image.c:fast_equal_check_string Unexecuted instantiation: incomplete_class.c:fast_equal_check_string Unexecuted instantiation: info.c:fast_equal_check_string Unexecuted instantiation: io_poll.c:fast_equal_check_string Unexecuted instantiation: iptc.c:fast_equal_check_string Unexecuted instantiation: levenshtein.c:fast_equal_check_string Unexecuted instantiation: link.c:fast_equal_check_string Unexecuted instantiation: mail.c:fast_equal_check_string Unexecuted instantiation: math.c:fast_equal_check_string Unexecuted instantiation: md5.c:fast_equal_check_string Unexecuted instantiation: metaphone.c:fast_equal_check_string Unexecuted instantiation: microtime.c:fast_equal_check_string Unexecuted instantiation: net.c:fast_equal_check_string Unexecuted instantiation: pack.c:fast_equal_check_string Unexecuted instantiation: pageinfo.c:fast_equal_check_string Unexecuted instantiation: password.c:fast_equal_check_string Unexecuted instantiation: php_fopen_wrapper.c:fast_equal_check_string Unexecuted instantiation: proc_open.c:fast_equal_check_string Unexecuted instantiation: quot_print.c:fast_equal_check_string Unexecuted instantiation: scanf.c:fast_equal_check_string Unexecuted instantiation: sha1.c:fast_equal_check_string Unexecuted instantiation: soundex.c:fast_equal_check_string Unexecuted instantiation: streamsfuncs.c:fast_equal_check_string Unexecuted instantiation: string.c:fast_equal_check_string Unexecuted instantiation: strnatcmp.c:fast_equal_check_string Unexecuted instantiation: syslog.c:fast_equal_check_string Unexecuted instantiation: type.c:fast_equal_check_string Unexecuted instantiation: uniqid.c:fast_equal_check_string Unexecuted instantiation: url_scanner_ex.c:fast_equal_check_string Unexecuted instantiation: url.c:fast_equal_check_string Unexecuted instantiation: user_filters.c:fast_equal_check_string Unexecuted instantiation: uuencode.c:fast_equal_check_string Unexecuted instantiation: var_unserializer.c:fast_equal_check_string Unexecuted instantiation: var.c:fast_equal_check_string Unexecuted instantiation: versioning.c:fast_equal_check_string Unexecuted instantiation: crypt_sha256.c:fast_equal_check_string Unexecuted instantiation: crypt_sha512.c:fast_equal_check_string Unexecuted instantiation: php_crypt_r.c:fast_equal_check_string Unexecuted instantiation: php_uri.c:fast_equal_check_string Unexecuted instantiation: php_uri_common.c:fast_equal_check_string Unexecuted instantiation: uri_parser_rfc3986.c:fast_equal_check_string Unexecuted instantiation: uri_parser_whatwg.c:fast_equal_check_string Unexecuted instantiation: uri_parser_php_parse_url.c:fast_equal_check_string Unexecuted instantiation: explicit_bzero.c:fast_equal_check_string Unexecuted instantiation: fopen_wrappers.c:fast_equal_check_string Unexecuted instantiation: getopt.c:fast_equal_check_string Unexecuted instantiation: main.c:fast_equal_check_string Unexecuted instantiation: network.c:fast_equal_check_string Unexecuted instantiation: output.c:fast_equal_check_string Unexecuted instantiation: php_content_types.c:fast_equal_check_string Unexecuted instantiation: php_ini_builder.c:fast_equal_check_string Unexecuted instantiation: php_ini.c:fast_equal_check_string Unexecuted instantiation: php_glob.c:fast_equal_check_string Unexecuted instantiation: php_odbc_utils.c:fast_equal_check_string Unexecuted instantiation: php_open_temporary_file.c:fast_equal_check_string Unexecuted instantiation: php_scandir.c:fast_equal_check_string Unexecuted instantiation: php_syslog.c:fast_equal_check_string Unexecuted instantiation: php_ticks.c:fast_equal_check_string Unexecuted instantiation: php_variables.c:fast_equal_check_string Unexecuted instantiation: reentrancy.c:fast_equal_check_string Unexecuted instantiation: rfc1867.c:fast_equal_check_string Unexecuted instantiation: safe_bcmp.c:fast_equal_check_string Unexecuted instantiation: SAPI.c:fast_equal_check_string Unexecuted instantiation: snprintf.c:fast_equal_check_string Unexecuted instantiation: spprintf.c:fast_equal_check_string Unexecuted instantiation: strlcat.c:fast_equal_check_string Unexecuted instantiation: strlcpy.c:fast_equal_check_string Unexecuted instantiation: php_io.c:fast_equal_check_string Unexecuted instantiation: php_io_copy_linux.c:fast_equal_check_string Unexecuted instantiation: poll_backend_epoll.c:fast_equal_check_string Unexecuted instantiation: poll_backend_eventport.c:fast_equal_check_string Unexecuted instantiation: poll_backend_kqueue.c:fast_equal_check_string Unexecuted instantiation: poll_backend_poll.c:fast_equal_check_string Unexecuted instantiation: poll_core.c:fast_equal_check_string Unexecuted instantiation: poll_fd_table.c:fast_equal_check_string Unexecuted instantiation: poll_handle.c:fast_equal_check_string Unexecuted instantiation: cast.c:fast_equal_check_string Unexecuted instantiation: filter.c:fast_equal_check_string Unexecuted instantiation: glob_wrapper.c:fast_equal_check_string Unexecuted instantiation: memory.c:fast_equal_check_string Unexecuted instantiation: mmap.c:fast_equal_check_string Unexecuted instantiation: plain_wrapper.c:fast_equal_check_string Unexecuted instantiation: stream_errors.c:fast_equal_check_string Unexecuted instantiation: streams.c:fast_equal_check_string Unexecuted instantiation: transports.c:fast_equal_check_string Unexecuted instantiation: userspace.c:fast_equal_check_string Unexecuted instantiation: xp_socket.c:fast_equal_check_string Unexecuted instantiation: block_pass.c:fast_equal_check_string Unexecuted instantiation: compact_literals.c:fast_equal_check_string Unexecuted instantiation: compact_vars.c:fast_equal_check_string Unexecuted instantiation: dce.c:fast_equal_check_string Unexecuted instantiation: dfa_pass.c:fast_equal_check_string Unexecuted instantiation: escape_analysis.c:fast_equal_check_string Unexecuted instantiation: nop_removal.c:fast_equal_check_string Unexecuted instantiation: optimize_func_calls.c:fast_equal_check_string Unexecuted instantiation: optimize_temp_vars_5.c:fast_equal_check_string Unexecuted instantiation: pass1.c:fast_equal_check_string Unexecuted instantiation: pass3.c:fast_equal_check_string Unexecuted instantiation: sccp.c:fast_equal_check_string Unexecuted instantiation: scdf.c:fast_equal_check_string Unexecuted instantiation: zend_call_graph.c:fast_equal_check_string Unexecuted instantiation: zend_cfg.c:fast_equal_check_string Unexecuted instantiation: zend_dfg.c:fast_equal_check_string Unexecuted instantiation: zend_dump.c:fast_equal_check_string Unexecuted instantiation: zend_func_info.c:fast_equal_check_string Unexecuted instantiation: zend_inference.c:fast_equal_check_string Unexecuted instantiation: zend_optimizer.c:fast_equal_check_string Unexecuted instantiation: zend_ssa.c:fast_equal_check_string Unexecuted instantiation: zend_alloc.c:fast_equal_check_string Unexecuted instantiation: zend_API.c:fast_equal_check_string Unexecuted instantiation: zend_ast.c:fast_equal_check_string Unexecuted instantiation: zend_attributes.c:fast_equal_check_string Unexecuted instantiation: zend_autoload.c:fast_equal_check_string Unexecuted instantiation: zend_builtin_functions.c:fast_equal_check_string Unexecuted instantiation: zend_call_stack.c:fast_equal_check_string Unexecuted instantiation: zend_closures.c:fast_equal_check_string Unexecuted instantiation: zend_compile.c:fast_equal_check_string Unexecuted instantiation: zend_constants.c:fast_equal_check_string Unexecuted instantiation: zend_cpuinfo.c:fast_equal_check_string Unexecuted instantiation: zend_default_classes.c:fast_equal_check_string Unexecuted instantiation: zend_dtrace.c:fast_equal_check_string Unexecuted instantiation: zend_enum.c:fast_equal_check_string Unexecuted instantiation: zend_exceptions.c:fast_equal_check_string Unexecuted instantiation: zend_execute_API.c:fast_equal_check_string Unexecuted instantiation: zend_execute.c:fast_equal_check_string Unexecuted instantiation: zend_extensions.c:fast_equal_check_string Unexecuted instantiation: zend_fibers.c:fast_equal_check_string Unexecuted instantiation: zend_float.c:fast_equal_check_string Unexecuted instantiation: zend_gc.c:fast_equal_check_string Unexecuted instantiation: zend_gdb.c:fast_equal_check_string Unexecuted instantiation: zend_generators.c:fast_equal_check_string Unexecuted instantiation: zend_hash.c:fast_equal_check_string Unexecuted instantiation: zend_highlight.c:fast_equal_check_string Unexecuted instantiation: zend_hrtime.c:fast_equal_check_string Unexecuted instantiation: zend_inheritance.c:fast_equal_check_string Unexecuted instantiation: zend_ini_parser.c:fast_equal_check_string Unexecuted instantiation: zend_ini_scanner.c:fast_equal_check_string Unexecuted instantiation: zend_ini.c:fast_equal_check_string Unexecuted instantiation: zend_interfaces.c:fast_equal_check_string Unexecuted instantiation: zend_iterators.c:fast_equal_check_string Unexecuted instantiation: zend_language_parser.c:fast_equal_check_string Unexecuted instantiation: zend_language_scanner.c:fast_equal_check_string Unexecuted instantiation: zend_lazy_objects.c:fast_equal_check_string Unexecuted instantiation: zend_list.c:fast_equal_check_string Unexecuted instantiation: zend_llist.c:fast_equal_check_string Unexecuted instantiation: zend_multibyte.c:fast_equal_check_string Unexecuted instantiation: zend_object_handlers.c:fast_equal_check_string Unexecuted instantiation: zend_objects_API.c:fast_equal_check_string Unexecuted instantiation: zend_objects.c:fast_equal_check_string Unexecuted instantiation: zend_observer.c:fast_equal_check_string Unexecuted instantiation: zend_opcode.c:fast_equal_check_string Unexecuted instantiation: zend_operators.c:fast_equal_check_string Unexecuted instantiation: zend_partial.c:fast_equal_check_string Unexecuted instantiation: zend_property_hooks.c:fast_equal_check_string Unexecuted instantiation: zend_ptr_stack.c:fast_equal_check_string Unexecuted instantiation: zend_signal.c:fast_equal_check_string Unexecuted instantiation: zend_smart_str.c:fast_equal_check_string Unexecuted instantiation: zend_sort.c:fast_equal_check_string Unexecuted instantiation: zend_stack.c:fast_equal_check_string Unexecuted instantiation: zend_stream.c:fast_equal_check_string Unexecuted instantiation: zend_string.c:fast_equal_check_string Unexecuted instantiation: zend_strtod.c:fast_equal_check_string Unexecuted instantiation: zend_system_id.c:fast_equal_check_string Unexecuted instantiation: zend_variables.c:fast_equal_check_string Unexecuted instantiation: zend_virtual_cwd.c:fast_equal_check_string Unexecuted instantiation: zend_vm_opcodes.c:fast_equal_check_string Unexecuted instantiation: zend_weakrefs.c:fast_equal_check_string Unexecuted instantiation: zend.c:fast_equal_check_string Unexecuted instantiation: internal_functions_cli.c:fast_equal_check_string Unexecuted instantiation: fuzzer-parser.c:fast_equal_check_string Unexecuted instantiation: fuzzer-sapi.c:fast_equal_check_string Unexecuted instantiation: fuzzer-tracing-jit.c:fast_equal_check_string Unexecuted instantiation: fuzzer-exif.c:fast_equal_check_string Unexecuted instantiation: fuzzer-unserialize.c:fast_equal_check_string Unexecuted instantiation: fuzzer-function-jit.c:fast_equal_check_string Unexecuted instantiation: fuzzer-json.c:fast_equal_check_string Unexecuted instantiation: fuzzer-unserializehash.c:fast_equal_check_string Unexecuted instantiation: fuzzer-execute.c:fast_equal_check_string |
953 | | |
954 | | static zend_always_inline bool fast_is_identical_function(const zval *op1, const zval *op2) |
955 | 74.7k | { |
956 | 74.7k | if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) { |
957 | 20.4k | return 0; |
958 | 54.2k | } else if (Z_TYPE_P(op1) <= IS_TRUE) { |
959 | 285 | return 1; |
960 | 285 | } |
961 | 53.9k | return zend_is_identical(op1, op2); |
962 | 74.7k | } Unexecuted instantiation: php_date.c:fast_is_identical_function Unexecuted instantiation: php_time.c:fast_is_identical_function Unexecuted instantiation: time_duration.c:fast_is_identical_function Unexecuted instantiation: astro.c:fast_is_identical_function Unexecuted instantiation: dow.c:fast_is_identical_function Unexecuted instantiation: duration.c:fast_is_identical_function Unexecuted instantiation: parse_date.c:fast_is_identical_function Unexecuted instantiation: parse_tz.c:fast_is_identical_function Unexecuted instantiation: parse_posix.c:fast_is_identical_function Unexecuted instantiation: timelib.c:fast_is_identical_function Unexecuted instantiation: tm2unixtime.c:fast_is_identical_function Unexecuted instantiation: unixtime2tm.c:fast_is_identical_function Unexecuted instantiation: parse_iso_intervals.c:fast_is_identical_function Unexecuted instantiation: interval.c:fast_is_identical_function Unexecuted instantiation: php_pcre.c:fast_is_identical_function Unexecuted instantiation: exif.c:fast_is_identical_function Unexecuted instantiation: hash_adler32.c:fast_is_identical_function Unexecuted instantiation: hash_crc32.c:fast_is_identical_function Unexecuted instantiation: hash_fnv.c:fast_is_identical_function Unexecuted instantiation: hash_gost.c:fast_is_identical_function Unexecuted instantiation: hash_haval.c:fast_is_identical_function Unexecuted instantiation: hash_joaat.c:fast_is_identical_function Unexecuted instantiation: hash_md.c:fast_is_identical_function Unexecuted instantiation: hash_murmur.c:fast_is_identical_function Unexecuted instantiation: hash_ripemd.c:fast_is_identical_function Unexecuted instantiation: hash_sha_ni.c:fast_is_identical_function Unexecuted instantiation: hash_sha_sse2.c:fast_is_identical_function Unexecuted instantiation: hash_sha.c:fast_is_identical_function Unexecuted instantiation: hash_sha3.c:fast_is_identical_function Unexecuted instantiation: hash_snefru.c:fast_is_identical_function Unexecuted instantiation: hash_tiger.c:fast_is_identical_function Unexecuted instantiation: hash_whirlpool.c:fast_is_identical_function Unexecuted instantiation: hash_xxhash.c:fast_is_identical_function Unexecuted instantiation: hash.c:fast_is_identical_function Unexecuted instantiation: json_encoder.c:fast_is_identical_function Unexecuted instantiation: json_parser.tab.c:fast_is_identical_function Unexecuted instantiation: json_scanner.c:fast_is_identical_function Unexecuted instantiation: json.c:fast_is_identical_function Unexecuted instantiation: php_lexbor.c:fast_is_identical_function Unexecuted instantiation: shared_alloc_mmap.c:fast_is_identical_function Unexecuted instantiation: shared_alloc_posix.c:fast_is_identical_function Unexecuted instantiation: shared_alloc_shm.c:fast_is_identical_function Unexecuted instantiation: zend_accelerator_api.c:fast_is_identical_function Unexecuted instantiation: zend_accelerator_blacklist.c:fast_is_identical_function Unexecuted instantiation: zend_accelerator_debug.c:fast_is_identical_function Unexecuted instantiation: zend_accelerator_hash.c:fast_is_identical_function Unexecuted instantiation: zend_accelerator_module.c:fast_is_identical_function Unexecuted instantiation: zend_accelerator_util_funcs.c:fast_is_identical_function Unexecuted instantiation: zend_file_cache.c:fast_is_identical_function Unexecuted instantiation: zend_persist_calc.c:fast_is_identical_function Unexecuted instantiation: zend_persist.c:fast_is_identical_function Unexecuted instantiation: zend_shared_alloc.c:fast_is_identical_function Unexecuted instantiation: ZendAccelerator.c:fast_is_identical_function Unexecuted instantiation: ir_cfg.c:fast_is_identical_function Unexecuted instantiation: ir_check.c:fast_is_identical_function Unexecuted instantiation: ir_dump.c:fast_is_identical_function Unexecuted instantiation: ir_emit.c:fast_is_identical_function Unexecuted instantiation: ir_gcm.c:fast_is_identical_function Unexecuted instantiation: ir_gdb.c:fast_is_identical_function Unexecuted instantiation: ir_patch.c:fast_is_identical_function Unexecuted instantiation: ir_perf.c:fast_is_identical_function Unexecuted instantiation: ir_ra.c:fast_is_identical_function Unexecuted instantiation: ir_save.c:fast_is_identical_function Unexecuted instantiation: ir_sccp.c:fast_is_identical_function Unexecuted instantiation: ir_strtab.c:fast_is_identical_function Unexecuted instantiation: ir.c:fast_is_identical_function Unexecuted instantiation: zend_jit_vm_helpers.c:fast_is_identical_function Unexecuted instantiation: zend_jit.c:fast_is_identical_function Unexecuted instantiation: csprng.c:fast_is_identical_function Unexecuted instantiation: engine_mt19937.c:fast_is_identical_function Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:fast_is_identical_function Unexecuted instantiation: engine_secure.c:fast_is_identical_function Unexecuted instantiation: engine_user.c:fast_is_identical_function Unexecuted instantiation: engine_xoshiro256starstar.c:fast_is_identical_function Unexecuted instantiation: gammasection.c:fast_is_identical_function Unexecuted instantiation: random.c:fast_is_identical_function Unexecuted instantiation: randomizer.c:fast_is_identical_function Unexecuted instantiation: zend_utils.c:fast_is_identical_function Unexecuted instantiation: php_reflection.c:fast_is_identical_function Unexecuted instantiation: php_spl.c:fast_is_identical_function Unexecuted instantiation: spl_array.c:fast_is_identical_function Unexecuted instantiation: spl_directory.c:fast_is_identical_function Unexecuted instantiation: spl_dllist.c:fast_is_identical_function Unexecuted instantiation: spl_exceptions.c:fast_is_identical_function Unexecuted instantiation: spl_fixedarray.c:fast_is_identical_function Unexecuted instantiation: spl_functions.c:fast_is_identical_function Unexecuted instantiation: spl_heap.c:fast_is_identical_function Unexecuted instantiation: spl_iterators.c:fast_is_identical_function Unexecuted instantiation: spl_observer.c:fast_is_identical_function array.c:fast_is_identical_function Line | Count | Source | 955 | 61.3k | { | 956 | 61.3k | if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) { | 957 | 16.6k | return 0; | 958 | 44.6k | } else if (Z_TYPE_P(op1) <= IS_TRUE) { | 959 | 0 | return 1; | 960 | 0 | } | 961 | 44.6k | return zend_is_identical(op1, op2); | 962 | 61.3k | } |
Unexecuted instantiation: assert.c:fast_is_identical_function Unexecuted instantiation: base64.c:fast_is_identical_function Unexecuted instantiation: basic_functions.c:fast_is_identical_function Unexecuted instantiation: browscap.c:fast_is_identical_function Unexecuted instantiation: crc32_x86.c:fast_is_identical_function Unexecuted instantiation: crc32.c:fast_is_identical_function Unexecuted instantiation: credits.c:fast_is_identical_function Unexecuted instantiation: crypt.c:fast_is_identical_function Unexecuted instantiation: css.c:fast_is_identical_function Unexecuted instantiation: datetime.c:fast_is_identical_function Unexecuted instantiation: dir.c:fast_is_identical_function Unexecuted instantiation: dl.c:fast_is_identical_function Unexecuted instantiation: dns.c:fast_is_identical_function Unexecuted instantiation: exec.c:fast_is_identical_function Unexecuted instantiation: file.c:fast_is_identical_function Unexecuted instantiation: filestat.c:fast_is_identical_function Unexecuted instantiation: filters.c:fast_is_identical_function Unexecuted instantiation: flock_compat.c:fast_is_identical_function Unexecuted instantiation: formatted_print.c:fast_is_identical_function Unexecuted instantiation: fsock.c:fast_is_identical_function Unexecuted instantiation: ftok.c:fast_is_identical_function Unexecuted instantiation: ftp_fopen_wrapper.c:fast_is_identical_function Unexecuted instantiation: head.c:fast_is_identical_function Unexecuted instantiation: hrtime.c:fast_is_identical_function Unexecuted instantiation: html.c:fast_is_identical_function Unexecuted instantiation: http_fopen_wrapper.c:fast_is_identical_function Unexecuted instantiation: http.c:fast_is_identical_function Unexecuted instantiation: image.c:fast_is_identical_function Unexecuted instantiation: incomplete_class.c:fast_is_identical_function Unexecuted instantiation: info.c:fast_is_identical_function Unexecuted instantiation: io_poll.c:fast_is_identical_function Unexecuted instantiation: iptc.c:fast_is_identical_function Unexecuted instantiation: levenshtein.c:fast_is_identical_function Unexecuted instantiation: link.c:fast_is_identical_function Unexecuted instantiation: mail.c:fast_is_identical_function Unexecuted instantiation: math.c:fast_is_identical_function Unexecuted instantiation: md5.c:fast_is_identical_function Unexecuted instantiation: metaphone.c:fast_is_identical_function Unexecuted instantiation: microtime.c:fast_is_identical_function Unexecuted instantiation: net.c:fast_is_identical_function Unexecuted instantiation: pack.c:fast_is_identical_function Unexecuted instantiation: pageinfo.c:fast_is_identical_function Unexecuted instantiation: password.c:fast_is_identical_function Unexecuted instantiation: php_fopen_wrapper.c:fast_is_identical_function Unexecuted instantiation: proc_open.c:fast_is_identical_function Unexecuted instantiation: quot_print.c:fast_is_identical_function Unexecuted instantiation: scanf.c:fast_is_identical_function Unexecuted instantiation: sha1.c:fast_is_identical_function Unexecuted instantiation: soundex.c:fast_is_identical_function Unexecuted instantiation: streamsfuncs.c:fast_is_identical_function Unexecuted instantiation: string.c:fast_is_identical_function Unexecuted instantiation: strnatcmp.c:fast_is_identical_function Unexecuted instantiation: syslog.c:fast_is_identical_function Unexecuted instantiation: type.c:fast_is_identical_function Unexecuted instantiation: uniqid.c:fast_is_identical_function Unexecuted instantiation: url_scanner_ex.c:fast_is_identical_function Unexecuted instantiation: url.c:fast_is_identical_function Unexecuted instantiation: user_filters.c:fast_is_identical_function Unexecuted instantiation: uuencode.c:fast_is_identical_function Unexecuted instantiation: var_unserializer.c:fast_is_identical_function Unexecuted instantiation: var.c:fast_is_identical_function Unexecuted instantiation: versioning.c:fast_is_identical_function Unexecuted instantiation: crypt_sha256.c:fast_is_identical_function Unexecuted instantiation: crypt_sha512.c:fast_is_identical_function Unexecuted instantiation: php_crypt_r.c:fast_is_identical_function Unexecuted instantiation: php_uri.c:fast_is_identical_function Unexecuted instantiation: php_uri_common.c:fast_is_identical_function Unexecuted instantiation: uri_parser_rfc3986.c:fast_is_identical_function Unexecuted instantiation: uri_parser_whatwg.c:fast_is_identical_function Unexecuted instantiation: uri_parser_php_parse_url.c:fast_is_identical_function Unexecuted instantiation: explicit_bzero.c:fast_is_identical_function Unexecuted instantiation: fopen_wrappers.c:fast_is_identical_function Unexecuted instantiation: getopt.c:fast_is_identical_function Unexecuted instantiation: main.c:fast_is_identical_function Unexecuted instantiation: network.c:fast_is_identical_function Unexecuted instantiation: output.c:fast_is_identical_function Unexecuted instantiation: php_content_types.c:fast_is_identical_function Unexecuted instantiation: php_ini_builder.c:fast_is_identical_function Unexecuted instantiation: php_ini.c:fast_is_identical_function Unexecuted instantiation: php_glob.c:fast_is_identical_function Unexecuted instantiation: php_odbc_utils.c:fast_is_identical_function Unexecuted instantiation: php_open_temporary_file.c:fast_is_identical_function Unexecuted instantiation: php_scandir.c:fast_is_identical_function Unexecuted instantiation: php_syslog.c:fast_is_identical_function Unexecuted instantiation: php_ticks.c:fast_is_identical_function Unexecuted instantiation: php_variables.c:fast_is_identical_function Unexecuted instantiation: reentrancy.c:fast_is_identical_function Unexecuted instantiation: rfc1867.c:fast_is_identical_function Unexecuted instantiation: safe_bcmp.c:fast_is_identical_function Unexecuted instantiation: SAPI.c:fast_is_identical_function Unexecuted instantiation: snprintf.c:fast_is_identical_function Unexecuted instantiation: spprintf.c:fast_is_identical_function Unexecuted instantiation: strlcat.c:fast_is_identical_function Unexecuted instantiation: strlcpy.c:fast_is_identical_function Unexecuted instantiation: php_io.c:fast_is_identical_function Unexecuted instantiation: php_io_copy_linux.c:fast_is_identical_function Unexecuted instantiation: poll_backend_epoll.c:fast_is_identical_function Unexecuted instantiation: poll_backend_eventport.c:fast_is_identical_function Unexecuted instantiation: poll_backend_kqueue.c:fast_is_identical_function Unexecuted instantiation: poll_backend_poll.c:fast_is_identical_function Unexecuted instantiation: poll_core.c:fast_is_identical_function Unexecuted instantiation: poll_fd_table.c:fast_is_identical_function Unexecuted instantiation: poll_handle.c:fast_is_identical_function Unexecuted instantiation: cast.c:fast_is_identical_function Unexecuted instantiation: filter.c:fast_is_identical_function Unexecuted instantiation: glob_wrapper.c:fast_is_identical_function Unexecuted instantiation: memory.c:fast_is_identical_function Unexecuted instantiation: mmap.c:fast_is_identical_function Unexecuted instantiation: plain_wrapper.c:fast_is_identical_function Unexecuted instantiation: stream_errors.c:fast_is_identical_function Unexecuted instantiation: streams.c:fast_is_identical_function Unexecuted instantiation: transports.c:fast_is_identical_function Unexecuted instantiation: userspace.c:fast_is_identical_function Unexecuted instantiation: xp_socket.c:fast_is_identical_function Unexecuted instantiation: block_pass.c:fast_is_identical_function Unexecuted instantiation: compact_literals.c:fast_is_identical_function Unexecuted instantiation: compact_vars.c:fast_is_identical_function Unexecuted instantiation: dce.c:fast_is_identical_function Unexecuted instantiation: dfa_pass.c:fast_is_identical_function Unexecuted instantiation: escape_analysis.c:fast_is_identical_function Unexecuted instantiation: nop_removal.c:fast_is_identical_function Unexecuted instantiation: optimize_func_calls.c:fast_is_identical_function Unexecuted instantiation: optimize_temp_vars_5.c:fast_is_identical_function Unexecuted instantiation: pass1.c:fast_is_identical_function Unexecuted instantiation: pass3.c:fast_is_identical_function Unexecuted instantiation: sccp.c:fast_is_identical_function Unexecuted instantiation: scdf.c:fast_is_identical_function Unexecuted instantiation: zend_call_graph.c:fast_is_identical_function Unexecuted instantiation: zend_cfg.c:fast_is_identical_function Unexecuted instantiation: zend_dfg.c:fast_is_identical_function Unexecuted instantiation: zend_dump.c:fast_is_identical_function Unexecuted instantiation: zend_func_info.c:fast_is_identical_function Unexecuted instantiation: zend_inference.c:fast_is_identical_function Unexecuted instantiation: zend_optimizer.c:fast_is_identical_function Unexecuted instantiation: zend_ssa.c:fast_is_identical_function Unexecuted instantiation: zend_alloc.c:fast_is_identical_function Unexecuted instantiation: zend_API.c:fast_is_identical_function Unexecuted instantiation: zend_ast.c:fast_is_identical_function Unexecuted instantiation: zend_attributes.c:fast_is_identical_function Unexecuted instantiation: zend_autoload.c:fast_is_identical_function Unexecuted instantiation: zend_builtin_functions.c:fast_is_identical_function Unexecuted instantiation: zend_call_stack.c:fast_is_identical_function Unexecuted instantiation: zend_closures.c:fast_is_identical_function Unexecuted instantiation: zend_compile.c:fast_is_identical_function Unexecuted instantiation: zend_constants.c:fast_is_identical_function Unexecuted instantiation: zend_cpuinfo.c:fast_is_identical_function Unexecuted instantiation: zend_default_classes.c:fast_is_identical_function Unexecuted instantiation: zend_dtrace.c:fast_is_identical_function Unexecuted instantiation: zend_enum.c:fast_is_identical_function Unexecuted instantiation: zend_exceptions.c:fast_is_identical_function Unexecuted instantiation: zend_execute_API.c:fast_is_identical_function zend_execute.c:fast_is_identical_function Line | Count | Source | 955 | 13.2k | { | 956 | 13.2k | if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) { | 957 | 3.79k | return 0; | 958 | 9.41k | } else if (Z_TYPE_P(op1) <= IS_TRUE) { | 959 | 212 | return 1; | 960 | 212 | } | 961 | 9.20k | return zend_is_identical(op1, op2); | 962 | 13.2k | } |
Unexecuted instantiation: zend_extensions.c:fast_is_identical_function Unexecuted instantiation: zend_fibers.c:fast_is_identical_function Unexecuted instantiation: zend_float.c:fast_is_identical_function Unexecuted instantiation: zend_gc.c:fast_is_identical_function Unexecuted instantiation: zend_gdb.c:fast_is_identical_function Unexecuted instantiation: zend_generators.c:fast_is_identical_function Unexecuted instantiation: zend_hash.c:fast_is_identical_function Unexecuted instantiation: zend_highlight.c:fast_is_identical_function Unexecuted instantiation: zend_hrtime.c:fast_is_identical_function zend_inheritance.c:fast_is_identical_function Line | Count | Source | 955 | 172 | { | 956 | 172 | if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) { | 957 | 4 | return 0; | 958 | 168 | } else if (Z_TYPE_P(op1) <= IS_TRUE) { | 959 | 73 | return 1; | 960 | 73 | } | 961 | 95 | return zend_is_identical(op1, op2); | 962 | 172 | } |
Unexecuted instantiation: zend_ini_parser.c:fast_is_identical_function Unexecuted instantiation: zend_ini_scanner.c:fast_is_identical_function Unexecuted instantiation: zend_ini.c:fast_is_identical_function Unexecuted instantiation: zend_interfaces.c:fast_is_identical_function Unexecuted instantiation: zend_iterators.c:fast_is_identical_function Unexecuted instantiation: zend_language_parser.c:fast_is_identical_function Unexecuted instantiation: zend_language_scanner.c:fast_is_identical_function Unexecuted instantiation: zend_lazy_objects.c:fast_is_identical_function Unexecuted instantiation: zend_list.c:fast_is_identical_function Unexecuted instantiation: zend_llist.c:fast_is_identical_function Unexecuted instantiation: zend_multibyte.c:fast_is_identical_function Unexecuted instantiation: zend_object_handlers.c:fast_is_identical_function Unexecuted instantiation: zend_objects_API.c:fast_is_identical_function Unexecuted instantiation: zend_objects.c:fast_is_identical_function Unexecuted instantiation: zend_observer.c:fast_is_identical_function Unexecuted instantiation: zend_opcode.c:fast_is_identical_function Unexecuted instantiation: zend_operators.c:fast_is_identical_function Unexecuted instantiation: zend_partial.c:fast_is_identical_function Unexecuted instantiation: zend_property_hooks.c:fast_is_identical_function Unexecuted instantiation: zend_ptr_stack.c:fast_is_identical_function Unexecuted instantiation: zend_signal.c:fast_is_identical_function Unexecuted instantiation: zend_smart_str.c:fast_is_identical_function Unexecuted instantiation: zend_sort.c:fast_is_identical_function Unexecuted instantiation: zend_stack.c:fast_is_identical_function Unexecuted instantiation: zend_stream.c:fast_is_identical_function Unexecuted instantiation: zend_string.c:fast_is_identical_function Unexecuted instantiation: zend_strtod.c:fast_is_identical_function Unexecuted instantiation: zend_system_id.c:fast_is_identical_function Unexecuted instantiation: zend_variables.c:fast_is_identical_function Unexecuted instantiation: zend_virtual_cwd.c:fast_is_identical_function Unexecuted instantiation: zend_vm_opcodes.c:fast_is_identical_function Unexecuted instantiation: zend_weakrefs.c:fast_is_identical_function Unexecuted instantiation: zend.c:fast_is_identical_function Unexecuted instantiation: internal_functions_cli.c:fast_is_identical_function Unexecuted instantiation: fuzzer-parser.c:fast_is_identical_function Unexecuted instantiation: fuzzer-sapi.c:fast_is_identical_function Unexecuted instantiation: fuzzer-tracing-jit.c:fast_is_identical_function Unexecuted instantiation: fuzzer-exif.c:fast_is_identical_function Unexecuted instantiation: fuzzer-unserialize.c:fast_is_identical_function Unexecuted instantiation: fuzzer-function-jit.c:fast_is_identical_function Unexecuted instantiation: fuzzer-json.c:fast_is_identical_function Unexecuted instantiation: fuzzer-unserializehash.c:fast_is_identical_function Unexecuted instantiation: fuzzer-execute.c:fast_is_identical_function |
963 | | |
964 | | static zend_always_inline bool fast_is_not_identical_function(const zval *op1, const zval *op2) |
965 | 8.17k | { |
966 | 8.17k | if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) { |
967 | 3.63k | return 1; |
968 | 4.53k | } else if (Z_TYPE_P(op1) <= IS_TRUE) { |
969 | 803 | return 0; |
970 | 803 | } |
971 | 3.73k | return !zend_is_identical(op1, op2); |
972 | 8.17k | } Unexecuted instantiation: php_date.c:fast_is_not_identical_function Unexecuted instantiation: php_time.c:fast_is_not_identical_function Unexecuted instantiation: time_duration.c:fast_is_not_identical_function Unexecuted instantiation: astro.c:fast_is_not_identical_function Unexecuted instantiation: dow.c:fast_is_not_identical_function Unexecuted instantiation: duration.c:fast_is_not_identical_function Unexecuted instantiation: parse_date.c:fast_is_not_identical_function Unexecuted instantiation: parse_tz.c:fast_is_not_identical_function Unexecuted instantiation: parse_posix.c:fast_is_not_identical_function Unexecuted instantiation: timelib.c:fast_is_not_identical_function Unexecuted instantiation: tm2unixtime.c:fast_is_not_identical_function Unexecuted instantiation: unixtime2tm.c:fast_is_not_identical_function Unexecuted instantiation: parse_iso_intervals.c:fast_is_not_identical_function Unexecuted instantiation: interval.c:fast_is_not_identical_function Unexecuted instantiation: php_pcre.c:fast_is_not_identical_function Unexecuted instantiation: exif.c:fast_is_not_identical_function Unexecuted instantiation: hash_adler32.c:fast_is_not_identical_function Unexecuted instantiation: hash_crc32.c:fast_is_not_identical_function Unexecuted instantiation: hash_fnv.c:fast_is_not_identical_function Unexecuted instantiation: hash_gost.c:fast_is_not_identical_function Unexecuted instantiation: hash_haval.c:fast_is_not_identical_function Unexecuted instantiation: hash_joaat.c:fast_is_not_identical_function Unexecuted instantiation: hash_md.c:fast_is_not_identical_function Unexecuted instantiation: hash_murmur.c:fast_is_not_identical_function Unexecuted instantiation: hash_ripemd.c:fast_is_not_identical_function Unexecuted instantiation: hash_sha_ni.c:fast_is_not_identical_function Unexecuted instantiation: hash_sha_sse2.c:fast_is_not_identical_function Unexecuted instantiation: hash_sha.c:fast_is_not_identical_function Unexecuted instantiation: hash_sha3.c:fast_is_not_identical_function Unexecuted instantiation: hash_snefru.c:fast_is_not_identical_function Unexecuted instantiation: hash_tiger.c:fast_is_not_identical_function Unexecuted instantiation: hash_whirlpool.c:fast_is_not_identical_function Unexecuted instantiation: hash_xxhash.c:fast_is_not_identical_function Unexecuted instantiation: hash.c:fast_is_not_identical_function Unexecuted instantiation: json_encoder.c:fast_is_not_identical_function Unexecuted instantiation: json_parser.tab.c:fast_is_not_identical_function Unexecuted instantiation: json_scanner.c:fast_is_not_identical_function Unexecuted instantiation: json.c:fast_is_not_identical_function Unexecuted instantiation: php_lexbor.c:fast_is_not_identical_function Unexecuted instantiation: shared_alloc_mmap.c:fast_is_not_identical_function Unexecuted instantiation: shared_alloc_posix.c:fast_is_not_identical_function Unexecuted instantiation: shared_alloc_shm.c:fast_is_not_identical_function Unexecuted instantiation: zend_accelerator_api.c:fast_is_not_identical_function Unexecuted instantiation: zend_accelerator_blacklist.c:fast_is_not_identical_function Unexecuted instantiation: zend_accelerator_debug.c:fast_is_not_identical_function Unexecuted instantiation: zend_accelerator_hash.c:fast_is_not_identical_function Unexecuted instantiation: zend_accelerator_module.c:fast_is_not_identical_function Unexecuted instantiation: zend_accelerator_util_funcs.c:fast_is_not_identical_function Unexecuted instantiation: zend_file_cache.c:fast_is_not_identical_function Unexecuted instantiation: zend_persist_calc.c:fast_is_not_identical_function Unexecuted instantiation: zend_persist.c:fast_is_not_identical_function Unexecuted instantiation: zend_shared_alloc.c:fast_is_not_identical_function Unexecuted instantiation: ZendAccelerator.c:fast_is_not_identical_function Unexecuted instantiation: ir_cfg.c:fast_is_not_identical_function Unexecuted instantiation: ir_check.c:fast_is_not_identical_function Unexecuted instantiation: ir_dump.c:fast_is_not_identical_function Unexecuted instantiation: ir_emit.c:fast_is_not_identical_function Unexecuted instantiation: ir_gcm.c:fast_is_not_identical_function Unexecuted instantiation: ir_gdb.c:fast_is_not_identical_function Unexecuted instantiation: ir_patch.c:fast_is_not_identical_function Unexecuted instantiation: ir_perf.c:fast_is_not_identical_function Unexecuted instantiation: ir_ra.c:fast_is_not_identical_function Unexecuted instantiation: ir_save.c:fast_is_not_identical_function Unexecuted instantiation: ir_sccp.c:fast_is_not_identical_function Unexecuted instantiation: ir_strtab.c:fast_is_not_identical_function Unexecuted instantiation: ir.c:fast_is_not_identical_function Unexecuted instantiation: zend_jit_vm_helpers.c:fast_is_not_identical_function Unexecuted instantiation: zend_jit.c:fast_is_not_identical_function Unexecuted instantiation: csprng.c:fast_is_not_identical_function Unexecuted instantiation: engine_mt19937.c:fast_is_not_identical_function Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:fast_is_not_identical_function Unexecuted instantiation: engine_secure.c:fast_is_not_identical_function Unexecuted instantiation: engine_user.c:fast_is_not_identical_function Unexecuted instantiation: engine_xoshiro256starstar.c:fast_is_not_identical_function Unexecuted instantiation: gammasection.c:fast_is_not_identical_function Unexecuted instantiation: random.c:fast_is_not_identical_function Unexecuted instantiation: randomizer.c:fast_is_not_identical_function Unexecuted instantiation: zend_utils.c:fast_is_not_identical_function Unexecuted instantiation: php_reflection.c:fast_is_not_identical_function Unexecuted instantiation: php_spl.c:fast_is_not_identical_function Unexecuted instantiation: spl_array.c:fast_is_not_identical_function Unexecuted instantiation: spl_directory.c:fast_is_not_identical_function Unexecuted instantiation: spl_dllist.c:fast_is_not_identical_function Unexecuted instantiation: spl_exceptions.c:fast_is_not_identical_function Unexecuted instantiation: spl_fixedarray.c:fast_is_not_identical_function Unexecuted instantiation: spl_functions.c:fast_is_not_identical_function Unexecuted instantiation: spl_heap.c:fast_is_not_identical_function Unexecuted instantiation: spl_iterators.c:fast_is_not_identical_function Unexecuted instantiation: spl_observer.c:fast_is_not_identical_function Unexecuted instantiation: array.c:fast_is_not_identical_function Unexecuted instantiation: assert.c:fast_is_not_identical_function Unexecuted instantiation: base64.c:fast_is_not_identical_function Unexecuted instantiation: basic_functions.c:fast_is_not_identical_function Unexecuted instantiation: browscap.c:fast_is_not_identical_function Unexecuted instantiation: crc32_x86.c:fast_is_not_identical_function Unexecuted instantiation: crc32.c:fast_is_not_identical_function Unexecuted instantiation: credits.c:fast_is_not_identical_function Unexecuted instantiation: crypt.c:fast_is_not_identical_function Unexecuted instantiation: css.c:fast_is_not_identical_function Unexecuted instantiation: datetime.c:fast_is_not_identical_function Unexecuted instantiation: dir.c:fast_is_not_identical_function Unexecuted instantiation: dl.c:fast_is_not_identical_function Unexecuted instantiation: dns.c:fast_is_not_identical_function Unexecuted instantiation: exec.c:fast_is_not_identical_function Unexecuted instantiation: file.c:fast_is_not_identical_function Unexecuted instantiation: filestat.c:fast_is_not_identical_function Unexecuted instantiation: filters.c:fast_is_not_identical_function Unexecuted instantiation: flock_compat.c:fast_is_not_identical_function Unexecuted instantiation: formatted_print.c:fast_is_not_identical_function Unexecuted instantiation: fsock.c:fast_is_not_identical_function Unexecuted instantiation: ftok.c:fast_is_not_identical_function Unexecuted instantiation: ftp_fopen_wrapper.c:fast_is_not_identical_function Unexecuted instantiation: head.c:fast_is_not_identical_function Unexecuted instantiation: hrtime.c:fast_is_not_identical_function Unexecuted instantiation: html.c:fast_is_not_identical_function Unexecuted instantiation: http_fopen_wrapper.c:fast_is_not_identical_function Unexecuted instantiation: http.c:fast_is_not_identical_function Unexecuted instantiation: image.c:fast_is_not_identical_function Unexecuted instantiation: incomplete_class.c:fast_is_not_identical_function Unexecuted instantiation: info.c:fast_is_not_identical_function Unexecuted instantiation: io_poll.c:fast_is_not_identical_function Unexecuted instantiation: iptc.c:fast_is_not_identical_function Unexecuted instantiation: levenshtein.c:fast_is_not_identical_function Unexecuted instantiation: link.c:fast_is_not_identical_function Unexecuted instantiation: mail.c:fast_is_not_identical_function Unexecuted instantiation: math.c:fast_is_not_identical_function Unexecuted instantiation: md5.c:fast_is_not_identical_function Unexecuted instantiation: metaphone.c:fast_is_not_identical_function Unexecuted instantiation: microtime.c:fast_is_not_identical_function Unexecuted instantiation: net.c:fast_is_not_identical_function Unexecuted instantiation: pack.c:fast_is_not_identical_function Unexecuted instantiation: pageinfo.c:fast_is_not_identical_function Unexecuted instantiation: password.c:fast_is_not_identical_function Unexecuted instantiation: php_fopen_wrapper.c:fast_is_not_identical_function Unexecuted instantiation: proc_open.c:fast_is_not_identical_function Unexecuted instantiation: quot_print.c:fast_is_not_identical_function Unexecuted instantiation: scanf.c:fast_is_not_identical_function Unexecuted instantiation: sha1.c:fast_is_not_identical_function Unexecuted instantiation: soundex.c:fast_is_not_identical_function Unexecuted instantiation: streamsfuncs.c:fast_is_not_identical_function Unexecuted instantiation: string.c:fast_is_not_identical_function Unexecuted instantiation: strnatcmp.c:fast_is_not_identical_function Unexecuted instantiation: syslog.c:fast_is_not_identical_function Unexecuted instantiation: type.c:fast_is_not_identical_function Unexecuted instantiation: uniqid.c:fast_is_not_identical_function Unexecuted instantiation: url_scanner_ex.c:fast_is_not_identical_function Unexecuted instantiation: url.c:fast_is_not_identical_function Unexecuted instantiation: user_filters.c:fast_is_not_identical_function Unexecuted instantiation: uuencode.c:fast_is_not_identical_function Unexecuted instantiation: var_unserializer.c:fast_is_not_identical_function Unexecuted instantiation: var.c:fast_is_not_identical_function Unexecuted instantiation: versioning.c:fast_is_not_identical_function Unexecuted instantiation: crypt_sha256.c:fast_is_not_identical_function Unexecuted instantiation: crypt_sha512.c:fast_is_not_identical_function Unexecuted instantiation: php_crypt_r.c:fast_is_not_identical_function Unexecuted instantiation: php_uri.c:fast_is_not_identical_function Unexecuted instantiation: php_uri_common.c:fast_is_not_identical_function Unexecuted instantiation: uri_parser_rfc3986.c:fast_is_not_identical_function Unexecuted instantiation: uri_parser_whatwg.c:fast_is_not_identical_function Unexecuted instantiation: uri_parser_php_parse_url.c:fast_is_not_identical_function Unexecuted instantiation: explicit_bzero.c:fast_is_not_identical_function Unexecuted instantiation: fopen_wrappers.c:fast_is_not_identical_function Unexecuted instantiation: getopt.c:fast_is_not_identical_function Unexecuted instantiation: main.c:fast_is_not_identical_function Unexecuted instantiation: network.c:fast_is_not_identical_function Unexecuted instantiation: output.c:fast_is_not_identical_function Unexecuted instantiation: php_content_types.c:fast_is_not_identical_function Unexecuted instantiation: php_ini_builder.c:fast_is_not_identical_function Unexecuted instantiation: php_ini.c:fast_is_not_identical_function Unexecuted instantiation: php_glob.c:fast_is_not_identical_function Unexecuted instantiation: php_odbc_utils.c:fast_is_not_identical_function Unexecuted instantiation: php_open_temporary_file.c:fast_is_not_identical_function Unexecuted instantiation: php_scandir.c:fast_is_not_identical_function Unexecuted instantiation: php_syslog.c:fast_is_not_identical_function Unexecuted instantiation: php_ticks.c:fast_is_not_identical_function Unexecuted instantiation: php_variables.c:fast_is_not_identical_function Unexecuted instantiation: reentrancy.c:fast_is_not_identical_function Unexecuted instantiation: rfc1867.c:fast_is_not_identical_function Unexecuted instantiation: safe_bcmp.c:fast_is_not_identical_function Unexecuted instantiation: SAPI.c:fast_is_not_identical_function Unexecuted instantiation: snprintf.c:fast_is_not_identical_function Unexecuted instantiation: spprintf.c:fast_is_not_identical_function Unexecuted instantiation: strlcat.c:fast_is_not_identical_function Unexecuted instantiation: strlcpy.c:fast_is_not_identical_function Unexecuted instantiation: php_io.c:fast_is_not_identical_function Unexecuted instantiation: php_io_copy_linux.c:fast_is_not_identical_function Unexecuted instantiation: poll_backend_epoll.c:fast_is_not_identical_function Unexecuted instantiation: poll_backend_eventport.c:fast_is_not_identical_function Unexecuted instantiation: poll_backend_kqueue.c:fast_is_not_identical_function Unexecuted instantiation: poll_backend_poll.c:fast_is_not_identical_function Unexecuted instantiation: poll_core.c:fast_is_not_identical_function Unexecuted instantiation: poll_fd_table.c:fast_is_not_identical_function Unexecuted instantiation: poll_handle.c:fast_is_not_identical_function Unexecuted instantiation: cast.c:fast_is_not_identical_function Unexecuted instantiation: filter.c:fast_is_not_identical_function Unexecuted instantiation: glob_wrapper.c:fast_is_not_identical_function Unexecuted instantiation: memory.c:fast_is_not_identical_function Unexecuted instantiation: mmap.c:fast_is_not_identical_function Unexecuted instantiation: plain_wrapper.c:fast_is_not_identical_function Unexecuted instantiation: stream_errors.c:fast_is_not_identical_function Unexecuted instantiation: streams.c:fast_is_not_identical_function Unexecuted instantiation: transports.c:fast_is_not_identical_function Unexecuted instantiation: userspace.c:fast_is_not_identical_function Unexecuted instantiation: xp_socket.c:fast_is_not_identical_function Unexecuted instantiation: block_pass.c:fast_is_not_identical_function Unexecuted instantiation: compact_literals.c:fast_is_not_identical_function Unexecuted instantiation: compact_vars.c:fast_is_not_identical_function Unexecuted instantiation: dce.c:fast_is_not_identical_function Unexecuted instantiation: dfa_pass.c:fast_is_not_identical_function Unexecuted instantiation: escape_analysis.c:fast_is_not_identical_function Unexecuted instantiation: nop_removal.c:fast_is_not_identical_function Unexecuted instantiation: optimize_func_calls.c:fast_is_not_identical_function Unexecuted instantiation: optimize_temp_vars_5.c:fast_is_not_identical_function Unexecuted instantiation: pass1.c:fast_is_not_identical_function Unexecuted instantiation: pass3.c:fast_is_not_identical_function Unexecuted instantiation: sccp.c:fast_is_not_identical_function Unexecuted instantiation: scdf.c:fast_is_not_identical_function Unexecuted instantiation: zend_call_graph.c:fast_is_not_identical_function Unexecuted instantiation: zend_cfg.c:fast_is_not_identical_function Unexecuted instantiation: zend_dfg.c:fast_is_not_identical_function Unexecuted instantiation: zend_dump.c:fast_is_not_identical_function Unexecuted instantiation: zend_func_info.c:fast_is_not_identical_function Unexecuted instantiation: zend_inference.c:fast_is_not_identical_function Unexecuted instantiation: zend_optimizer.c:fast_is_not_identical_function Unexecuted instantiation: zend_ssa.c:fast_is_not_identical_function Unexecuted instantiation: zend_alloc.c:fast_is_not_identical_function Unexecuted instantiation: zend_API.c:fast_is_not_identical_function Unexecuted instantiation: zend_ast.c:fast_is_not_identical_function Unexecuted instantiation: zend_attributes.c:fast_is_not_identical_function Unexecuted instantiation: zend_autoload.c:fast_is_not_identical_function Unexecuted instantiation: zend_builtin_functions.c:fast_is_not_identical_function Unexecuted instantiation: zend_call_stack.c:fast_is_not_identical_function Unexecuted instantiation: zend_closures.c:fast_is_not_identical_function Unexecuted instantiation: zend_compile.c:fast_is_not_identical_function Unexecuted instantiation: zend_constants.c:fast_is_not_identical_function Unexecuted instantiation: zend_cpuinfo.c:fast_is_not_identical_function Unexecuted instantiation: zend_default_classes.c:fast_is_not_identical_function Unexecuted instantiation: zend_dtrace.c:fast_is_not_identical_function Unexecuted instantiation: zend_enum.c:fast_is_not_identical_function Unexecuted instantiation: zend_exceptions.c:fast_is_not_identical_function Unexecuted instantiation: zend_execute_API.c:fast_is_not_identical_function zend_execute.c:fast_is_not_identical_function Line | Count | Source | 965 | 6.43k | { | 966 | 6.43k | if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) { | 967 | 3.10k | return 1; | 968 | 3.32k | } else if (Z_TYPE_P(op1) <= IS_TRUE) { | 969 | 738 | return 0; | 970 | 738 | } | 971 | 2.58k | return !zend_is_identical(op1, op2); | 972 | 6.43k | } |
Unexecuted instantiation: zend_extensions.c:fast_is_not_identical_function Unexecuted instantiation: zend_fibers.c:fast_is_not_identical_function Unexecuted instantiation: zend_float.c:fast_is_not_identical_function Unexecuted instantiation: zend_gc.c:fast_is_not_identical_function Unexecuted instantiation: zend_gdb.c:fast_is_not_identical_function Unexecuted instantiation: zend_generators.c:fast_is_not_identical_function Unexecuted instantiation: zend_hash.c:fast_is_not_identical_function Unexecuted instantiation: zend_highlight.c:fast_is_not_identical_function Unexecuted instantiation: zend_hrtime.c:fast_is_not_identical_function Unexecuted instantiation: zend_inheritance.c:fast_is_not_identical_function Unexecuted instantiation: zend_ini_parser.c:fast_is_not_identical_function Unexecuted instantiation: zend_ini_scanner.c:fast_is_not_identical_function Unexecuted instantiation: zend_ini.c:fast_is_not_identical_function Unexecuted instantiation: zend_interfaces.c:fast_is_not_identical_function Unexecuted instantiation: zend_iterators.c:fast_is_not_identical_function Unexecuted instantiation: zend_language_parser.c:fast_is_not_identical_function Unexecuted instantiation: zend_language_scanner.c:fast_is_not_identical_function Unexecuted instantiation: zend_lazy_objects.c:fast_is_not_identical_function Unexecuted instantiation: zend_list.c:fast_is_not_identical_function Unexecuted instantiation: zend_llist.c:fast_is_not_identical_function Unexecuted instantiation: zend_multibyte.c:fast_is_not_identical_function Unexecuted instantiation: zend_object_handlers.c:fast_is_not_identical_function Unexecuted instantiation: zend_objects_API.c:fast_is_not_identical_function Unexecuted instantiation: zend_objects.c:fast_is_not_identical_function Unexecuted instantiation: zend_observer.c:fast_is_not_identical_function Unexecuted instantiation: zend_opcode.c:fast_is_not_identical_function zend_operators.c:fast_is_not_identical_function Line | Count | Source | 965 | 1.74k | { | 966 | 1.74k | if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) { | 967 | 530 | return 1; | 968 | 1.21k | } else if (Z_TYPE_P(op1) <= IS_TRUE) { | 969 | 65 | return 0; | 970 | 65 | } | 971 | 1.14k | return !zend_is_identical(op1, op2); | 972 | 1.74k | } |
Unexecuted instantiation: zend_partial.c:fast_is_not_identical_function Unexecuted instantiation: zend_property_hooks.c:fast_is_not_identical_function Unexecuted instantiation: zend_ptr_stack.c:fast_is_not_identical_function Unexecuted instantiation: zend_signal.c:fast_is_not_identical_function Unexecuted instantiation: zend_smart_str.c:fast_is_not_identical_function Unexecuted instantiation: zend_sort.c:fast_is_not_identical_function Unexecuted instantiation: zend_stack.c:fast_is_not_identical_function Unexecuted instantiation: zend_stream.c:fast_is_not_identical_function Unexecuted instantiation: zend_string.c:fast_is_not_identical_function Unexecuted instantiation: zend_strtod.c:fast_is_not_identical_function Unexecuted instantiation: zend_system_id.c:fast_is_not_identical_function Unexecuted instantiation: zend_variables.c:fast_is_not_identical_function Unexecuted instantiation: zend_virtual_cwd.c:fast_is_not_identical_function Unexecuted instantiation: zend_vm_opcodes.c:fast_is_not_identical_function Unexecuted instantiation: zend_weakrefs.c:fast_is_not_identical_function Unexecuted instantiation: zend.c:fast_is_not_identical_function Unexecuted instantiation: internal_functions_cli.c:fast_is_not_identical_function Unexecuted instantiation: fuzzer-parser.c:fast_is_not_identical_function Unexecuted instantiation: fuzzer-sapi.c:fast_is_not_identical_function Unexecuted instantiation: fuzzer-tracing-jit.c:fast_is_not_identical_function Unexecuted instantiation: fuzzer-exif.c:fast_is_not_identical_function Unexecuted instantiation: fuzzer-unserialize.c:fast_is_not_identical_function Unexecuted instantiation: fuzzer-function-jit.c:fast_is_not_identical_function Unexecuted instantiation: fuzzer-json.c:fast_is_not_identical_function Unexecuted instantiation: fuzzer-unserializehash.c:fast_is_not_identical_function Unexecuted instantiation: fuzzer-execute.c:fast_is_not_identical_function |
973 | | |
974 | | /* buf points to the END of the buffer */ |
975 | 613k | static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) { |
976 | 613k | *buf = '\0'; |
977 | 1.67M | do { |
978 | 1.67M | *--buf = (char) (num % 10) + '0'; |
979 | 1.67M | num /= 10; |
980 | 1.67M | } while (num > 0); |
981 | 613k | return buf; |
982 | 613k | } Unexecuted instantiation: php_date.c:zend_print_ulong_to_buf Unexecuted instantiation: php_time.c:zend_print_ulong_to_buf Unexecuted instantiation: time_duration.c:zend_print_ulong_to_buf Unexecuted instantiation: astro.c:zend_print_ulong_to_buf Unexecuted instantiation: dow.c:zend_print_ulong_to_buf Unexecuted instantiation: duration.c:zend_print_ulong_to_buf Unexecuted instantiation: parse_date.c:zend_print_ulong_to_buf Unexecuted instantiation: parse_tz.c:zend_print_ulong_to_buf Unexecuted instantiation: parse_posix.c:zend_print_ulong_to_buf Unexecuted instantiation: timelib.c:zend_print_ulong_to_buf Unexecuted instantiation: tm2unixtime.c:zend_print_ulong_to_buf Unexecuted instantiation: unixtime2tm.c:zend_print_ulong_to_buf Unexecuted instantiation: parse_iso_intervals.c:zend_print_ulong_to_buf Unexecuted instantiation: interval.c:zend_print_ulong_to_buf Unexecuted instantiation: php_pcre.c:zend_print_ulong_to_buf Unexecuted instantiation: exif.c:zend_print_ulong_to_buf Unexecuted instantiation: hash_adler32.c:zend_print_ulong_to_buf Unexecuted instantiation: hash_crc32.c:zend_print_ulong_to_buf Unexecuted instantiation: hash_fnv.c:zend_print_ulong_to_buf Unexecuted instantiation: hash_gost.c:zend_print_ulong_to_buf Unexecuted instantiation: hash_haval.c:zend_print_ulong_to_buf Unexecuted instantiation: hash_joaat.c:zend_print_ulong_to_buf Unexecuted instantiation: hash_md.c:zend_print_ulong_to_buf Unexecuted instantiation: hash_murmur.c:zend_print_ulong_to_buf Unexecuted instantiation: hash_ripemd.c:zend_print_ulong_to_buf Unexecuted instantiation: hash_sha_ni.c:zend_print_ulong_to_buf Unexecuted instantiation: hash_sha_sse2.c:zend_print_ulong_to_buf Unexecuted instantiation: hash_sha.c:zend_print_ulong_to_buf Unexecuted instantiation: hash_sha3.c:zend_print_ulong_to_buf Unexecuted instantiation: hash_snefru.c:zend_print_ulong_to_buf Unexecuted instantiation: hash_tiger.c:zend_print_ulong_to_buf Unexecuted instantiation: hash_whirlpool.c:zend_print_ulong_to_buf Unexecuted instantiation: hash_xxhash.c:zend_print_ulong_to_buf Unexecuted instantiation: hash.c:zend_print_ulong_to_buf json_encoder.c:zend_print_ulong_to_buf Line | Count | Source | 975 | 1.99k | static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) { | 976 | 1.99k | *buf = '\0'; | 977 | 4.14k | do { | 978 | 4.14k | *--buf = (char) (num % 10) + '0'; | 979 | 4.14k | num /= 10; | 980 | 4.14k | } while (num > 0); | 981 | 1.99k | return buf; | 982 | 1.99k | } |
Unexecuted instantiation: json_parser.tab.c:zend_print_ulong_to_buf Unexecuted instantiation: json_scanner.c:zend_print_ulong_to_buf Unexecuted instantiation: json.c:zend_print_ulong_to_buf Unexecuted instantiation: php_lexbor.c:zend_print_ulong_to_buf Unexecuted instantiation: shared_alloc_mmap.c:zend_print_ulong_to_buf Unexecuted instantiation: shared_alloc_posix.c:zend_print_ulong_to_buf Unexecuted instantiation: shared_alloc_shm.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_accelerator_api.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_accelerator_blacklist.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_accelerator_debug.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_accelerator_hash.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_accelerator_module.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_file_cache.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_persist_calc.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_persist.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_shared_alloc.c:zend_print_ulong_to_buf ZendAccelerator.c:zend_print_ulong_to_buf Line | Count | Source | 975 | 68.8k | static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) { | 976 | 68.8k | *buf = '\0'; | 977 | 413k | do { | 978 | 413k | *--buf = (char) (num % 10) + '0'; | 979 | 413k | num /= 10; | 980 | 413k | } while (num > 0); | 981 | 68.8k | return buf; | 982 | 68.8k | } |
Unexecuted instantiation: ir_cfg.c:zend_print_ulong_to_buf Unexecuted instantiation: ir_check.c:zend_print_ulong_to_buf Unexecuted instantiation: ir_dump.c:zend_print_ulong_to_buf Unexecuted instantiation: ir_emit.c:zend_print_ulong_to_buf Unexecuted instantiation: ir_gcm.c:zend_print_ulong_to_buf Unexecuted instantiation: ir_gdb.c:zend_print_ulong_to_buf Unexecuted instantiation: ir_patch.c:zend_print_ulong_to_buf Unexecuted instantiation: ir_perf.c:zend_print_ulong_to_buf Unexecuted instantiation: ir_ra.c:zend_print_ulong_to_buf Unexecuted instantiation: ir_save.c:zend_print_ulong_to_buf Unexecuted instantiation: ir_sccp.c:zend_print_ulong_to_buf Unexecuted instantiation: ir_strtab.c:zend_print_ulong_to_buf Unexecuted instantiation: ir.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_jit_vm_helpers.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_jit.c:zend_print_ulong_to_buf Unexecuted instantiation: csprng.c:zend_print_ulong_to_buf Unexecuted instantiation: engine_mt19937.c:zend_print_ulong_to_buf Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_print_ulong_to_buf Unexecuted instantiation: engine_secure.c:zend_print_ulong_to_buf Unexecuted instantiation: engine_user.c:zend_print_ulong_to_buf Unexecuted instantiation: engine_xoshiro256starstar.c:zend_print_ulong_to_buf Unexecuted instantiation: gammasection.c:zend_print_ulong_to_buf Unexecuted instantiation: random.c:zend_print_ulong_to_buf Unexecuted instantiation: randomizer.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_utils.c:zend_print_ulong_to_buf php_reflection.c:zend_print_ulong_to_buf Line | Count | Source | 975 | 31 | static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) { | 976 | 31 | *buf = '\0'; | 977 | 41 | do { | 978 | 41 | *--buf = (char) (num % 10) + '0'; | 979 | 41 | num /= 10; | 980 | 41 | } while (num > 0); | 981 | 31 | return buf; | 982 | 31 | } |
Unexecuted instantiation: php_spl.c:zend_print_ulong_to_buf Unexecuted instantiation: spl_array.c:zend_print_ulong_to_buf Unexecuted instantiation: spl_directory.c:zend_print_ulong_to_buf Unexecuted instantiation: spl_dllist.c:zend_print_ulong_to_buf Unexecuted instantiation: spl_exceptions.c:zend_print_ulong_to_buf Unexecuted instantiation: spl_fixedarray.c:zend_print_ulong_to_buf Unexecuted instantiation: spl_functions.c:zend_print_ulong_to_buf Unexecuted instantiation: spl_heap.c:zend_print_ulong_to_buf Unexecuted instantiation: spl_iterators.c:zend_print_ulong_to_buf Unexecuted instantiation: spl_observer.c:zend_print_ulong_to_buf array.c:zend_print_ulong_to_buf Line | Count | Source | 975 | 38 | static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) { | 976 | 38 | *buf = '\0'; | 977 | 54 | do { | 978 | 54 | *--buf = (char) (num % 10) + '0'; | 979 | 54 | num /= 10; | 980 | 54 | } while (num > 0); | 981 | 38 | return buf; | 982 | 38 | } |
Unexecuted instantiation: assert.c:zend_print_ulong_to_buf Unexecuted instantiation: base64.c:zend_print_ulong_to_buf Unexecuted instantiation: basic_functions.c:zend_print_ulong_to_buf Unexecuted instantiation: browscap.c:zend_print_ulong_to_buf Unexecuted instantiation: crc32_x86.c:zend_print_ulong_to_buf Unexecuted instantiation: crc32.c:zend_print_ulong_to_buf Unexecuted instantiation: credits.c:zend_print_ulong_to_buf Unexecuted instantiation: crypt.c:zend_print_ulong_to_buf Unexecuted instantiation: css.c:zend_print_ulong_to_buf Unexecuted instantiation: datetime.c:zend_print_ulong_to_buf Unexecuted instantiation: dir.c:zend_print_ulong_to_buf Unexecuted instantiation: dl.c:zend_print_ulong_to_buf Unexecuted instantiation: dns.c:zend_print_ulong_to_buf Unexecuted instantiation: exec.c:zend_print_ulong_to_buf Unexecuted instantiation: file.c:zend_print_ulong_to_buf Unexecuted instantiation: filestat.c:zend_print_ulong_to_buf Unexecuted instantiation: filters.c:zend_print_ulong_to_buf Unexecuted instantiation: flock_compat.c:zend_print_ulong_to_buf Unexecuted instantiation: formatted_print.c:zend_print_ulong_to_buf Unexecuted instantiation: fsock.c:zend_print_ulong_to_buf Unexecuted instantiation: ftok.c:zend_print_ulong_to_buf Unexecuted instantiation: ftp_fopen_wrapper.c:zend_print_ulong_to_buf Unexecuted instantiation: head.c:zend_print_ulong_to_buf Unexecuted instantiation: hrtime.c:zend_print_ulong_to_buf Unexecuted instantiation: html.c:zend_print_ulong_to_buf Unexecuted instantiation: http_fopen_wrapper.c:zend_print_ulong_to_buf Unexecuted instantiation: http.c:zend_print_ulong_to_buf Unexecuted instantiation: image.c:zend_print_ulong_to_buf Unexecuted instantiation: incomplete_class.c:zend_print_ulong_to_buf Unexecuted instantiation: info.c:zend_print_ulong_to_buf Unexecuted instantiation: io_poll.c:zend_print_ulong_to_buf Unexecuted instantiation: iptc.c:zend_print_ulong_to_buf Unexecuted instantiation: levenshtein.c:zend_print_ulong_to_buf Unexecuted instantiation: link.c:zend_print_ulong_to_buf Unexecuted instantiation: mail.c:zend_print_ulong_to_buf Unexecuted instantiation: math.c:zend_print_ulong_to_buf Unexecuted instantiation: md5.c:zend_print_ulong_to_buf Unexecuted instantiation: metaphone.c:zend_print_ulong_to_buf Unexecuted instantiation: microtime.c:zend_print_ulong_to_buf Unexecuted instantiation: net.c:zend_print_ulong_to_buf Unexecuted instantiation: pack.c:zend_print_ulong_to_buf Unexecuted instantiation: pageinfo.c:zend_print_ulong_to_buf Unexecuted instantiation: password.c:zend_print_ulong_to_buf Unexecuted instantiation: php_fopen_wrapper.c:zend_print_ulong_to_buf Unexecuted instantiation: proc_open.c:zend_print_ulong_to_buf Unexecuted instantiation: quot_print.c:zend_print_ulong_to_buf Unexecuted instantiation: scanf.c:zend_print_ulong_to_buf Unexecuted instantiation: sha1.c:zend_print_ulong_to_buf Unexecuted instantiation: soundex.c:zend_print_ulong_to_buf Unexecuted instantiation: streamsfuncs.c:zend_print_ulong_to_buf Unexecuted instantiation: string.c:zend_print_ulong_to_buf Unexecuted instantiation: strnatcmp.c:zend_print_ulong_to_buf Unexecuted instantiation: syslog.c:zend_print_ulong_to_buf Unexecuted instantiation: type.c:zend_print_ulong_to_buf Unexecuted instantiation: uniqid.c:zend_print_ulong_to_buf Unexecuted instantiation: url_scanner_ex.c:zend_print_ulong_to_buf Unexecuted instantiation: url.c:zend_print_ulong_to_buf Unexecuted instantiation: user_filters.c:zend_print_ulong_to_buf Unexecuted instantiation: uuencode.c:zend_print_ulong_to_buf Unexecuted instantiation: var_unserializer.c:zend_print_ulong_to_buf var.c:zend_print_ulong_to_buf Line | Count | Source | 975 | 100k | static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) { | 976 | 100k | *buf = '\0'; | 977 | 128k | do { | 978 | 128k | *--buf = (char) (num % 10) + '0'; | 979 | 128k | num /= 10; | 980 | 128k | } while (num > 0); | 981 | 100k | return buf; | 982 | 100k | } |
Unexecuted instantiation: versioning.c:zend_print_ulong_to_buf Unexecuted instantiation: crypt_sha256.c:zend_print_ulong_to_buf Unexecuted instantiation: crypt_sha512.c:zend_print_ulong_to_buf Unexecuted instantiation: php_crypt_r.c:zend_print_ulong_to_buf Unexecuted instantiation: php_uri.c:zend_print_ulong_to_buf Unexecuted instantiation: php_uri_common.c:zend_print_ulong_to_buf Unexecuted instantiation: uri_parser_rfc3986.c:zend_print_ulong_to_buf Unexecuted instantiation: uri_parser_whatwg.c:zend_print_ulong_to_buf Unexecuted instantiation: uri_parser_php_parse_url.c:zend_print_ulong_to_buf Unexecuted instantiation: explicit_bzero.c:zend_print_ulong_to_buf Unexecuted instantiation: fopen_wrappers.c:zend_print_ulong_to_buf Unexecuted instantiation: getopt.c:zend_print_ulong_to_buf Unexecuted instantiation: main.c:zend_print_ulong_to_buf Unexecuted instantiation: network.c:zend_print_ulong_to_buf Unexecuted instantiation: output.c:zend_print_ulong_to_buf Unexecuted instantiation: php_content_types.c:zend_print_ulong_to_buf Unexecuted instantiation: php_ini_builder.c:zend_print_ulong_to_buf Unexecuted instantiation: php_ini.c:zend_print_ulong_to_buf Unexecuted instantiation: php_glob.c:zend_print_ulong_to_buf Unexecuted instantiation: php_odbc_utils.c:zend_print_ulong_to_buf Unexecuted instantiation: php_open_temporary_file.c:zend_print_ulong_to_buf Unexecuted instantiation: php_scandir.c:zend_print_ulong_to_buf Unexecuted instantiation: php_syslog.c:zend_print_ulong_to_buf Unexecuted instantiation: php_ticks.c:zend_print_ulong_to_buf Unexecuted instantiation: php_variables.c:zend_print_ulong_to_buf Unexecuted instantiation: reentrancy.c:zend_print_ulong_to_buf Unexecuted instantiation: rfc1867.c:zend_print_ulong_to_buf Unexecuted instantiation: safe_bcmp.c:zend_print_ulong_to_buf Unexecuted instantiation: SAPI.c:zend_print_ulong_to_buf Unexecuted instantiation: snprintf.c:zend_print_ulong_to_buf Unexecuted instantiation: spprintf.c:zend_print_ulong_to_buf Unexecuted instantiation: strlcat.c:zend_print_ulong_to_buf Unexecuted instantiation: strlcpy.c:zend_print_ulong_to_buf Unexecuted instantiation: php_io.c:zend_print_ulong_to_buf Unexecuted instantiation: php_io_copy_linux.c:zend_print_ulong_to_buf Unexecuted instantiation: poll_backend_epoll.c:zend_print_ulong_to_buf Unexecuted instantiation: poll_backend_eventport.c:zend_print_ulong_to_buf Unexecuted instantiation: poll_backend_kqueue.c:zend_print_ulong_to_buf Unexecuted instantiation: poll_backend_poll.c:zend_print_ulong_to_buf Unexecuted instantiation: poll_core.c:zend_print_ulong_to_buf Unexecuted instantiation: poll_fd_table.c:zend_print_ulong_to_buf Unexecuted instantiation: poll_handle.c:zend_print_ulong_to_buf Unexecuted instantiation: cast.c:zend_print_ulong_to_buf Unexecuted instantiation: filter.c:zend_print_ulong_to_buf Unexecuted instantiation: glob_wrapper.c:zend_print_ulong_to_buf Unexecuted instantiation: memory.c:zend_print_ulong_to_buf Unexecuted instantiation: mmap.c:zend_print_ulong_to_buf Unexecuted instantiation: plain_wrapper.c:zend_print_ulong_to_buf Unexecuted instantiation: stream_errors.c:zend_print_ulong_to_buf Unexecuted instantiation: streams.c:zend_print_ulong_to_buf Unexecuted instantiation: transports.c:zend_print_ulong_to_buf Unexecuted instantiation: userspace.c:zend_print_ulong_to_buf Unexecuted instantiation: xp_socket.c:zend_print_ulong_to_buf Unexecuted instantiation: block_pass.c:zend_print_ulong_to_buf Unexecuted instantiation: compact_literals.c:zend_print_ulong_to_buf Unexecuted instantiation: compact_vars.c:zend_print_ulong_to_buf Unexecuted instantiation: dce.c:zend_print_ulong_to_buf Unexecuted instantiation: dfa_pass.c:zend_print_ulong_to_buf Unexecuted instantiation: escape_analysis.c:zend_print_ulong_to_buf Unexecuted instantiation: nop_removal.c:zend_print_ulong_to_buf Unexecuted instantiation: optimize_func_calls.c:zend_print_ulong_to_buf Unexecuted instantiation: optimize_temp_vars_5.c:zend_print_ulong_to_buf Unexecuted instantiation: pass1.c:zend_print_ulong_to_buf Unexecuted instantiation: pass3.c:zend_print_ulong_to_buf Unexecuted instantiation: sccp.c:zend_print_ulong_to_buf Unexecuted instantiation: scdf.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_call_graph.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_cfg.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_dfg.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_dump.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_func_info.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_inference.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_optimizer.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_ssa.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_alloc.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_API.c:zend_print_ulong_to_buf zend_ast.c:zend_print_ulong_to_buf Line | Count | Source | 975 | 196k | static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) { | 976 | 196k | *buf = '\0'; | 977 | 315k | do { | 978 | 315k | *--buf = (char) (num % 10) + '0'; | 979 | 315k | num /= 10; | 980 | 315k | } while (num > 0); | 981 | 196k | return buf; | 982 | 196k | } |
Unexecuted instantiation: zend_attributes.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_autoload.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_builtin_functions.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_call_stack.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_closures.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_compile.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_constants.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_cpuinfo.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_default_classes.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_dtrace.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_enum.c:zend_print_ulong_to_buf zend_exceptions.c:zend_print_ulong_to_buf Line | Count | Source | 975 | 74.4k | static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) { | 976 | 74.4k | *buf = '\0'; | 977 | 118k | do { | 978 | 118k | *--buf = (char) (num % 10) + '0'; | 979 | 118k | num /= 10; | 980 | 118k | } while (num > 0); | 981 | 74.4k | return buf; | 982 | 74.4k | } |
Unexecuted instantiation: zend_execute_API.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_execute.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_extensions.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_fibers.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_float.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_gc.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_gdb.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_generators.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_hash.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_highlight.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_hrtime.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_inheritance.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_ini_parser.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_ini_scanner.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_ini.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_interfaces.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_iterators.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_language_parser.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_language_scanner.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_lazy_objects.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_list.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_llist.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_multibyte.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_object_handlers.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_objects_API.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_objects.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_observer.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_opcode.c:zend_print_ulong_to_buf zend_operators.c:zend_print_ulong_to_buf Line | Count | Source | 975 | 145k | static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) { | 976 | 145k | *buf = '\0'; | 977 | 650k | do { | 978 | 650k | *--buf = (char) (num % 10) + '0'; | 979 | 650k | num /= 10; | 980 | 650k | } while (num > 0); | 981 | 145k | return buf; | 982 | 145k | } |
Unexecuted instantiation: zend_partial.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_property_hooks.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_ptr_stack.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_signal.c:zend_print_ulong_to_buf zend_smart_str.c:zend_print_ulong_to_buf Line | Count | Source | 975 | 628 | static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) { | 976 | 628 | *buf = '\0'; | 977 | 836 | do { | 978 | 836 | *--buf = (char) (num % 10) + '0'; | 979 | 836 | num /= 10; | 980 | 836 | } while (num > 0); | 981 | 628 | return buf; | 982 | 628 | } |
Unexecuted instantiation: zend_sort.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_stack.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_stream.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_string.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_strtod.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_system_id.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_variables.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_virtual_cwd.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_vm_opcodes.c:zend_print_ulong_to_buf Unexecuted instantiation: zend_weakrefs.c:zend_print_ulong_to_buf zend.c:zend_print_ulong_to_buf Line | Count | Source | 975 | 26.0k | static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) { | 976 | 26.0k | *buf = '\0'; | 977 | 40.1k | do { | 978 | 40.1k | *--buf = (char) (num % 10) + '0'; | 979 | 40.1k | num /= 10; | 980 | 40.1k | } while (num > 0); | 981 | 26.0k | return buf; | 982 | 26.0k | } |
Unexecuted instantiation: internal_functions_cli.c:zend_print_ulong_to_buf Unexecuted instantiation: fuzzer-parser.c:zend_print_ulong_to_buf Unexecuted instantiation: fuzzer-sapi.c:zend_print_ulong_to_buf Unexecuted instantiation: fuzzer-tracing-jit.c:zend_print_ulong_to_buf Unexecuted instantiation: fuzzer-exif.c:zend_print_ulong_to_buf Unexecuted instantiation: fuzzer-unserialize.c:zend_print_ulong_to_buf Unexecuted instantiation: fuzzer-function-jit.c:zend_print_ulong_to_buf Unexecuted instantiation: fuzzer-json.c:zend_print_ulong_to_buf Unexecuted instantiation: fuzzer-unserializehash.c:zend_print_ulong_to_buf Unexecuted instantiation: fuzzer-execute.c:zend_print_ulong_to_buf |
983 | | |
984 | | /* buf points to the END of the buffer */ |
985 | 583k | static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) { |
986 | 583k | if (num < 0) { |
987 | 30.5k | char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1); |
988 | 30.5k | *--result = '-'; |
989 | 30.5k | return result; |
990 | 553k | } else { |
991 | 553k | return zend_print_ulong_to_buf(buf, num); |
992 | 553k | } |
993 | 583k | } Unexecuted instantiation: php_date.c:zend_print_long_to_buf Unexecuted instantiation: php_time.c:zend_print_long_to_buf Unexecuted instantiation: time_duration.c:zend_print_long_to_buf Unexecuted instantiation: astro.c:zend_print_long_to_buf Unexecuted instantiation: dow.c:zend_print_long_to_buf Unexecuted instantiation: duration.c:zend_print_long_to_buf Unexecuted instantiation: parse_date.c:zend_print_long_to_buf Unexecuted instantiation: parse_tz.c:zend_print_long_to_buf Unexecuted instantiation: parse_posix.c:zend_print_long_to_buf Unexecuted instantiation: timelib.c:zend_print_long_to_buf Unexecuted instantiation: tm2unixtime.c:zend_print_long_to_buf Unexecuted instantiation: unixtime2tm.c:zend_print_long_to_buf Unexecuted instantiation: parse_iso_intervals.c:zend_print_long_to_buf Unexecuted instantiation: interval.c:zend_print_long_to_buf Unexecuted instantiation: php_pcre.c:zend_print_long_to_buf Unexecuted instantiation: exif.c:zend_print_long_to_buf Unexecuted instantiation: hash_adler32.c:zend_print_long_to_buf Unexecuted instantiation: hash_crc32.c:zend_print_long_to_buf Unexecuted instantiation: hash_fnv.c:zend_print_long_to_buf Unexecuted instantiation: hash_gost.c:zend_print_long_to_buf Unexecuted instantiation: hash_haval.c:zend_print_long_to_buf Unexecuted instantiation: hash_joaat.c:zend_print_long_to_buf Unexecuted instantiation: hash_md.c:zend_print_long_to_buf Unexecuted instantiation: hash_murmur.c:zend_print_long_to_buf Unexecuted instantiation: hash_ripemd.c:zend_print_long_to_buf Unexecuted instantiation: hash_sha_ni.c:zend_print_long_to_buf Unexecuted instantiation: hash_sha_sse2.c:zend_print_long_to_buf Unexecuted instantiation: hash_sha.c:zend_print_long_to_buf Unexecuted instantiation: hash_sha3.c:zend_print_long_to_buf Unexecuted instantiation: hash_snefru.c:zend_print_long_to_buf Unexecuted instantiation: hash_tiger.c:zend_print_long_to_buf Unexecuted instantiation: hash_whirlpool.c:zend_print_long_to_buf Unexecuted instantiation: hash_xxhash.c:zend_print_long_to_buf Unexecuted instantiation: hash.c:zend_print_long_to_buf json_encoder.c:zend_print_long_to_buf Line | Count | Source | 985 | 1.99k | static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) { | 986 | 1.99k | if (num < 0) { | 987 | 66 | char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1); | 988 | 66 | *--result = '-'; | 989 | 66 | return result; | 990 | 1.92k | } else { | 991 | 1.92k | return zend_print_ulong_to_buf(buf, num); | 992 | 1.92k | } | 993 | 1.99k | } |
Unexecuted instantiation: json_parser.tab.c:zend_print_long_to_buf Unexecuted instantiation: json_scanner.c:zend_print_long_to_buf Unexecuted instantiation: json.c:zend_print_long_to_buf Unexecuted instantiation: php_lexbor.c:zend_print_long_to_buf Unexecuted instantiation: shared_alloc_mmap.c:zend_print_long_to_buf Unexecuted instantiation: shared_alloc_posix.c:zend_print_long_to_buf Unexecuted instantiation: shared_alloc_shm.c:zend_print_long_to_buf Unexecuted instantiation: zend_accelerator_api.c:zend_print_long_to_buf Unexecuted instantiation: zend_accelerator_blacklist.c:zend_print_long_to_buf Unexecuted instantiation: zend_accelerator_debug.c:zend_print_long_to_buf Unexecuted instantiation: zend_accelerator_hash.c:zend_print_long_to_buf Unexecuted instantiation: zend_accelerator_module.c:zend_print_long_to_buf Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_print_long_to_buf Unexecuted instantiation: zend_file_cache.c:zend_print_long_to_buf Unexecuted instantiation: zend_persist_calc.c:zend_print_long_to_buf Unexecuted instantiation: zend_persist.c:zend_print_long_to_buf Unexecuted instantiation: zend_shared_alloc.c:zend_print_long_to_buf ZendAccelerator.c:zend_print_long_to_buf Line | Count | Source | 985 | 68.8k | static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) { | 986 | 68.8k | if (num < 0) { | 987 | 0 | char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1); | 988 | 0 | *--result = '-'; | 989 | 0 | return result; | 990 | 68.8k | } else { | 991 | 68.8k | return zend_print_ulong_to_buf(buf, num); | 992 | 68.8k | } | 993 | 68.8k | } |
Unexecuted instantiation: ir_cfg.c:zend_print_long_to_buf Unexecuted instantiation: ir_check.c:zend_print_long_to_buf Unexecuted instantiation: ir_dump.c:zend_print_long_to_buf Unexecuted instantiation: ir_emit.c:zend_print_long_to_buf Unexecuted instantiation: ir_gcm.c:zend_print_long_to_buf Unexecuted instantiation: ir_gdb.c:zend_print_long_to_buf Unexecuted instantiation: ir_patch.c:zend_print_long_to_buf Unexecuted instantiation: ir_perf.c:zend_print_long_to_buf Unexecuted instantiation: ir_ra.c:zend_print_long_to_buf Unexecuted instantiation: ir_save.c:zend_print_long_to_buf Unexecuted instantiation: ir_sccp.c:zend_print_long_to_buf Unexecuted instantiation: ir_strtab.c:zend_print_long_to_buf Unexecuted instantiation: ir.c:zend_print_long_to_buf Unexecuted instantiation: zend_jit_vm_helpers.c:zend_print_long_to_buf Unexecuted instantiation: zend_jit.c:zend_print_long_to_buf Unexecuted instantiation: csprng.c:zend_print_long_to_buf Unexecuted instantiation: engine_mt19937.c:zend_print_long_to_buf Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_print_long_to_buf Unexecuted instantiation: engine_secure.c:zend_print_long_to_buf Unexecuted instantiation: engine_user.c:zend_print_long_to_buf Unexecuted instantiation: engine_xoshiro256starstar.c:zend_print_long_to_buf Unexecuted instantiation: gammasection.c:zend_print_long_to_buf Unexecuted instantiation: random.c:zend_print_long_to_buf Unexecuted instantiation: randomizer.c:zend_print_long_to_buf Unexecuted instantiation: zend_utils.c:zend_print_long_to_buf php_reflection.c:zend_print_long_to_buf Line | Count | Source | 985 | 31 | static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) { | 986 | 31 | if (num < 0) { | 987 | 0 | char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1); | 988 | 0 | *--result = '-'; | 989 | 0 | return result; | 990 | 31 | } else { | 991 | 31 | return zend_print_ulong_to_buf(buf, num); | 992 | 31 | } | 993 | 31 | } |
Unexecuted instantiation: php_spl.c:zend_print_long_to_buf Unexecuted instantiation: spl_array.c:zend_print_long_to_buf Unexecuted instantiation: spl_directory.c:zend_print_long_to_buf Unexecuted instantiation: spl_dllist.c:zend_print_long_to_buf Unexecuted instantiation: spl_exceptions.c:zend_print_long_to_buf Unexecuted instantiation: spl_fixedarray.c:zend_print_long_to_buf Unexecuted instantiation: spl_functions.c:zend_print_long_to_buf Unexecuted instantiation: spl_heap.c:zend_print_long_to_buf Unexecuted instantiation: spl_iterators.c:zend_print_long_to_buf Unexecuted instantiation: spl_observer.c:zend_print_long_to_buf array.c:zend_print_long_to_buf Line | Count | Source | 985 | 38 | static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) { | 986 | 38 | if (num < 0) { | 987 | 7 | char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1); | 988 | 7 | *--result = '-'; | 989 | 7 | return result; | 990 | 31 | } else { | 991 | 31 | return zend_print_ulong_to_buf(buf, num); | 992 | 31 | } | 993 | 38 | } |
Unexecuted instantiation: assert.c:zend_print_long_to_buf Unexecuted instantiation: base64.c:zend_print_long_to_buf Unexecuted instantiation: basic_functions.c:zend_print_long_to_buf Unexecuted instantiation: browscap.c:zend_print_long_to_buf Unexecuted instantiation: crc32_x86.c:zend_print_long_to_buf Unexecuted instantiation: crc32.c:zend_print_long_to_buf Unexecuted instantiation: credits.c:zend_print_long_to_buf Unexecuted instantiation: crypt.c:zend_print_long_to_buf Unexecuted instantiation: css.c:zend_print_long_to_buf Unexecuted instantiation: datetime.c:zend_print_long_to_buf Unexecuted instantiation: dir.c:zend_print_long_to_buf Unexecuted instantiation: dl.c:zend_print_long_to_buf Unexecuted instantiation: dns.c:zend_print_long_to_buf Unexecuted instantiation: exec.c:zend_print_long_to_buf Unexecuted instantiation: file.c:zend_print_long_to_buf Unexecuted instantiation: filestat.c:zend_print_long_to_buf Unexecuted instantiation: filters.c:zend_print_long_to_buf Unexecuted instantiation: flock_compat.c:zend_print_long_to_buf Unexecuted instantiation: formatted_print.c:zend_print_long_to_buf Unexecuted instantiation: fsock.c:zend_print_long_to_buf Unexecuted instantiation: ftok.c:zend_print_long_to_buf Unexecuted instantiation: ftp_fopen_wrapper.c:zend_print_long_to_buf Unexecuted instantiation: head.c:zend_print_long_to_buf Unexecuted instantiation: hrtime.c:zend_print_long_to_buf Unexecuted instantiation: html.c:zend_print_long_to_buf Unexecuted instantiation: http_fopen_wrapper.c:zend_print_long_to_buf Unexecuted instantiation: http.c:zend_print_long_to_buf Unexecuted instantiation: image.c:zend_print_long_to_buf Unexecuted instantiation: incomplete_class.c:zend_print_long_to_buf Unexecuted instantiation: info.c:zend_print_long_to_buf Unexecuted instantiation: io_poll.c:zend_print_long_to_buf Unexecuted instantiation: iptc.c:zend_print_long_to_buf Unexecuted instantiation: levenshtein.c:zend_print_long_to_buf Unexecuted instantiation: link.c:zend_print_long_to_buf Unexecuted instantiation: mail.c:zend_print_long_to_buf Unexecuted instantiation: math.c:zend_print_long_to_buf Unexecuted instantiation: md5.c:zend_print_long_to_buf Unexecuted instantiation: metaphone.c:zend_print_long_to_buf Unexecuted instantiation: microtime.c:zend_print_long_to_buf Unexecuted instantiation: net.c:zend_print_long_to_buf Unexecuted instantiation: pack.c:zend_print_long_to_buf Unexecuted instantiation: pageinfo.c:zend_print_long_to_buf Unexecuted instantiation: password.c:zend_print_long_to_buf Unexecuted instantiation: php_fopen_wrapper.c:zend_print_long_to_buf Unexecuted instantiation: proc_open.c:zend_print_long_to_buf Unexecuted instantiation: quot_print.c:zend_print_long_to_buf Unexecuted instantiation: scanf.c:zend_print_long_to_buf Unexecuted instantiation: sha1.c:zend_print_long_to_buf Unexecuted instantiation: soundex.c:zend_print_long_to_buf Unexecuted instantiation: streamsfuncs.c:zend_print_long_to_buf Unexecuted instantiation: string.c:zend_print_long_to_buf Unexecuted instantiation: strnatcmp.c:zend_print_long_to_buf Unexecuted instantiation: syslog.c:zend_print_long_to_buf Unexecuted instantiation: type.c:zend_print_long_to_buf Unexecuted instantiation: uniqid.c:zend_print_long_to_buf Unexecuted instantiation: url_scanner_ex.c:zend_print_long_to_buf Unexecuted instantiation: url.c:zend_print_long_to_buf Unexecuted instantiation: user_filters.c:zend_print_long_to_buf Unexecuted instantiation: uuencode.c:zend_print_long_to_buf Unexecuted instantiation: var_unserializer.c:zend_print_long_to_buf var.c:zend_print_long_to_buf Line | Count | Source | 985 | 70.1k | static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) { | 986 | 70.1k | if (num < 0) { | 987 | 602 | char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1); | 988 | 602 | *--result = '-'; | 989 | 602 | return result; | 990 | 69.5k | } else { | 991 | 69.5k | return zend_print_ulong_to_buf(buf, num); | 992 | 69.5k | } | 993 | 70.1k | } |
Unexecuted instantiation: versioning.c:zend_print_long_to_buf Unexecuted instantiation: crypt_sha256.c:zend_print_long_to_buf Unexecuted instantiation: crypt_sha512.c:zend_print_long_to_buf Unexecuted instantiation: php_crypt_r.c:zend_print_long_to_buf Unexecuted instantiation: php_uri.c:zend_print_long_to_buf Unexecuted instantiation: php_uri_common.c:zend_print_long_to_buf Unexecuted instantiation: uri_parser_rfc3986.c:zend_print_long_to_buf Unexecuted instantiation: uri_parser_whatwg.c:zend_print_long_to_buf Unexecuted instantiation: uri_parser_php_parse_url.c:zend_print_long_to_buf Unexecuted instantiation: explicit_bzero.c:zend_print_long_to_buf Unexecuted instantiation: fopen_wrappers.c:zend_print_long_to_buf Unexecuted instantiation: getopt.c:zend_print_long_to_buf Unexecuted instantiation: main.c:zend_print_long_to_buf Unexecuted instantiation: network.c:zend_print_long_to_buf Unexecuted instantiation: output.c:zend_print_long_to_buf Unexecuted instantiation: php_content_types.c:zend_print_long_to_buf Unexecuted instantiation: php_ini_builder.c:zend_print_long_to_buf Unexecuted instantiation: php_ini.c:zend_print_long_to_buf Unexecuted instantiation: php_glob.c:zend_print_long_to_buf Unexecuted instantiation: php_odbc_utils.c:zend_print_long_to_buf Unexecuted instantiation: php_open_temporary_file.c:zend_print_long_to_buf Unexecuted instantiation: php_scandir.c:zend_print_long_to_buf Unexecuted instantiation: php_syslog.c:zend_print_long_to_buf Unexecuted instantiation: php_ticks.c:zend_print_long_to_buf Unexecuted instantiation: php_variables.c:zend_print_long_to_buf Unexecuted instantiation: reentrancy.c:zend_print_long_to_buf Unexecuted instantiation: rfc1867.c:zend_print_long_to_buf Unexecuted instantiation: safe_bcmp.c:zend_print_long_to_buf Unexecuted instantiation: SAPI.c:zend_print_long_to_buf Unexecuted instantiation: snprintf.c:zend_print_long_to_buf Unexecuted instantiation: spprintf.c:zend_print_long_to_buf Unexecuted instantiation: strlcat.c:zend_print_long_to_buf Unexecuted instantiation: strlcpy.c:zend_print_long_to_buf Unexecuted instantiation: php_io.c:zend_print_long_to_buf Unexecuted instantiation: php_io_copy_linux.c:zend_print_long_to_buf Unexecuted instantiation: poll_backend_epoll.c:zend_print_long_to_buf Unexecuted instantiation: poll_backend_eventport.c:zend_print_long_to_buf Unexecuted instantiation: poll_backend_kqueue.c:zend_print_long_to_buf Unexecuted instantiation: poll_backend_poll.c:zend_print_long_to_buf Unexecuted instantiation: poll_core.c:zend_print_long_to_buf Unexecuted instantiation: poll_fd_table.c:zend_print_long_to_buf Unexecuted instantiation: poll_handle.c:zend_print_long_to_buf Unexecuted instantiation: cast.c:zend_print_long_to_buf Unexecuted instantiation: filter.c:zend_print_long_to_buf Unexecuted instantiation: glob_wrapper.c:zend_print_long_to_buf Unexecuted instantiation: memory.c:zend_print_long_to_buf Unexecuted instantiation: mmap.c:zend_print_long_to_buf Unexecuted instantiation: plain_wrapper.c:zend_print_long_to_buf Unexecuted instantiation: stream_errors.c:zend_print_long_to_buf Unexecuted instantiation: streams.c:zend_print_long_to_buf Unexecuted instantiation: transports.c:zend_print_long_to_buf Unexecuted instantiation: userspace.c:zend_print_long_to_buf Unexecuted instantiation: xp_socket.c:zend_print_long_to_buf Unexecuted instantiation: block_pass.c:zend_print_long_to_buf Unexecuted instantiation: compact_literals.c:zend_print_long_to_buf Unexecuted instantiation: compact_vars.c:zend_print_long_to_buf Unexecuted instantiation: dce.c:zend_print_long_to_buf Unexecuted instantiation: dfa_pass.c:zend_print_long_to_buf Unexecuted instantiation: escape_analysis.c:zend_print_long_to_buf Unexecuted instantiation: nop_removal.c:zend_print_long_to_buf Unexecuted instantiation: optimize_func_calls.c:zend_print_long_to_buf Unexecuted instantiation: optimize_temp_vars_5.c:zend_print_long_to_buf Unexecuted instantiation: pass1.c:zend_print_long_to_buf Unexecuted instantiation: pass3.c:zend_print_long_to_buf Unexecuted instantiation: sccp.c:zend_print_long_to_buf Unexecuted instantiation: scdf.c:zend_print_long_to_buf Unexecuted instantiation: zend_call_graph.c:zend_print_long_to_buf Unexecuted instantiation: zend_cfg.c:zend_print_long_to_buf Unexecuted instantiation: zend_dfg.c:zend_print_long_to_buf Unexecuted instantiation: zend_dump.c:zend_print_long_to_buf Unexecuted instantiation: zend_func_info.c:zend_print_long_to_buf Unexecuted instantiation: zend_inference.c:zend_print_long_to_buf Unexecuted instantiation: zend_optimizer.c:zend_print_long_to_buf Unexecuted instantiation: zend_ssa.c:zend_print_long_to_buf Unexecuted instantiation: zend_alloc.c:zend_print_long_to_buf Unexecuted instantiation: zend_API.c:zend_print_long_to_buf zend_ast.c:zend_print_long_to_buf Line | Count | Source | 985 | 196k | static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) { | 986 | 196k | if (num < 0) { | 987 | 480 | char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1); | 988 | 480 | *--result = '-'; | 989 | 480 | return result; | 990 | 195k | } else { | 991 | 195k | return zend_print_ulong_to_buf(buf, num); | 992 | 195k | } | 993 | 196k | } |
Unexecuted instantiation: zend_attributes.c:zend_print_long_to_buf Unexecuted instantiation: zend_autoload.c:zend_print_long_to_buf Unexecuted instantiation: zend_builtin_functions.c:zend_print_long_to_buf Unexecuted instantiation: zend_call_stack.c:zend_print_long_to_buf Unexecuted instantiation: zend_closures.c:zend_print_long_to_buf Unexecuted instantiation: zend_compile.c:zend_print_long_to_buf Unexecuted instantiation: zend_constants.c:zend_print_long_to_buf Unexecuted instantiation: zend_cpuinfo.c:zend_print_long_to_buf Unexecuted instantiation: zend_default_classes.c:zend_print_long_to_buf Unexecuted instantiation: zend_dtrace.c:zend_print_long_to_buf Unexecuted instantiation: zend_enum.c:zend_print_long_to_buf zend_exceptions.c:zend_print_long_to_buf Line | Count | Source | 985 | 74.4k | static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) { | 986 | 74.4k | if (num < 0) { | 987 | 0 | char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1); | 988 | 0 | *--result = '-'; | 989 | 0 | return result; | 990 | 74.4k | } else { | 991 | 74.4k | return zend_print_ulong_to_buf(buf, num); | 992 | 74.4k | } | 993 | 74.4k | } |
Unexecuted instantiation: zend_execute_API.c:zend_print_long_to_buf Unexecuted instantiation: zend_execute.c:zend_print_long_to_buf Unexecuted instantiation: zend_extensions.c:zend_print_long_to_buf Unexecuted instantiation: zend_fibers.c:zend_print_long_to_buf Unexecuted instantiation: zend_float.c:zend_print_long_to_buf Unexecuted instantiation: zend_gc.c:zend_print_long_to_buf Unexecuted instantiation: zend_gdb.c:zend_print_long_to_buf Unexecuted instantiation: zend_generators.c:zend_print_long_to_buf Unexecuted instantiation: zend_hash.c:zend_print_long_to_buf Unexecuted instantiation: zend_highlight.c:zend_print_long_to_buf Unexecuted instantiation: zend_hrtime.c:zend_print_long_to_buf Unexecuted instantiation: zend_inheritance.c:zend_print_long_to_buf Unexecuted instantiation: zend_ini_parser.c:zend_print_long_to_buf Unexecuted instantiation: zend_ini_scanner.c:zend_print_long_to_buf Unexecuted instantiation: zend_ini.c:zend_print_long_to_buf Unexecuted instantiation: zend_interfaces.c:zend_print_long_to_buf Unexecuted instantiation: zend_iterators.c:zend_print_long_to_buf Unexecuted instantiation: zend_language_parser.c:zend_print_long_to_buf Unexecuted instantiation: zend_language_scanner.c:zend_print_long_to_buf Unexecuted instantiation: zend_lazy_objects.c:zend_print_long_to_buf Unexecuted instantiation: zend_list.c:zend_print_long_to_buf Unexecuted instantiation: zend_llist.c:zend_print_long_to_buf Unexecuted instantiation: zend_multibyte.c:zend_print_long_to_buf Unexecuted instantiation: zend_object_handlers.c:zend_print_long_to_buf Unexecuted instantiation: zend_objects_API.c:zend_print_long_to_buf Unexecuted instantiation: zend_objects.c:zend_print_long_to_buf Unexecuted instantiation: zend_observer.c:zend_print_long_to_buf Unexecuted instantiation: zend_opcode.c:zend_print_long_to_buf zend_operators.c:zend_print_long_to_buf Line | Count | Source | 985 | 145k | static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) { | 986 | 145k | if (num < 0) { | 987 | 29.3k | char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1); | 988 | 29.3k | *--result = '-'; | 989 | 29.3k | return result; | 990 | 115k | } else { | 991 | 115k | return zend_print_ulong_to_buf(buf, num); | 992 | 115k | } | 993 | 145k | } |
Unexecuted instantiation: zend_partial.c:zend_print_long_to_buf Unexecuted instantiation: zend_property_hooks.c:zend_print_long_to_buf Unexecuted instantiation: zend_ptr_stack.c:zend_print_long_to_buf Unexecuted instantiation: zend_signal.c:zend_print_long_to_buf zend_smart_str.c:zend_print_long_to_buf Line | Count | Source | 985 | 628 | static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) { | 986 | 628 | if (num < 0) { | 987 | 7 | char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1); | 988 | 7 | *--result = '-'; | 989 | 7 | return result; | 990 | 621 | } else { | 991 | 621 | return zend_print_ulong_to_buf(buf, num); | 992 | 621 | } | 993 | 628 | } |
Unexecuted instantiation: zend_sort.c:zend_print_long_to_buf Unexecuted instantiation: zend_stack.c:zend_print_long_to_buf Unexecuted instantiation: zend_stream.c:zend_print_long_to_buf Unexecuted instantiation: zend_string.c:zend_print_long_to_buf Unexecuted instantiation: zend_strtod.c:zend_print_long_to_buf Unexecuted instantiation: zend_system_id.c:zend_print_long_to_buf Unexecuted instantiation: zend_variables.c:zend_print_long_to_buf Unexecuted instantiation: zend_virtual_cwd.c:zend_print_long_to_buf Unexecuted instantiation: zend_vm_opcodes.c:zend_print_long_to_buf Unexecuted instantiation: zend_weakrefs.c:zend_print_long_to_buf zend.c:zend_print_long_to_buf Line | Count | Source | 985 | 26.0k | static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) { | 986 | 26.0k | if (num < 0) { | 987 | 25 | char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1); | 988 | 25 | *--result = '-'; | 989 | 25 | return result; | 990 | 26.0k | } else { | 991 | 26.0k | return zend_print_ulong_to_buf(buf, num); | 992 | 26.0k | } | 993 | 26.0k | } |
Unexecuted instantiation: internal_functions_cli.c:zend_print_long_to_buf Unexecuted instantiation: fuzzer-parser.c:zend_print_long_to_buf Unexecuted instantiation: fuzzer-sapi.c:zend_print_long_to_buf Unexecuted instantiation: fuzzer-tracing-jit.c:zend_print_long_to_buf Unexecuted instantiation: fuzzer-exif.c:zend_print_long_to_buf Unexecuted instantiation: fuzzer-unserialize.c:zend_print_long_to_buf Unexecuted instantiation: fuzzer-function-jit.c:zend_print_long_to_buf Unexecuted instantiation: fuzzer-json.c:zend_print_long_to_buf Unexecuted instantiation: fuzzer-unserializehash.c:zend_print_long_to_buf Unexecuted instantiation: fuzzer-execute.c:zend_print_long_to_buf |
994 | | |
995 | | ZEND_API zend_string* ZEND_FASTCALL zend_long_to_str(zend_long num); |
996 | | ZEND_API zend_string* ZEND_FASTCALL zend_ulong_to_str(zend_ulong num); |
997 | | ZEND_API zend_string* ZEND_FASTCALL zend_u64_to_str(uint64_t num); |
998 | | ZEND_API zend_string* ZEND_FASTCALL zend_i64_to_str(int64_t num); |
999 | | ZEND_API zend_string* ZEND_FASTCALL zend_double_to_str(double num); |
1000 | | |
1001 | | static zend_always_inline void zend_unwrap_reference(zval *op) /* {{{ */ |
1002 | 1.38k | { |
1003 | 1.38k | if (Z_REFCOUNT_P(op) == 1) { |
1004 | 381 | ZVAL_UNREF(op); |
1005 | 1.00k | } else { |
1006 | 1.00k | Z_DELREF_P(op); |
1007 | 1.00k | ZVAL_COPY(op, Z_REFVAL_P(op)); |
1008 | 1.00k | } |
1009 | 1.38k | } Unexecuted instantiation: php_date.c:zend_unwrap_reference Unexecuted instantiation: php_time.c:zend_unwrap_reference Unexecuted instantiation: time_duration.c:zend_unwrap_reference Unexecuted instantiation: astro.c:zend_unwrap_reference Unexecuted instantiation: dow.c:zend_unwrap_reference Unexecuted instantiation: duration.c:zend_unwrap_reference Unexecuted instantiation: parse_date.c:zend_unwrap_reference Unexecuted instantiation: parse_tz.c:zend_unwrap_reference Unexecuted instantiation: parse_posix.c:zend_unwrap_reference Unexecuted instantiation: timelib.c:zend_unwrap_reference Unexecuted instantiation: tm2unixtime.c:zend_unwrap_reference Unexecuted instantiation: unixtime2tm.c:zend_unwrap_reference Unexecuted instantiation: parse_iso_intervals.c:zend_unwrap_reference Unexecuted instantiation: interval.c:zend_unwrap_reference Unexecuted instantiation: php_pcre.c:zend_unwrap_reference Unexecuted instantiation: exif.c:zend_unwrap_reference Unexecuted instantiation: hash_adler32.c:zend_unwrap_reference Unexecuted instantiation: hash_crc32.c:zend_unwrap_reference Unexecuted instantiation: hash_fnv.c:zend_unwrap_reference Unexecuted instantiation: hash_gost.c:zend_unwrap_reference Unexecuted instantiation: hash_haval.c:zend_unwrap_reference Unexecuted instantiation: hash_joaat.c:zend_unwrap_reference Unexecuted instantiation: hash_md.c:zend_unwrap_reference Unexecuted instantiation: hash_murmur.c:zend_unwrap_reference Unexecuted instantiation: hash_ripemd.c:zend_unwrap_reference Unexecuted instantiation: hash_sha_ni.c:zend_unwrap_reference Unexecuted instantiation: hash_sha_sse2.c:zend_unwrap_reference Unexecuted instantiation: hash_sha.c:zend_unwrap_reference Unexecuted instantiation: hash_sha3.c:zend_unwrap_reference Unexecuted instantiation: hash_snefru.c:zend_unwrap_reference Unexecuted instantiation: hash_tiger.c:zend_unwrap_reference Unexecuted instantiation: hash_whirlpool.c:zend_unwrap_reference Unexecuted instantiation: hash_xxhash.c:zend_unwrap_reference Unexecuted instantiation: hash.c:zend_unwrap_reference Unexecuted instantiation: json_encoder.c:zend_unwrap_reference Unexecuted instantiation: json_parser.tab.c:zend_unwrap_reference Unexecuted instantiation: json_scanner.c:zend_unwrap_reference Unexecuted instantiation: json.c:zend_unwrap_reference Unexecuted instantiation: php_lexbor.c:zend_unwrap_reference Unexecuted instantiation: shared_alloc_mmap.c:zend_unwrap_reference Unexecuted instantiation: shared_alloc_posix.c:zend_unwrap_reference Unexecuted instantiation: shared_alloc_shm.c:zend_unwrap_reference Unexecuted instantiation: zend_accelerator_api.c:zend_unwrap_reference Unexecuted instantiation: zend_accelerator_blacklist.c:zend_unwrap_reference Unexecuted instantiation: zend_accelerator_debug.c:zend_unwrap_reference Unexecuted instantiation: zend_accelerator_hash.c:zend_unwrap_reference Unexecuted instantiation: zend_accelerator_module.c:zend_unwrap_reference Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_unwrap_reference Unexecuted instantiation: zend_file_cache.c:zend_unwrap_reference Unexecuted instantiation: zend_persist_calc.c:zend_unwrap_reference Unexecuted instantiation: zend_persist.c:zend_unwrap_reference Unexecuted instantiation: zend_shared_alloc.c:zend_unwrap_reference Unexecuted instantiation: ZendAccelerator.c:zend_unwrap_reference Unexecuted instantiation: ir_cfg.c:zend_unwrap_reference Unexecuted instantiation: ir_check.c:zend_unwrap_reference Unexecuted instantiation: ir_dump.c:zend_unwrap_reference Unexecuted instantiation: ir_emit.c:zend_unwrap_reference Unexecuted instantiation: ir_gcm.c:zend_unwrap_reference Unexecuted instantiation: ir_gdb.c:zend_unwrap_reference Unexecuted instantiation: ir_patch.c:zend_unwrap_reference Unexecuted instantiation: ir_perf.c:zend_unwrap_reference Unexecuted instantiation: ir_ra.c:zend_unwrap_reference Unexecuted instantiation: ir_save.c:zend_unwrap_reference Unexecuted instantiation: ir_sccp.c:zend_unwrap_reference Unexecuted instantiation: ir_strtab.c:zend_unwrap_reference Unexecuted instantiation: ir.c:zend_unwrap_reference Unexecuted instantiation: zend_jit_vm_helpers.c:zend_unwrap_reference Unexecuted instantiation: zend_jit.c:zend_unwrap_reference Unexecuted instantiation: csprng.c:zend_unwrap_reference Unexecuted instantiation: engine_mt19937.c:zend_unwrap_reference Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_unwrap_reference Unexecuted instantiation: engine_secure.c:zend_unwrap_reference Unexecuted instantiation: engine_user.c:zend_unwrap_reference Unexecuted instantiation: engine_xoshiro256starstar.c:zend_unwrap_reference Unexecuted instantiation: gammasection.c:zend_unwrap_reference Unexecuted instantiation: random.c:zend_unwrap_reference Unexecuted instantiation: randomizer.c:zend_unwrap_reference Unexecuted instantiation: zend_utils.c:zend_unwrap_reference php_reflection.c:zend_unwrap_reference Line | Count | Source | 1002 | 20 | { | 1003 | 20 | if (Z_REFCOUNT_P(op) == 1) { | 1004 | 20 | ZVAL_UNREF(op); | 1005 | 20 | } else { | 1006 | 0 | Z_DELREF_P(op); | 1007 | 0 | ZVAL_COPY(op, Z_REFVAL_P(op)); | 1008 | 0 | } | 1009 | 20 | } |
Unexecuted instantiation: php_spl.c:zend_unwrap_reference Unexecuted instantiation: spl_array.c:zend_unwrap_reference Unexecuted instantiation: spl_directory.c:zend_unwrap_reference Unexecuted instantiation: spl_dllist.c:zend_unwrap_reference Unexecuted instantiation: spl_exceptions.c:zend_unwrap_reference Unexecuted instantiation: spl_fixedarray.c:zend_unwrap_reference Unexecuted instantiation: spl_functions.c:zend_unwrap_reference Unexecuted instantiation: spl_heap.c:zend_unwrap_reference spl_iterators.c:zend_unwrap_reference Line | Count | Source | 1002 | 14 | { | 1003 | 14 | if (Z_REFCOUNT_P(op) == 1) { | 1004 | 14 | ZVAL_UNREF(op); | 1005 | 14 | } else { | 1006 | 0 | Z_DELREF_P(op); | 1007 | 0 | ZVAL_COPY(op, Z_REFVAL_P(op)); | 1008 | 0 | } | 1009 | 14 | } |
Unexecuted instantiation: spl_observer.c:zend_unwrap_reference array.c:zend_unwrap_reference Line | Count | Source | 1002 | 60 | { | 1003 | 60 | if (Z_REFCOUNT_P(op) == 1) { | 1004 | 8 | ZVAL_UNREF(op); | 1005 | 52 | } else { | 1006 | 52 | Z_DELREF_P(op); | 1007 | 52 | ZVAL_COPY(op, Z_REFVAL_P(op)); | 1008 | 52 | } | 1009 | 60 | } |
Unexecuted instantiation: assert.c:zend_unwrap_reference Unexecuted instantiation: base64.c:zend_unwrap_reference basic_functions.c:zend_unwrap_reference Line | Count | Source | 1002 | 18 | { | 1003 | 18 | if (Z_REFCOUNT_P(op) == 1) { | 1004 | 18 | ZVAL_UNREF(op); | 1005 | 18 | } else { | 1006 | 0 | Z_DELREF_P(op); | 1007 | 0 | ZVAL_COPY(op, Z_REFVAL_P(op)); | 1008 | 0 | } | 1009 | 18 | } |
Unexecuted instantiation: browscap.c:zend_unwrap_reference Unexecuted instantiation: crc32_x86.c:zend_unwrap_reference Unexecuted instantiation: crc32.c:zend_unwrap_reference Unexecuted instantiation: credits.c:zend_unwrap_reference Unexecuted instantiation: crypt.c:zend_unwrap_reference Unexecuted instantiation: css.c:zend_unwrap_reference Unexecuted instantiation: datetime.c:zend_unwrap_reference Unexecuted instantiation: dir.c:zend_unwrap_reference Unexecuted instantiation: dl.c:zend_unwrap_reference Unexecuted instantiation: dns.c:zend_unwrap_reference Unexecuted instantiation: exec.c:zend_unwrap_reference Unexecuted instantiation: file.c:zend_unwrap_reference Unexecuted instantiation: filestat.c:zend_unwrap_reference Unexecuted instantiation: filters.c:zend_unwrap_reference Unexecuted instantiation: flock_compat.c:zend_unwrap_reference Unexecuted instantiation: formatted_print.c:zend_unwrap_reference Unexecuted instantiation: fsock.c:zend_unwrap_reference Unexecuted instantiation: ftok.c:zend_unwrap_reference Unexecuted instantiation: ftp_fopen_wrapper.c:zend_unwrap_reference Unexecuted instantiation: head.c:zend_unwrap_reference Unexecuted instantiation: hrtime.c:zend_unwrap_reference Unexecuted instantiation: html.c:zend_unwrap_reference Unexecuted instantiation: http_fopen_wrapper.c:zend_unwrap_reference Unexecuted instantiation: http.c:zend_unwrap_reference Unexecuted instantiation: image.c:zend_unwrap_reference Unexecuted instantiation: incomplete_class.c:zend_unwrap_reference Unexecuted instantiation: info.c:zend_unwrap_reference Unexecuted instantiation: io_poll.c:zend_unwrap_reference Unexecuted instantiation: iptc.c:zend_unwrap_reference Unexecuted instantiation: levenshtein.c:zend_unwrap_reference Unexecuted instantiation: link.c:zend_unwrap_reference Unexecuted instantiation: mail.c:zend_unwrap_reference Unexecuted instantiation: math.c:zend_unwrap_reference Unexecuted instantiation: md5.c:zend_unwrap_reference Unexecuted instantiation: metaphone.c:zend_unwrap_reference Unexecuted instantiation: microtime.c:zend_unwrap_reference Unexecuted instantiation: net.c:zend_unwrap_reference Unexecuted instantiation: pack.c:zend_unwrap_reference Unexecuted instantiation: pageinfo.c:zend_unwrap_reference Unexecuted instantiation: password.c:zend_unwrap_reference Unexecuted instantiation: php_fopen_wrapper.c:zend_unwrap_reference Unexecuted instantiation: proc_open.c:zend_unwrap_reference Unexecuted instantiation: quot_print.c:zend_unwrap_reference Unexecuted instantiation: scanf.c:zend_unwrap_reference Unexecuted instantiation: sha1.c:zend_unwrap_reference Unexecuted instantiation: soundex.c:zend_unwrap_reference Unexecuted instantiation: streamsfuncs.c:zend_unwrap_reference Unexecuted instantiation: string.c:zend_unwrap_reference Unexecuted instantiation: strnatcmp.c:zend_unwrap_reference Unexecuted instantiation: syslog.c:zend_unwrap_reference Unexecuted instantiation: type.c:zend_unwrap_reference Unexecuted instantiation: uniqid.c:zend_unwrap_reference Unexecuted instantiation: url_scanner_ex.c:zend_unwrap_reference Unexecuted instantiation: url.c:zend_unwrap_reference Unexecuted instantiation: user_filters.c:zend_unwrap_reference Unexecuted instantiation: uuencode.c:zend_unwrap_reference Unexecuted instantiation: var_unserializer.c:zend_unwrap_reference var.c:zend_unwrap_reference Line | Count | Source | 1002 | 3 | { | 1003 | 3 | if (Z_REFCOUNT_P(op) == 1) { | 1004 | 0 | ZVAL_UNREF(op); | 1005 | 3 | } else { | 1006 | 3 | Z_DELREF_P(op); | 1007 | 3 | ZVAL_COPY(op, Z_REFVAL_P(op)); | 1008 | 3 | } | 1009 | 3 | } |
Unexecuted instantiation: versioning.c:zend_unwrap_reference Unexecuted instantiation: crypt_sha256.c:zend_unwrap_reference Unexecuted instantiation: crypt_sha512.c:zend_unwrap_reference Unexecuted instantiation: php_crypt_r.c:zend_unwrap_reference Unexecuted instantiation: php_uri.c:zend_unwrap_reference Unexecuted instantiation: php_uri_common.c:zend_unwrap_reference Unexecuted instantiation: uri_parser_rfc3986.c:zend_unwrap_reference Unexecuted instantiation: uri_parser_whatwg.c:zend_unwrap_reference Unexecuted instantiation: uri_parser_php_parse_url.c:zend_unwrap_reference Unexecuted instantiation: explicit_bzero.c:zend_unwrap_reference Unexecuted instantiation: fopen_wrappers.c:zend_unwrap_reference Unexecuted instantiation: getopt.c:zend_unwrap_reference Unexecuted instantiation: main.c:zend_unwrap_reference Unexecuted instantiation: network.c:zend_unwrap_reference Unexecuted instantiation: output.c:zend_unwrap_reference Unexecuted instantiation: php_content_types.c:zend_unwrap_reference Unexecuted instantiation: php_ini_builder.c:zend_unwrap_reference Unexecuted instantiation: php_ini.c:zend_unwrap_reference Unexecuted instantiation: php_glob.c:zend_unwrap_reference Unexecuted instantiation: php_odbc_utils.c:zend_unwrap_reference Unexecuted instantiation: php_open_temporary_file.c:zend_unwrap_reference Unexecuted instantiation: php_scandir.c:zend_unwrap_reference Unexecuted instantiation: php_syslog.c:zend_unwrap_reference Unexecuted instantiation: php_ticks.c:zend_unwrap_reference Unexecuted instantiation: php_variables.c:zend_unwrap_reference Unexecuted instantiation: reentrancy.c:zend_unwrap_reference Unexecuted instantiation: rfc1867.c:zend_unwrap_reference Unexecuted instantiation: safe_bcmp.c:zend_unwrap_reference Unexecuted instantiation: SAPI.c:zend_unwrap_reference Unexecuted instantiation: snprintf.c:zend_unwrap_reference Unexecuted instantiation: spprintf.c:zend_unwrap_reference Unexecuted instantiation: strlcat.c:zend_unwrap_reference Unexecuted instantiation: strlcpy.c:zend_unwrap_reference Unexecuted instantiation: php_io.c:zend_unwrap_reference Unexecuted instantiation: php_io_copy_linux.c:zend_unwrap_reference Unexecuted instantiation: poll_backend_epoll.c:zend_unwrap_reference Unexecuted instantiation: poll_backend_eventport.c:zend_unwrap_reference Unexecuted instantiation: poll_backend_kqueue.c:zend_unwrap_reference Unexecuted instantiation: poll_backend_poll.c:zend_unwrap_reference Unexecuted instantiation: poll_core.c:zend_unwrap_reference Unexecuted instantiation: poll_fd_table.c:zend_unwrap_reference Unexecuted instantiation: poll_handle.c:zend_unwrap_reference Unexecuted instantiation: cast.c:zend_unwrap_reference Unexecuted instantiation: filter.c:zend_unwrap_reference Unexecuted instantiation: glob_wrapper.c:zend_unwrap_reference Unexecuted instantiation: memory.c:zend_unwrap_reference Unexecuted instantiation: mmap.c:zend_unwrap_reference Unexecuted instantiation: plain_wrapper.c:zend_unwrap_reference Unexecuted instantiation: stream_errors.c:zend_unwrap_reference Unexecuted instantiation: streams.c:zend_unwrap_reference Unexecuted instantiation: transports.c:zend_unwrap_reference Unexecuted instantiation: userspace.c:zend_unwrap_reference Unexecuted instantiation: xp_socket.c:zend_unwrap_reference Unexecuted instantiation: block_pass.c:zend_unwrap_reference Unexecuted instantiation: compact_literals.c:zend_unwrap_reference Unexecuted instantiation: compact_vars.c:zend_unwrap_reference Unexecuted instantiation: dce.c:zend_unwrap_reference Unexecuted instantiation: dfa_pass.c:zend_unwrap_reference Unexecuted instantiation: escape_analysis.c:zend_unwrap_reference Unexecuted instantiation: nop_removal.c:zend_unwrap_reference Unexecuted instantiation: optimize_func_calls.c:zend_unwrap_reference Unexecuted instantiation: optimize_temp_vars_5.c:zend_unwrap_reference Unexecuted instantiation: pass1.c:zend_unwrap_reference Unexecuted instantiation: pass3.c:zend_unwrap_reference Unexecuted instantiation: sccp.c:zend_unwrap_reference Unexecuted instantiation: scdf.c:zend_unwrap_reference Unexecuted instantiation: zend_call_graph.c:zend_unwrap_reference Unexecuted instantiation: zend_cfg.c:zend_unwrap_reference Unexecuted instantiation: zend_dfg.c:zend_unwrap_reference Unexecuted instantiation: zend_dump.c:zend_unwrap_reference Unexecuted instantiation: zend_func_info.c:zend_unwrap_reference Unexecuted instantiation: zend_inference.c:zend_unwrap_reference Unexecuted instantiation: zend_optimizer.c:zend_unwrap_reference Unexecuted instantiation: zend_ssa.c:zend_unwrap_reference Unexecuted instantiation: zend_alloc.c:zend_unwrap_reference Unexecuted instantiation: zend_API.c:zend_unwrap_reference Unexecuted instantiation: zend_ast.c:zend_unwrap_reference Unexecuted instantiation: zend_attributes.c:zend_unwrap_reference Unexecuted instantiation: zend_autoload.c:zend_unwrap_reference Unexecuted instantiation: zend_builtin_functions.c:zend_unwrap_reference Unexecuted instantiation: zend_call_stack.c:zend_unwrap_reference zend_closures.c:zend_unwrap_reference Line | Count | Source | 1002 | 7 | { | 1003 | 7 | if (Z_REFCOUNT_P(op) == 1) { | 1004 | 7 | ZVAL_UNREF(op); | 1005 | 7 | } else { | 1006 | 0 | Z_DELREF_P(op); | 1007 | 0 | ZVAL_COPY(op, Z_REFVAL_P(op)); | 1008 | 0 | } | 1009 | 7 | } |
Unexecuted instantiation: zend_compile.c:zend_unwrap_reference Unexecuted instantiation: zend_constants.c:zend_unwrap_reference Unexecuted instantiation: zend_cpuinfo.c:zend_unwrap_reference Unexecuted instantiation: zend_default_classes.c:zend_unwrap_reference Unexecuted instantiation: zend_dtrace.c:zend_unwrap_reference Unexecuted instantiation: zend_enum.c:zend_unwrap_reference Unexecuted instantiation: zend_exceptions.c:zend_unwrap_reference Unexecuted instantiation: zend_execute_API.c:zend_unwrap_reference zend_execute.c:zend_unwrap_reference Line | Count | Source | 1002 | 1.23k | { | 1003 | 1.23k | if (Z_REFCOUNT_P(op) == 1) { | 1004 | 306 | ZVAL_UNREF(op); | 1005 | 933 | } else { | 1006 | 933 | Z_DELREF_P(op); | 1007 | 933 | ZVAL_COPY(op, Z_REFVAL_P(op)); | 1008 | 933 | } | 1009 | 1.23k | } |
Unexecuted instantiation: zend_extensions.c:zend_unwrap_reference Unexecuted instantiation: zend_fibers.c:zend_unwrap_reference Unexecuted instantiation: zend_float.c:zend_unwrap_reference Unexecuted instantiation: zend_gc.c:zend_unwrap_reference Unexecuted instantiation: zend_gdb.c:zend_unwrap_reference Unexecuted instantiation: zend_generators.c:zend_unwrap_reference Unexecuted instantiation: zend_hash.c:zend_unwrap_reference Unexecuted instantiation: zend_highlight.c:zend_unwrap_reference Unexecuted instantiation: zend_hrtime.c:zend_unwrap_reference Unexecuted instantiation: zend_inheritance.c:zend_unwrap_reference Unexecuted instantiation: zend_ini_parser.c:zend_unwrap_reference Unexecuted instantiation: zend_ini_scanner.c:zend_unwrap_reference Unexecuted instantiation: zend_ini.c:zend_unwrap_reference zend_interfaces.c:zend_unwrap_reference Line | Count | Source | 1002 | 8 | { | 1003 | 8 | if (Z_REFCOUNT_P(op) == 1) { | 1004 | 8 | ZVAL_UNREF(op); | 1005 | 8 | } else { | 1006 | 0 | Z_DELREF_P(op); | 1007 | 0 | ZVAL_COPY(op, Z_REFVAL_P(op)); | 1008 | 0 | } | 1009 | 8 | } |
Unexecuted instantiation: zend_iterators.c:zend_unwrap_reference Unexecuted instantiation: zend_language_parser.c:zend_unwrap_reference Unexecuted instantiation: zend_language_scanner.c:zend_unwrap_reference Unexecuted instantiation: zend_lazy_objects.c:zend_unwrap_reference Unexecuted instantiation: zend_list.c:zend_unwrap_reference Unexecuted instantiation: zend_llist.c:zend_unwrap_reference Unexecuted instantiation: zend_multibyte.c:zend_unwrap_reference zend_object_handlers.c:zend_unwrap_reference Line | Count | Source | 1002 | 12 | { | 1003 | 12 | if (Z_REFCOUNT_P(op) == 1) { | 1004 | 0 | ZVAL_UNREF(op); | 1005 | 12 | } else { | 1006 | 12 | Z_DELREF_P(op); | 1007 | 12 | ZVAL_COPY(op, Z_REFVAL_P(op)); | 1008 | 12 | } | 1009 | 12 | } |
Unexecuted instantiation: zend_objects_API.c:zend_unwrap_reference Unexecuted instantiation: zend_objects.c:zend_unwrap_reference Unexecuted instantiation: zend_observer.c:zend_unwrap_reference Unexecuted instantiation: zend_opcode.c:zend_unwrap_reference Unexecuted instantiation: zend_operators.c:zend_unwrap_reference Unexecuted instantiation: zend_partial.c:zend_unwrap_reference Unexecuted instantiation: zend_property_hooks.c:zend_unwrap_reference Unexecuted instantiation: zend_ptr_stack.c:zend_unwrap_reference Unexecuted instantiation: zend_signal.c:zend_unwrap_reference Unexecuted instantiation: zend_smart_str.c:zend_unwrap_reference Unexecuted instantiation: zend_sort.c:zend_unwrap_reference Unexecuted instantiation: zend_stack.c:zend_unwrap_reference Unexecuted instantiation: zend_stream.c:zend_unwrap_reference Unexecuted instantiation: zend_string.c:zend_unwrap_reference Unexecuted instantiation: zend_strtod.c:zend_unwrap_reference Unexecuted instantiation: zend_system_id.c:zend_unwrap_reference Unexecuted instantiation: zend_variables.c:zend_unwrap_reference Unexecuted instantiation: zend_virtual_cwd.c:zend_unwrap_reference Unexecuted instantiation: zend_vm_opcodes.c:zend_unwrap_reference Unexecuted instantiation: zend_weakrefs.c:zend_unwrap_reference Unexecuted instantiation: zend.c:zend_unwrap_reference Unexecuted instantiation: internal_functions_cli.c:zend_unwrap_reference Unexecuted instantiation: fuzzer-parser.c:zend_unwrap_reference Unexecuted instantiation: fuzzer-sapi.c:zend_unwrap_reference Unexecuted instantiation: fuzzer-tracing-jit.c:zend_unwrap_reference Unexecuted instantiation: fuzzer-exif.c:zend_unwrap_reference Unexecuted instantiation: fuzzer-unserialize.c:zend_unwrap_reference Unexecuted instantiation: fuzzer-function-jit.c:zend_unwrap_reference Unexecuted instantiation: fuzzer-json.c:zend_unwrap_reference Unexecuted instantiation: fuzzer-unserializehash.c:zend_unwrap_reference Unexecuted instantiation: fuzzer-execute.c:zend_unwrap_reference |
1010 | | /* }}} */ |
1011 | | |
1012 | | static zend_always_inline bool zend_strnieq(const char *ptr1, const char *ptr2, size_t num) |
1013 | 24 | { |
1014 | 24 | const char *end = ptr1 + num; |
1015 | 41 | while (ptr1 < end) { |
1016 | 24 | if (zend_tolower_ascii(*ptr1++) != zend_tolower_ascii(*ptr2++)) { |
1017 | 7 | return 0; |
1018 | 7 | } |
1019 | 24 | } |
1020 | 17 | return 1; |
1021 | 24 | } Unexecuted instantiation: php_date.c:zend_strnieq Unexecuted instantiation: php_time.c:zend_strnieq Unexecuted instantiation: time_duration.c:zend_strnieq Unexecuted instantiation: astro.c:zend_strnieq Unexecuted instantiation: dow.c:zend_strnieq Unexecuted instantiation: duration.c:zend_strnieq Unexecuted instantiation: parse_date.c:zend_strnieq Unexecuted instantiation: parse_tz.c:zend_strnieq Unexecuted instantiation: parse_posix.c:zend_strnieq Unexecuted instantiation: timelib.c:zend_strnieq Unexecuted instantiation: tm2unixtime.c:zend_strnieq Unexecuted instantiation: unixtime2tm.c:zend_strnieq Unexecuted instantiation: parse_iso_intervals.c:zend_strnieq Unexecuted instantiation: interval.c:zend_strnieq Unexecuted instantiation: php_pcre.c:zend_strnieq Unexecuted instantiation: exif.c:zend_strnieq Unexecuted instantiation: hash_adler32.c:zend_strnieq Unexecuted instantiation: hash_crc32.c:zend_strnieq Unexecuted instantiation: hash_fnv.c:zend_strnieq Unexecuted instantiation: hash_gost.c:zend_strnieq Unexecuted instantiation: hash_haval.c:zend_strnieq Unexecuted instantiation: hash_joaat.c:zend_strnieq Unexecuted instantiation: hash_md.c:zend_strnieq Unexecuted instantiation: hash_murmur.c:zend_strnieq Unexecuted instantiation: hash_ripemd.c:zend_strnieq Unexecuted instantiation: hash_sha_ni.c:zend_strnieq Unexecuted instantiation: hash_sha_sse2.c:zend_strnieq Unexecuted instantiation: hash_sha.c:zend_strnieq Unexecuted instantiation: hash_sha3.c:zend_strnieq Unexecuted instantiation: hash_snefru.c:zend_strnieq Unexecuted instantiation: hash_tiger.c:zend_strnieq Unexecuted instantiation: hash_whirlpool.c:zend_strnieq Unexecuted instantiation: hash_xxhash.c:zend_strnieq Unexecuted instantiation: hash.c:zend_strnieq Unexecuted instantiation: json_encoder.c:zend_strnieq Unexecuted instantiation: json_parser.tab.c:zend_strnieq Unexecuted instantiation: json_scanner.c:zend_strnieq Unexecuted instantiation: json.c:zend_strnieq Unexecuted instantiation: php_lexbor.c:zend_strnieq Unexecuted instantiation: shared_alloc_mmap.c:zend_strnieq Unexecuted instantiation: shared_alloc_posix.c:zend_strnieq Unexecuted instantiation: shared_alloc_shm.c:zend_strnieq Unexecuted instantiation: zend_accelerator_api.c:zend_strnieq Unexecuted instantiation: zend_accelerator_blacklist.c:zend_strnieq Unexecuted instantiation: zend_accelerator_debug.c:zend_strnieq Unexecuted instantiation: zend_accelerator_hash.c:zend_strnieq Unexecuted instantiation: zend_accelerator_module.c:zend_strnieq Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_strnieq Unexecuted instantiation: zend_file_cache.c:zend_strnieq Unexecuted instantiation: zend_persist_calc.c:zend_strnieq Unexecuted instantiation: zend_persist.c:zend_strnieq Unexecuted instantiation: zend_shared_alloc.c:zend_strnieq Unexecuted instantiation: ZendAccelerator.c:zend_strnieq Unexecuted instantiation: ir_cfg.c:zend_strnieq Unexecuted instantiation: ir_check.c:zend_strnieq Unexecuted instantiation: ir_dump.c:zend_strnieq Unexecuted instantiation: ir_emit.c:zend_strnieq Unexecuted instantiation: ir_gcm.c:zend_strnieq Unexecuted instantiation: ir_gdb.c:zend_strnieq Unexecuted instantiation: ir_patch.c:zend_strnieq Unexecuted instantiation: ir_perf.c:zend_strnieq Unexecuted instantiation: ir_ra.c:zend_strnieq Unexecuted instantiation: ir_save.c:zend_strnieq Unexecuted instantiation: ir_sccp.c:zend_strnieq Unexecuted instantiation: ir_strtab.c:zend_strnieq Unexecuted instantiation: ir.c:zend_strnieq Unexecuted instantiation: zend_jit_vm_helpers.c:zend_strnieq Unexecuted instantiation: zend_jit.c:zend_strnieq Unexecuted instantiation: csprng.c:zend_strnieq Unexecuted instantiation: engine_mt19937.c:zend_strnieq Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_strnieq Unexecuted instantiation: engine_secure.c:zend_strnieq Unexecuted instantiation: engine_user.c:zend_strnieq Unexecuted instantiation: engine_xoshiro256starstar.c:zend_strnieq Unexecuted instantiation: gammasection.c:zend_strnieq Unexecuted instantiation: random.c:zend_strnieq Unexecuted instantiation: randomizer.c:zend_strnieq Unexecuted instantiation: zend_utils.c:zend_strnieq Unexecuted instantiation: php_reflection.c:zend_strnieq Unexecuted instantiation: php_spl.c:zend_strnieq Unexecuted instantiation: spl_array.c:zend_strnieq Unexecuted instantiation: spl_directory.c:zend_strnieq Unexecuted instantiation: spl_dllist.c:zend_strnieq Unexecuted instantiation: spl_exceptions.c:zend_strnieq Unexecuted instantiation: spl_fixedarray.c:zend_strnieq Unexecuted instantiation: spl_functions.c:zend_strnieq Unexecuted instantiation: spl_heap.c:zend_strnieq Unexecuted instantiation: spl_iterators.c:zend_strnieq Unexecuted instantiation: spl_observer.c:zend_strnieq Unexecuted instantiation: array.c:zend_strnieq Unexecuted instantiation: assert.c:zend_strnieq Unexecuted instantiation: base64.c:zend_strnieq Unexecuted instantiation: basic_functions.c:zend_strnieq Unexecuted instantiation: browscap.c:zend_strnieq Unexecuted instantiation: crc32_x86.c:zend_strnieq Unexecuted instantiation: crc32.c:zend_strnieq Unexecuted instantiation: credits.c:zend_strnieq Unexecuted instantiation: crypt.c:zend_strnieq Unexecuted instantiation: css.c:zend_strnieq Unexecuted instantiation: datetime.c:zend_strnieq Unexecuted instantiation: dir.c:zend_strnieq Unexecuted instantiation: dl.c:zend_strnieq Unexecuted instantiation: dns.c:zend_strnieq Unexecuted instantiation: exec.c:zend_strnieq Unexecuted instantiation: file.c:zend_strnieq Unexecuted instantiation: filestat.c:zend_strnieq Unexecuted instantiation: filters.c:zend_strnieq Unexecuted instantiation: flock_compat.c:zend_strnieq Unexecuted instantiation: formatted_print.c:zend_strnieq Unexecuted instantiation: fsock.c:zend_strnieq Unexecuted instantiation: ftok.c:zend_strnieq Unexecuted instantiation: ftp_fopen_wrapper.c:zend_strnieq Unexecuted instantiation: head.c:zend_strnieq Unexecuted instantiation: hrtime.c:zend_strnieq Unexecuted instantiation: html.c:zend_strnieq Unexecuted instantiation: http_fopen_wrapper.c:zend_strnieq Unexecuted instantiation: http.c:zend_strnieq Unexecuted instantiation: image.c:zend_strnieq Unexecuted instantiation: incomplete_class.c:zend_strnieq Unexecuted instantiation: info.c:zend_strnieq Unexecuted instantiation: io_poll.c:zend_strnieq Unexecuted instantiation: iptc.c:zend_strnieq Unexecuted instantiation: levenshtein.c:zend_strnieq Unexecuted instantiation: link.c:zend_strnieq Unexecuted instantiation: mail.c:zend_strnieq Unexecuted instantiation: math.c:zend_strnieq Unexecuted instantiation: md5.c:zend_strnieq Unexecuted instantiation: metaphone.c:zend_strnieq Unexecuted instantiation: microtime.c:zend_strnieq Unexecuted instantiation: net.c:zend_strnieq Unexecuted instantiation: pack.c:zend_strnieq Unexecuted instantiation: pageinfo.c:zend_strnieq Unexecuted instantiation: password.c:zend_strnieq Unexecuted instantiation: php_fopen_wrapper.c:zend_strnieq Unexecuted instantiation: proc_open.c:zend_strnieq Unexecuted instantiation: quot_print.c:zend_strnieq Unexecuted instantiation: scanf.c:zend_strnieq Unexecuted instantiation: sha1.c:zend_strnieq Unexecuted instantiation: soundex.c:zend_strnieq Unexecuted instantiation: streamsfuncs.c:zend_strnieq Line | Count | Source | 1013 | 24 | { | 1014 | 24 | const char *end = ptr1 + num; | 1015 | 41 | while (ptr1 < end) { | 1016 | 24 | if (zend_tolower_ascii(*ptr1++) != zend_tolower_ascii(*ptr2++)) { | 1017 | 7 | return 0; | 1018 | 7 | } | 1019 | 24 | } | 1020 | 17 | return 1; | 1021 | 24 | } |
Unexecuted instantiation: strnatcmp.c:zend_strnieq Unexecuted instantiation: syslog.c:zend_strnieq Unexecuted instantiation: type.c:zend_strnieq Unexecuted instantiation: uniqid.c:zend_strnieq Unexecuted instantiation: url_scanner_ex.c:zend_strnieq Unexecuted instantiation: url.c:zend_strnieq Unexecuted instantiation: user_filters.c:zend_strnieq Unexecuted instantiation: uuencode.c:zend_strnieq Unexecuted instantiation: var_unserializer.c:zend_strnieq Unexecuted instantiation: var.c:zend_strnieq Unexecuted instantiation: versioning.c:zend_strnieq Unexecuted instantiation: crypt_sha256.c:zend_strnieq Unexecuted instantiation: crypt_sha512.c:zend_strnieq Unexecuted instantiation: php_crypt_r.c:zend_strnieq Unexecuted instantiation: php_uri.c:zend_strnieq Unexecuted instantiation: php_uri_common.c:zend_strnieq Unexecuted instantiation: uri_parser_rfc3986.c:zend_strnieq Unexecuted instantiation: uri_parser_whatwg.c:zend_strnieq Unexecuted instantiation: uri_parser_php_parse_url.c:zend_strnieq Unexecuted instantiation: explicit_bzero.c:zend_strnieq Unexecuted instantiation: fopen_wrappers.c:zend_strnieq Unexecuted instantiation: getopt.c:zend_strnieq Unexecuted instantiation: main.c:zend_strnieq Unexecuted instantiation: network.c:zend_strnieq Unexecuted instantiation: output.c:zend_strnieq Unexecuted instantiation: php_content_types.c:zend_strnieq Unexecuted instantiation: php_ini_builder.c:zend_strnieq Unexecuted instantiation: php_ini.c:zend_strnieq Unexecuted instantiation: php_glob.c:zend_strnieq Unexecuted instantiation: php_odbc_utils.c:zend_strnieq Unexecuted instantiation: php_open_temporary_file.c:zend_strnieq Unexecuted instantiation: php_scandir.c:zend_strnieq Unexecuted instantiation: php_syslog.c:zend_strnieq Unexecuted instantiation: php_ticks.c:zend_strnieq Unexecuted instantiation: php_variables.c:zend_strnieq Unexecuted instantiation: reentrancy.c:zend_strnieq Unexecuted instantiation: rfc1867.c:zend_strnieq Unexecuted instantiation: safe_bcmp.c:zend_strnieq Unexecuted instantiation: SAPI.c:zend_strnieq Unexecuted instantiation: snprintf.c:zend_strnieq Unexecuted instantiation: spprintf.c:zend_strnieq Unexecuted instantiation: strlcat.c:zend_strnieq Unexecuted instantiation: strlcpy.c:zend_strnieq Unexecuted instantiation: php_io.c:zend_strnieq Unexecuted instantiation: php_io_copy_linux.c:zend_strnieq Unexecuted instantiation: poll_backend_epoll.c:zend_strnieq Unexecuted instantiation: poll_backend_eventport.c:zend_strnieq Unexecuted instantiation: poll_backend_kqueue.c:zend_strnieq Unexecuted instantiation: poll_backend_poll.c:zend_strnieq Unexecuted instantiation: poll_core.c:zend_strnieq Unexecuted instantiation: poll_fd_table.c:zend_strnieq Unexecuted instantiation: poll_handle.c:zend_strnieq Unexecuted instantiation: cast.c:zend_strnieq Unexecuted instantiation: filter.c:zend_strnieq Unexecuted instantiation: glob_wrapper.c:zend_strnieq Unexecuted instantiation: memory.c:zend_strnieq Unexecuted instantiation: mmap.c:zend_strnieq Unexecuted instantiation: plain_wrapper.c:zend_strnieq Unexecuted instantiation: stream_errors.c:zend_strnieq Unexecuted instantiation: streams.c:zend_strnieq Unexecuted instantiation: transports.c:zend_strnieq Unexecuted instantiation: userspace.c:zend_strnieq Unexecuted instantiation: xp_socket.c:zend_strnieq Unexecuted instantiation: block_pass.c:zend_strnieq Unexecuted instantiation: compact_literals.c:zend_strnieq Unexecuted instantiation: compact_vars.c:zend_strnieq Unexecuted instantiation: dce.c:zend_strnieq Unexecuted instantiation: dfa_pass.c:zend_strnieq Unexecuted instantiation: escape_analysis.c:zend_strnieq Unexecuted instantiation: nop_removal.c:zend_strnieq Unexecuted instantiation: optimize_func_calls.c:zend_strnieq Unexecuted instantiation: optimize_temp_vars_5.c:zend_strnieq Unexecuted instantiation: pass1.c:zend_strnieq Unexecuted instantiation: pass3.c:zend_strnieq Unexecuted instantiation: sccp.c:zend_strnieq Unexecuted instantiation: scdf.c:zend_strnieq Unexecuted instantiation: zend_call_graph.c:zend_strnieq Unexecuted instantiation: zend_cfg.c:zend_strnieq Unexecuted instantiation: zend_dfg.c:zend_strnieq Unexecuted instantiation: zend_dump.c:zend_strnieq Unexecuted instantiation: zend_func_info.c:zend_strnieq Unexecuted instantiation: zend_inference.c:zend_strnieq Unexecuted instantiation: zend_optimizer.c:zend_strnieq Unexecuted instantiation: zend_ssa.c:zend_strnieq Unexecuted instantiation: zend_alloc.c:zend_strnieq Unexecuted instantiation: zend_API.c:zend_strnieq Unexecuted instantiation: zend_ast.c:zend_strnieq Unexecuted instantiation: zend_attributes.c:zend_strnieq Unexecuted instantiation: zend_autoload.c:zend_strnieq Unexecuted instantiation: zend_builtin_functions.c:zend_strnieq Unexecuted instantiation: zend_call_stack.c:zend_strnieq Unexecuted instantiation: zend_closures.c:zend_strnieq Unexecuted instantiation: zend_compile.c:zend_strnieq Unexecuted instantiation: zend_constants.c:zend_strnieq Unexecuted instantiation: zend_cpuinfo.c:zend_strnieq Unexecuted instantiation: zend_default_classes.c:zend_strnieq Unexecuted instantiation: zend_dtrace.c:zend_strnieq Unexecuted instantiation: zend_enum.c:zend_strnieq Unexecuted instantiation: zend_exceptions.c:zend_strnieq Unexecuted instantiation: zend_execute_API.c:zend_strnieq Unexecuted instantiation: zend_execute.c:zend_strnieq Unexecuted instantiation: zend_extensions.c:zend_strnieq Unexecuted instantiation: zend_fibers.c:zend_strnieq Unexecuted instantiation: zend_float.c:zend_strnieq Unexecuted instantiation: zend_gc.c:zend_strnieq Unexecuted instantiation: zend_gdb.c:zend_strnieq Unexecuted instantiation: zend_generators.c:zend_strnieq Unexecuted instantiation: zend_hash.c:zend_strnieq Unexecuted instantiation: zend_highlight.c:zend_strnieq Unexecuted instantiation: zend_hrtime.c:zend_strnieq Unexecuted instantiation: zend_inheritance.c:zend_strnieq Unexecuted instantiation: zend_ini_parser.c:zend_strnieq Unexecuted instantiation: zend_ini_scanner.c:zend_strnieq Unexecuted instantiation: zend_ini.c:zend_strnieq Unexecuted instantiation: zend_interfaces.c:zend_strnieq Unexecuted instantiation: zend_iterators.c:zend_strnieq Unexecuted instantiation: zend_language_parser.c:zend_strnieq Unexecuted instantiation: zend_language_scanner.c:zend_strnieq Unexecuted instantiation: zend_lazy_objects.c:zend_strnieq Unexecuted instantiation: zend_list.c:zend_strnieq Unexecuted instantiation: zend_llist.c:zend_strnieq Unexecuted instantiation: zend_multibyte.c:zend_strnieq Unexecuted instantiation: zend_object_handlers.c:zend_strnieq Unexecuted instantiation: zend_objects_API.c:zend_strnieq Unexecuted instantiation: zend_objects.c:zend_strnieq Unexecuted instantiation: zend_observer.c:zend_strnieq Unexecuted instantiation: zend_opcode.c:zend_strnieq Unexecuted instantiation: zend_operators.c:zend_strnieq Unexecuted instantiation: zend_partial.c:zend_strnieq Unexecuted instantiation: zend_property_hooks.c:zend_strnieq Unexecuted instantiation: zend_ptr_stack.c:zend_strnieq Unexecuted instantiation: zend_signal.c:zend_strnieq Unexecuted instantiation: zend_smart_str.c:zend_strnieq Unexecuted instantiation: zend_sort.c:zend_strnieq Unexecuted instantiation: zend_stack.c:zend_strnieq Unexecuted instantiation: zend_stream.c:zend_strnieq Unexecuted instantiation: zend_string.c:zend_strnieq Unexecuted instantiation: zend_strtod.c:zend_strnieq Unexecuted instantiation: zend_system_id.c:zend_strnieq Unexecuted instantiation: zend_variables.c:zend_strnieq Unexecuted instantiation: zend_virtual_cwd.c:zend_strnieq Unexecuted instantiation: zend_vm_opcodes.c:zend_strnieq Unexecuted instantiation: zend_weakrefs.c:zend_strnieq Unexecuted instantiation: zend.c:zend_strnieq Unexecuted instantiation: internal_functions_cli.c:zend_strnieq Unexecuted instantiation: fuzzer-parser.c:zend_strnieq Unexecuted instantiation: fuzzer-sapi.c:zend_strnieq Unexecuted instantiation: fuzzer-tracing-jit.c:zend_strnieq Unexecuted instantiation: fuzzer-exif.c:zend_strnieq Unexecuted instantiation: fuzzer-unserialize.c:zend_strnieq Unexecuted instantiation: fuzzer-function-jit.c:zend_strnieq Unexecuted instantiation: fuzzer-json.c:zend_strnieq Unexecuted instantiation: fuzzer-unserializehash.c:zend_strnieq Unexecuted instantiation: fuzzer-execute.c:zend_strnieq |
1022 | | |
1023 | | static zend_always_inline const char * |
1024 | | zend_memnistr(const char *haystack, const char *needle, size_t needle_len, const char *end) |
1025 | 151 | { |
1026 | 151 | ZEND_ASSERT(end >= haystack); |
1027 | | |
1028 | 151 | if (UNEXPECTED(needle_len == 0)) { |
1029 | 1 | return haystack; |
1030 | 1 | } |
1031 | | |
1032 | 150 | if (UNEXPECTED(needle_len > (size_t)(end - haystack))) { |
1033 | 9 | return NULL; |
1034 | 9 | } |
1035 | | |
1036 | 141 | const char first_lower = zend_tolower_ascii(*needle); |
1037 | 141 | const char first_upper = zend_toupper_ascii(*needle); |
1038 | 141 | const char *p_lower = (const char *)memchr(haystack, first_lower, end - haystack); |
1039 | 141 | const char *p_upper = NULL; |
1040 | 141 | if (first_lower != first_upper) { |
1041 | | // If the needle length is 1 we don't need to look beyond p_lower as it is a guaranteed match |
1042 | 136 | size_t upper_search_length = needle_len == 1 && p_lower != NULL ? p_lower - haystack : end - haystack; |
1043 | 136 | p_upper = (const char *)memchr(haystack, first_upper, upper_search_length); |
1044 | 136 | } |
1045 | 141 | const char *p = !p_upper || (p_lower && p_lower < p_upper) ? p_lower : p_upper; |
1046 | | |
1047 | 141 | if (needle_len == 1) { |
1048 | 104 | return p; |
1049 | 104 | } |
1050 | | |
1051 | 37 | const char needle_end_lower = zend_tolower_ascii(needle[needle_len - 1]); |
1052 | 37 | const char needle_end_upper = zend_toupper_ascii(needle[needle_len - 1]); |
1053 | 37 | end -= needle_len; |
1054 | | |
1055 | 77 | while (p && p <= end) { |
1056 | 57 | if (needle_end_lower == p[needle_len - 1] || needle_end_upper == p[needle_len - 1]) { |
1057 | 24 | if (zend_strnieq(needle + 1, p + 1, needle_len - 2)) { |
1058 | 17 | return p; |
1059 | 17 | } |
1060 | 24 | } |
1061 | 40 | if (p_lower == p) { |
1062 | 17 | p_lower = (const char *)memchr(p_lower + 1, first_lower, end - p_lower); |
1063 | 17 | } |
1064 | 40 | if (p_upper == p) { |
1065 | 23 | p_upper = (const char *)memchr(p_upper + 1, first_upper, end - p_upper); |
1066 | 23 | } |
1067 | 40 | p = !p_upper || (p_lower && p_lower < p_upper) ? p_lower : p_upper; |
1068 | 40 | } |
1069 | | |
1070 | 20 | return NULL; |
1071 | 37 | } Unexecuted instantiation: php_date.c:zend_memnistr Unexecuted instantiation: php_time.c:zend_memnistr Unexecuted instantiation: time_duration.c:zend_memnistr Unexecuted instantiation: astro.c:zend_memnistr Unexecuted instantiation: dow.c:zend_memnistr Unexecuted instantiation: duration.c:zend_memnistr Unexecuted instantiation: parse_date.c:zend_memnistr Unexecuted instantiation: parse_tz.c:zend_memnistr Unexecuted instantiation: parse_posix.c:zend_memnistr Unexecuted instantiation: timelib.c:zend_memnistr Unexecuted instantiation: tm2unixtime.c:zend_memnistr Unexecuted instantiation: unixtime2tm.c:zend_memnistr Unexecuted instantiation: parse_iso_intervals.c:zend_memnistr Unexecuted instantiation: interval.c:zend_memnistr Unexecuted instantiation: php_pcre.c:zend_memnistr Unexecuted instantiation: exif.c:zend_memnistr Unexecuted instantiation: hash_adler32.c:zend_memnistr Unexecuted instantiation: hash_crc32.c:zend_memnistr Unexecuted instantiation: hash_fnv.c:zend_memnistr Unexecuted instantiation: hash_gost.c:zend_memnistr Unexecuted instantiation: hash_haval.c:zend_memnistr Unexecuted instantiation: hash_joaat.c:zend_memnistr Unexecuted instantiation: hash_md.c:zend_memnistr Unexecuted instantiation: hash_murmur.c:zend_memnistr Unexecuted instantiation: hash_ripemd.c:zend_memnistr Unexecuted instantiation: hash_sha_ni.c:zend_memnistr Unexecuted instantiation: hash_sha_sse2.c:zend_memnistr Unexecuted instantiation: hash_sha.c:zend_memnistr Unexecuted instantiation: hash_sha3.c:zend_memnistr Unexecuted instantiation: hash_snefru.c:zend_memnistr Unexecuted instantiation: hash_tiger.c:zend_memnistr Unexecuted instantiation: hash_whirlpool.c:zend_memnistr Unexecuted instantiation: hash_xxhash.c:zend_memnistr Unexecuted instantiation: hash.c:zend_memnistr Unexecuted instantiation: json_encoder.c:zend_memnistr Unexecuted instantiation: json_parser.tab.c:zend_memnistr Unexecuted instantiation: json_scanner.c:zend_memnistr Unexecuted instantiation: json.c:zend_memnistr Unexecuted instantiation: php_lexbor.c:zend_memnistr Unexecuted instantiation: shared_alloc_mmap.c:zend_memnistr Unexecuted instantiation: shared_alloc_posix.c:zend_memnistr Unexecuted instantiation: shared_alloc_shm.c:zend_memnistr Unexecuted instantiation: zend_accelerator_api.c:zend_memnistr Unexecuted instantiation: zend_accelerator_blacklist.c:zend_memnistr Unexecuted instantiation: zend_accelerator_debug.c:zend_memnistr Unexecuted instantiation: zend_accelerator_hash.c:zend_memnistr Unexecuted instantiation: zend_accelerator_module.c:zend_memnistr Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_memnistr Unexecuted instantiation: zend_file_cache.c:zend_memnistr Unexecuted instantiation: zend_persist_calc.c:zend_memnistr Unexecuted instantiation: zend_persist.c:zend_memnistr Unexecuted instantiation: zend_shared_alloc.c:zend_memnistr Unexecuted instantiation: ZendAccelerator.c:zend_memnistr Unexecuted instantiation: ir_cfg.c:zend_memnistr Unexecuted instantiation: ir_check.c:zend_memnistr Unexecuted instantiation: ir_dump.c:zend_memnistr Unexecuted instantiation: ir_emit.c:zend_memnistr Unexecuted instantiation: ir_gcm.c:zend_memnistr Unexecuted instantiation: ir_gdb.c:zend_memnistr Unexecuted instantiation: ir_patch.c:zend_memnistr Unexecuted instantiation: ir_perf.c:zend_memnistr Unexecuted instantiation: ir_ra.c:zend_memnistr Unexecuted instantiation: ir_save.c:zend_memnistr Unexecuted instantiation: ir_sccp.c:zend_memnistr Unexecuted instantiation: ir_strtab.c:zend_memnistr Unexecuted instantiation: ir.c:zend_memnistr Unexecuted instantiation: zend_jit_vm_helpers.c:zend_memnistr Unexecuted instantiation: zend_jit.c:zend_memnistr Unexecuted instantiation: csprng.c:zend_memnistr Unexecuted instantiation: engine_mt19937.c:zend_memnistr Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_memnistr Unexecuted instantiation: engine_secure.c:zend_memnistr Unexecuted instantiation: engine_user.c:zend_memnistr Unexecuted instantiation: engine_xoshiro256starstar.c:zend_memnistr Unexecuted instantiation: gammasection.c:zend_memnistr Unexecuted instantiation: random.c:zend_memnistr Unexecuted instantiation: randomizer.c:zend_memnistr Unexecuted instantiation: zend_utils.c:zend_memnistr Unexecuted instantiation: php_reflection.c:zend_memnistr Unexecuted instantiation: php_spl.c:zend_memnistr Unexecuted instantiation: spl_array.c:zend_memnistr Unexecuted instantiation: spl_directory.c:zend_memnistr Unexecuted instantiation: spl_dllist.c:zend_memnistr Unexecuted instantiation: spl_exceptions.c:zend_memnistr Unexecuted instantiation: spl_fixedarray.c:zend_memnistr Unexecuted instantiation: spl_functions.c:zend_memnistr Unexecuted instantiation: spl_heap.c:zend_memnistr Unexecuted instantiation: spl_iterators.c:zend_memnistr Unexecuted instantiation: spl_observer.c:zend_memnistr Unexecuted instantiation: array.c:zend_memnistr Unexecuted instantiation: assert.c:zend_memnistr Unexecuted instantiation: base64.c:zend_memnistr Unexecuted instantiation: basic_functions.c:zend_memnistr Unexecuted instantiation: browscap.c:zend_memnistr Unexecuted instantiation: crc32_x86.c:zend_memnistr Unexecuted instantiation: crc32.c:zend_memnistr Unexecuted instantiation: credits.c:zend_memnistr Unexecuted instantiation: crypt.c:zend_memnistr Unexecuted instantiation: css.c:zend_memnistr Unexecuted instantiation: datetime.c:zend_memnistr Unexecuted instantiation: dir.c:zend_memnistr Unexecuted instantiation: dl.c:zend_memnistr Unexecuted instantiation: dns.c:zend_memnistr Unexecuted instantiation: exec.c:zend_memnistr Unexecuted instantiation: file.c:zend_memnistr Unexecuted instantiation: filestat.c:zend_memnistr Unexecuted instantiation: filters.c:zend_memnistr Unexecuted instantiation: flock_compat.c:zend_memnistr Unexecuted instantiation: formatted_print.c:zend_memnistr Unexecuted instantiation: fsock.c:zend_memnistr Unexecuted instantiation: ftok.c:zend_memnistr Unexecuted instantiation: ftp_fopen_wrapper.c:zend_memnistr Unexecuted instantiation: head.c:zend_memnistr Unexecuted instantiation: hrtime.c:zend_memnistr Unexecuted instantiation: html.c:zend_memnistr Unexecuted instantiation: http_fopen_wrapper.c:zend_memnistr Unexecuted instantiation: http.c:zend_memnistr Unexecuted instantiation: image.c:zend_memnistr Unexecuted instantiation: incomplete_class.c:zend_memnistr Unexecuted instantiation: info.c:zend_memnistr Unexecuted instantiation: io_poll.c:zend_memnistr Unexecuted instantiation: iptc.c:zend_memnistr Unexecuted instantiation: levenshtein.c:zend_memnistr Unexecuted instantiation: link.c:zend_memnistr Unexecuted instantiation: mail.c:zend_memnistr Unexecuted instantiation: math.c:zend_memnistr Unexecuted instantiation: md5.c:zend_memnistr Unexecuted instantiation: metaphone.c:zend_memnistr Unexecuted instantiation: microtime.c:zend_memnistr Unexecuted instantiation: net.c:zend_memnistr Unexecuted instantiation: pack.c:zend_memnistr Unexecuted instantiation: pageinfo.c:zend_memnistr Unexecuted instantiation: password.c:zend_memnistr Unexecuted instantiation: php_fopen_wrapper.c:zend_memnistr Unexecuted instantiation: proc_open.c:zend_memnistr Unexecuted instantiation: quot_print.c:zend_memnistr Unexecuted instantiation: scanf.c:zend_memnistr Unexecuted instantiation: sha1.c:zend_memnistr Unexecuted instantiation: soundex.c:zend_memnistr Unexecuted instantiation: streamsfuncs.c:zend_memnistr Line | Count | Source | 1025 | 151 | { | 1026 | 151 | ZEND_ASSERT(end >= haystack); | 1027 | | | 1028 | 151 | if (UNEXPECTED(needle_len == 0)) { | 1029 | 1 | return haystack; | 1030 | 1 | } | 1031 | | | 1032 | 150 | if (UNEXPECTED(needle_len > (size_t)(end - haystack))) { | 1033 | 9 | return NULL; | 1034 | 9 | } | 1035 | | | 1036 | 141 | const char first_lower = zend_tolower_ascii(*needle); | 1037 | 141 | const char first_upper = zend_toupper_ascii(*needle); | 1038 | 141 | const char *p_lower = (const char *)memchr(haystack, first_lower, end - haystack); | 1039 | 141 | const char *p_upper = NULL; | 1040 | 141 | if (first_lower != first_upper) { | 1041 | | // If the needle length is 1 we don't need to look beyond p_lower as it is a guaranteed match | 1042 | 136 | size_t upper_search_length = needle_len == 1 && p_lower != NULL ? p_lower - haystack : end - haystack; | 1043 | 136 | p_upper = (const char *)memchr(haystack, first_upper, upper_search_length); | 1044 | 136 | } | 1045 | 141 | const char *p = !p_upper || (p_lower && p_lower < p_upper) ? p_lower : p_upper; | 1046 | | | 1047 | 141 | if (needle_len == 1) { | 1048 | 104 | return p; | 1049 | 104 | } | 1050 | | | 1051 | 37 | const char needle_end_lower = zend_tolower_ascii(needle[needle_len - 1]); | 1052 | 37 | const char needle_end_upper = zend_toupper_ascii(needle[needle_len - 1]); | 1053 | 37 | end -= needle_len; | 1054 | | | 1055 | 77 | while (p && p <= end) { | 1056 | 57 | if (needle_end_lower == p[needle_len - 1] || needle_end_upper == p[needle_len - 1]) { | 1057 | 24 | if (zend_strnieq(needle + 1, p + 1, needle_len - 2)) { | 1058 | 17 | return p; | 1059 | 17 | } | 1060 | 24 | } | 1061 | 40 | if (p_lower == p) { | 1062 | 17 | p_lower = (const char *)memchr(p_lower + 1, first_lower, end - p_lower); | 1063 | 17 | } | 1064 | 40 | if (p_upper == p) { | 1065 | 23 | p_upper = (const char *)memchr(p_upper + 1, first_upper, end - p_upper); | 1066 | 23 | } | 1067 | 40 | p = !p_upper || (p_lower && p_lower < p_upper) ? p_lower : p_upper; | 1068 | 40 | } | 1069 | | | 1070 | 20 | return NULL; | 1071 | 37 | } |
Unexecuted instantiation: strnatcmp.c:zend_memnistr Unexecuted instantiation: syslog.c:zend_memnistr Unexecuted instantiation: type.c:zend_memnistr Unexecuted instantiation: uniqid.c:zend_memnistr Unexecuted instantiation: url_scanner_ex.c:zend_memnistr Unexecuted instantiation: url.c:zend_memnistr Unexecuted instantiation: user_filters.c:zend_memnistr Unexecuted instantiation: uuencode.c:zend_memnistr Unexecuted instantiation: var_unserializer.c:zend_memnistr Unexecuted instantiation: var.c:zend_memnistr Unexecuted instantiation: versioning.c:zend_memnistr Unexecuted instantiation: crypt_sha256.c:zend_memnistr Unexecuted instantiation: crypt_sha512.c:zend_memnistr Unexecuted instantiation: php_crypt_r.c:zend_memnistr Unexecuted instantiation: php_uri.c:zend_memnistr Unexecuted instantiation: php_uri_common.c:zend_memnistr Unexecuted instantiation: uri_parser_rfc3986.c:zend_memnistr Unexecuted instantiation: uri_parser_whatwg.c:zend_memnistr Unexecuted instantiation: uri_parser_php_parse_url.c:zend_memnistr Unexecuted instantiation: explicit_bzero.c:zend_memnistr Unexecuted instantiation: fopen_wrappers.c:zend_memnistr Unexecuted instantiation: getopt.c:zend_memnistr Unexecuted instantiation: main.c:zend_memnistr Unexecuted instantiation: network.c:zend_memnistr Unexecuted instantiation: output.c:zend_memnistr Unexecuted instantiation: php_content_types.c:zend_memnistr Unexecuted instantiation: php_ini_builder.c:zend_memnistr Unexecuted instantiation: php_ini.c:zend_memnistr Unexecuted instantiation: php_glob.c:zend_memnistr Unexecuted instantiation: php_odbc_utils.c:zend_memnistr Unexecuted instantiation: php_open_temporary_file.c:zend_memnistr Unexecuted instantiation: php_scandir.c:zend_memnistr Unexecuted instantiation: php_syslog.c:zend_memnistr Unexecuted instantiation: php_ticks.c:zend_memnistr Unexecuted instantiation: php_variables.c:zend_memnistr Unexecuted instantiation: reentrancy.c:zend_memnistr Unexecuted instantiation: rfc1867.c:zend_memnistr Unexecuted instantiation: safe_bcmp.c:zend_memnistr Unexecuted instantiation: SAPI.c:zend_memnistr Unexecuted instantiation: snprintf.c:zend_memnistr Unexecuted instantiation: spprintf.c:zend_memnistr Unexecuted instantiation: strlcat.c:zend_memnistr Unexecuted instantiation: strlcpy.c:zend_memnistr Unexecuted instantiation: php_io.c:zend_memnistr Unexecuted instantiation: php_io_copy_linux.c:zend_memnistr Unexecuted instantiation: poll_backend_epoll.c:zend_memnistr Unexecuted instantiation: poll_backend_eventport.c:zend_memnistr Unexecuted instantiation: poll_backend_kqueue.c:zend_memnistr Unexecuted instantiation: poll_backend_poll.c:zend_memnistr Unexecuted instantiation: poll_core.c:zend_memnistr Unexecuted instantiation: poll_fd_table.c:zend_memnistr Unexecuted instantiation: poll_handle.c:zend_memnistr Unexecuted instantiation: cast.c:zend_memnistr Unexecuted instantiation: filter.c:zend_memnistr Unexecuted instantiation: glob_wrapper.c:zend_memnistr Unexecuted instantiation: memory.c:zend_memnistr Unexecuted instantiation: mmap.c:zend_memnistr Unexecuted instantiation: plain_wrapper.c:zend_memnistr Unexecuted instantiation: stream_errors.c:zend_memnistr Unexecuted instantiation: streams.c:zend_memnistr Unexecuted instantiation: transports.c:zend_memnistr Unexecuted instantiation: userspace.c:zend_memnistr Unexecuted instantiation: xp_socket.c:zend_memnistr Unexecuted instantiation: block_pass.c:zend_memnistr Unexecuted instantiation: compact_literals.c:zend_memnistr Unexecuted instantiation: compact_vars.c:zend_memnistr Unexecuted instantiation: dce.c:zend_memnistr Unexecuted instantiation: dfa_pass.c:zend_memnistr Unexecuted instantiation: escape_analysis.c:zend_memnistr Unexecuted instantiation: nop_removal.c:zend_memnistr Unexecuted instantiation: optimize_func_calls.c:zend_memnistr Unexecuted instantiation: optimize_temp_vars_5.c:zend_memnistr Unexecuted instantiation: pass1.c:zend_memnistr Unexecuted instantiation: pass3.c:zend_memnistr Unexecuted instantiation: sccp.c:zend_memnistr Unexecuted instantiation: scdf.c:zend_memnistr Unexecuted instantiation: zend_call_graph.c:zend_memnistr Unexecuted instantiation: zend_cfg.c:zend_memnistr Unexecuted instantiation: zend_dfg.c:zend_memnistr Unexecuted instantiation: zend_dump.c:zend_memnistr Unexecuted instantiation: zend_func_info.c:zend_memnistr Unexecuted instantiation: zend_inference.c:zend_memnistr Unexecuted instantiation: zend_optimizer.c:zend_memnistr Unexecuted instantiation: zend_ssa.c:zend_memnistr Unexecuted instantiation: zend_alloc.c:zend_memnistr Unexecuted instantiation: zend_API.c:zend_memnistr Unexecuted instantiation: zend_ast.c:zend_memnistr Unexecuted instantiation: zend_attributes.c:zend_memnistr Unexecuted instantiation: zend_autoload.c:zend_memnistr Unexecuted instantiation: zend_builtin_functions.c:zend_memnistr Unexecuted instantiation: zend_call_stack.c:zend_memnistr Unexecuted instantiation: zend_closures.c:zend_memnistr Unexecuted instantiation: zend_compile.c:zend_memnistr Unexecuted instantiation: zend_constants.c:zend_memnistr Unexecuted instantiation: zend_cpuinfo.c:zend_memnistr Unexecuted instantiation: zend_default_classes.c:zend_memnistr Unexecuted instantiation: zend_dtrace.c:zend_memnistr Unexecuted instantiation: zend_enum.c:zend_memnistr Unexecuted instantiation: zend_exceptions.c:zend_memnistr Unexecuted instantiation: zend_execute_API.c:zend_memnistr Unexecuted instantiation: zend_execute.c:zend_memnistr Unexecuted instantiation: zend_extensions.c:zend_memnistr Unexecuted instantiation: zend_fibers.c:zend_memnistr Unexecuted instantiation: zend_float.c:zend_memnistr Unexecuted instantiation: zend_gc.c:zend_memnistr Unexecuted instantiation: zend_gdb.c:zend_memnistr Unexecuted instantiation: zend_generators.c:zend_memnistr Unexecuted instantiation: zend_hash.c:zend_memnistr Unexecuted instantiation: zend_highlight.c:zend_memnistr Unexecuted instantiation: zend_hrtime.c:zend_memnistr Unexecuted instantiation: zend_inheritance.c:zend_memnistr Unexecuted instantiation: zend_ini_parser.c:zend_memnistr Unexecuted instantiation: zend_ini_scanner.c:zend_memnistr Unexecuted instantiation: zend_ini.c:zend_memnistr Unexecuted instantiation: zend_interfaces.c:zend_memnistr Unexecuted instantiation: zend_iterators.c:zend_memnistr Unexecuted instantiation: zend_language_parser.c:zend_memnistr Unexecuted instantiation: zend_language_scanner.c:zend_memnistr Unexecuted instantiation: zend_lazy_objects.c:zend_memnistr Unexecuted instantiation: zend_list.c:zend_memnistr Unexecuted instantiation: zend_llist.c:zend_memnistr Unexecuted instantiation: zend_multibyte.c:zend_memnistr Unexecuted instantiation: zend_object_handlers.c:zend_memnistr Unexecuted instantiation: zend_objects_API.c:zend_memnistr Unexecuted instantiation: zend_objects.c:zend_memnistr Unexecuted instantiation: zend_observer.c:zend_memnistr Unexecuted instantiation: zend_opcode.c:zend_memnistr Unexecuted instantiation: zend_operators.c:zend_memnistr Unexecuted instantiation: zend_partial.c:zend_memnistr Unexecuted instantiation: zend_property_hooks.c:zend_memnistr Unexecuted instantiation: zend_ptr_stack.c:zend_memnistr Unexecuted instantiation: zend_signal.c:zend_memnistr Unexecuted instantiation: zend_smart_str.c:zend_memnistr Unexecuted instantiation: zend_sort.c:zend_memnistr Unexecuted instantiation: zend_stack.c:zend_memnistr Unexecuted instantiation: zend_stream.c:zend_memnistr Unexecuted instantiation: zend_string.c:zend_memnistr Unexecuted instantiation: zend_strtod.c:zend_memnistr Unexecuted instantiation: zend_system_id.c:zend_memnistr Unexecuted instantiation: zend_variables.c:zend_memnistr Unexecuted instantiation: zend_virtual_cwd.c:zend_memnistr Unexecuted instantiation: zend_vm_opcodes.c:zend_memnistr Unexecuted instantiation: zend_weakrefs.c:zend_memnistr Unexecuted instantiation: zend.c:zend_memnistr Unexecuted instantiation: internal_functions_cli.c:zend_memnistr Unexecuted instantiation: fuzzer-parser.c:zend_memnistr Unexecuted instantiation: fuzzer-sapi.c:zend_memnistr Unexecuted instantiation: fuzzer-tracing-jit.c:zend_memnistr Unexecuted instantiation: fuzzer-exif.c:zend_memnistr Unexecuted instantiation: fuzzer-unserialize.c:zend_memnistr Unexecuted instantiation: fuzzer-function-jit.c:zend_memnistr Unexecuted instantiation: fuzzer-json.c:zend_memnistr Unexecuted instantiation: fuzzer-unserializehash.c:zend_memnistr Unexecuted instantiation: fuzzer-execute.c:zend_memnistr |
1072 | | |
1073 | | |
1074 | | END_EXTERN_C() |
1075 | | |
1076 | | #endif |