Coverage Report

Created: 2026-02-14 06:52

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/php-src/Zend/zend_operators.h
Line
Count
Source
1
/*
2
   +----------------------------------------------------------------------+
3
   | Zend Engine                                                          |
4
   +----------------------------------------------------------------------+
5
   | Copyright (c) Zend Technologies Ltd. (http://www.zend.com)           |
6
   +----------------------------------------------------------------------+
7
   | This source file is subject to version 2.00 of the Zend license,     |
8
   | that is bundled with this package in the file LICENSE, and is        |
9
   | available through the world-wide-web at the following url:           |
10
   | http://www.zend.com/license/2_00.txt.                                |
11
   | If you did not receive a copy of the Zend license and are unable to  |
12
   | obtain it through the world-wide-web, please send a note to          |
13
   | license@zend.com so we can mail you a copy immediately.              |
14
   +----------------------------------------------------------------------+
15
   | Authors: Andi Gutmans <andi@php.net>                                 |
16
   |          Zeev Suraski <zeev@php.net>                                 |
17
   |          Dmitry Stogov <dmitry@php.net>                              |
18
   +----------------------------------------------------------------------+
19
*/
20
21
#ifndef ZEND_OPERATORS_H
22
#define ZEND_OPERATORS_H
23
24
#include <errno.h>
25
#include <math.h>
26
#include <assert.h>
27
#include <stddef.h>
28
#include <stdint.h>
29
30
#ifdef HAVE_IEEEFP_H
31
/**
32
 * On FreeBSD with ubsan/clang we get the following:
33
 * `/usr/include/machine/ieeefp.h:161:17: runtime error: left shift of negative value -1`
34
 * `SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior /usr/include/machine/ieeefp.h:161:17`
35
 * ...
36
 * `_newcw |= (~_m << FP_MSKS_OFF) & FP_MSKS_FLD;`
37
**/
38
# if __has_feature(undefined_behavior_sanitizer) && defined(__FreeBSD__) && defined(__clang__)
39
#  pragma clang attribute push (__attribute__((no_sanitize("undefined"))), apply_to=function)
40
# endif
41
# include <ieeefp.h>
42
# if __has_feature(undefined_behavior_sanitizer) && defined(__FreeBSD__) && defined(__clang__)
43
#  pragma clang attribute pop
44
# endif
45
#endif
46
47
#include "zend_portability.h"
48
#include "zend_strtod.h"
49
#include "zend_multiply.h"
50
#include "zend_object_handlers.h"
51
52
#define LONG_SIGN_MASK ZEND_LONG_MIN
53
54
BEGIN_EXTERN_C()
55
ZEND_API zend_result ZEND_FASTCALL add_function(zval *result, zval *op1, zval *op2);
56
ZEND_API zend_result ZEND_FASTCALL sub_function(zval *result, zval *op1, zval *op2);
57
ZEND_API zend_result ZEND_FASTCALL mul_function(zval *result, zval *op1, zval *op2);
58
ZEND_API zend_result ZEND_FASTCALL pow_function(zval *result, zval *op1, zval *op2);
59
ZEND_API zend_result ZEND_FASTCALL div_function(zval *result, zval *op1, zval *op2);
60
ZEND_API zend_result ZEND_FASTCALL mod_function(zval *result, zval *op1, zval *op2);
61
ZEND_API zend_result ZEND_FASTCALL boolean_xor_function(zval *result, zval *op1, zval *op2);
62
ZEND_API zend_result ZEND_FASTCALL boolean_not_function(zval *result, zval *op1);
63
ZEND_API zend_result ZEND_FASTCALL bitwise_not_function(zval *result, zval *op1);
64
ZEND_API zend_result ZEND_FASTCALL bitwise_or_function(zval *result, zval *op1, zval *op2);
65
ZEND_API zend_result ZEND_FASTCALL bitwise_and_function(zval *result, zval *op1, zval *op2);
66
ZEND_API zend_result ZEND_FASTCALL bitwise_xor_function(zval *result, zval *op1, zval *op2);
67
ZEND_API zend_result ZEND_FASTCALL shift_left_function(zval *result, zval *op1, zval *op2);
68
ZEND_API zend_result ZEND_FASTCALL shift_right_function(zval *result, zval *op1, zval *op2);
69
ZEND_API zend_result ZEND_FASTCALL concat_function(zval *result, zval *op1, zval *op2);
70
71
ZEND_API bool ZEND_FASTCALL zend_is_identical(const zval *op1, const zval *op2);
72
73
ZEND_API zend_result ZEND_FASTCALL is_equal_function(zval *result, zval *op1, zval *op2);
74
ZEND_API zend_result ZEND_FASTCALL is_identical_function(zval *result, zval *op1, zval *op2);
75
ZEND_API zend_result ZEND_FASTCALL is_not_identical_function(zval *result, zval *op1, zval *op2);
76
ZEND_API zend_result ZEND_FASTCALL is_not_equal_function(zval *result, zval *op1, zval *op2);
77
ZEND_API zend_result ZEND_FASTCALL is_smaller_function(zval *result, zval *op1, zval *op2);
78
ZEND_API zend_result ZEND_FASTCALL is_smaller_or_equal_function(zval *result, zval *op1, zval *op2);
79
80
ZEND_API bool ZEND_FASTCALL zend_class_implements_interface(const zend_class_entry *class_ce, const zend_class_entry *interface_ce);
81
ZEND_API bool ZEND_FASTCALL instanceof_function_slow(const zend_class_entry *instance_ce, const zend_class_entry *ce);
82
83
static zend_always_inline bool instanceof_function(
84
16.8M
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
16.8M
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
16.8M
}
php_date.c:instanceof_function
Line
Count
Source
84
25.3k
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
25.3k
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
25.3k
}
Unexecuted instantiation: astro.c:instanceof_function
Unexecuted instantiation: dow.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
84
331
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
331
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
331
}
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
84
3.41k
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
3.41k
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
3.41k
}
Unexecuted instantiation: php_spl.c:instanceof_function
spl_array.c:instanceof_function
Line
Count
Source
84
2.13k
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
2.13k
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
2.13k
}
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
84
65
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
65
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
65
}
spl_observer.c:instanceof_function
Line
Count
Source
84
10
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
10
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
10
}
Unexecuted instantiation: array.c:instanceof_function
assert.c:instanceof_function
Line
Count
Source
84
15
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
15
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
15
}
Unexecuted instantiation: base64.c:instanceof_function
basic_functions.c:instanceof_function
Line
Count
Source
84
5
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
5
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
5
}
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: 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
84
17
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
17
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
17
}
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: 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: 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
84
106
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
106
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
106
}
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
84
4.57k
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
4.57k
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
4.57k
}
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
84
73
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
73
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
73
}
Unexecuted instantiation: zend_call_stack.c:instanceof_function
zend_closures.c:instanceof_function
Line
Count
Source
84
136
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
136
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
136
}
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
84
16.2M
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
16.2M
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
16.2M
}
Unexecuted instantiation: zend_execute_API.c:instanceof_function
zend_execute.c:instanceof_function
Line
Count
Source
84
521k
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
521k
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
521k
}
Unexecuted instantiation: zend_extensions.c:instanceof_function
zend_fibers.c:instanceof_function
Line
Count
Source
84
215
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
215
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
215
}
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
84
87
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
87
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
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
84
2.76k
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
2.76k
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
2.76k
}
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
84
409
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
409
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
409
}
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
84
574
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
574
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
574
}
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_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
87
88
ZEND_API bool zend_string_only_has_ascii_alphanumeric(const zend_string *str);
89
90
/**
91
 * Checks whether the string "str" with length "length" is numeric. The value
92
 * of allow_errors determines whether it's required to be entirely numeric, or
93
 * just its prefix. Leading whitespace is allowed.
94
 *
95
 * The function returns 0 if the string did not contain a valid number; IS_LONG
96
 * if it contained a number that fits within the range of a long; or IS_DOUBLE
97
 * if the number was out of long range or contained a decimal point/exponent.
98
 * The number's value is returned into the respective pointer, *lval or *dval,
99
 * if that pointer is not NULL.
100
 *
101
 * This variant also gives information if a string that represents an integer
102
 * could not be represented as such due to overflow. It writes 1 to oflow_info
103
 * if the integer is larger than ZEND_LONG_MAX and -1 if it's smaller than ZEND_LONG_MIN.
104
 */
105
ZEND_API uint8_t ZEND_FASTCALL _is_numeric_string_ex(const char *str, size_t length, zend_long *lval,
106
  double *dval, bool allow_errors, int *oflow_info, bool *trailing_data);
107
108
ZEND_API const char* ZEND_FASTCALL zend_memnstr_ex(const char *haystack, const char *needle, size_t needle_len, const char *end);
109
ZEND_API const char* ZEND_FASTCALL zend_memnrstr_ex(const char *haystack, const char *needle, size_t needle_len, const char *end);
110
111
#if SIZEOF_ZEND_LONG == 4
112
# define ZEND_DOUBLE_FITS_LONG(d) (!((d) > (double)ZEND_LONG_MAX || (d) < (double)ZEND_LONG_MIN))
113
#else
114
  /* >= as (double)ZEND_LONG_MAX is outside signed range */
115
171k
# define ZEND_DOUBLE_FITS_LONG(d) (!((d) >= (double)ZEND_LONG_MAX || (d) < (double)ZEND_LONG_MIN))
116
#endif
117
118
ZEND_API void zend_incompatible_double_to_long_error(double d);
119
ZEND_API void zend_incompatible_string_to_long_error(const zend_string *s);
120
ZEND_API void ZEND_COLD zend_oob_double_to_long_error(double d);
121
ZEND_API void ZEND_COLD zend_oob_string_to_long_error(const zend_string *s);
122
ZEND_API void ZEND_COLD zend_nan_coerced_to_type_warning(uint8_t type);
123
124
ZEND_API zend_long ZEND_FASTCALL zend_dval_to_lval_slow(double d);
125
126
static zend_always_inline zend_long zend_dval_to_lval(double d)
127
96.6k
{
128
96.6k
  if (UNEXPECTED(!zend_finite(d))) {
129
4.53k
    zend_oob_double_to_long_error(d);
130
4.53k
    return 0;
131
92.0k
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
132
40.6k
    zend_oob_double_to_long_error(d);
133
40.6k
    return zend_dval_to_lval_slow(d);
134
40.6k
  }
135
51.4k
  return (zend_long)d;
136
96.6k
}
php_date.c:zend_dval_to_lval
Line
Count
Source
127
10.2k
{
128
10.2k
  if (UNEXPECTED(!zend_finite(d))) {
129
614
    zend_oob_double_to_long_error(d);
130
614
    return 0;
131
9.58k
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
132
6.16k
    zend_oob_double_to_long_error(d);
133
6.16k
    return zend_dval_to_lval_slow(d);
134
6.16k
  }
135
3.42k
  return (zend_long)d;
136
10.2k
}
Unexecuted instantiation: astro.c:zend_dval_to_lval
Unexecuted instantiation: dow.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
127
4
{
128
4
  if (UNEXPECTED(!zend_finite(d))) {
129
0
    zend_oob_double_to_long_error(d);
130
0
    return 0;
131
4
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
132
0
    zend_oob_double_to_long_error(d);
133
0
    return zend_dval_to_lval_slow(d);
134
0
  }
135
4
  return (zend_long)d;
136
4
}
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
Unexecuted instantiation: spl_fixedarray.c:zend_dval_to_lval
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: 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: 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: 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
127
344
{
128
344
  if (UNEXPECTED(!zend_finite(d))) {
129
0
    zend_oob_double_to_long_error(d);
130
0
    return 0;
131
344
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
132
3
    zend_oob_double_to_long_error(d);
133
3
    return zend_dval_to_lval_slow(d);
134
3
  }
135
341
  return (zend_long)d;
136
344
}
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
127
300
{
128
300
  if (UNEXPECTED(!zend_finite(d))) {
129
8
    zend_oob_double_to_long_error(d);
130
8
    return 0;
131
292
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
132
168
    zend_oob_double_to_long_error(d);
133
168
    return zend_dval_to_lval_slow(d);
134
168
  }
135
124
  return (zend_long)d;
136
300
}
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
127
85.7k
{
128
85.7k
  if (UNEXPECTED(!zend_finite(d))) {
129
3.90k
    zend_oob_double_to_long_error(d);
130
3.90k
    return 0;
131
81.8k
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
132
34.3k
    zend_oob_double_to_long_error(d);
133
34.3k
    return zend_dval_to_lval_slow(d);
134
34.3k
  }
135
47.5k
  return (zend_long)d;
136
85.7k
}
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
137
138
static zend_always_inline zend_long zend_dval_to_lval_silent(double d)
139
21.7k
{
140
21.7k
  if (UNEXPECTED(!zend_finite(d))) {
141
2.22k
    return 0;
142
19.5k
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
143
5.26k
    return zend_dval_to_lval_slow(d);
144
5.26k
  }
145
14.2k
  return (zend_long)d;
146
21.7k
}
Unexecuted instantiation: php_date.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: 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
Unexecuted instantiation: array.c:zend_dval_to_lval_silent
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: 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
139
56
{
140
56
  if (UNEXPECTED(!zend_finite(d))) {
141
0
    return 0;
142
56
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
143
0
    return zend_dval_to_lval_slow(d);
144
0
  }
145
56
  return (zend_long)d;
146
56
}
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: 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: 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
139
32
{
140
32
  if (UNEXPECTED(!zend_finite(d))) {
141
8
    return 0;
142
24
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
143
10
    return zend_dval_to_lval_slow(d);
144
10
  }
145
14
  return (zend_long)d;
146
32
}
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
139
21.2k
{
140
21.2k
  if (UNEXPECTED(!zend_finite(d))) {
141
2.21k
    return 0;
142
19.0k
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
143
4.91k
    return zend_dval_to_lval_slow(d);
144
4.91k
  }
145
14.1k
  return (zend_long)d;
146
21.2k
}
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
139
419
{
140
419
  if (UNEXPECTED(!zend_finite(d))) {
141
2
    return 0;
142
417
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
143
343
    return zend_dval_to_lval_slow(d);
144
343
  }
145
74
  return (zend_long)d;
146
419
}
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_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
147
148
/* Used to convert a string float to integer during an (int) cast */
149
static zend_always_inline zend_long zend_dval_to_lval_cap(double d)
150
5.91k
{
151
5.91k
  if (UNEXPECTED(!zend_finite(d))) {
152
557
    return 0;
153
5.35k
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
154
2.82k
    return (d > 0 ? ZEND_LONG_MAX : ZEND_LONG_MIN);
155
2.82k
  }
156
2.53k
  return (zend_long)d;
157
5.91k
}
Unexecuted instantiation: php_date.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: 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: 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: 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: 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
150
5.91k
{
151
5.91k
  if (UNEXPECTED(!zend_finite(d))) {
152
557
    return 0;
153
5.35k
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
154
2.82k
    return (d > 0 ? ZEND_LONG_MAX : ZEND_LONG_MIN);
155
2.82k
  }
156
2.53k
  return (zend_long)d;
157
5.91k
}
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
158
/* }}} */
159
160
83.6k
static zend_always_inline bool zend_is_long_compatible(double d, zend_long l) {
161
83.6k
  return (double)l == d;
162
83.6k
}
Unexecuted instantiation: php_date.c:zend_is_long_compatible
Unexecuted instantiation: astro.c:zend_is_long_compatible
Unexecuted instantiation: dow.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
160
4
static zend_always_inline bool zend_is_long_compatible(double d, zend_long l) {
161
4
  return (double)l == d;
162
4
}
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
Unexecuted instantiation: spl_fixedarray.c:zend_is_long_compatible
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
Unexecuted instantiation: array.c:zend_is_long_compatible
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: 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: 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: 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
160
32
static zend_always_inline bool zend_is_long_compatible(double d, zend_long l) {
161
32
  return (double)l == d;
162
32
}
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
160
344
static zend_always_inline bool zend_is_long_compatible(double d, zend_long l) {
161
344
  return (double)l == d;
162
344
}
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
160
21.2k
static zend_always_inline bool zend_is_long_compatible(double d, zend_long l) {
161
21.2k
  return (double)l == d;
162
21.2k
}
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
160
300
static zend_always_inline bool zend_is_long_compatible(double d, zend_long l) {
161
300
  return (double)l == d;
162
300
}
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
160
61.6k
static zend_always_inline bool zend_is_long_compatible(double d, zend_long l) {
161
61.6k
  return (double)l == d;
162
61.6k
}
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
163
164
static zend_always_inline zend_long zend_dval_to_lval_safe(double d)
165
60.2k
{
166
60.2k
  zend_long l = zend_dval_to_lval(d);
167
60.2k
  if (!zend_is_long_compatible(d, l) && ZEND_DOUBLE_FITS_LONG(d)) {
168
38.9k
    zend_incompatible_double_to_long_error(d);
169
38.9k
  }
170
60.2k
  return l;
171
60.2k
}
Unexecuted instantiation: php_date.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: 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
165
4
{
166
4
  zend_long l = zend_dval_to_lval(d);
167
4
  if (!zend_is_long_compatible(d, l) && ZEND_DOUBLE_FITS_LONG(d)) {
168
4
    zend_incompatible_double_to_long_error(d);
169
4
  }
170
4
  return l;
171
4
}
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
Unexecuted instantiation: spl_fixedarray.c:zend_dval_to_lval_safe
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: 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: 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: 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
165
8
{
166
8
  zend_long l = zend_dval_to_lval(d);
167
8
  if (!zend_is_long_compatible(d, l) && ZEND_DOUBLE_FITS_LONG(d)) {
168
5
    zend_incompatible_double_to_long_error(d);
169
5
  }
170
8
  return l;
171
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
165
300
{
166
300
  zend_long l = zend_dval_to_lval(d);
167
300
  if (!zend_is_long_compatible(d, l) && ZEND_DOUBLE_FITS_LONG(d)) {
168
37
    zend_incompatible_double_to_long_error(d);
169
37
  }
170
300
  return l;
171
300
}
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
165
59.9k
{
166
59.9k
  zend_long l = zend_dval_to_lval(d);
167
59.9k
  if (!zend_is_long_compatible(d, l) && ZEND_DOUBLE_FITS_LONG(d)) {
168
38.8k
    zend_incompatible_double_to_long_error(d);
169
38.8k
  }
170
59.9k
  return l;
171
59.9k
}
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
172
173
1.64M
#define ZEND_IS_DIGIT(c) ((c) >= '0' && (c) <= '9')
174
175
static zend_always_inline uint8_t is_numeric_string_ex(const char *str, size_t length, zend_long *lval,
176
  double *dval, bool allow_errors, int *oflow_info, bool *trailing_data)
177
197k
{
178
197k
  if (*str > '9') {
179
18.7k
    return 0;
180
18.7k
  }
181
178k
  return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data);
182
197k
}
Unexecuted instantiation: php_date.c:is_numeric_string_ex
Unexecuted instantiation: astro.c:is_numeric_string_ex
Unexecuted instantiation: dow.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
177
110
{
178
110
  if (*str > '9') {
179
2
    return 0;
180
2
  }
181
108
  return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data);
182
110
}
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: 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
177
150
{
178
150
  if (*str > '9') {
179
60
    return 0;
180
60
  }
181
90
  return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data);
182
150
}
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: 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: 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
177
4
{
178
4
  if (*str > '9') {
179
2
    return 0;
180
2
  }
181
2
  return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data);
182
4
}
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
177
79.8k
{
178
79.8k
  if (*str > '9') {
179
9.94k
    return 0;
180
9.94k
  }
181
69.9k
  return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data);
182
79.8k
}
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
177
838
{
178
838
  if (*str > '9') {
179
241
    return 0;
180
241
  }
181
597
  return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data);
182
838
}
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
177
110
{
178
110
  if (*str > '9') {
179
0
    return 0;
180
0
  }
181
110
  return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data);
182
110
}
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
177
116k
{
178
116k
  if (*str > '9') {
179
8.53k
    return 0;
180
8.53k
  }
181
108k
  return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data);
182
116k
}
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
183
184
131k
static zend_always_inline uint8_t is_numeric_string(const char *str, size_t length, zend_long *lval, double *dval, bool allow_errors) {
185
131k
    return is_numeric_string_ex(str, length, lval, dval, allow_errors, NULL, NULL);
186
131k
}
Unexecuted instantiation: php_date.c:is_numeric_string
Unexecuted instantiation: astro.c:is_numeric_string
Unexecuted instantiation: dow.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
184
110
static zend_always_inline uint8_t is_numeric_string(const char *str, size_t length, zend_long *lval, double *dval, bool allow_errors) {
185
110
    return is_numeric_string_ex(str, length, lval, dval, allow_errors, NULL, NULL);
186
110
}
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: 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
type.c:is_numeric_string
Line
Count
Source
184
150
static zend_always_inline uint8_t is_numeric_string(const char *str, size_t length, zend_long *lval, double *dval, bool allow_errors) {
185
150
    return is_numeric_string_ex(str, length, lval, dval, allow_errors, NULL, NULL);
186
150
}
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: 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: 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
sccp.c:is_numeric_string
Line
Count
Source
184
4
static zend_always_inline uint8_t is_numeric_string(const char *str, size_t length, zend_long *lval, double *dval, bool allow_errors) {
185
4
    return is_numeric_string_ex(str, length, lval, dval, allow_errors, NULL, NULL);
186
4
}
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
184
79.8k
static zend_always_inline uint8_t is_numeric_string(const char *str, size_t length, zend_long *lval, double *dval, bool allow_errors) {
185
79.8k
    return is_numeric_string_ex(str, length, lval, dval, allow_errors, NULL, NULL);
186
79.8k
}
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
184
318
static zend_always_inline uint8_t is_numeric_string(const char *str, size_t length, zend_long *lval, double *dval, bool allow_errors) {
185
318
    return is_numeric_string_ex(str, length, lval, dval, allow_errors, NULL, NULL);
186
318
}
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
184
51.1k
static zend_always_inline uint8_t is_numeric_string(const char *str, size_t length, zend_long *lval, double *dval, bool allow_errors) {
185
51.1k
    return is_numeric_string_ex(str, length, lval, dval, allow_errors, NULL, NULL);
186
51.1k
}
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
187
188
ZEND_API uint8_t ZEND_FASTCALL is_numeric_str_function(const zend_string *str, zend_long *lval, double *dval);
189
190
static zend_always_inline const char *
191
zend_memnstr(const char *haystack, const char *needle, size_t needle_len, const char *end)
192
3.31k
{
193
3.31k
  const char *p = haystack;
194
3.31k
  size_t off_s;
195
196
3.31k
  ZEND_ASSERT(end >= p);
197
198
3.31k
  if (needle_len == 1) {
199
825
    return (const char *)memchr(p, *needle, (end-p));
200
2.49k
  } else if (UNEXPECTED(needle_len == 0)) {
201
0
    return p;
202
0
  }
203
204
2.49k
  off_s = (size_t)(end - p);
205
206
2.49k
  if (needle_len > off_s) {
207
160
    return NULL;
208
160
  }
209
210
2.33k
  if (EXPECTED(off_s < 1024 || needle_len < 9)) { /* glibc memchr is faster when needle is too short */
211
2.25k
    const char ne = needle[needle_len-1];
212
2.25k
    end -= needle_len;
213
214
9.03k
    while (p <= end) {
215
9.00k
      if ((p = (const char *)memchr(p, *needle, (end-p+1)))) {
216
7.20k
        if (ne == p[needle_len-1] && !memcmp(needle+1, p+1, needle_len-2)) {
217
421
          return p;
218
421
        }
219
7.20k
      } else {
220
1.80k
        return NULL;
221
1.80k
      }
222
6.78k
      p++;
223
6.78k
    }
224
225
30
    return NULL;
226
2.25k
  } else {
227
79
    return zend_memnstr_ex(haystack, needle, needle_len, end);
228
79
  }
229
2.33k
}
Unexecuted instantiation: php_date.c:zend_memnstr
Unexecuted instantiation: astro.c:zend_memnstr
Unexecuted instantiation: dow.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
Unexecuted instantiation: php_reflection.c:zend_memnstr
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: 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
string.c:zend_memnstr
Line
Count
Source
192
2.80k
{
193
2.80k
  const char *p = haystack;
194
2.80k
  size_t off_s;
195
196
2.80k
  ZEND_ASSERT(end >= p);
197
198
2.80k
  if (needle_len == 1) {
199
825
    return (const char *)memchr(p, *needle, (end-p));
200
1.98k
  } else if (UNEXPECTED(needle_len == 0)) {
201
0
    return p;
202
0
  }
203
204
1.98k
  off_s = (size_t)(end - p);
205
206
1.98k
  if (needle_len > off_s) {
207
40
    return NULL;
208
40
  }
209
210
1.94k
  if (EXPECTED(off_s < 1024 || needle_len < 9)) { /* glibc memchr is faster when needle is too short */
211
1.86k
    const char ne = needle[needle_len-1];
212
1.86k
    end -= needle_len;
213
214
8.64k
    while (p <= end) {
215
8.61k
      if ((p = (const char *)memchr(p, *needle, (end-p+1)))) {
216
7.18k
        if (ne == p[needle_len-1] && !memcmp(needle+1, p+1, needle_len-2)) {
217
408
          return p;
218
408
        }
219
7.18k
      } else {
220
1.42k
        return NULL;
221
1.42k
      }
222
6.77k
      p++;
223
6.77k
    }
224
225
30
    return NULL;
226
1.86k
  } else {
227
79
    return zend_memnstr_ex(haystack, needle, needle_len, end);
228
79
  }
229
1.94k
}
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: 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: 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
192
508
{
193
508
  const char *p = haystack;
194
508
  size_t off_s;
195
196
508
  ZEND_ASSERT(end >= p);
197
198
508
  if (needle_len == 1) {
199
0
    return (const char *)memchr(p, *needle, (end-p));
200
508
  } else if (UNEXPECTED(needle_len == 0)) {
201
0
    return p;
202
0
  }
203
204
508
  off_s = (size_t)(end - p);
205
206
508
  if (needle_len > off_s) {
207
120
    return NULL;
208
120
  }
209
210
388
  if (EXPECTED(off_s < 1024 || needle_len < 9)) { /* glibc memchr is faster when needle is too short */
211
388
    const char ne = needle[needle_len-1];
212
388
    end -= needle_len;
213
214
390
    while (p <= end) {
215
390
      if ((p = (const char *)memchr(p, *needle, (end-p+1)))) {
216
15
        if (ne == p[needle_len-1] && !memcmp(needle+1, p+1, needle_len-2)) {
217
13
          return p;
218
13
        }
219
375
      } else {
220
375
        return NULL;
221
375
      }
222
2
      p++;
223
2
    }
224
225
0
    return NULL;
226
388
  } else {
227
0
    return zend_memnstr_ex(haystack, needle, needle_len, end);
228
0
  }
229
388
}
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_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
230
231
static zend_always_inline const void *zend_memrchr(const void *s, int c, size_t n)
232
7.63M
{
233
7.63M
#if defined(HAVE_MEMRCHR) && !defined(__i386__)
234
  /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */
235
7.63M
  return (const void*)memrchr(s, c, n);
236
#else
237
  const unsigned char *e;
238
  if (0 == n) {
239
    return NULL;
240
  }
241
242
  for (e = (const unsigned char *)s + n - 1; e >= (const unsigned char *)s; e--) {
243
    if (*e == (unsigned char)c) {
244
      return (const void *)e;
245
    }
246
  }
247
  return NULL;
248
#endif
249
7.63M
}
Unexecuted instantiation: php_date.c:zend_memrchr
Unexecuted instantiation: astro.c:zend_memrchr
Unexecuted instantiation: dow.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
232
157
{
233
157
#if defined(HAVE_MEMRCHR) && !defined(__i386__)
234
  /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */
235
157
  return (const void*)memrchr(s, c, n);
236
#else
237
  const unsigned char *e;
238
  if (0 == n) {
239
    return NULL;
240
  }
241
242
  for (e = (const unsigned char *)s + n - 1; e >= (const unsigned char *)s; e--) {
243
    if (*e == (unsigned char)c) {
244
      return (const void *)e;
245
    }
246
  }
247
  return NULL;
248
#endif
249
157
}
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: 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: 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: 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
232
24
{
233
24
#if defined(HAVE_MEMRCHR) && !defined(__i386__)
234
  /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */
235
24
  return (const void*)memrchr(s, c, n);
236
#else
237
  const unsigned char *e;
238
  if (0 == n) {
239
    return NULL;
240
  }
241
242
  for (e = (const unsigned char *)s + n - 1; e >= (const unsigned char *)s; e--) {
243
    if (*e == (unsigned char)c) {
244
      return (const void *)e;
245
    }
246
  }
247
  return NULL;
248
#endif
249
24
}
Unexecuted instantiation: zend_ssa.c:zend_memrchr
Unexecuted instantiation: zend_alloc.c:zend_memrchr
zend_API.c:zend_memrchr
Line
Count
Source
232
10.2k
{
233
10.2k
#if defined(HAVE_MEMRCHR) && !defined(__i386__)
234
  /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */
235
10.2k
  return (const void*)memrchr(s, c, n);
236
#else
237
  const unsigned char *e;
238
  if (0 == n) {
239
    return NULL;
240
  }
241
242
  for (e = (const unsigned char *)s + n - 1; e >= (const unsigned char *)s; e--) {
243
    if (*e == (unsigned char)c) {
244
      return (const void *)e;
245
    }
246
  }
247
  return NULL;
248
#endif
249
10.2k
}
zend_ast.c:zend_memrchr
Line
Count
Source
232
15
{
233
15
#if defined(HAVE_MEMRCHR) && !defined(__i386__)
234
  /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */
235
15
  return (const void*)memrchr(s, c, n);
236
#else
237
  const unsigned char *e;
238
  if (0 == n) {
239
    return NULL;
240
  }
241
242
  for (e = (const unsigned char *)s + n - 1; e >= (const unsigned char *)s; e--) {
243
    if (*e == (unsigned char)c) {
244
      return (const void *)e;
245
    }
246
  }
247
  return NULL;
248
#endif
249
15
}
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
232
7.62M
{
233
7.62M
#if defined(HAVE_MEMRCHR) && !defined(__i386__)
234
  /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */
235
7.62M
  return (const void*)memrchr(s, c, n);
236
#else
237
  const unsigned char *e;
238
  if (0 == n) {
239
    return NULL;
240
  }
241
242
  for (e = (const unsigned char *)s + n - 1; e >= (const unsigned char *)s; e--) {
243
    if (*e == (unsigned char)c) {
244
      return (const void *)e;
245
    }
246
  }
247
  return NULL;
248
#endif
249
7.62M
}
zend_constants.c:zend_memrchr
Line
Count
Source
232
2.97k
{
233
2.97k
#if defined(HAVE_MEMRCHR) && !defined(__i386__)
234
  /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */
235
2.97k
  return (const void*)memrchr(s, c, n);
236
#else
237
  const unsigned char *e;
238
  if (0 == n) {
239
    return NULL;
240
  }
241
242
  for (e = (const unsigned char *)s + n - 1; e >= (const unsigned char *)s; e--) {
243
    if (*e == (unsigned char)c) {
244
      return (const void *)e;
245
    }
246
  }
247
  return NULL;
248
#endif
249
2.97k
}
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
232
1.26k
{
233
1.26k
#if defined(HAVE_MEMRCHR) && !defined(__i386__)
234
  /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */
235
1.26k
  return (const void*)memrchr(s, c, n);
236
#else
237
  const unsigned char *e;
238
  if (0 == n) {
239
    return NULL;
240
  }
241
242
  for (e = (const unsigned char *)s + n - 1; e >= (const unsigned char *)s; e--) {
243
    if (*e == (unsigned char)c) {
244
      return (const void *)e;
245
    }
246
  }
247
  return NULL;
248
#endif
249
1.26k
}
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_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
250
251
252
static zend_always_inline const char *
253
zend_memnrstr(const char *haystack, const char *needle, size_t needle_len, const char *end)
254
0
{
255
0
    const char *p = end;
256
0
    ptrdiff_t off_p;
257
0
    size_t off_s;
258
259
0
  if (needle_len == 0) {
260
0
    return p;
261
0
  }
262
263
0
    if (needle_len == 1) {
264
0
        return (const char *)zend_memrchr(haystack, *needle, (p - haystack));
265
0
    }
266
267
0
    off_p = end - haystack;
268
0
    off_s = (off_p > 0) ? (size_t)off_p : 0;
269
270
0
    if (needle_len > off_s) {
271
0
        return NULL;
272
0
    }
273
274
0
  if (EXPECTED(off_s < 1024 || needle_len < 3)) {
275
0
    const char ne = needle[needle_len-1];
276
0
    p -= needle_len;
277
278
0
    do {
279
0
      p = (const char *)zend_memrchr(haystack, *needle, (p - haystack) + 1);
280
0
      if (!p) {
281
0
        return NULL;
282
0
      }
283
0
      if (ne == p[needle_len-1] && !memcmp(needle + 1, p + 1, needle_len - 2)) {
284
0
        return p;
285
0
      }
286
0
    } while (p-- >= haystack);
287
288
0
    return NULL;
289
0
  } else {
290
0
    return zend_memnrstr_ex(haystack, needle, needle_len, end);
291
0
  }
292
0
}
Unexecuted instantiation: php_date.c:zend_memnrstr
Unexecuted instantiation: astro.c:zend_memnrstr
Unexecuted instantiation: dow.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: 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: 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: 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_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
293
294
static zend_always_inline size_t zend_strnlen(const char* s, size_t maxlen)
295
441k
{
296
441k
#if defined(HAVE_STRNLEN)
297
441k
  return strnlen(s, maxlen);
298
#else
299
  const char *p = (const char *)memchr(s, '\0', maxlen);
300
  return p ? p-s : maxlen;
301
#endif
302
441k
}
Unexecuted instantiation: php_date.c:zend_strnlen
Unexecuted instantiation: astro.c:zend_strnlen
Unexecuted instantiation: dow.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
exif.c:zend_strnlen
Line
Count
Source
295
267k
{
296
267k
#if defined(HAVE_STRNLEN)
297
267k
  return strnlen(s, maxlen);
298
#else
299
  const char *p = (const char *)memchr(s, '\0', maxlen);
300
  return p ? p-s : maxlen;
301
#endif
302
267k
}
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: 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
php_glob.c:zend_strnlen
Line
Count
Source
295
1
{
296
1
#if defined(HAVE_STRNLEN)
297
1
  return strnlen(s, maxlen);
298
#else
299
  const char *p = (const char *)memchr(s, '\0', maxlen);
300
  return p ? p-s : maxlen;
301
#endif
302
1
}
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
spprintf.c:zend_strnlen
Line
Count
Source
295
209
{
296
209
#if defined(HAVE_STRNLEN)
297
209
  return strnlen(s, maxlen);
298
#else
299
  const char *p = (const char *)memchr(s, '\0', maxlen);
300
  return p ? p-s : maxlen;
301
#endif
302
209
}
Unexecuted instantiation: strlcat.c:zend_strnlen
Unexecuted instantiation: strlcpy.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: 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
295
174k
{
296
174k
#if defined(HAVE_STRNLEN)
297
174k
  return strnlen(s, maxlen);
298
#else
299
  const char *p = (const char *)memchr(s, '\0', maxlen);
300
  return p ? p-s : maxlen;
301
#endif
302
174k
}
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_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
303
304
static zend_always_inline void *zend_mempcpy(void *dest, const void *src, size_t n)
305
519k
{
306
519k
#if defined(HAVE_MEMPCPY)
307
519k
  return mempcpy(dest, src, n);
308
#else
309
  return (char *)memcpy(dest, src, n) + n;
310
#endif
311
519k
}
Unexecuted instantiation: php_date.c:zend_mempcpy
Unexecuted instantiation: astro.c:zend_mempcpy
Unexecuted instantiation: dow.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
Unexecuted instantiation: ZendAccelerator.c:zend_mempcpy
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
file.c:zend_mempcpy
Line
Count
Source
305
20.6k
{
306
20.6k
#if defined(HAVE_MEMPCPY)
307
20.6k
  return mempcpy(dest, src, n);
308
#else
309
  return (char *)memcpy(dest, src, n) + n;
310
#endif
311
20.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: 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
string.c:zend_mempcpy
Line
Count
Source
305
7.87k
{
306
7.87k
#if defined(HAVE_MEMPCPY)
307
7.87k
  return mempcpy(dest, src, n);
308
#else
309
  return (char *)memcpy(dest, src, n) + n;
310
#endif
311
7.87k
}
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
var.c:zend_mempcpy
Line
Count
Source
305
107k
{
306
107k
#if defined(HAVE_MEMPCPY)
307
107k
  return mempcpy(dest, src, n);
308
#else
309
  return (char *)memcpy(dest, src, n) + n;
310
#endif
311
107k
}
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
SAPI.c:zend_mempcpy
Line
Count
Source
305
383k
{
306
383k
#if defined(HAVE_MEMPCPY)
307
383k
  return mempcpy(dest, src, n);
308
#else
309
  return (char *)memcpy(dest, src, n) + n;
310
#endif
311
383k
}
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: 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: 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_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
Unexecuted instantiation: zend_string.c:zend_mempcpy
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
305
20
{
306
20
#if defined(HAVE_MEMPCPY)
307
20
  return mempcpy(dest, src, n);
308
#else
309
  return (char *)memcpy(dest, src, n) + n;
310
#endif
311
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
312
313
ZEND_API zend_result ZEND_FASTCALL increment_function(zval *op1);
314
ZEND_API zend_result ZEND_FASTCALL decrement_function(zval *op2);
315
316
ZEND_API void ZEND_FASTCALL convert_scalar_to_number(zval *op);
317
ZEND_API void ZEND_FASTCALL _convert_to_string(zval *op);
318
ZEND_API void ZEND_FASTCALL convert_to_long(zval *op);
319
ZEND_API void ZEND_FASTCALL convert_to_double(zval *op);
320
ZEND_API void ZEND_FASTCALL convert_to_null(zval *op);
321
ZEND_API void ZEND_FASTCALL convert_to_boolean(zval *op);
322
ZEND_API void ZEND_FASTCALL convert_to_array(zval *op);
323
ZEND_API void ZEND_FASTCALL convert_to_object(zval *op);
324
325
ZEND_API zend_long    ZEND_FASTCALL zval_get_long_func(const zval *op, bool is_strict);
326
ZEND_API zend_long    ZEND_FASTCALL zval_try_get_long(const zval *op, bool *failed);
327
ZEND_API double       ZEND_FASTCALL zval_get_double_func(const zval *op);
328
ZEND_API zend_string* ZEND_FASTCALL zval_get_string_func(zval *op);
329
ZEND_API zend_string* ZEND_FASTCALL zval_try_get_string_func(zval *op);
330
331
73.1k
static zend_always_inline zend_long zval_get_long(const zval *op) {
332
73.1k
  return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false);
333
73.1k
}
php_date.c:zval_get_long
Line
Count
Source
331
50.4k
static zend_always_inline zend_long zval_get_long(const zval *op) {
332
50.4k
  return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false);
333
50.4k
}
Unexecuted instantiation: astro.c:zval_get_long
Unexecuted instantiation: dow.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
331
15
static zend_always_inline zend_long zval_get_long(const zval *op) {
332
15
  return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false);
333
15
}
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: 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
Unexecuted instantiation: password.c:zval_get_long
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
php_ini.c:zval_get_long
Line
Count
Source
331
16
static zend_always_inline zend_long zval_get_long(const zval *op) {
332
16
  return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false);
333
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: 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: streams.c:zval_get_long
Unexecuted instantiation: transports.c:zval_get_long
userspace.c:zval_get_long
Line
Count
Source
331
52
static zend_always_inline zend_long zval_get_long(const zval *op) {
332
52
  return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false);
333
52
}
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
331
14.0k
static zend_always_inline zend_long zval_get_long(const zval *op) {
332
14.0k
  return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false);
333
14.0k
}
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
331
5.96k
static zend_always_inline zend_long zval_get_long(const zval *op) {
332
5.96k
  return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false);
333
5.96k
}
Unexecuted instantiation: zend_execute_API.c:zval_get_long
zend_execute.c:zval_get_long
Line
Count
Source
331
2.62k
static zend_always_inline zend_long zval_get_long(const zval *op) {
332
2.62k
  return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false);
333
2.62k
}
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_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
334
319
static zend_always_inline zend_long zval_get_long_ex(const zval *op, bool is_strict) {
335
319
  return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, is_strict);
336
319
}
Unexecuted instantiation: php_date.c:zval_get_long_ex
Unexecuted instantiation: astro.c:zval_get_long_ex
Unexecuted instantiation: dow.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: 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: 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: 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
334
319
static zend_always_inline zend_long zval_get_long_ex(const zval *op, bool is_strict) {
335
319
  return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, is_strict);
336
319
}
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_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
337
60.7k
static zend_always_inline double zval_get_double(const zval *op) {
338
60.7k
  return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op);
339
60.7k
}
php_date.c:zval_get_double
Line
Count
Source
337
10.2k
static zend_always_inline double zval_get_double(const zval *op) {
338
10.2k
  return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op);
339
10.2k
}
Unexecuted instantiation: astro.c:zval_get_double
Unexecuted instantiation: dow.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
337
407
static zend_always_inline double zval_get_double(const zval *op) {
338
407
  return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op);
339
407
}
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: 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
math.c:zval_get_double
Line
Count
Source
337
5
static zend_always_inline double zval_get_double(const zval *op) {
338
5
  return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op);
339
5
}
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: 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: 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
337
131
static zend_always_inline double zval_get_double(const zval *op) {
338
131
  return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op);
339
131
}
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
337
34
static zend_always_inline double zval_get_double(const zval *op) {
338
34
  return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op);
339
34
}
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
337
27.5k
static zend_always_inline double zval_get_double(const zval *op) {
338
27.5k
  return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op);
339
27.5k
}
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
337
5.73k
static zend_always_inline double zval_get_double(const zval *op) {
338
5.73k
  return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op);
339
5.73k
}
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
337
16.7k
static zend_always_inline double zval_get_double(const zval *op) {
338
16.7k
  return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op);
339
16.7k
}
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
340
111k
static zend_always_inline zend_string *zval_get_string(zval *op) {
341
111k
  return EXPECTED(Z_TYPE_P(op) == IS_STRING) ? zend_string_copy(Z_STR_P(op)) : zval_get_string_func(op);
342
111k
}
Unexecuted instantiation: php_date.c:zval_get_string
Unexecuted instantiation: astro.c:zval_get_string
Unexecuted instantiation: dow.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: 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
string.c:zval_get_string
Line
Count
Source
340
51
static zend_always_inline zend_string *zval_get_string(zval *op) {
341
51
  return EXPECTED(Z_TYPE_P(op) == IS_STRING) ? zend_string_copy(Z_STR_P(op)) : zval_get_string_func(op);
342
51
}
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: 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: 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
340
21.8k
static zend_always_inline zend_string *zval_get_string(zval *op) {
341
21.8k
  return EXPECTED(Z_TYPE_P(op) == IS_STRING) ? zend_string_copy(Z_STR_P(op)) : zval_get_string_func(op);
342
21.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
340
86.9k
static zend_always_inline zend_string *zval_get_string(zval *op) {
341
86.9k
  return EXPECTED(Z_TYPE_P(op) == IS_STRING) ? zend_string_copy(Z_STR_P(op)) : zval_get_string_func(op);
342
86.9k
}
Unexecuted instantiation: zend_execute_API.c:zval_get_string
zend_execute.c:zval_get_string
Line
Count
Source
340
2.47k
static zend_always_inline zend_string *zval_get_string(zval *op) {
341
2.47k
  return EXPECTED(Z_TYPE_P(op) == IS_STRING) ? zend_string_copy(Z_STR_P(op)) : zval_get_string_func(op);
342
2.47k
}
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_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
343
344
262k
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
345
262k
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
346
76.5k
    *tmp = NULL;
347
76.5k
    return Z_STR_P(op);
348
185k
  } else {
349
185k
    return *tmp = zval_get_string_func(op);
350
185k
  }
351
262k
}
php_date.c:zval_get_tmp_string
Line
Count
Source
344
73.0k
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
345
73.0k
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
346
2
    *tmp = NULL;
347
2
    return Z_STR_P(op);
348
73.0k
  } else {
349
73.0k
    return *tmp = zval_get_string_func(op);
350
73.0k
  }
351
73.0k
}
Unexecuted instantiation: astro.c:zval_get_tmp_string
Unexecuted instantiation: dow.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
Unexecuted instantiation: php_pcre.c:zval_get_tmp_string
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
344
24
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
345
24
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
346
11
    *tmp = NULL;
347
11
    return Z_STR_P(op);
348
13
  } else {
349
13
    return *tmp = zval_get_string_func(op);
350
13
  }
351
24
}
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
344
46.7k
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
345
46.7k
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
346
45.2k
    *tmp = NULL;
347
45.2k
    return Z_STR_P(op);
348
45.2k
  } else {
349
1.45k
    return *tmp = zval_get_string_func(op);
350
1.45k
  }
351
46.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
344
839
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
345
839
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
346
289
    *tmp = NULL;
347
289
    return Z_STR_P(op);
348
550
  } else {
349
550
    return *tmp = zval_get_string_func(op);
350
550
  }
351
839
}
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
344
79
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
345
79
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
346
74
    *tmp = NULL;
347
74
    return Z_STR_P(op);
348
74
  } else {
349
5
    return *tmp = zval_get_string_func(op);
350
5
  }
351
79
}
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
344
288
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
345
288
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
346
280
    *tmp = NULL;
347
280
    return Z_STR_P(op);
348
280
  } else {
349
8
    return *tmp = zval_get_string_func(op);
350
8
  }
351
288
}
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
344
10
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
345
10
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
346
0
    *tmp = NULL;
347
0
    return Z_STR_P(op);
348
10
  } else {
349
10
    return *tmp = zval_get_string_func(op);
350
10
  }
351
10
}
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
344
63
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
345
63
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
346
63
    *tmp = NULL;
347
63
    return Z_STR_P(op);
348
63
  } else {
349
0
    return *tmp = zval_get_string_func(op);
350
0
  }
351
63
}
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: 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: 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
344
22.8k
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
345
22.8k
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
346
22.7k
    *tmp = NULL;
347
22.7k
    return Z_STR_P(op);
348
22.7k
  } else {
349
145
    return *tmp = zval_get_string_func(op);
350
145
  }
351
22.8k
}
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
344
1.56k
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
345
1.56k
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
346
1.14k
    *tmp = NULL;
347
1.14k
    return Z_STR_P(op);
348
1.14k
  } else {
349
415
    return *tmp = zval_get_string_func(op);
350
415
  }
351
1.56k
}
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
344
55
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
345
55
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
346
0
    *tmp = NULL;
347
0
    return Z_STR_P(op);
348
55
  } else {
349
55
    return *tmp = zval_get_string_func(op);
350
55
  }
351
55
}
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
344
116k
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
345
116k
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
346
6.64k
    *tmp = NULL;
347
6.64k
    return Z_STR_P(op);
348
110k
  } else {
349
110k
    return *tmp = zval_get_string_func(op);
350
110k
  }
351
116k
}
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
352
25.3M
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
353
25.3M
  if (UNEXPECTED(tmp)) {
354
225k
    zend_string_release_ex(tmp, 0);
355
225k
  }
356
25.3M
}
php_date.c:zend_tmp_string_release
Line
Count
Source
352
73.0k
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
353
73.0k
  if (UNEXPECTED(tmp)) {
354
73.0k
    zend_string_release_ex(tmp, 0);
355
73.0k
  }
356
73.0k
}
Unexecuted instantiation: astro.c:zend_tmp_string_release
Unexecuted instantiation: dow.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
Unexecuted instantiation: php_pcre.c:zend_tmp_string_release
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
352
24
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
353
24
  if (UNEXPECTED(tmp)) {
354
13
    zend_string_release_ex(tmp, 0);
355
13
  }
356
24
}
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
352
46.7k
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
353
46.7k
  if (UNEXPECTED(tmp)) {
354
1.45k
    zend_string_release_ex(tmp, 0);
355
1.45k
  }
356
46.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
352
839
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
353
839
  if (UNEXPECTED(tmp)) {
354
550
    zend_string_release_ex(tmp, 0);
355
550
  }
356
839
}
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
352
79
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
353
79
  if (UNEXPECTED(tmp)) {
354
5
    zend_string_release_ex(tmp, 0);
355
5
  }
356
79
}
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
352
288
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
353
288
  if (UNEXPECTED(tmp)) {
354
8
    zend_string_release_ex(tmp, 0);
355
8
  }
356
288
}
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
352
15
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
353
15
  if (UNEXPECTED(tmp)) {
354
10
    zend_string_release_ex(tmp, 0);
355
10
  }
356
15
}
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
352
63
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
353
63
  if (UNEXPECTED(tmp)) {
354
0
    zend_string_release_ex(tmp, 0);
355
0
  }
356
63
}
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
352
819k
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
353
819k
  if (UNEXPECTED(tmp)) {
354
0
    zend_string_release_ex(tmp, 0);
355
0
  }
356
819k
}
spprintf.c:zend_tmp_string_release
Line
Count
Source
352
23.9M
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
353
23.9M
  if (UNEXPECTED(tmp)) {
354
0
    zend_string_release_ex(tmp, 0);
355
0
  }
356
23.9M
}
Unexecuted instantiation: strlcat.c:zend_tmp_string_release
Unexecuted instantiation: strlcpy.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: 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
352
22.8k
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
353
22.8k
  if (UNEXPECTED(tmp)) {
354
145
    zend_string_release_ex(tmp, 0);
355
145
  }
356
22.8k
}
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
352
120k
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
353
120k
  if (UNEXPECTED(tmp)) {
354
0
    zend_string_release_ex(tmp, 0);
355
0
  }
356
120k
}
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
352
156k
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
353
156k
  if (UNEXPECTED(tmp)) {
354
39.6k
    zend_string_release_ex(tmp, 0);
355
39.6k
  }
356
156k
}
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
352
55
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
353
55
  if (UNEXPECTED(tmp)) {
354
55
    zend_string_release_ex(tmp, 0);
355
55
  }
356
55
}
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
352
118k
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
353
118k
  if (UNEXPECTED(tmp)) {
354
110k
    zend_string_release_ex(tmp, 0);
355
110k
  }
356
118k
}
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
357
358
/* Like zval_get_string, but returns NULL if the conversion fails with an exception. */
359
63
static zend_always_inline zend_string *zval_try_get_string(zval *op) {
360
63
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
361
32
    zend_string *ret = zend_string_copy(Z_STR_P(op));
362
32
    ZEND_ASSUME(ret != NULL);
363
32
    return ret;
364
32
  } else {
365
31
    return zval_try_get_string_func(op);
366
31
  }
367
63
}
Unexecuted instantiation: php_date.c:zval_try_get_string
Unexecuted instantiation: astro.c:zval_try_get_string
Unexecuted instantiation: dow.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
359
34
static zend_always_inline zend_string *zval_try_get_string(zval *op) {
360
34
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
361
32
    zend_string *ret = zend_string_copy(Z_STR_P(op));
362
32
    ZEND_ASSUME(ret != NULL);
363
32
    return ret;
364
32
  } else {
365
2
    return zval_try_get_string_func(op);
366
2
  }
367
34
}
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
359
29
static zend_always_inline zend_string *zval_try_get_string(zval *op) {
360
29
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
361
0
    zend_string *ret = zend_string_copy(Z_STR_P(op));
362
0
    ZEND_ASSUME(ret != NULL);
363
0
    return ret;
364
29
  } else {
365
29
    return zval_try_get_string_func(op);
366
29
  }
367
29
}
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: 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: 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: 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_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
368
369
/* Like zval_get_tmp_string, but returns NULL if the conversion fails with an exception. */
370
148k
static zend_always_inline zend_string *zval_try_get_tmp_string(zval *op, zend_string **tmp) {
371
148k
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
372
106k
    zend_string *ret = Z_STR_P(op);
373
106k
    *tmp = NULL;
374
106k
    ZEND_ASSUME(ret != NULL);
375
106k
    return ret;
376
106k
  } else {
377
41.5k
    return *tmp = zval_try_get_string_func(op);
378
41.5k
  }
379
148k
}
Unexecuted instantiation: php_date.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: 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: 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: 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: 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
370
148k
static zend_always_inline zend_string *zval_try_get_tmp_string(zval *op, zend_string **tmp) {
371
148k
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
372
106k
    zend_string *ret = Z_STR_P(op);
373
106k
    *tmp = NULL;
374
106k
    ZEND_ASSUME(ret != NULL);
375
106k
    return ret;
376
106k
  } else {
377
41.5k
    return *tmp = zval_try_get_string_func(op);
378
41.5k
  }
379
148k
}
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_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
380
381
/* Like convert_to_string(), but returns whether the conversion succeeded and does not modify the
382
 * zval in-place if it fails. */
383
ZEND_API bool ZEND_FASTCALL _try_convert_to_string(zval *op);
384
735
static zend_always_inline bool try_convert_to_string(zval *op) {
385
735
  if (Z_TYPE_P(op) == IS_STRING) {
386
716
    return 1;
387
716
  }
388
19
  return _try_convert_to_string(op);
389
735
}
Unexecuted instantiation: php_date.c:try_convert_to_string
Unexecuted instantiation: astro.c:try_convert_to_string
Unexecuted instantiation: dow.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: 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: 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: streams.c:try_convert_to_string
Unexecuted instantiation: transports.c:try_convert_to_string
userspace.c:try_convert_to_string
Line
Count
Source
384
102
static zend_always_inline bool try_convert_to_string(zval *op) {
385
102
  if (Z_TYPE_P(op) == IS_STRING) {
386
100
    return 1;
387
100
  }
388
2
  return _try_convert_to_string(op);
389
102
}
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
zend_API.c:try_convert_to_string
Line
Count
Source
384
414
static zend_always_inline bool try_convert_to_string(zval *op) {
385
414
  if (Z_TYPE_P(op) == IS_STRING) {
386
401
    return 1;
387
401
  }
388
13
  return _try_convert_to_string(op);
389
414
}
zend_ast.c:try_convert_to_string
Line
Count
Source
384
219
static zend_always_inline bool try_convert_to_string(zval *op) {
385
219
  if (Z_TYPE_P(op) == IS_STRING) {
386
215
    return 1;
387
215
  }
388
4
  return _try_convert_to_string(op);
389
219
}
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_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
390
391
1.18M
#define convert_to_string(op) if (Z_TYPE_P(op) != IS_STRING) { _convert_to_string((op)); }
392
393
394
ZEND_API bool ZEND_FASTCALL zend_is_true(const zval *op);
395
ZEND_API bool ZEND_FASTCALL zend_object_is_true(const zval *op);
396
397
static zend_always_inline bool i_zend_is_true(const zval *op)
398
512k
{
399
512k
  bool result = 0;
400
401
513k
again:
402
513k
  switch (Z_TYPE_P(op)) {
403
9.41k
    case IS_TRUE:
404
9.41k
      result = 1;
405
9.41k
      break;
406
448k
    case IS_LONG:
407
448k
      if (Z_LVAL_P(op)) {
408
120k
        result = 1;
409
120k
      }
410
448k
      break;
411
8.73k
    case IS_DOUBLE:
412
8.73k
      if (UNEXPECTED(zend_isnan(Z_DVAL_P(op)))) {
413
79
        zend_nan_coerced_to_type_warning(_IS_BOOL);
414
79
      }
415
8.73k
      if (Z_DVAL_P(op)) {
416
7.48k
        result = 1;
417
7.48k
      }
418
8.73k
      break;
419
31.8k
    case IS_STRING:
420
31.8k
      if (Z_STRLEN_P(op) > 1 || (Z_STRLEN_P(op) && Z_STRVAL_P(op)[0] != '0')) {
421
29.8k
        result = 1;
422
29.8k
      }
423
31.8k
      break;
424
7.11k
    case IS_ARRAY:
425
7.11k
      if (zend_hash_num_elements(Z_ARRVAL_P(op))) {
426
4.73k
        result = 1;
427
4.73k
      }
428
7.11k
      break;
429
1.08k
    case IS_OBJECT:
430
1.08k
      if (EXPECTED(Z_OBJ_HT_P(op)->cast_object == zend_std_cast_object_tostring)) {
431
1.08k
        result = 1;
432
1.08k
      } else {
433
0
        result = zend_object_is_true(op);
434
0
      }
435
1.08k
      break;
436
0
    case IS_RESOURCE:
437
0
      if (EXPECTED(Z_RES_HANDLE_P(op))) {
438
0
        result = 1;
439
0
      }
440
0
      break;
441
754
    case IS_REFERENCE:
442
754
      op = Z_REFVAL_P(op);
443
754
      goto again;
444
0
      break;
445
5.80k
    default:
446
5.80k
      break;
447
513k
  }
448
512k
  return result;
449
513k
}
Unexecuted instantiation: php_date.c:i_zend_is_true
Unexecuted instantiation: astro.c:i_zend_is_true
Unexecuted instantiation: dow.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: 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: 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: 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
398
92.8k
{
399
92.8k
  bool result = 0;
400
401
93.5k
again:
402
93.5k
  switch (Z_TYPE_P(op)) {
403
891
    case IS_TRUE:
404
891
      result = 1;
405
891
      break;
406
72.0k
    case IS_LONG:
407
72.0k
      if (Z_LVAL_P(op)) {
408
62.9k
        result = 1;
409
62.9k
      }
410
72.0k
      break;
411
5.19k
    case IS_DOUBLE:
412
5.19k
      if (UNEXPECTED(zend_isnan(Z_DVAL_P(op)))) {
413
67
        zend_nan_coerced_to_type_warning(_IS_BOOL);
414
67
      }
415
5.19k
      if (Z_DVAL_P(op)) {
416
5.06k
        result = 1;
417
5.06k
      }
418
5.19k
      break;
419
11.5k
    case IS_STRING:
420
11.5k
      if (Z_STRLEN_P(op) > 1 || (Z_STRLEN_P(op) && Z_STRVAL_P(op)[0] != '0')) {
421
11.3k
        result = 1;
422
11.3k
      }
423
11.5k
      break;
424
1.07k
    case IS_ARRAY:
425
1.07k
      if (zend_hash_num_elements(Z_ARRVAL_P(op))) {
426
926
        result = 1;
427
926
      }
428
1.07k
      break;
429
1.05k
    case IS_OBJECT:
430
1.05k
      if (EXPECTED(Z_OBJ_HT_P(op)->cast_object == zend_std_cast_object_tostring)) {
431
1.05k
        result = 1;
432
1.05k
      } else {
433
0
        result = zend_object_is_true(op);
434
0
      }
435
1.05k
      break;
436
0
    case IS_RESOURCE:
437
0
      if (EXPECTED(Z_RES_HANDLE_P(op))) {
438
0
        result = 1;
439
0
      }
440
0
      break;
441
754
    case IS_REFERENCE:
442
754
      op = Z_REFVAL_P(op);
443
754
      goto again;
444
0
      break;
445
987
    default:
446
987
      break;
447
93.5k
  }
448
92.8k
  return result;
449
93.5k
}
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
398
578
{
399
578
  bool result = 0;
400
401
578
again:
402
578
  switch (Z_TYPE_P(op)) {
403
379
    case IS_TRUE:
404
379
      result = 1;
405
379
      break;
406
0
    case IS_LONG:
407
0
      if (Z_LVAL_P(op)) {
408
0
        result = 1;
409
0
      }
410
0
      break;
411
0
    case IS_DOUBLE:
412
0
      if (UNEXPECTED(zend_isnan(Z_DVAL_P(op)))) {
413
0
        zend_nan_coerced_to_type_warning(_IS_BOOL);
414
0
      }
415
0
      if (Z_DVAL_P(op)) {
416
0
        result = 1;
417
0
      }
418
0
      break;
419
0
    case IS_STRING:
420
0
      if (Z_STRLEN_P(op) > 1 || (Z_STRLEN_P(op) && Z_STRVAL_P(op)[0] != '0')) {
421
0
        result = 1;
422
0
      }
423
0
      break;
424
0
    case IS_ARRAY:
425
0
      if (zend_hash_num_elements(Z_ARRVAL_P(op))) {
426
0
        result = 1;
427
0
      }
428
0
      break;
429
0
    case IS_OBJECT:
430
0
      if (EXPECTED(Z_OBJ_HT_P(op)->cast_object == zend_std_cast_object_tostring)) {
431
0
        result = 1;
432
0
      } else {
433
0
        result = zend_object_is_true(op);
434
0
      }
435
0
      break;
436
0
    case IS_RESOURCE:
437
0
      if (EXPECTED(Z_RES_HANDLE_P(op))) {
438
0
        result = 1;
439
0
      }
440
0
      break;
441
0
    case IS_REFERENCE:
442
0
      op = Z_REFVAL_P(op);
443
0
      goto again;
444
0
      break;
445
199
    default:
446
199
      break;
447
578
  }
448
578
  return result;
449
578
}
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
398
373
{
399
373
  bool result = 0;
400
401
373
again:
402
373
  switch (Z_TYPE_P(op)) {
403
238
    case IS_TRUE:
404
238
      result = 1;
405
238
      break;
406
29
    case IS_LONG:
407
29
      if (Z_LVAL_P(op)) {
408
29
        result = 1;
409
29
      }
410
29
      break;
411
2
    case IS_DOUBLE:
412
2
      if (UNEXPECTED(zend_isnan(Z_DVAL_P(op)))) {
413
0
        zend_nan_coerced_to_type_warning(_IS_BOOL);
414
0
      }
415
2
      if (Z_DVAL_P(op)) {
416
2
        result = 1;
417
2
      }
418
2
      break;
419
5
    case IS_STRING:
420
5
      if (Z_STRLEN_P(op) > 1 || (Z_STRLEN_P(op) && Z_STRVAL_P(op)[0] != '0')) {
421
0
        result = 1;
422
0
      }
423
5
      break;
424
0
    case IS_ARRAY:
425
0
      if (zend_hash_num_elements(Z_ARRVAL_P(op))) {
426
0
        result = 1;
427
0
      }
428
0
      break;
429
0
    case IS_OBJECT:
430
0
      if (EXPECTED(Z_OBJ_HT_P(op)->cast_object == zend_std_cast_object_tostring)) {
431
0
        result = 1;
432
0
      } else {
433
0
        result = zend_object_is_true(op);
434
0
      }
435
0
      break;
436
0
    case IS_RESOURCE:
437
0
      if (EXPECTED(Z_RES_HANDLE_P(op))) {
438
0
        result = 1;
439
0
      }
440
0
      break;
441
0
    case IS_REFERENCE:
442
0
      op = Z_REFVAL_P(op);
443
0
      goto again;
444
0
      break;
445
99
    default:
446
99
      break;
447
373
  }
448
373
  return result;
449
373
}
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
398
418k
{
399
418k
  bool result = 0;
400
401
418k
again:
402
418k
  switch (Z_TYPE_P(op)) {
403
7.91k
    case IS_TRUE:
404
7.91k
      result = 1;
405
7.91k
      break;
406
376k
    case IS_LONG:
407
376k
      if (Z_LVAL_P(op)) {
408
57.5k
        result = 1;
409
57.5k
      }
410
376k
      break;
411
3.53k
    case IS_DOUBLE:
412
3.53k
      if (UNEXPECTED(zend_isnan(Z_DVAL_P(op)))) {
413
12
        zend_nan_coerced_to_type_warning(_IS_BOOL);
414
12
      }
415
3.53k
      if (Z_DVAL_P(op)) {
416
2.42k
        result = 1;
417
2.42k
      }
418
3.53k
      break;
419
20.3k
    case IS_STRING:
420
20.3k
      if (Z_STRLEN_P(op) > 1 || (Z_STRLEN_P(op) && Z_STRVAL_P(op)[0] != '0')) {
421
18.5k
        result = 1;
422
18.5k
      }
423
20.3k
      break;
424
6.03k
    case IS_ARRAY:
425
6.03k
      if (zend_hash_num_elements(Z_ARRVAL_P(op))) {
426
3.80k
        result = 1;
427
3.80k
      }
428
6.03k
      break;
429
15
    case IS_OBJECT:
430
15
      if (EXPECTED(Z_OBJ_HT_P(op)->cast_object == zend_std_cast_object_tostring)) {
431
15
        result = 1;
432
15
      } else {
433
0
        result = zend_object_is_true(op);
434
0
      }
435
15
      break;
436
0
    case IS_RESOURCE:
437
0
      if (EXPECTED(Z_RES_HANDLE_P(op))) {
438
0
        result = 1;
439
0
      }
440
0
      break;
441
0
    case IS_REFERENCE:
442
0
      op = Z_REFVAL_P(op);
443
0
      goto again;
444
0
      break;
445
4.49k
    default:
446
4.49k
      break;
447
418k
  }
448
418k
  return result;
449
418k
}
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
398
46
{
399
46
  bool result = 0;
400
401
46
again:
402
46
  switch (Z_TYPE_P(op)) {
403
0
    case IS_TRUE:
404
0
      result = 1;
405
0
      break;
406
16
    case IS_LONG:
407
16
      if (Z_LVAL_P(op)) {
408
16
        result = 1;
409
16
      }
410
16
      break;
411
0
    case IS_DOUBLE:
412
0
      if (UNEXPECTED(zend_isnan(Z_DVAL_P(op)))) {
413
0
        zend_nan_coerced_to_type_warning(_IS_BOOL);
414
0
      }
415
0
      if (Z_DVAL_P(op)) {
416
0
        result = 1;
417
0
      }
418
0
      break;
419
0
    case IS_STRING:
420
0
      if (Z_STRLEN_P(op) > 1 || (Z_STRLEN_P(op) && Z_STRVAL_P(op)[0] != '0')) {
421
0
        result = 1;
422
0
      }
423
0
      break;
424
0
    case IS_ARRAY:
425
0
      if (zend_hash_num_elements(Z_ARRVAL_P(op))) {
426
0
        result = 1;
427
0
      }
428
0
      break;
429
12
    case IS_OBJECT:
430
12
      if (EXPECTED(Z_OBJ_HT_P(op)->cast_object == zend_std_cast_object_tostring)) {
431
12
        result = 1;
432
12
      } else {
433
0
        result = zend_object_is_true(op);
434
0
      }
435
12
      break;
436
0
    case IS_RESOURCE:
437
0
      if (EXPECTED(Z_RES_HANDLE_P(op))) {
438
0
        result = 1;
439
0
      }
440
0
      break;
441
0
    case IS_REFERENCE:
442
0
      op = Z_REFVAL_P(op);
443
0
      goto again;
444
0
      break;
445
18
    default:
446
18
      break;
447
46
  }
448
46
  return result;
449
46
}
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
450
451
/* Indicate that two values cannot be compared. This value should be returned for both orderings
452
 * of the operands. This implies that all of ==, <, <= and >, >= will return false, because we
453
 * canonicalize >/>= to </<= with swapped operands. */
454
// TODO: Use a different value to allow an actual distinction here.
455
80.3k
#define ZEND_UNCOMPARABLE 1
456
457
ZEND_API int ZEND_FASTCALL zend_compare(zval *op1, zval *op2);
458
459
ZEND_API zend_result ZEND_FASTCALL compare_function(zval *result, zval *op1, zval *op2);
460
461
ZEND_API int ZEND_FASTCALL numeric_compare_function(zval *op1, zval *op2);
462
ZEND_API int ZEND_FASTCALL string_compare_function_ex(zval *op1, zval *op2, bool case_insensitive);
463
ZEND_API int ZEND_FASTCALL string_compare_function(zval *op1, zval *op2);
464
ZEND_API int ZEND_FASTCALL string_case_compare_function(zval *op1, zval *op2);
465
ZEND_API int ZEND_FASTCALL string_locale_compare_function(zval *op1, zval *op2);
466
467
ZEND_API extern const unsigned char zend_tolower_map[256];
468
ZEND_API extern const unsigned char zend_toupper_map[256];
469
470
73.9M
#define zend_tolower_ascii(c) (zend_tolower_map[(unsigned char)(c)])
471
7.43k
#define zend_toupper_ascii(c) (zend_toupper_map[(unsigned char)(c)])
472
473
ZEND_API void         ZEND_FASTCALL zend_str_tolower(char *str, size_t length);
474
ZEND_API void         ZEND_FASTCALL zend_str_toupper(char *str, size_t length);
475
ZEND_API char*        ZEND_FASTCALL zend_str_tolower_copy(char *dest, const char *source, size_t length);
476
ZEND_API char*        ZEND_FASTCALL zend_str_toupper_copy(char *dest, const char *source, size_t length);
477
ZEND_API char*        ZEND_FASTCALL zend_str_tolower_dup(const char *source, size_t length);
478
ZEND_API char*        ZEND_FASTCALL zend_str_toupper_dup(const char *source, size_t length);
479
ZEND_API char*        ZEND_FASTCALL zend_str_tolower_dup_ex(const char *source, size_t length);
480
ZEND_API char*        ZEND_FASTCALL zend_str_toupper_dup_ex(const char *source, size_t length);
481
ZEND_API zend_string* ZEND_FASTCALL zend_string_tolower_ex(zend_string *str, bool persistent);
482
ZEND_API zend_string* ZEND_FASTCALL zend_string_toupper_ex(zend_string *str, bool persistent);
483
484
3.20M
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
485
3.20M
  return zend_string_tolower_ex(str, false);
486
3.20M
}
Unexecuted instantiation: php_date.c:zend_string_tolower
Unexecuted instantiation: astro.c:zend_string_tolower
Unexecuted instantiation: dow.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
hash.c:zend_string_tolower
Line
Count
Source
484
3.18k
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
485
  return zend_string_tolower_ex(str, false);
486
3.18k
}
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
484
535
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
485
  return zend_string_tolower_ex(str, false);
486
535
}
Unexecuted instantiation: php_spl.c:zend_string_tolower
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: 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
484
166
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
485
  return zend_string_tolower_ex(str, false);
486
166
}
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
484
557k
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
485
  return zend_string_tolower_ex(str, false);
486
557k
}
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: 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: 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
484
355
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
485
  return zend_string_tolower_ex(str, false);
486
355
}
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
484
3.59k
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
485
  return zend_string_tolower_ex(str, false);
486
3.59k
}
zend_optimizer.c:zend_string_tolower
Line
Count
Source
484
84
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
485
  return zend_string_tolower_ex(str, false);
486
84
}
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
484
9.94k
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
485
  return zend_string_tolower_ex(str, false);
486
9.94k
}
zend_ast.c:zend_string_tolower
Line
Count
Source
484
100
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
485
  return zend_string_tolower_ex(str, false);
486
100
}
Unexecuted instantiation: zend_attributes.c:zend_string_tolower
Unexecuted instantiation: zend_autoload.c:zend_string_tolower
zend_builtin_functions.c:zend_string_tolower
Line
Count
Source
484
386
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
485
  return zend_string_tolower_ex(str, false);
486
386
}
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
484
2.45M
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
485
  return zend_string_tolower_ex(str, false);
486
2.45M
}
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
484
173k
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
485
  return zend_string_tolower_ex(str, false);
486
173k
}
zend_execute.c:zend_string_tolower
Line
Count
Source
484
1.17k
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
485
  return zend_string_tolower_ex(str, false);
486
1.17k
}
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
484
4.40k
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
485
  return zend_string_tolower_ex(str, false);
486
4.40k
}
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
484
1.43k
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
485
  return zend_string_tolower_ex(str, false);
486
1.43k
}
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
zend_object_handlers.c:zend_string_tolower
Line
Count
Source
484
573
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
485
  return zend_string_tolower_ex(str, false);
486
573
}
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_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
487
1.01k
static zend_always_inline zend_string* zend_string_toupper(zend_string *str) {
488
1.01k
  return zend_string_toupper_ex(str, false);
489
1.01k
}
Unexecuted instantiation: php_date.c:zend_string_toupper
Unexecuted instantiation: astro.c:zend_string_toupper
Unexecuted instantiation: dow.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: 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
487
1.01k
static zend_always_inline zend_string* zend_string_toupper(zend_string *str) {
488
  return zend_string_toupper_ex(str, false);
489
1.01k
}
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: 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: 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_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
490
491
ZEND_API int ZEND_FASTCALL zend_binary_zval_strcmp(zval *s1, zval *s2);
492
ZEND_API int ZEND_FASTCALL zend_binary_zval_strncmp(zval *s1, zval *s2, zval *s3);
493
ZEND_API int ZEND_FASTCALL zend_binary_strcmp(const char *s1, size_t len1, const char *s2, size_t len2);
494
ZEND_API int ZEND_FASTCALL zend_binary_strncmp(const char *s1, size_t len1, const char *s2, size_t len2, size_t length);
495
ZEND_API int ZEND_FASTCALL zend_binary_strcasecmp(const char *s1, size_t len1, const char *s2, size_t len2);
496
ZEND_API int ZEND_FASTCALL zend_binary_strncasecmp(const char *s1, size_t len1, const char *s2, size_t len2, size_t length);
497
ZEND_API int ZEND_FASTCALL zend_binary_strcasecmp_l(const char *s1, size_t len1, const char *s2, size_t len2);
498
ZEND_API int ZEND_FASTCALL zend_binary_strncasecmp_l(const char *s1, size_t len1, const char *s2, size_t len2, size_t length);
499
500
ZEND_API bool ZEND_FASTCALL zendi_smart_streq(zend_string *s1, zend_string *s2);
501
ZEND_API int ZEND_FASTCALL zendi_smart_strcmp(zend_string *s1, zend_string *s2);
502
ZEND_API int ZEND_FASTCALL zend_compare_symbol_tables(HashTable *ht1, HashTable *ht2);
503
ZEND_API int ZEND_FASTCALL zend_compare_arrays(zval *a1, zval *a2);
504
ZEND_API int ZEND_FASTCALL zend_compare_objects(zval *o1, zval *o2);
505
506
/** Deprecated in favor of ZEND_STRTOL() */
507
ZEND_ATTRIBUTE_DEPRECATED ZEND_API int ZEND_FASTCALL zend_atoi(const char *str, size_t str_len);
508
509
/** Deprecated in favor of ZEND_STRTOL() */
510
ZEND_ATTRIBUTE_DEPRECATED ZEND_API zend_long ZEND_FASTCALL zend_atol(const char *str, size_t str_len);
511
512
#define convert_to_null_ex(zv) convert_to_null(zv)
513
#define convert_to_boolean_ex(zv) convert_to_boolean(zv)
514
#define convert_to_long_ex(zv) convert_to_long(zv)
515
#define convert_to_double_ex(zv) convert_to_double(zv)
516
#define convert_to_string_ex(zv) convert_to_string(zv)
517
#define convert_to_array_ex(zv) convert_to_array(zv)
518
#define convert_to_object_ex(zv) convert_to_object(zv)
519
#define convert_scalar_to_number_ex(zv) convert_scalar_to_number(zv)
520
521
ZEND_API void zend_update_current_locale(void);
522
523
ZEND_API void zend_reset_lc_ctype_locale(void);
524
525
/* The offset in bytes between the value and type fields of a zval */
526
#define ZVAL_OFFSETOF_TYPE  \
527
104k
  (offsetof(zval, u1.type_info) - offsetof(zval, value))
528
529
#if defined(HAVE_ASM_GOTO) && !__has_feature(memory_sanitizer)
530
# define ZEND_USE_ASM_ARITHMETIC 1
531
#else
532
# define ZEND_USE_ASM_ARITHMETIC 0
533
#endif
534
535
static zend_always_inline void fast_long_increment_function(zval *op1)
536
84.9k
{
537
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
538
  __asm__ goto(
539
    "addl $1,(%0)\n\t"
540
    "jo  %l1\n"
541
    :
542
    : "r"(&op1->value)
543
    : "cc", "memory"
544
    : overflow);
545
  return;
546
overflow: ZEND_ATTRIBUTE_COLD_LABEL
547
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
548
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
549
  __asm__ goto(
550
84.9k
    "addq $1,(%0)\n\t"
551
84.9k
    "jo  %l1\n"
552
84.9k
    :
553
84.9k
    : "r"(&op1->value)
554
84.9k
    : "cc", "memory"
555
84.9k
    : overflow);
556
84.9k
  return;
557
238
overflow: ZEND_ATTRIBUTE_COLD_LABEL
558
238
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
559
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
560
  __asm__ goto (
561
    "ldr x5, [%0]\n\t"
562
    "adds x5, x5, 1\n\t"
563
    "bvs %l1\n"
564
    "str x5, [%0]"
565
    :
566
    : "r"(&op1->value)
567
    : "x5", "cc", "memory"
568
    : overflow);
569
  return;
570
overflow: ZEND_ATTRIBUTE_COLD_LABEL
571
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
572
#elif defined(PHP_HAVE_BUILTIN_SADDL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
573
  long lresult;
574
  if (UNEXPECTED(__builtin_saddl_overflow(Z_LVAL_P(op1), 1, &lresult))) {
575
    /* switch to double */
576
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
577
  } else {
578
    Z_LVAL_P(op1) = lresult;
579
  }
580
#elif defined(PHP_HAVE_BUILTIN_SADDLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
581
  long long llresult;
582
  if (UNEXPECTED(__builtin_saddll_overflow(Z_LVAL_P(op1), 1, &llresult))) {
583
    /* switch to double */
584
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
585
  } else {
586
    Z_LVAL_P(op1) = llresult;
587
  }
588
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
589
  long lresult;
590
  if (UNEXPECTED(FAILED(LongAdd(Z_LVAL_P(op1), 1, &lresult)))) {
591
    /* switch to double */
592
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
593
  } else {
594
    Z_LVAL_P(op1) = lresult;
595
  }
596
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
597
  long long llresult;
598
  if (UNEXPECTED(FAILED(LongLongAdd(Z_LVAL_P(op1), 1, &llresult)))) {
599
    /* switch to double */
600
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
601
  } else {
602
    Z_LVAL_P(op1) = llresult;
603
  }
604
#else
605
  if (UNEXPECTED(Z_LVAL_P(op1) == ZEND_LONG_MAX)) {
606
    /* switch to double */
607
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
608
  } else {
609
    Z_LVAL_P(op1)++;
610
  }
611
#endif
612
238
}
Unexecuted instantiation: php_date.c:fast_long_increment_function
Unexecuted instantiation: astro.c:fast_long_increment_function
Unexecuted instantiation: dow.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: 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: 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: 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
536
81.8k
{
537
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
538
  __asm__ goto(
539
    "addl $1,(%0)\n\t"
540
    "jo  %l1\n"
541
    :
542
    : "r"(&op1->value)
543
    : "cc", "memory"
544
    : overflow);
545
  return;
546
overflow: ZEND_ATTRIBUTE_COLD_LABEL
547
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
548
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
549
  __asm__ goto(
550
81.8k
    "addq $1,(%0)\n\t"
551
81.8k
    "jo  %l1\n"
552
81.8k
    :
553
81.8k
    : "r"(&op1->value)
554
81.8k
    : "cc", "memory"
555
81.8k
    : overflow);
556
81.8k
  return;
557
118
overflow: ZEND_ATTRIBUTE_COLD_LABEL
558
118
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
559
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
560
  __asm__ goto (
561
    "ldr x5, [%0]\n\t"
562
    "adds x5, x5, 1\n\t"
563
    "bvs %l1\n"
564
    "str x5, [%0]"
565
    :
566
    : "r"(&op1->value)
567
    : "x5", "cc", "memory"
568
    : overflow);
569
  return;
570
overflow: ZEND_ATTRIBUTE_COLD_LABEL
571
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
572
#elif defined(PHP_HAVE_BUILTIN_SADDL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
573
  long lresult;
574
  if (UNEXPECTED(__builtin_saddl_overflow(Z_LVAL_P(op1), 1, &lresult))) {
575
    /* switch to double */
576
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
577
  } else {
578
    Z_LVAL_P(op1) = lresult;
579
  }
580
#elif defined(PHP_HAVE_BUILTIN_SADDLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
581
  long long llresult;
582
  if (UNEXPECTED(__builtin_saddll_overflow(Z_LVAL_P(op1), 1, &llresult))) {
583
    /* switch to double */
584
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
585
  } else {
586
    Z_LVAL_P(op1) = llresult;
587
  }
588
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
589
  long lresult;
590
  if (UNEXPECTED(FAILED(LongAdd(Z_LVAL_P(op1), 1, &lresult)))) {
591
    /* switch to double */
592
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
593
  } else {
594
    Z_LVAL_P(op1) = lresult;
595
  }
596
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
597
  long long llresult;
598
  if (UNEXPECTED(FAILED(LongLongAdd(Z_LVAL_P(op1), 1, &llresult)))) {
599
    /* switch to double */
600
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
601
  } else {
602
    Z_LVAL_P(op1) = llresult;
603
  }
604
#else
605
  if (UNEXPECTED(Z_LVAL_P(op1) == ZEND_LONG_MAX)) {
606
    /* switch to double */
607
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
608
  } else {
609
    Z_LVAL_P(op1)++;
610
  }
611
#endif
612
118
}
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
536
3.17k
{
537
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
538
  __asm__ goto(
539
    "addl $1,(%0)\n\t"
540
    "jo  %l1\n"
541
    :
542
    : "r"(&op1->value)
543
    : "cc", "memory"
544
    : overflow);
545
  return;
546
overflow: ZEND_ATTRIBUTE_COLD_LABEL
547
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
548
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
549
  __asm__ goto(
550
3.17k
    "addq $1,(%0)\n\t"
551
3.17k
    "jo  %l1\n"
552
3.17k
    :
553
3.17k
    : "r"(&op1->value)
554
3.17k
    : "cc", "memory"
555
3.17k
    : overflow);
556
3.17k
  return;
557
120
overflow: ZEND_ATTRIBUTE_COLD_LABEL
558
120
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
559
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
560
  __asm__ goto (
561
    "ldr x5, [%0]\n\t"
562
    "adds x5, x5, 1\n\t"
563
    "bvs %l1\n"
564
    "str x5, [%0]"
565
    :
566
    : "r"(&op1->value)
567
    : "x5", "cc", "memory"
568
    : overflow);
569
  return;
570
overflow: ZEND_ATTRIBUTE_COLD_LABEL
571
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
572
#elif defined(PHP_HAVE_BUILTIN_SADDL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
573
  long lresult;
574
  if (UNEXPECTED(__builtin_saddl_overflow(Z_LVAL_P(op1), 1, &lresult))) {
575
    /* switch to double */
576
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
577
  } else {
578
    Z_LVAL_P(op1) = lresult;
579
  }
580
#elif defined(PHP_HAVE_BUILTIN_SADDLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
581
  long long llresult;
582
  if (UNEXPECTED(__builtin_saddll_overflow(Z_LVAL_P(op1), 1, &llresult))) {
583
    /* switch to double */
584
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
585
  } else {
586
    Z_LVAL_P(op1) = llresult;
587
  }
588
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
589
  long lresult;
590
  if (UNEXPECTED(FAILED(LongAdd(Z_LVAL_P(op1), 1, &lresult)))) {
591
    /* switch to double */
592
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
593
  } else {
594
    Z_LVAL_P(op1) = lresult;
595
  }
596
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
597
  long long llresult;
598
  if (UNEXPECTED(FAILED(LongLongAdd(Z_LVAL_P(op1), 1, &llresult)))) {
599
    /* switch to double */
600
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
601
  } else {
602
    Z_LVAL_P(op1) = llresult;
603
  }
604
#else
605
  if (UNEXPECTED(Z_LVAL_P(op1) == ZEND_LONG_MAX)) {
606
    /* switch to double */
607
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
608
  } else {
609
    Z_LVAL_P(op1)++;
610
  }
611
#endif
612
120
}
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
613
614
static zend_always_inline void fast_long_decrement_function(zval *op1)
615
25.8k
{
616
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
617
  __asm__ goto(
618
    "subl $1,(%0)\n\t"
619
    "jo  %l1\n"
620
    :
621
    : "r"(&op1->value)
622
    : "cc", "memory"
623
    : overflow);
624
  return;
625
overflow: ZEND_ATTRIBUTE_COLD_LABEL
626
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
627
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
628
  __asm__ goto(
629
25.8k
    "subq $1,(%0)\n\t"
630
25.8k
    "jo  %l1\n"
631
25.8k
    :
632
25.8k
    : "r"(&op1->value)
633
25.8k
    : "cc", "memory"
634
25.8k
    : overflow);
635
25.8k
  return;
636
264
overflow: ZEND_ATTRIBUTE_COLD_LABEL
637
264
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
638
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
639
  __asm__ goto (
640
    "ldr x5, [%0]\n\t"
641
    "subs x5 ,x5, 1\n\t"
642
    "bvs %l1\n"
643
    "str x5, [%0]"
644
    :
645
    : "r"(&op1->value)
646
    : "x5", "cc", "memory"
647
    : overflow);
648
  return;
649
overflow: ZEND_ATTRIBUTE_COLD_LABEL
650
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
651
#elif defined(PHP_HAVE_BUILTIN_SSUBL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
652
  long lresult;
653
  if (UNEXPECTED(__builtin_ssubl_overflow(Z_LVAL_P(op1), 1, &lresult))) {
654
    /* switch to double */
655
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
656
  } else {
657
    Z_LVAL_P(op1) = lresult;
658
  }
659
#elif defined(PHP_HAVE_BUILTIN_SSUBLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
660
  long long llresult;
661
  if (UNEXPECTED(__builtin_ssubll_overflow(Z_LVAL_P(op1), 1, &llresult))) {
662
    /* switch to double */
663
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
664
  } else {
665
    Z_LVAL_P(op1) = llresult;
666
  }
667
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
668
  long lresult;
669
  if (UNEXPECTED(FAILED(LongSub(Z_LVAL_P(op1), 1, &lresult)))) {
670
    /* switch to double */
671
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
672
  } else {
673
    Z_LVAL_P(op1) = lresult;
674
  }
675
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
676
  long long llresult;
677
  if (UNEXPECTED(FAILED(LongLongSub(Z_LVAL_P(op1), 1, &llresult)))) {
678
    /* switch to double */
679
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
680
  } else {
681
    Z_LVAL_P(op1) = llresult;
682
  }
683
#else
684
  if (UNEXPECTED(Z_LVAL_P(op1) == ZEND_LONG_MIN)) {
685
    /* switch to double */
686
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
687
  } else {
688
    Z_LVAL_P(op1)--;
689
  }
690
#endif
691
264
}
Unexecuted instantiation: php_date.c:fast_long_decrement_function
Unexecuted instantiation: astro.c:fast_long_decrement_function
Unexecuted instantiation: dow.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: 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: 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: 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
615
23.5k
{
616
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
617
  __asm__ goto(
618
    "subl $1,(%0)\n\t"
619
    "jo  %l1\n"
620
    :
621
    : "r"(&op1->value)
622
    : "cc", "memory"
623
    : overflow);
624
  return;
625
overflow: ZEND_ATTRIBUTE_COLD_LABEL
626
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
627
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
628
  __asm__ goto(
629
23.5k
    "subq $1,(%0)\n\t"
630
23.5k
    "jo  %l1\n"
631
23.5k
    :
632
23.5k
    : "r"(&op1->value)
633
23.5k
    : "cc", "memory"
634
23.5k
    : overflow);
635
23.5k
  return;
636
139
overflow: ZEND_ATTRIBUTE_COLD_LABEL
637
139
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
638
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
639
  __asm__ goto (
640
    "ldr x5, [%0]\n\t"
641
    "subs x5 ,x5, 1\n\t"
642
    "bvs %l1\n"
643
    "str x5, [%0]"
644
    :
645
    : "r"(&op1->value)
646
    : "x5", "cc", "memory"
647
    : overflow);
648
  return;
649
overflow: ZEND_ATTRIBUTE_COLD_LABEL
650
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
651
#elif defined(PHP_HAVE_BUILTIN_SSUBL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
652
  long lresult;
653
  if (UNEXPECTED(__builtin_ssubl_overflow(Z_LVAL_P(op1), 1, &lresult))) {
654
    /* switch to double */
655
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
656
  } else {
657
    Z_LVAL_P(op1) = lresult;
658
  }
659
#elif defined(PHP_HAVE_BUILTIN_SSUBLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
660
  long long llresult;
661
  if (UNEXPECTED(__builtin_ssubll_overflow(Z_LVAL_P(op1), 1, &llresult))) {
662
    /* switch to double */
663
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
664
  } else {
665
    Z_LVAL_P(op1) = llresult;
666
  }
667
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
668
  long lresult;
669
  if (UNEXPECTED(FAILED(LongSub(Z_LVAL_P(op1), 1, &lresult)))) {
670
    /* switch to double */
671
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
672
  } else {
673
    Z_LVAL_P(op1) = lresult;
674
  }
675
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
676
  long long llresult;
677
  if (UNEXPECTED(FAILED(LongLongSub(Z_LVAL_P(op1), 1, &llresult)))) {
678
    /* switch to double */
679
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
680
  } else {
681
    Z_LVAL_P(op1) = llresult;
682
  }
683
#else
684
  if (UNEXPECTED(Z_LVAL_P(op1) == ZEND_LONG_MIN)) {
685
    /* switch to double */
686
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
687
  } else {
688
    Z_LVAL_P(op1)--;
689
  }
690
#endif
691
139
}
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
615
2.37k
{
616
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
617
  __asm__ goto(
618
    "subl $1,(%0)\n\t"
619
    "jo  %l1\n"
620
    :
621
    : "r"(&op1->value)
622
    : "cc", "memory"
623
    : overflow);
624
  return;
625
overflow: ZEND_ATTRIBUTE_COLD_LABEL
626
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
627
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
628
  __asm__ goto(
629
2.37k
    "subq $1,(%0)\n\t"
630
2.37k
    "jo  %l1\n"
631
2.37k
    :
632
2.37k
    : "r"(&op1->value)
633
2.37k
    : "cc", "memory"
634
2.37k
    : overflow);
635
2.37k
  return;
636
125
overflow: ZEND_ATTRIBUTE_COLD_LABEL
637
125
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
638
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
639
  __asm__ goto (
640
    "ldr x5, [%0]\n\t"
641
    "subs x5 ,x5, 1\n\t"
642
    "bvs %l1\n"
643
    "str x5, [%0]"
644
    :
645
    : "r"(&op1->value)
646
    : "x5", "cc", "memory"
647
    : overflow);
648
  return;
649
overflow: ZEND_ATTRIBUTE_COLD_LABEL
650
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
651
#elif defined(PHP_HAVE_BUILTIN_SSUBL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
652
  long lresult;
653
  if (UNEXPECTED(__builtin_ssubl_overflow(Z_LVAL_P(op1), 1, &lresult))) {
654
    /* switch to double */
655
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
656
  } else {
657
    Z_LVAL_P(op1) = lresult;
658
  }
659
#elif defined(PHP_HAVE_BUILTIN_SSUBLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
660
  long long llresult;
661
  if (UNEXPECTED(__builtin_ssubll_overflow(Z_LVAL_P(op1), 1, &llresult))) {
662
    /* switch to double */
663
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
664
  } else {
665
    Z_LVAL_P(op1) = llresult;
666
  }
667
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
668
  long lresult;
669
  if (UNEXPECTED(FAILED(LongSub(Z_LVAL_P(op1), 1, &lresult)))) {
670
    /* switch to double */
671
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
672
  } else {
673
    Z_LVAL_P(op1) = lresult;
674
  }
675
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
676
  long long llresult;
677
  if (UNEXPECTED(FAILED(LongLongSub(Z_LVAL_P(op1), 1, &llresult)))) {
678
    /* switch to double */
679
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
680
  } else {
681
    Z_LVAL_P(op1) = llresult;
682
  }
683
#else
684
  if (UNEXPECTED(Z_LVAL_P(op1) == ZEND_LONG_MIN)) {
685
    /* switch to double */
686
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
687
  } else {
688
    Z_LVAL_P(op1)--;
689
  }
690
#endif
691
125
}
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
692
693
static zend_always_inline void fast_long_add_function(zval *result, zval *op1, zval *op2)
694
79.5k
{
695
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
696
  __asm__ goto(
697
    "movl (%1), %%eax\n\t"
698
    "addl   (%2), %%eax\n\t"
699
    "jo     %l5\n\t"
700
    "movl   %%eax, (%0)\n\t"
701
    "movl   %3, %c4(%0)\n"
702
    :
703
    : "r"(&result->value),
704
      "r"(&op1->value),
705
      "r"(&op2->value),
706
      "n"(IS_LONG),
707
      "n"(ZVAL_OFFSETOF_TYPE)
708
    : "eax","cc", "memory"
709
    : overflow);
710
  return;
711
overflow: ZEND_ATTRIBUTE_COLD_LABEL
712
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
713
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
714
  __asm__ goto(
715
79.5k
    "movq (%1), %%rax\n\t"
716
79.5k
    "addq   (%2), %%rax\n\t"
717
79.5k
    "jo     %l5\n\t"
718
79.5k
    "movq   %%rax, (%0)\n\t"
719
79.5k
    "movl   %3, %c4(%0)\n"
720
79.5k
    :
721
79.5k
    : "r"(&result->value),
722
79.5k
      "r"(&op1->value),
723
79.5k
      "r"(&op2->value),
724
79.5k
      "n"(IS_LONG),
725
79.5k
      "n"(ZVAL_OFFSETOF_TYPE)
726
79.5k
    : "rax","cc", "memory"
727
79.5k
    : overflow);
728
79.5k
  return;
729
1.60k
overflow: ZEND_ATTRIBUTE_COLD_LABEL
730
1.60k
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
731
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
732
  __asm__ goto(
733
    "ldr    x5, [%1]\n\t"
734
    "ldr    x6, [%2]\n\t"
735
    "adds x5, x5, x6\n\t"
736
    "bvs  %l5\n\t"
737
    "mov  w6, %3\n\t"
738
    "str  x5, [%0]\n\t"
739
    "str  w6, [%0, %c4]\n"
740
    :
741
    : "r"(&result->value),
742
      "r"(&op1->value),
743
      "r"(&op2->value),
744
      "n"(IS_LONG),
745
      "n"(ZVAL_OFFSETOF_TYPE)
746
    : "x5", "x6", "cc", "memory"
747
    : overflow);
748
  return;
749
overflow: ZEND_ATTRIBUTE_COLD_LABEL
750
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
751
#elif defined(PHP_HAVE_BUILTIN_SADDL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
752
  long lresult;
753
  if (UNEXPECTED(__builtin_saddl_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult))) {
754
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
755
  } else {
756
    ZVAL_LONG(result, lresult);
757
  }
758
#elif defined(PHP_HAVE_BUILTIN_SADDLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
759
  long long llresult;
760
  if (UNEXPECTED(__builtin_saddll_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult))) {
761
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
762
  } else {
763
    ZVAL_LONG(result, llresult);
764
  }
765
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
766
  long lresult;
767
  if (UNEXPECTED(FAILED(LongAdd(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult)))) {
768
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
769
  } else {
770
    ZVAL_LONG(result, lresult);
771
  }
772
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
773
  long long llresult;
774
  if (UNEXPECTED(FAILED(LongLongAdd(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult)))) {
775
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
776
  } else {
777
    ZVAL_LONG(result, llresult);
778
  }
779
#else
780
  /*
781
   * 'result' may alias with op1 or op2, so we need to
782
   * ensure that 'result' is not updated until after we
783
   * have read the values of op1 and op2.
784
   */
785
786
  zend_long sum = (zend_long) ((zend_ulong) Z_LVAL_P(op1) + (zend_ulong) Z_LVAL_P(op2));
787
788
  if (UNEXPECTED((Z_LVAL_P(op1) & LONG_SIGN_MASK) == (Z_LVAL_P(op2) & LONG_SIGN_MASK)
789
    && (Z_LVAL_P(op1) & LONG_SIGN_MASK) != (sum & LONG_SIGN_MASK))) {
790
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
791
  } else {
792
    ZVAL_LONG(result, sum);
793
  }
794
#endif
795
1.60k
}
Unexecuted instantiation: php_date.c:fast_long_add_function
Unexecuted instantiation: astro.c:fast_long_add_function
Unexecuted instantiation: dow.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
Unexecuted instantiation: array.c:fast_long_add_function
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: 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: 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: 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
694
42.5k
{
695
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
696
  __asm__ goto(
697
    "movl (%1), %%eax\n\t"
698
    "addl   (%2), %%eax\n\t"
699
    "jo     %l5\n\t"
700
    "movl   %%eax, (%0)\n\t"
701
    "movl   %3, %c4(%0)\n"
702
    :
703
    : "r"(&result->value),
704
      "r"(&op1->value),
705
      "r"(&op2->value),
706
      "n"(IS_LONG),
707
      "n"(ZVAL_OFFSETOF_TYPE)
708
    : "eax","cc", "memory"
709
    : overflow);
710
  return;
711
overflow: ZEND_ATTRIBUTE_COLD_LABEL
712
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
713
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
714
  __asm__ goto(
715
42.5k
    "movq (%1), %%rax\n\t"
716
42.5k
    "addq   (%2), %%rax\n\t"
717
42.5k
    "jo     %l5\n\t"
718
42.5k
    "movq   %%rax, (%0)\n\t"
719
42.5k
    "movl   %3, %c4(%0)\n"
720
42.5k
    :
721
42.5k
    : "r"(&result->value),
722
42.5k
      "r"(&op1->value),
723
42.5k
      "r"(&op2->value),
724
42.5k
      "n"(IS_LONG),
725
42.5k
      "n"(ZVAL_OFFSETOF_TYPE)
726
42.5k
    : "rax","cc", "memory"
727
42.5k
    : overflow);
728
42.5k
  return;
729
1.03k
overflow: ZEND_ATTRIBUTE_COLD_LABEL
730
1.03k
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
731
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
732
  __asm__ goto(
733
    "ldr    x5, [%1]\n\t"
734
    "ldr    x6, [%2]\n\t"
735
    "adds x5, x5, x6\n\t"
736
    "bvs  %l5\n\t"
737
    "mov  w6, %3\n\t"
738
    "str  x5, [%0]\n\t"
739
    "str  w6, [%0, %c4]\n"
740
    :
741
    : "r"(&result->value),
742
      "r"(&op1->value),
743
      "r"(&op2->value),
744
      "n"(IS_LONG),
745
      "n"(ZVAL_OFFSETOF_TYPE)
746
    : "x5", "x6", "cc", "memory"
747
    : overflow);
748
  return;
749
overflow: ZEND_ATTRIBUTE_COLD_LABEL
750
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
751
#elif defined(PHP_HAVE_BUILTIN_SADDL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
752
  long lresult;
753
  if (UNEXPECTED(__builtin_saddl_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult))) {
754
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
755
  } else {
756
    ZVAL_LONG(result, lresult);
757
  }
758
#elif defined(PHP_HAVE_BUILTIN_SADDLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
759
  long long llresult;
760
  if (UNEXPECTED(__builtin_saddll_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult))) {
761
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
762
  } else {
763
    ZVAL_LONG(result, llresult);
764
  }
765
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
766
  long lresult;
767
  if (UNEXPECTED(FAILED(LongAdd(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult)))) {
768
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
769
  } else {
770
    ZVAL_LONG(result, lresult);
771
  }
772
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
773
  long long llresult;
774
  if (UNEXPECTED(FAILED(LongLongAdd(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult)))) {
775
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
776
  } else {
777
    ZVAL_LONG(result, llresult);
778
  }
779
#else
780
  /*
781
   * 'result' may alias with op1 or op2, so we need to
782
   * ensure that 'result' is not updated until after we
783
   * have read the values of op1 and op2.
784
   */
785
786
  zend_long sum = (zend_long) ((zend_ulong) Z_LVAL_P(op1) + (zend_ulong) Z_LVAL_P(op2));
787
788
  if (UNEXPECTED((Z_LVAL_P(op1) & LONG_SIGN_MASK) == (Z_LVAL_P(op2) & LONG_SIGN_MASK)
789
    && (Z_LVAL_P(op1) & LONG_SIGN_MASK) != (sum & LONG_SIGN_MASK))) {
790
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
791
  } else {
792
    ZVAL_LONG(result, sum);
793
  }
794
#endif
795
1.03k
}
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
694
37.0k
{
695
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
696
  __asm__ goto(
697
    "movl (%1), %%eax\n\t"
698
    "addl   (%2), %%eax\n\t"
699
    "jo     %l5\n\t"
700
    "movl   %%eax, (%0)\n\t"
701
    "movl   %3, %c4(%0)\n"
702
    :
703
    : "r"(&result->value),
704
      "r"(&op1->value),
705
      "r"(&op2->value),
706
      "n"(IS_LONG),
707
      "n"(ZVAL_OFFSETOF_TYPE)
708
    : "eax","cc", "memory"
709
    : overflow);
710
  return;
711
overflow: ZEND_ATTRIBUTE_COLD_LABEL
712
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
713
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
714
  __asm__ goto(
715
37.0k
    "movq (%1), %%rax\n\t"
716
37.0k
    "addq   (%2), %%rax\n\t"
717
37.0k
    "jo     %l5\n\t"
718
37.0k
    "movq   %%rax, (%0)\n\t"
719
37.0k
    "movl   %3, %c4(%0)\n"
720
37.0k
    :
721
37.0k
    : "r"(&result->value),
722
37.0k
      "r"(&op1->value),
723
37.0k
      "r"(&op2->value),
724
37.0k
      "n"(IS_LONG),
725
37.0k
      "n"(ZVAL_OFFSETOF_TYPE)
726
37.0k
    : "rax","cc", "memory"
727
37.0k
    : overflow);
728
37.0k
  return;
729
566
overflow: ZEND_ATTRIBUTE_COLD_LABEL
730
566
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
731
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
732
  __asm__ goto(
733
    "ldr    x5, [%1]\n\t"
734
    "ldr    x6, [%2]\n\t"
735
    "adds x5, x5, x6\n\t"
736
    "bvs  %l5\n\t"
737
    "mov  w6, %3\n\t"
738
    "str  x5, [%0]\n\t"
739
    "str  w6, [%0, %c4]\n"
740
    :
741
    : "r"(&result->value),
742
      "r"(&op1->value),
743
      "r"(&op2->value),
744
      "n"(IS_LONG),
745
      "n"(ZVAL_OFFSETOF_TYPE)
746
    : "x5", "x6", "cc", "memory"
747
    : overflow);
748
  return;
749
overflow: ZEND_ATTRIBUTE_COLD_LABEL
750
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
751
#elif defined(PHP_HAVE_BUILTIN_SADDL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
752
  long lresult;
753
  if (UNEXPECTED(__builtin_saddl_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult))) {
754
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
755
  } else {
756
    ZVAL_LONG(result, lresult);
757
  }
758
#elif defined(PHP_HAVE_BUILTIN_SADDLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
759
  long long llresult;
760
  if (UNEXPECTED(__builtin_saddll_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult))) {
761
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
762
  } else {
763
    ZVAL_LONG(result, llresult);
764
  }
765
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
766
  long lresult;
767
  if (UNEXPECTED(FAILED(LongAdd(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult)))) {
768
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
769
  } else {
770
    ZVAL_LONG(result, lresult);
771
  }
772
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
773
  long long llresult;
774
  if (UNEXPECTED(FAILED(LongLongAdd(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult)))) {
775
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
776
  } else {
777
    ZVAL_LONG(result, llresult);
778
  }
779
#else
780
  /*
781
   * 'result' may alias with op1 or op2, so we need to
782
   * ensure that 'result' is not updated until after we
783
   * have read the values of op1 and op2.
784
   */
785
786
  zend_long sum = (zend_long) ((zend_ulong) Z_LVAL_P(op1) + (zend_ulong) Z_LVAL_P(op2));
787
788
  if (UNEXPECTED((Z_LVAL_P(op1) & LONG_SIGN_MASK) == (Z_LVAL_P(op2) & LONG_SIGN_MASK)
789
    && (Z_LVAL_P(op1) & LONG_SIGN_MASK) != (sum & LONG_SIGN_MASK))) {
790
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
791
  } else {
792
    ZVAL_LONG(result, sum);
793
  }
794
#endif
795
566
}
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
796
797
static zend_always_inline void fast_long_sub_function(zval *result, zval *op1, zval *op2)
798
25.2k
{
799
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
800
  __asm__ goto(
801
    "movl (%1), %%eax\n\t"
802
    "subl   (%2), %%eax\n\t"
803
    "jo     %l5\n\t"
804
    "movl   %%eax, (%0)\n\t"
805
    "movl   %3, %c4(%0)\n"
806
    :
807
    : "r"(&result->value),
808
      "r"(&op1->value),
809
      "r"(&op2->value),
810
      "n"(IS_LONG),
811
      "n"(ZVAL_OFFSETOF_TYPE)
812
    : "eax","cc", "memory"
813
    : overflow);
814
  return;
815
overflow: ZEND_ATTRIBUTE_COLD_LABEL
816
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
817
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
818
  __asm__ goto(
819
25.2k
    "movq (%1), %%rax\n\t"
820
25.2k
    "subq   (%2), %%rax\n\t"
821
25.2k
    "jo     %l5\n\t"
822
25.2k
    "movq   %%rax, (%0)\n\t"
823
25.2k
    "movl   %3, %c4(%0)\n"
824
25.2k
    :
825
25.2k
    : "r"(&result->value),
826
25.2k
      "r"(&op1->value),
827
25.2k
      "r"(&op2->value),
828
25.2k
      "n"(IS_LONG),
829
25.2k
      "n"(ZVAL_OFFSETOF_TYPE)
830
25.2k
    : "rax","cc", "memory"
831
25.2k
    : overflow);
832
25.2k
  return;
833
168
overflow: ZEND_ATTRIBUTE_COLD_LABEL
834
168
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
835
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
836
  __asm__ goto(
837
    "ldr    x5, [%1]\n\t"
838
    "ldr    x6, [%2]\n\t"
839
    "subs x5, x5, x6\n\t"
840
    "bvs  %l5\n\t"
841
    "mov  w6, %3\n\t"
842
    "str  x5, [%0]\n\t"
843
    "str  w6, [%0, %c4]\n"
844
    :
845
    : "r"(&result->value),
846
      "r"(&op1->value),
847
      "r"(&op2->value),
848
      "n"(IS_LONG),
849
      "n"(ZVAL_OFFSETOF_TYPE)
850
    : "x5", "x6", "cc", "memory"
851
    : overflow);
852
  return;
853
overflow: ZEND_ATTRIBUTE_COLD_LABEL
854
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
855
#elif defined(PHP_HAVE_BUILTIN_SSUBL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
856
  long lresult;
857
  if (UNEXPECTED(__builtin_ssubl_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult))) {
858
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
859
  } else {
860
    ZVAL_LONG(result, lresult);
861
  }
862
#elif defined(PHP_HAVE_BUILTIN_SSUBLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
863
  long long llresult;
864
  if (UNEXPECTED(__builtin_ssubll_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult))) {
865
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
866
  } else {
867
    ZVAL_LONG(result, llresult);
868
  }
869
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
870
  long lresult;
871
  if (UNEXPECTED(FAILED(LongSub(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult)))) {
872
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
873
  } else {
874
    ZVAL_LONG(result, lresult);
875
  }
876
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
877
  long long llresult;
878
  if (UNEXPECTED(FAILED(LongLongSub(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult)))) {
879
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
880
  } else {
881
    ZVAL_LONG(result, llresult);
882
  }
883
#else
884
  /*
885
   * 'result' may alias with op1 or op2, so we need to
886
   * ensure that 'result' is not updated until after we
887
   * have read the values of op1 and op2.
888
   */
889
890
  zend_long sub = (zend_long) ((zend_ulong) Z_LVAL_P(op1) - (zend_ulong) Z_LVAL_P(op2));
891
892
  if (UNEXPECTED((Z_LVAL_P(op1) & LONG_SIGN_MASK) != (Z_LVAL_P(op2) & LONG_SIGN_MASK)
893
    && (Z_LVAL_P(op1) & LONG_SIGN_MASK) != (sub & LONG_SIGN_MASK))) {
894
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
895
  } else {
896
    ZVAL_LONG(result, sub);
897
  }
898
#endif
899
168
}
Unexecuted instantiation: php_date.c:fast_long_sub_function
Unexecuted instantiation: astro.c:fast_long_sub_function
Unexecuted instantiation: dow.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: 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: 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: 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
798
11.9k
{
799
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
800
  __asm__ goto(
801
    "movl (%1), %%eax\n\t"
802
    "subl   (%2), %%eax\n\t"
803
    "jo     %l5\n\t"
804
    "movl   %%eax, (%0)\n\t"
805
    "movl   %3, %c4(%0)\n"
806
    :
807
    : "r"(&result->value),
808
      "r"(&op1->value),
809
      "r"(&op2->value),
810
      "n"(IS_LONG),
811
      "n"(ZVAL_OFFSETOF_TYPE)
812
    : "eax","cc", "memory"
813
    : overflow);
814
  return;
815
overflow: ZEND_ATTRIBUTE_COLD_LABEL
816
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
817
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
818
  __asm__ goto(
819
11.9k
    "movq (%1), %%rax\n\t"
820
11.9k
    "subq   (%2), %%rax\n\t"
821
11.9k
    "jo     %l5\n\t"
822
11.9k
    "movq   %%rax, (%0)\n\t"
823
11.9k
    "movl   %3, %c4(%0)\n"
824
11.9k
    :
825
11.9k
    : "r"(&result->value),
826
11.9k
      "r"(&op1->value),
827
11.9k
      "r"(&op2->value),
828
11.9k
      "n"(IS_LONG),
829
11.9k
      "n"(ZVAL_OFFSETOF_TYPE)
830
11.9k
    : "rax","cc", "memory"
831
11.9k
    : overflow);
832
11.9k
  return;
833
46
overflow: ZEND_ATTRIBUTE_COLD_LABEL
834
46
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
835
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
836
  __asm__ goto(
837
    "ldr    x5, [%1]\n\t"
838
    "ldr    x6, [%2]\n\t"
839
    "subs x5, x5, x6\n\t"
840
    "bvs  %l5\n\t"
841
    "mov  w6, %3\n\t"
842
    "str  x5, [%0]\n\t"
843
    "str  w6, [%0, %c4]\n"
844
    :
845
    : "r"(&result->value),
846
      "r"(&op1->value),
847
      "r"(&op2->value),
848
      "n"(IS_LONG),
849
      "n"(ZVAL_OFFSETOF_TYPE)
850
    : "x5", "x6", "cc", "memory"
851
    : overflow);
852
  return;
853
overflow: ZEND_ATTRIBUTE_COLD_LABEL
854
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
855
#elif defined(PHP_HAVE_BUILTIN_SSUBL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
856
  long lresult;
857
  if (UNEXPECTED(__builtin_ssubl_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult))) {
858
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
859
  } else {
860
    ZVAL_LONG(result, lresult);
861
  }
862
#elif defined(PHP_HAVE_BUILTIN_SSUBLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
863
  long long llresult;
864
  if (UNEXPECTED(__builtin_ssubll_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult))) {
865
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
866
  } else {
867
    ZVAL_LONG(result, llresult);
868
  }
869
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
870
  long lresult;
871
  if (UNEXPECTED(FAILED(LongSub(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult)))) {
872
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
873
  } else {
874
    ZVAL_LONG(result, lresult);
875
  }
876
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
877
  long long llresult;
878
  if (UNEXPECTED(FAILED(LongLongSub(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult)))) {
879
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
880
  } else {
881
    ZVAL_LONG(result, llresult);
882
  }
883
#else
884
  /*
885
   * 'result' may alias with op1 or op2, so we need to
886
   * ensure that 'result' is not updated until after we
887
   * have read the values of op1 and op2.
888
   */
889
890
  zend_long sub = (zend_long) ((zend_ulong) Z_LVAL_P(op1) - (zend_ulong) Z_LVAL_P(op2));
891
892
  if (UNEXPECTED((Z_LVAL_P(op1) & LONG_SIGN_MASK) != (Z_LVAL_P(op2) & LONG_SIGN_MASK)
893
    && (Z_LVAL_P(op1) & LONG_SIGN_MASK) != (sub & LONG_SIGN_MASK))) {
894
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
895
  } else {
896
    ZVAL_LONG(result, sub);
897
  }
898
#endif
899
46
}
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
798
13.2k
{
799
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
800
  __asm__ goto(
801
    "movl (%1), %%eax\n\t"
802
    "subl   (%2), %%eax\n\t"
803
    "jo     %l5\n\t"
804
    "movl   %%eax, (%0)\n\t"
805
    "movl   %3, %c4(%0)\n"
806
    :
807
    : "r"(&result->value),
808
      "r"(&op1->value),
809
      "r"(&op2->value),
810
      "n"(IS_LONG),
811
      "n"(ZVAL_OFFSETOF_TYPE)
812
    : "eax","cc", "memory"
813
    : overflow);
814
  return;
815
overflow: ZEND_ATTRIBUTE_COLD_LABEL
816
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
817
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
818
  __asm__ goto(
819
13.2k
    "movq (%1), %%rax\n\t"
820
13.2k
    "subq   (%2), %%rax\n\t"
821
13.2k
    "jo     %l5\n\t"
822
13.2k
    "movq   %%rax, (%0)\n\t"
823
13.2k
    "movl   %3, %c4(%0)\n"
824
13.2k
    :
825
13.2k
    : "r"(&result->value),
826
13.2k
      "r"(&op1->value),
827
13.2k
      "r"(&op2->value),
828
13.2k
      "n"(IS_LONG),
829
13.2k
      "n"(ZVAL_OFFSETOF_TYPE)
830
13.2k
    : "rax","cc", "memory"
831
13.2k
    : overflow);
832
13.2k
  return;
833
122
overflow: ZEND_ATTRIBUTE_COLD_LABEL
834
122
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
835
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
836
  __asm__ goto(
837
    "ldr    x5, [%1]\n\t"
838
    "ldr    x6, [%2]\n\t"
839
    "subs x5, x5, x6\n\t"
840
    "bvs  %l5\n\t"
841
    "mov  w6, %3\n\t"
842
    "str  x5, [%0]\n\t"
843
    "str  w6, [%0, %c4]\n"
844
    :
845
    : "r"(&result->value),
846
      "r"(&op1->value),
847
      "r"(&op2->value),
848
      "n"(IS_LONG),
849
      "n"(ZVAL_OFFSETOF_TYPE)
850
    : "x5", "x6", "cc", "memory"
851
    : overflow);
852
  return;
853
overflow: ZEND_ATTRIBUTE_COLD_LABEL
854
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
855
#elif defined(PHP_HAVE_BUILTIN_SSUBL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
856
  long lresult;
857
  if (UNEXPECTED(__builtin_ssubl_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult))) {
858
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
859
  } else {
860
    ZVAL_LONG(result, lresult);
861
  }
862
#elif defined(PHP_HAVE_BUILTIN_SSUBLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
863
  long long llresult;
864
  if (UNEXPECTED(__builtin_ssubll_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult))) {
865
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
866
  } else {
867
    ZVAL_LONG(result, llresult);
868
  }
869
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
870
  long lresult;
871
  if (UNEXPECTED(FAILED(LongSub(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult)))) {
872
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
873
  } else {
874
    ZVAL_LONG(result, lresult);
875
  }
876
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
877
  long long llresult;
878
  if (UNEXPECTED(FAILED(LongLongSub(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult)))) {
879
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
880
  } else {
881
    ZVAL_LONG(result, llresult);
882
  }
883
#else
884
  /*
885
   * 'result' may alias with op1 or op2, so we need to
886
   * ensure that 'result' is not updated until after we
887
   * have read the values of op1 and op2.
888
   */
889
890
  zend_long sub = (zend_long) ((zend_ulong) Z_LVAL_P(op1) - (zend_ulong) Z_LVAL_P(op2));
891
892
  if (UNEXPECTED((Z_LVAL_P(op1) & LONG_SIGN_MASK) != (Z_LVAL_P(op2) & LONG_SIGN_MASK)
893
    && (Z_LVAL_P(op1) & LONG_SIGN_MASK) != (sub & LONG_SIGN_MASK))) {
894
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
895
  } else {
896
    ZVAL_LONG(result, sub);
897
  }
898
#endif
899
122
}
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
900
901
static zend_always_inline bool zend_fast_equal_strings(zend_string *s1, zend_string *s2)
902
16.0k
{
903
16.0k
  if (s1 == s2) {
904
761
    return 1;
905
15.2k
  } else if (ZSTR_VAL(s1)[0] > '9' || ZSTR_VAL(s2)[0] > '9') {
906
14.3k
    return zend_string_equal_content(s1, s2);
907
14.3k
  } else {
908
903
    return zendi_smart_streq(s1, s2);
909
903
  }
910
16.0k
}
Unexecuted instantiation: php_date.c:zend_fast_equal_strings
Unexecuted instantiation: astro.c:zend_fast_equal_strings
Unexecuted instantiation: dow.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
902
12.5k
{
903
12.5k
  if (s1 == s2) {
904
50
    return 1;
905
12.4k
  } else if (ZSTR_VAL(s1)[0] > '9' || ZSTR_VAL(s2)[0] > '9') {
906
12.4k
    return zend_string_equal_content(s1, s2);
907
12.4k
  } else {
908
0
    return zendi_smart_streq(s1, s2);
909
0
  }
910
12.5k
}
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: 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: 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: 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
902
3.49k
{
903
3.49k
  if (s1 == s2) {
904
711
    return 1;
905
2.78k
  } else if (ZSTR_VAL(s1)[0] > '9' || ZSTR_VAL(s2)[0] > '9') {
906
1.88k
    return zend_string_equal_content(s1, s2);
907
1.88k
  } else {
908
903
    return zendi_smart_streq(s1, s2);
909
903
  }
910
3.49k
}
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_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
911
912
static zend_always_inline bool fast_equal_check_function(zval *op1, zval *op2)
913
16
{
914
16
  if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
915
0
    if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
916
0
      return Z_LVAL_P(op1) == Z_LVAL_P(op2);
917
0
    } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
918
0
      return ((double)Z_LVAL_P(op1)) == Z_DVAL_P(op2);
919
0
    }
920
16
  } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) {
921
0
    if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
922
0
      return Z_DVAL_P(op1) == Z_DVAL_P(op2);
923
0
    } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
924
0
      return Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2));
925
0
    }
926
16
  } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
927
0
    if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
928
0
      return zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
929
0
    }
930
0
  }
931
16
  return zend_compare(op1, op2) == 0;
932
16
}
Unexecuted instantiation: php_date.c:fast_equal_check_function
Unexecuted instantiation: astro.c:fast_equal_check_function
Unexecuted instantiation: dow.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
913
16
{
914
16
  if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
915
0
    if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
916
0
      return Z_LVAL_P(op1) == Z_LVAL_P(op2);
917
0
    } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
918
0
      return ((double)Z_LVAL_P(op1)) == Z_DVAL_P(op2);
919
0
    }
920
16
  } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) {
921
0
    if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
922
0
      return Z_DVAL_P(op1) == Z_DVAL_P(op2);
923
0
    } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
924
0
      return Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2));
925
0
    }
926
16
  } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
927
0
    if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
928
0
      return zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
929
0
    }
930
0
  }
931
16
  return zend_compare(op1, op2) == 0;
932
16
}
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: 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: 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: 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_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
933
934
static zend_always_inline bool fast_equal_check_long(zval *op1, zval *op2)
935
0
{
936
0
  if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
937
0
    return Z_LVAL_P(op1) == Z_LVAL_P(op2);
938
0
  }
939
0
  return zend_compare(op1, op2) == 0;
940
0
}
Unexecuted instantiation: php_date.c:fast_equal_check_long
Unexecuted instantiation: astro.c:fast_equal_check_long
Unexecuted instantiation: dow.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: 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: 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: 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_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
941
942
static zend_always_inline bool fast_equal_check_string(zval *op1, zval *op2)
943
12.5k
{
944
12.5k
  if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
945
12.5k
    return zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
946
12.5k
  }
947
0
  return zend_compare(op1, op2) == 0;
948
12.5k
}
Unexecuted instantiation: php_date.c:fast_equal_check_string
Unexecuted instantiation: astro.c:fast_equal_check_string
Unexecuted instantiation: dow.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
943
12.5k
{
944
12.5k
  if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
945
12.5k
    return zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
946
12.5k
  }
947
0
  return zend_compare(op1, op2) == 0;
948
12.5k
}
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: 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: 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: 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_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
949
950
static zend_always_inline bool fast_is_identical_function(zval *op1, zval *op2)
951
45.9k
{
952
45.9k
  if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) {
953
11.1k
    return 0;
954
34.8k
  } else if (Z_TYPE_P(op1) <= IS_TRUE) {
955
185
    return 1;
956
185
  }
957
34.6k
  return zend_is_identical(op1, op2);
958
45.9k
}
Unexecuted instantiation: php_date.c:fast_is_identical_function
Unexecuted instantiation: astro.c:fast_is_identical_function
Unexecuted instantiation: dow.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
951
37.5k
{
952
37.5k
  if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) {
953
9.64k
    return 0;
954
27.8k
  } else if (Z_TYPE_P(op1) <= IS_TRUE) {
955
0
    return 1;
956
0
  }
957
27.8k
  return zend_is_identical(op1, op2);
958
37.5k
}
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: 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: 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: 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
951
8.35k
{
952
8.35k
  if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) {
953
1.53k
    return 0;
954
6.82k
  } else if (Z_TYPE_P(op1) <= IS_TRUE) {
955
137
    return 1;
956
137
  }
957
6.69k
  return zend_is_identical(op1, op2);
958
8.35k
}
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
951
117
{
952
117
  if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) {
953
4
    return 0;
954
113
  } else if (Z_TYPE_P(op1) <= IS_TRUE) {
955
48
    return 1;
956
48
  }
957
65
  return zend_is_identical(op1, op2);
958
117
}
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_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
959
960
static zend_always_inline bool fast_is_not_identical_function(zval *op1, zval *op2)
961
2.78k
{
962
2.78k
  if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) {
963
1.14k
    return 1;
964
1.64k
  } else if (Z_TYPE_P(op1) <= IS_TRUE) {
965
165
    return 0;
966
165
  }
967
1.48k
  return !zend_is_identical(op1, op2);
968
2.78k
}
Unexecuted instantiation: php_date.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: 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: 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: 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: 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
961
2.12k
{
962
2.12k
  if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) {
963
859
    return 1;
964
1.26k
  } else if (Z_TYPE_P(op1) <= IS_TRUE) {
965
149
    return 0;
966
149
  }
967
1.11k
  return !zend_is_identical(op1, op2);
968
2.12k
}
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
961
663
{
962
663
  if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) {
963
281
    return 1;
964
382
  } else if (Z_TYPE_P(op1) <= IS_TRUE) {
965
16
    return 0;
966
16
  }
967
366
  return !zend_is_identical(op1, op2);
968
663
}
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
969
970
/* buf points to the END of the buffer */
971
464k
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
972
464k
  *buf = '\0';
973
1.45M
  do {
974
1.45M
    *--buf = (char) (num % 10) + '0';
975
1.45M
    num /= 10;
976
1.45M
  } while (num > 0);
977
464k
  return buf;
978
464k
}
Unexecuted instantiation: php_date.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: 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
971
956
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
972
956
  *buf = '\0';
973
1.99k
  do {
974
1.99k
    *--buf = (char) (num % 10) + '0';
975
1.99k
    num /= 10;
976
1.99k
  } while (num > 0);
977
956
  return buf;
978
956
}
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
971
71.6k
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
972
71.6k
  *buf = '\0';
973
429k
  do {
974
429k
    *--buf = (char) (num % 10) + '0';
975
429k
    num /= 10;
976
429k
  } while (num > 0);
977
71.6k
  return buf;
978
71.6k
}
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
971
10
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
972
10
  *buf = '\0';
973
10
  do {
974
10
    *--buf = (char) (num % 10) + '0';
975
10
    num /= 10;
976
10
  } while (num > 0);
977
10
  return buf;
978
10
}
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
971
6
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
972
6
  *buf = '\0';
973
6
  do {
974
6
    *--buf = (char) (num % 10) + '0';
975
6
    num /= 10;
976
6
  } while (num > 0);
977
6
  return buf;
978
6
}
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: 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
971
58.7k
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
972
58.7k
  *buf = '\0';
973
72.5k
  do {
974
72.5k
    *--buf = (char) (num % 10) + '0';
975
72.5k
    num /= 10;
976
72.5k
  } while (num > 0);
977
58.7k
  return buf;
978
58.7k
}
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: 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: 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
971
160k
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
972
160k
  *buf = '\0';
973
257k
  do {
974
257k
    *--buf = (char) (num % 10) + '0';
975
257k
    num /= 10;
976
257k
  } while (num > 0);
977
160k
  return buf;
978
160k
}
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
971
55.8k
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
972
55.8k
  *buf = '\0';
973
84.1k
  do {
974
84.1k
    *--buf = (char) (num % 10) + '0';
975
84.1k
    num /= 10;
976
84.1k
  } while (num > 0);
977
55.8k
  return buf;
978
55.8k
}
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
971
111k
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
972
111k
  *buf = '\0';
973
596k
  do {
974
596k
    *--buf = (char) (num % 10) + '0';
975
596k
    num /= 10;
976
596k
  } while (num > 0);
977
111k
  return buf;
978
111k
}
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
971
277
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
972
277
  *buf = '\0';
973
430
  do {
974
430
    *--buf = (char) (num % 10) + '0';
975
430
    num /= 10;
976
430
  } while (num > 0);
977
277
  return buf;
978
277
}
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
971
5.36k
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
972
5.36k
  *buf = '\0';
973
9.79k
  do {
974
9.79k
    *--buf = (char) (num % 10) + '0';
975
9.79k
    num /= 10;
976
9.79k
  } while (num > 0);
977
5.36k
  return buf;
978
5.36k
}
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
979
980
/* buf points to the END of the buffer */
981
446k
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
982
446k
  if (num < 0) {
983
25.4k
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
984
25.4k
      *--result = '-';
985
25.4k
    return result;
986
421k
  } else {
987
421k
      return zend_print_ulong_to_buf(buf, num);
988
421k
  }
989
446k
}
Unexecuted instantiation: php_date.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: 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
981
956
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
982
956
  if (num < 0) {
983
42
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
984
42
      *--result = '-';
985
42
    return result;
986
914
  } else {
987
914
      return zend_print_ulong_to_buf(buf, num);
988
914
  }
989
956
}
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
981
71.6k
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
982
71.6k
  if (num < 0) {
983
0
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
984
0
      *--result = '-';
985
0
    return result;
986
71.6k
  } else {
987
71.6k
      return zend_print_ulong_to_buf(buf, num);
988
71.6k
  }
989
71.6k
}
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
981
10
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
982
10
  if (num < 0) {
983
0
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
984
0
      *--result = '-';
985
0
    return result;
986
10
  } else {
987
10
      return zend_print_ulong_to_buf(buf, num);
988
10
  }
989
10
}
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
981
6
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
982
6
  if (num < 0) {
983
0
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
984
0
      *--result = '-';
985
0
    return result;
986
6
  } else {
987
6
      return zend_print_ulong_to_buf(buf, num);
988
6
  }
989
6
}
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: 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
981
40.8k
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
982
40.8k
  if (num < 0) {
983
203
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
984
203
      *--result = '-';
985
203
    return result;
986
40.6k
  } else {
987
40.6k
      return zend_print_ulong_to_buf(buf, num);
988
40.6k
  }
989
40.8k
}
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: 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: 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
981
160k
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
982
160k
  if (num < 0) {
983
290
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
984
290
      *--result = '-';
985
290
    return result;
986
160k
  } else {
987
160k
      return zend_print_ulong_to_buf(buf, num);
988
160k
  }
989
160k
}
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
981
55.8k
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
982
55.8k
  if (num < 0) {
983
0
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
984
0
      *--result = '-';
985
0
    return result;
986
55.8k
  } else {
987
55.8k
      return zend_print_ulong_to_buf(buf, num);
988
55.8k
  }
989
55.8k
}
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
981
111k
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
982
111k
  if (num < 0) {
983
24.9k
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
984
24.9k
      *--result = '-';
985
24.9k
    return result;
986
86.8k
  } else {
987
86.8k
      return zend_print_ulong_to_buf(buf, num);
988
86.8k
  }
989
111k
}
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
981
277
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
982
277
  if (num < 0) {
983
2
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
984
2
      *--result = '-';
985
2
    return result;
986
275
  } else {
987
275
      return zend_print_ulong_to_buf(buf, num);
988
275
  }
989
277
}
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
981
5.36k
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
982
5.36k
  if (num < 0) {
983
5
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
984
5
      *--result = '-';
985
5
    return result;
986
5.36k
  } else {
987
5.36k
      return zend_print_ulong_to_buf(buf, num);
988
5.36k
  }
989
5.36k
}
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
990
991
ZEND_API zend_string* ZEND_FASTCALL zend_long_to_str(zend_long num);
992
ZEND_API zend_string* ZEND_FASTCALL zend_ulong_to_str(zend_ulong num);
993
ZEND_API zend_string* ZEND_FASTCALL zend_u64_to_str(uint64_t num);
994
ZEND_API zend_string* ZEND_FASTCALL zend_i64_to_str(int64_t num);
995
ZEND_API zend_string* ZEND_FASTCALL zend_double_to_str(double num);
996
997
static zend_always_inline void zend_unwrap_reference(zval *op) /* {{{ */
998
921
{
999
921
  if (Z_REFCOUNT_P(op) == 1) {
1000
210
    ZVAL_UNREF(op);
1001
711
  } else {
1002
711
    Z_DELREF_P(op);
1003
711
    ZVAL_COPY(op, Z_REFVAL_P(op));
1004
711
  }
1005
921
}
Unexecuted instantiation: php_date.c:zend_unwrap_reference
Unexecuted instantiation: astro.c:zend_unwrap_reference
Unexecuted instantiation: dow.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
998
35
{
999
35
  if (Z_REFCOUNT_P(op) == 1) {
1000
35
    ZVAL_UNREF(op);
1001
35
  } else {
1002
0
    Z_DELREF_P(op);
1003
0
    ZVAL_COPY(op, Z_REFVAL_P(op));
1004
0
  }
1005
35
}
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
998
12
{
999
12
  if (Z_REFCOUNT_P(op) == 1) {
1000
12
    ZVAL_UNREF(op);
1001
12
  } else {
1002
0
    Z_DELREF_P(op);
1003
0
    ZVAL_COPY(op, Z_REFVAL_P(op));
1004
0
  }
1005
12
}
Unexecuted instantiation: spl_observer.c:zend_unwrap_reference
array.c:zend_unwrap_reference
Line
Count
Source
998
22
{
999
22
  if (Z_REFCOUNT_P(op) == 1) {
1000
6
    ZVAL_UNREF(op);
1001
16
  } else {
1002
16
    Z_DELREF_P(op);
1003
16
    ZVAL_COPY(op, Z_REFVAL_P(op));
1004
16
  }
1005
22
}
Unexecuted instantiation: assert.c:zend_unwrap_reference
Unexecuted instantiation: base64.c:zend_unwrap_reference
basic_functions.c:zend_unwrap_reference
Line
Count
Source
998
28
{
999
28
  if (Z_REFCOUNT_P(op) == 1) {
1000
28
    ZVAL_UNREF(op);
1001
28
  } else {
1002
0
    Z_DELREF_P(op);
1003
0
    ZVAL_COPY(op, Z_REFVAL_P(op));
1004
0
  }
1005
28
}
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: 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
Unexecuted instantiation: var.c:zend_unwrap_reference
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: 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: 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
998
12
{
999
12
  if (Z_REFCOUNT_P(op) == 1) {
1000
12
    ZVAL_UNREF(op);
1001
12
  } else {
1002
0
    Z_DELREF_P(op);
1003
0
    ZVAL_COPY(op, Z_REFVAL_P(op));
1004
0
  }
1005
12
}
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
998
792
{
999
792
  if (Z_REFCOUNT_P(op) == 1) {
1000
109
    ZVAL_UNREF(op);
1001
683
  } else {
1002
683
    Z_DELREF_P(op);
1003
683
    ZVAL_COPY(op, Z_REFVAL_P(op));
1004
683
  }
1005
792
}
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
998
8
{
999
8
  if (Z_REFCOUNT_P(op) == 1) {
1000
8
    ZVAL_UNREF(op);
1001
8
  } else {
1002
0
    Z_DELREF_P(op);
1003
0
    ZVAL_COPY(op, Z_REFVAL_P(op));
1004
0
  }
1005
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
998
12
{
999
12
  if (Z_REFCOUNT_P(op) == 1) {
1000
0
    ZVAL_UNREF(op);
1001
12
  } else {
1002
12
    Z_DELREF_P(op);
1003
12
    ZVAL_COPY(op, Z_REFVAL_P(op));
1004
12
  }
1005
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_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
1006
/* }}} */
1007
1008
static zend_always_inline bool zend_strnieq(const char *ptr1, const char *ptr2, size_t num)
1009
17
{
1010
17
  const char *end = ptr1 + num;
1011
34
  while (ptr1 < end) {
1012
17
    if (zend_tolower_ascii(*ptr1++) != zend_tolower_ascii(*ptr2++)) {
1013
0
      return 0;
1014
0
    }
1015
17
  }
1016
17
  return 1;
1017
17
}
Unexecuted instantiation: php_date.c:zend_strnieq
Unexecuted instantiation: astro.c:zend_strnieq
Unexecuted instantiation: dow.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: 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
string.c:zend_strnieq
Line
Count
Source
1009
17
{
1010
17
  const char *end = ptr1 + num;
1011
34
  while (ptr1 < end) {
1012
17
    if (zend_tolower_ascii(*ptr1++) != zend_tolower_ascii(*ptr2++)) {
1013
0
      return 0;
1014
0
    }
1015
17
  }
1016
17
  return 1;
1017
17
}
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: 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: 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_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
1018
1019
static zend_always_inline const char *
1020
zend_memnistr(const char *haystack, const char *needle, size_t needle_len, const char *end)
1021
119
{
1022
119
  ZEND_ASSERT(end >= haystack);
1023
1024
119
  if (UNEXPECTED(needle_len == 0)) {
1025
0
    return haystack;
1026
0
  }
1027
1028
119
  if (UNEXPECTED(needle_len > (size_t)(end - haystack))) {
1029
0
    return NULL;
1030
0
  }
1031
1032
119
  const char first_lower = zend_tolower_ascii(*needle);
1033
119
  const char first_upper = zend_toupper_ascii(*needle);
1034
119
  const char *p_lower = (const char *)memchr(haystack, first_lower, end - haystack);
1035
119
  const char *p_upper = NULL;
1036
119
  if (first_lower != first_upper) {
1037
    // If the needle length is 1 we don't need to look beyond p_lower as it is a guaranteed match
1038
119
    size_t upper_search_length = needle_len == 1 && p_lower != NULL ? p_lower - haystack : end - haystack;
1039
119
    p_upper = (const char *)memchr(haystack, first_upper, upper_search_length);
1040
119
  }
1041
119
  const char *p = !p_upper || (p_lower && p_lower < p_upper) ? p_lower : p_upper;
1042
1043
119
  if (needle_len == 1) {
1044
97
    return p;
1045
97
  }
1046
1047
22
  const char needle_end_lower = zend_tolower_ascii(needle[needle_len - 1]);
1048
22
  const char needle_end_upper = zend_toupper_ascii(needle[needle_len - 1]);
1049
22
  end -= needle_len;
1050
1051
36
  while (p && p <= end) {
1052
31
    if (needle_end_lower == p[needle_len - 1] || needle_end_upper == p[needle_len - 1]) {
1053
17
      if (zend_strnieq(needle + 1, p + 1, needle_len - 2)) {
1054
17
        return p;
1055
17
      }
1056
17
    }
1057
14
    if (p_lower == p) {
1058
14
      p_lower = (const char *)memchr(p_lower + 1, first_lower, end - p_lower);
1059
14
    }
1060
14
    if (p_upper == p) {
1061
0
      p_upper = (const char *)memchr(p_upper + 1, first_upper, end - p_upper);
1062
0
    }
1063
14
    p = !p_upper || (p_lower && p_lower < p_upper) ? p_lower : p_upper;
1064
14
  }
1065
1066
5
  return NULL;
1067
22
}
Unexecuted instantiation: php_date.c:zend_memnistr
Unexecuted instantiation: astro.c:zend_memnistr
Unexecuted instantiation: dow.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: 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
string.c:zend_memnistr
Line
Count
Source
1021
119
{
1022
119
  ZEND_ASSERT(end >= haystack);
1023
1024
119
  if (UNEXPECTED(needle_len == 0)) {
1025
0
    return haystack;
1026
0
  }
1027
1028
119
  if (UNEXPECTED(needle_len > (size_t)(end - haystack))) {
1029
0
    return NULL;
1030
0
  }
1031
1032
119
  const char first_lower = zend_tolower_ascii(*needle);
1033
119
  const char first_upper = zend_toupper_ascii(*needle);
1034
119
  const char *p_lower = (const char *)memchr(haystack, first_lower, end - haystack);
1035
119
  const char *p_upper = NULL;
1036
119
  if (first_lower != first_upper) {
1037
    // If the needle length is 1 we don't need to look beyond p_lower as it is a guaranteed match
1038
119
    size_t upper_search_length = needle_len == 1 && p_lower != NULL ? p_lower - haystack : end - haystack;
1039
119
    p_upper = (const char *)memchr(haystack, first_upper, upper_search_length);
1040
119
  }
1041
119
  const char *p = !p_upper || (p_lower && p_lower < p_upper) ? p_lower : p_upper;
1042
1043
119
  if (needle_len == 1) {
1044
97
    return p;
1045
97
  }
1046
1047
22
  const char needle_end_lower = zend_tolower_ascii(needle[needle_len - 1]);
1048
22
  const char needle_end_upper = zend_toupper_ascii(needle[needle_len - 1]);
1049
22
  end -= needle_len;
1050
1051
36
  while (p && p <= end) {
1052
31
    if (needle_end_lower == p[needle_len - 1] || needle_end_upper == p[needle_len - 1]) {
1053
17
      if (zend_strnieq(needle + 1, p + 1, needle_len - 2)) {
1054
17
        return p;
1055
17
      }
1056
17
    }
1057
14
    if (p_lower == p) {
1058
14
      p_lower = (const char *)memchr(p_lower + 1, first_lower, end - p_lower);
1059
14
    }
1060
14
    if (p_upper == p) {
1061
0
      p_upper = (const char *)memchr(p_upper + 1, first_upper, end - p_upper);
1062
0
    }
1063
14
    p = !p_upper || (p_lower && p_lower < p_upper) ? p_lower : p_upper;
1064
14
  }
1065
1066
5
  return NULL;
1067
22
}
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: 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: 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_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
1068
1069
1070
END_EXTERN_C()
1071
1072
#endif