Coverage Report

Created: 2025-12-14 06:10

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.5M
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
16.5M
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
16.5M
}
php_date.c:instanceof_function
Line
Count
Source
84
29.0k
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
29.0k
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
29.0k
}
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
501
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
501
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
501
}
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.39k
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
3.39k
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
3.39k
}
Unexecuted instantiation: php_spl.c:instanceof_function
spl_array.c:instanceof_function
Line
Count
Source
84
4.96k
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
4.96k
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
4.96k
}
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
51
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
51
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
51
}
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
29
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
29
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
29
}
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
13
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
13
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
13
}
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
116
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
116
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
116
}
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
7.46k
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
7.46k
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
7.46k
}
Unexecuted instantiation: zend_ast.c:instanceof_function
Unexecuted instantiation: zend_attributes.c:instanceof_function
zend_builtin_functions.c:instanceof_function
Line
Count
Source
84
104
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
104
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
104
}
Unexecuted instantiation: zend_call_stack.c:instanceof_function
zend_closures.c:instanceof_function
Line
Count
Source
84
128
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
128
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
128
}
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
15.8M
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
15.8M
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
15.8M
}
Unexecuted instantiation: zend_execute_API.c:instanceof_function
zend_execute.c:instanceof_function
Line
Count
Source
84
579k
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
579k
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
579k
}
Unexecuted instantiation: zend_extensions.c:instanceof_function
zend_fibers.c:instanceof_function
Line
Count
Source
84
209
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
209
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
209
}
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
95
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
95
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
95
}
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
3.06k
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
3.06k
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
3.06k
}
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
480
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
480
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
480
}
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
215k
# 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
111k
{
128
111k
  if (UNEXPECTED(!zend_finite(d))) {
129
5.55k
    zend_oob_double_to_long_error(d);
130
5.55k
    return 0;
131
105k
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
132
31.7k
    zend_oob_double_to_long_error(d);
133
31.7k
    return zend_dval_to_lval_slow(d);
134
31.7k
  }
135
73.7k
  return (zend_long)d;
136
111k
}
php_date.c:zend_dval_to_lval
Line
Count
Source
127
15.5k
{
128
15.5k
  if (UNEXPECTED(!zend_finite(d))) {
129
796
    zend_oob_double_to_long_error(d);
130
796
    return 0;
131
14.7k
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
132
8.57k
    zend_oob_double_to_long_error(d);
133
8.57k
    return zend_dval_to_lval_slow(d);
134
8.57k
  }
135
6.13k
  return (zend_long)d;
136
15.5k
}
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
6
{
128
6
  if (UNEXPECTED(!zend_finite(d))) {
129
0
    zend_oob_double_to_long_error(d);
130
0
    return 0;
131
6
  } 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
6
  return (zend_long)d;
136
6
}
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
447
{
128
447
  if (UNEXPECTED(!zend_finite(d))) {
129
0
    zend_oob_double_to_long_error(d);
130
0
    return 0;
131
447
  } 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
444
  return (zend_long)d;
136
447
}
Unexecuted instantiation: zend_ast.c:zend_dval_to_lval
Unexecuted instantiation: zend_attributes.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
6
    zend_oob_double_to_long_error(d);
130
6
    return 0;
131
294
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
132
181
    zend_oob_double_to_long_error(d);
133
181
    return zend_dval_to_lval_slow(d);
134
181
  }
135
113
  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
94.8k
{
128
94.8k
  if (UNEXPECTED(!zend_finite(d))) {
129
4.75k
    zend_oob_double_to_long_error(d);
130
4.75k
    return 0;
131
90.1k
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
132
23.0k
    zend_oob_double_to_long_error(d);
133
23.0k
    return zend_dval_to_lval_slow(d);
134
23.0k
  }
135
67.0k
  return (zend_long)d;
136
94.8k
}
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
38.1k
{
140
38.1k
  if (UNEXPECTED(!zend_finite(d))) {
141
3.33k
    return 0;
142
34.8k
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
143
7.31k
    return zend_dval_to_lval_slow(d);
144
7.31k
  }
145
27.5k
  return (zend_long)d;
146
38.1k
}
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
38
{
140
38
  if (UNEXPECTED(!zend_finite(d))) {
141
6
    return 0;
142
32
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
143
16
    return zend_dval_to_lval_slow(d);
144
16
  }
145
16
  return (zend_long)d;
146
38
}
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_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
37.7k
{
140
37.7k
  if (UNEXPECTED(!zend_finite(d))) {
141
3.32k
    return 0;
142
34.3k
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
143
6.98k
    return zend_dval_to_lval_slow(d);
144
6.98k
  }
145
27.4k
  return (zend_long)d;
146
37.7k
}
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
384
{
140
384
  if (UNEXPECTED(!zend_finite(d))) {
141
0
    return 0;
142
384
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
143
319
    return zend_dval_to_lval_slow(d);
144
319
  }
145
65
  return (zend_long)d;
146
384
}
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, const zend_string *s)
150
7.80k
{
151
7.80k
  if (UNEXPECTED(!zend_finite(d))) {
152
1.45k
    zend_oob_string_to_long_error(s);
153
1.45k
    return 0;
154
6.34k
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
155
2.93k
    zend_oob_string_to_long_error(s);
156
2.93k
    return (d > 0 ? ZEND_LONG_MAX : ZEND_LONG_MIN);
157
2.93k
  }
158
3.41k
  return (zend_long)d;
159
7.80k
}
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_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
7.80k
{
151
7.80k
  if (UNEXPECTED(!zend_finite(d))) {
152
1.45k
    zend_oob_string_to_long_error(s);
153
1.45k
    return 0;
154
6.34k
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
155
2.93k
    zend_oob_string_to_long_error(s);
156
2.93k
    return (d > 0 ? ZEND_LONG_MAX : ZEND_LONG_MIN);
157
2.93k
  }
158
3.41k
  return (zend_long)d;
159
7.80k
}
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
160
/* }}} */
161
162
118k
static zend_always_inline bool zend_is_long_compatible(double d, zend_long l) {
163
118k
  return (double)l == d;
164
118k
}
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
162
6
static zend_always_inline bool zend_is_long_compatible(double d, zend_long l) {
163
6
  return (double)l == d;
164
6
}
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
162
38
static zend_always_inline bool zend_is_long_compatible(double d, zend_long l) {
163
38
  return (double)l == d;
164
38
}
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
162
447
static zend_always_inline bool zend_is_long_compatible(double d, zend_long l) {
163
447
  return (double)l == d;
164
447
}
Unexecuted instantiation: zend_ast.c:zend_is_long_compatible
Unexecuted instantiation: zend_attributes.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
162
37.7k
static zend_always_inline bool zend_is_long_compatible(double d, zend_long l) {
163
37.7k
  return (double)l == d;
164
37.7k
}
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
162
300
static zend_always_inline bool zend_is_long_compatible(double d, zend_long l) {
163
300
  return (double)l == d;
164
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
162
79.7k
static zend_always_inline bool zend_is_long_compatible(double d, zend_long l) {
163
79.7k
  return (double)l == d;
164
79.7k
}
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
165
166
static zend_always_inline zend_long zend_dval_to_lval_safe(double d)
167
77.6k
{
168
77.6k
  zend_long l = zend_dval_to_lval(d);
169
77.6k
  if (!zend_is_long_compatible(d, l) && ZEND_DOUBLE_FITS_LONG(d)) {
170
52.9k
    zend_incompatible_double_to_long_error(d);
171
52.9k
  }
172
77.6k
  return l;
173
77.6k
}
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
167
6
{
168
6
  zend_long l = zend_dval_to_lval(d);
169
6
  if (!zend_is_long_compatible(d, l) && ZEND_DOUBLE_FITS_LONG(d)) {
170
6
    zend_incompatible_double_to_long_error(d);
171
6
  }
172
6
  return l;
173
6
}
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
167
21
{
168
21
  zend_long l = zend_dval_to_lval(d);
169
21
  if (!zend_is_long_compatible(d, l) && ZEND_DOUBLE_FITS_LONG(d)) {
170
18
    zend_incompatible_double_to_long_error(d);
171
18
  }
172
21
  return l;
173
21
}
Unexecuted instantiation: zend_ast.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_attributes.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
167
300
{
168
300
  zend_long l = zend_dval_to_lval(d);
169
300
  if (!zend_is_long_compatible(d, l) && ZEND_DOUBLE_FITS_LONG(d)) {
170
33
    zend_incompatible_double_to_long_error(d);
171
33
  }
172
300
  return l;
173
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
167
77.3k
{
168
77.3k
  zend_long l = zend_dval_to_lval(d);
169
77.3k
  if (!zend_is_long_compatible(d, l) && ZEND_DOUBLE_FITS_LONG(d)) {
170
52.9k
    zend_incompatible_double_to_long_error(d);
171
52.9k
  }
172
77.3k
  return l;
173
77.3k
}
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
174
175
1.22M
#define ZEND_IS_DIGIT(c) ((c) >= '0' && (c) <= '9')
176
177
static zend_always_inline uint8_t is_numeric_string_ex(const char *str, size_t length, zend_long *lval,
178
  double *dval, bool allow_errors, int *oflow_info, bool *trailing_data)
179
283k
{
180
283k
  if (*str > '9') {
181
48.5k
    return 0;
182
48.5k
  }
183
234k
  return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data);
184
283k
}
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
json_encoder.c:is_numeric_string_ex
Line
Count
Source
179
2
{
180
2
  if (*str > '9') {
181
2
    return 0;
182
2
  }
183
0
  return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data);
184
2
}
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
179
149
{
180
149
  if (*str > '9') {
181
0
    return 0;
182
0
  }
183
149
  return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data);
184
149
}
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
179
250
{
180
250
  if (*str > '9') {
181
120
    return 0;
182
120
  }
183
130
  return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data);
184
250
}
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
179
6
{
180
6
  if (*str > '9') {
181
2
    return 0;
182
2
  }
183
4
  return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data);
184
6
}
Unexecuted instantiation: scdf.c:is_numeric_string_ex
Unexecuted instantiation: zend_call_graph.c:is_numeric_string_ex
Unexecuted instantiation: zend_cfg.c:is_numeric_string_ex
Unexecuted instantiation: zend_dfg.c:is_numeric_string_ex
Unexecuted instantiation: zend_dump.c:is_numeric_string_ex
Unexecuted instantiation: zend_func_info.c:is_numeric_string_ex
Unexecuted instantiation: zend_inference.c:is_numeric_string_ex
Unexecuted instantiation: zend_optimizer.c:is_numeric_string_ex
Unexecuted instantiation: zend_ssa.c:is_numeric_string_ex
Unexecuted instantiation: zend_alloc.c:is_numeric_string_ex
Unexecuted instantiation: zend_API.c:is_numeric_string_ex
Unexecuted instantiation: zend_ast.c:is_numeric_string_ex
Unexecuted instantiation: zend_attributes.c:is_numeric_string_ex
Unexecuted instantiation: zend_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
179
171k
{
180
171k
  if (*str > '9') {
181
39.6k
    return 0;
182
39.6k
  }
183
131k
  return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data);
184
171k
}
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
179
1.00k
{
180
1.00k
  if (*str > '9') {
181
278
    return 0;
182
278
  }
183
726
  return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data);
184
1.00k
}
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
179
115
{
180
115
  if (*str > '9') {
181
0
    return 0;
182
0
  }
183
115
  return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data);
184
115
}
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
179
109k
{
180
109k
  if (*str > '9') {
181
8.48k
    return 0;
182
8.48k
  }
183
101k
  return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data);
184
109k
}
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
185
186
226k
static zend_always_inline uint8_t is_numeric_string(const char *str, size_t length, zend_long *lval, double *dval, bool allow_errors) {
187
226k
    return is_numeric_string_ex(str, length, lval, dval, allow_errors, NULL, NULL);
188
226k
}
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
json_encoder.c:is_numeric_string
Line
Count
Source
186
2
static zend_always_inline uint8_t is_numeric_string(const char *str, size_t length, zend_long *lval, double *dval, bool allow_errors) {
187
2
    return is_numeric_string_ex(str, length, lval, dval, allow_errors, NULL, NULL);
188
2
}
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
186
149
static zend_always_inline uint8_t is_numeric_string(const char *str, size_t length, zend_long *lval, double *dval, bool allow_errors) {
187
149
    return is_numeric_string_ex(str, length, lval, dval, allow_errors, NULL, NULL);
188
149
}
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
186
250
static zend_always_inline uint8_t is_numeric_string(const char *str, size_t length, zend_long *lval, double *dval, bool allow_errors) {
187
250
    return is_numeric_string_ex(str, length, lval, dval, allow_errors, NULL, NULL);
188
250
}
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
186
6
static zend_always_inline uint8_t is_numeric_string(const char *str, size_t length, zend_long *lval, double *dval, bool allow_errors) {
187
6
    return is_numeric_string_ex(str, length, lval, dval, allow_errors, NULL, NULL);
188
6
}
Unexecuted instantiation: scdf.c:is_numeric_string
Unexecuted instantiation: zend_call_graph.c:is_numeric_string
Unexecuted instantiation: zend_cfg.c:is_numeric_string
Unexecuted instantiation: zend_dfg.c:is_numeric_string
Unexecuted instantiation: zend_dump.c:is_numeric_string
Unexecuted instantiation: zend_func_info.c:is_numeric_string
Unexecuted instantiation: zend_inference.c:is_numeric_string
Unexecuted instantiation: zend_optimizer.c:is_numeric_string
Unexecuted instantiation: zend_ssa.c:is_numeric_string
Unexecuted instantiation: zend_alloc.c:is_numeric_string
Unexecuted instantiation: zend_API.c:is_numeric_string
Unexecuted instantiation: zend_ast.c:is_numeric_string
Unexecuted instantiation: zend_attributes.c:is_numeric_string
Unexecuted instantiation: zend_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
186
171k
static zend_always_inline uint8_t is_numeric_string(const char *str, size_t length, zend_long *lval, double *dval, bool allow_errors) {
187
171k
    return is_numeric_string_ex(str, length, lval, dval, allow_errors, NULL, NULL);
188
171k
}
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
186
447
static zend_always_inline uint8_t is_numeric_string(const char *str, size_t length, zend_long *lval, double *dval, bool allow_errors) {
187
447
    return is_numeric_string_ex(str, length, lval, dval, allow_errors, NULL, NULL);
188
447
}
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
186
54.0k
static zend_always_inline uint8_t is_numeric_string(const char *str, size_t length, zend_long *lval, double *dval, bool allow_errors) {
187
54.0k
    return is_numeric_string_ex(str, length, lval, dval, allow_errors, NULL, NULL);
188
54.0k
}
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
189
190
ZEND_API uint8_t ZEND_FASTCALL is_numeric_str_function(const zend_string *str, zend_long *lval, double *dval);
191
192
static zend_always_inline const char *
193
zend_memnstr(const char *haystack, const char *needle, size_t needle_len, const char *end)
194
4.10k
{
195
4.10k
  const char *p = haystack;
196
4.10k
  size_t off_s;
197
198
4.10k
  ZEND_ASSERT(end >= p);
199
200
4.10k
  if (needle_len == 1) {
201
936
    return (const char *)memchr(p, *needle, (end-p));
202
3.16k
  } else if (UNEXPECTED(needle_len == 0)) {
203
0
    return p;
204
0
  }
205
206
3.16k
  off_s = (size_t)(end - p);
207
208
3.16k
  if (needle_len > off_s) {
209
195
    return NULL;
210
195
  }
211
212
2.97k
  if (EXPECTED(off_s < 1024 || needle_len < 9)) { /* glibc memchr is faster when needle is too short */
213
2.86k
    const char ne = needle[needle_len-1];
214
2.86k
    end -= needle_len;
215
216
13.7k
    while (p <= end) {
217
13.6k
      if ((p = (const char *)memchr(p, *needle, (end-p+1)))) {
218
11.8k
        if (ne == p[needle_len-1] && !memcmp(needle+1, p+1, needle_len-2)) {
219
1.03k
          return p;
220
1.03k
        }
221
11.8k
      } else {
222
1.78k
        return NULL;
223
1.78k
      }
224
10.8k
      p++;
225
10.8k
    }
226
227
41
    return NULL;
228
2.86k
  } else {
229
103
    return zend_memnstr_ex(haystack, needle, needle_len, end);
230
103
  }
231
2.97k
}
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
194
3.53k
{
195
3.53k
  const char *p = haystack;
196
3.53k
  size_t off_s;
197
198
3.53k
  ZEND_ASSERT(end >= p);
199
200
3.53k
  if (needle_len == 1) {
201
936
    return (const char *)memchr(p, *needle, (end-p));
202
2.60k
  } else if (UNEXPECTED(needle_len == 0)) {
203
0
    return p;
204
0
  }
205
206
2.60k
  off_s = (size_t)(end - p);
207
208
2.60k
  if (needle_len > off_s) {
209
32
    return NULL;
210
32
  }
211
212
2.56k
  if (EXPECTED(off_s < 1024 || needle_len < 9)) { /* glibc memchr is faster when needle is too short */
213
2.46k
    const char ne = needle[needle_len-1];
214
2.46k
    end -= needle_len;
215
216
13.3k
    while (p <= end) {
217
13.2k
      if ((p = (const char *)memchr(p, *needle, (end-p+1)))) {
218
11.8k
        if (ne == p[needle_len-1] && !memcmp(needle+1, p+1, needle_len-2)) {
219
1.01k
          return p;
220
1.01k
        }
221
11.8k
      } else {
222
1.40k
        return NULL;
223
1.40k
      }
224
10.8k
      p++;
225
10.8k
    }
226
227
41
    return NULL;
228
2.46k
  } else {
229
103
    return zend_memnstr_ex(haystack, needle, needle_len, end);
230
103
  }
231
2.56k
}
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
zend_builtin_functions.c:zend_memnstr
Line
Count
Source
194
566
{
195
566
  const char *p = haystack;
196
566
  size_t off_s;
197
198
566
  ZEND_ASSERT(end >= p);
199
200
566
  if (needle_len == 1) {
201
0
    return (const char *)memchr(p, *needle, (end-p));
202
566
  } else if (UNEXPECTED(needle_len == 0)) {
203
0
    return p;
204
0
  }
205
206
566
  off_s = (size_t)(end - p);
207
208
566
  if (needle_len > off_s) {
209
163
    return NULL;
210
163
  }
211
212
403
  if (EXPECTED(off_s < 1024 || needle_len < 9)) { /* glibc memchr is faster when needle is too short */
213
403
    const char ne = needle[needle_len-1];
214
403
    end -= needle_len;
215
216
408
    while (p <= end) {
217
408
      if ((p = (const char *)memchr(p, *needle, (end-p+1)))) {
218
27
        if (ne == p[needle_len-1] && !memcmp(needle+1, p+1, needle_len-2)) {
219
22
          return p;
220
22
        }
221
381
      } else {
222
381
        return NULL;
223
381
      }
224
5
      p++;
225
5
    }
226
227
0
    return NULL;
228
403
  } else {
229
0
    return zend_memnstr_ex(haystack, needle, needle_len, end);
230
0
  }
231
403
}
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
232
233
static zend_always_inline const void *zend_memrchr(const void *s, int c, size_t n)
234
21.4M
{
235
21.4M
#if defined(HAVE_MEMRCHR) && !defined(__i386__)
236
  /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */
237
21.4M
  return (const void*)memrchr(s, c, n);
238
#else
239
  const unsigned char *e;
240
  if (0 == n) {
241
    return NULL;
242
  }
243
244
  for (e = (const unsigned char *)s + n - 1; e >= (const unsigned char *)s; e--) {
245
    if (*e == (unsigned char)c) {
246
      return (const void *)e;
247
    }
248
  }
249
  return NULL;
250
#endif
251
21.4M
}
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
234
220
{
235
220
#if defined(HAVE_MEMRCHR) && !defined(__i386__)
236
  /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */
237
220
  return (const void*)memrchr(s, c, n);
238
#else
239
  const unsigned char *e;
240
  if (0 == n) {
241
    return NULL;
242
  }
243
244
  for (e = (const unsigned char *)s + n - 1; e >= (const unsigned char *)s; e--) {
245
    if (*e == (unsigned char)c) {
246
      return (const void *)e;
247
    }
248
  }
249
  return NULL;
250
#endif
251
220
}
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
234
22
{
235
22
#if defined(HAVE_MEMRCHR) && !defined(__i386__)
236
  /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */
237
22
  return (const void*)memrchr(s, c, n);
238
#else
239
  const unsigned char *e;
240
  if (0 == n) {
241
    return NULL;
242
  }
243
244
  for (e = (const unsigned char *)s + n - 1; e >= (const unsigned char *)s; e--) {
245
    if (*e == (unsigned char)c) {
246
      return (const void *)e;
247
    }
248
  }
249
  return NULL;
250
#endif
251
22
}
Unexecuted instantiation: zend_ssa.c:zend_memrchr
Unexecuted instantiation: zend_alloc.c:zend_memrchr
zend_API.c:zend_memrchr
Line
Count
Source
234
11.4k
{
235
11.4k
#if defined(HAVE_MEMRCHR) && !defined(__i386__)
236
  /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */
237
11.4k
  return (const void*)memrchr(s, c, n);
238
#else
239
  const unsigned char *e;
240
  if (0 == n) {
241
    return NULL;
242
  }
243
244
  for (e = (const unsigned char *)s + n - 1; e >= (const unsigned char *)s; e--) {
245
    if (*e == (unsigned char)c) {
246
      return (const void *)e;
247
    }
248
  }
249
  return NULL;
250
#endif
251
11.4k
}
zend_ast.c:zend_memrchr
Line
Count
Source
234
26
{
235
26
#if defined(HAVE_MEMRCHR) && !defined(__i386__)
236
  /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */
237
26
  return (const void*)memrchr(s, c, n);
238
#else
239
  const unsigned char *e;
240
  if (0 == n) {
241
    return NULL;
242
  }
243
244
  for (e = (const unsigned char *)s + n - 1; e >= (const unsigned char *)s; e--) {
245
    if (*e == (unsigned char)c) {
246
      return (const void *)e;
247
    }
248
  }
249
  return NULL;
250
#endif
251
26
}
Unexecuted instantiation: zend_attributes.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
234
21.4M
{
235
21.4M
#if defined(HAVE_MEMRCHR) && !defined(__i386__)
236
  /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */
237
21.4M
  return (const void*)memrchr(s, c, n);
238
#else
239
  const unsigned char *e;
240
  if (0 == n) {
241
    return NULL;
242
  }
243
244
  for (e = (const unsigned char *)s + n - 1; e >= (const unsigned char *)s; e--) {
245
    if (*e == (unsigned char)c) {
246
      return (const void *)e;
247
    }
248
  }
249
  return NULL;
250
#endif
251
21.4M
}
zend_constants.c:zend_memrchr
Line
Count
Source
234
4.06k
{
235
4.06k
#if defined(HAVE_MEMRCHR) && !defined(__i386__)
236
  /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */
237
4.06k
  return (const void*)memrchr(s, c, n);
238
#else
239
  const unsigned char *e;
240
  if (0 == n) {
241
    return NULL;
242
  }
243
244
  for (e = (const unsigned char *)s + n - 1; e >= (const unsigned char *)s; e--) {
245
    if (*e == (unsigned char)c) {
246
      return (const void *)e;
247
    }
248
  }
249
  return NULL;
250
#endif
251
4.06k
}
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
234
1.28k
{
235
1.28k
#if defined(HAVE_MEMRCHR) && !defined(__i386__)
236
  /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */
237
1.28k
  return (const void*)memrchr(s, c, n);
238
#else
239
  const unsigned char *e;
240
  if (0 == n) {
241
    return NULL;
242
  }
243
244
  for (e = (const unsigned char *)s + n - 1; e >= (const unsigned char *)s; e--) {
245
    if (*e == (unsigned char)c) {
246
      return (const void *)e;
247
    }
248
  }
249
  return NULL;
250
#endif
251
1.28k
}
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
252
253
254
static zend_always_inline const char *
255
zend_memnrstr(const char *haystack, const char *needle, size_t needle_len, const char *end)
256
0
{
257
0
    const char *p = end;
258
0
    ptrdiff_t off_p;
259
0
    size_t off_s;
260
261
0
  if (needle_len == 0) {
262
0
    return p;
263
0
  }
264
265
0
    if (needle_len == 1) {
266
0
        return (const char *)zend_memrchr(haystack, *needle, (p - haystack));
267
0
    }
268
269
0
    off_p = end - haystack;
270
0
    off_s = (off_p > 0) ? (size_t)off_p : 0;
271
272
0
    if (needle_len > off_s) {
273
0
        return NULL;
274
0
    }
275
276
0
  if (EXPECTED(off_s < 1024 || needle_len < 3)) {
277
0
    const char ne = needle[needle_len-1];
278
0
    p -= needle_len;
279
280
0
    do {
281
0
      p = (const char *)zend_memrchr(haystack, *needle, (p - haystack) + 1);
282
0
      if (!p) {
283
0
        return NULL;
284
0
      }
285
0
      if (ne == p[needle_len-1] && !memcmp(needle + 1, p + 1, needle_len - 2)) {
286
0
        return p;
287
0
      }
288
0
    } while (p-- >= haystack);
289
290
0
    return NULL;
291
0
  } else {
292
0
    return zend_memnrstr_ex(haystack, needle, needle_len, end);
293
0
  }
294
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_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
295
296
static zend_always_inline size_t zend_strnlen(const char* s, size_t maxlen)
297
649k
{
298
649k
#if defined(HAVE_STRNLEN)
299
649k
  return strnlen(s, maxlen);
300
#else
301
  const char *p = (const char *)memchr(s, '\0', maxlen);
302
  return p ? p-s : maxlen;
303
#endif
304
649k
}
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
297
418k
{
298
418k
#if defined(HAVE_STRNLEN)
299
418k
  return strnlen(s, maxlen);
300
#else
301
  const char *p = (const char *)memchr(s, '\0', maxlen);
302
  return p ? p-s : maxlen;
303
#endif
304
418k
}
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
Unexecuted instantiation: php_glob.c:zend_strnlen
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
297
248
{
298
248
#if defined(HAVE_STRNLEN)
299
248
  return strnlen(s, maxlen);
300
#else
301
  const char *p = (const char *)memchr(s, '\0', maxlen);
302
  return p ? p-s : maxlen;
303
#endif
304
248
}
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_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
297
230k
{
298
230k
#if defined(HAVE_STRNLEN)
299
230k
  return strnlen(s, maxlen);
300
#else
301
  const char *p = (const char *)memchr(s, '\0', maxlen);
302
  return p ? p-s : maxlen;
303
#endif
304
230k
}
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
305
306
static zend_always_inline void *zend_mempcpy(void *dest, const void *src, size_t n)
307
708k
{
308
708k
#if defined(HAVE_MEMPCPY)
309
708k
  return mempcpy(dest, src, n);
310
#else
311
  return (char *)memcpy(dest, src, n) + n;
312
#endif
313
708k
}
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
307
30.2k
{
308
30.2k
#if defined(HAVE_MEMPCPY)
309
30.2k
  return mempcpy(dest, src, n);
310
#else
311
  return (char *)memcpy(dest, src, n) + n;
312
#endif
313
30.2k
}
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
307
6.93k
{
308
6.93k
#if defined(HAVE_MEMPCPY)
309
6.93k
  return mempcpy(dest, src, n);
310
#else
311
  return (char *)memcpy(dest, src, n) + n;
312
#endif
313
6.93k
}
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
307
57.0k
{
308
57.0k
#if defined(HAVE_MEMPCPY)
309
57.0k
  return mempcpy(dest, src, n);
310
#else
311
  return (char *)memcpy(dest, src, n) + n;
312
#endif
313
57.0k
}
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
307
613k
{
308
613k
#if defined(HAVE_MEMPCPY)
309
613k
  return mempcpy(dest, src, n);
310
#else
311
  return (char *)memcpy(dest, src, n) + n;
312
#endif
313
613k
}
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_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
307
20
{
308
20
#if defined(HAVE_MEMPCPY)
309
20
  return mempcpy(dest, src, n);
310
#else
311
  return (char *)memcpy(dest, src, n) + n;
312
#endif
313
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
314
315
ZEND_API zend_result ZEND_FASTCALL increment_function(zval *op1);
316
ZEND_API zend_result ZEND_FASTCALL decrement_function(zval *op2);
317
318
ZEND_API void ZEND_FASTCALL convert_scalar_to_number(zval *op);
319
ZEND_API void ZEND_FASTCALL _convert_to_string(zval *op);
320
ZEND_API void ZEND_FASTCALL convert_to_long(zval *op);
321
ZEND_API void ZEND_FASTCALL convert_to_double(zval *op);
322
ZEND_API void ZEND_FASTCALL convert_to_null(zval *op);
323
ZEND_API void ZEND_FASTCALL convert_to_boolean(zval *op);
324
ZEND_API void ZEND_FASTCALL convert_to_array(zval *op);
325
ZEND_API void ZEND_FASTCALL convert_to_object(zval *op);
326
327
ZEND_API zend_long    ZEND_FASTCALL zval_get_long_func(const zval *op, bool is_strict);
328
ZEND_API zend_long    ZEND_FASTCALL zval_try_get_long(const zval *op, bool *failed);
329
ZEND_API double       ZEND_FASTCALL zval_get_double_func(const zval *op);
330
ZEND_API zend_string* ZEND_FASTCALL zval_get_string_func(zval *op);
331
ZEND_API zend_string* ZEND_FASTCALL zval_try_get_string_func(zval *op);
332
333
97.9k
static zend_always_inline zend_long zval_get_long(const zval *op) {
334
97.9k
  return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false);
335
97.9k
}
php_date.c:zval_get_long
Line
Count
Source
333
69.4k
static zend_always_inline zend_long zval_get_long(const zval *op) {
334
69.4k
  return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false);
335
69.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
333
16
static zend_always_inline zend_long zval_get_long(const zval *op) {
334
16
  return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false);
335
16
}
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
333
16
static zend_always_inline zend_long zval_get_long(const zval *op) {
334
16
  return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false);
335
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
333
48
static zend_always_inline zend_long zval_get_long(const zval *op) {
334
48
  return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false);
335
48
}
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_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
333
19.3k
static zend_always_inline zend_long zval_get_long(const zval *op) {
334
19.3k
  return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false);
335
19.3k
}
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
333
6.39k
static zend_always_inline zend_long zval_get_long(const zval *op) {
334
6.39k
  return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false);
335
6.39k
}
Unexecuted instantiation: zend_execute_API.c:zval_get_long
zend_execute.c:zval_get_long
Line
Count
Source
333
2.70k
static zend_always_inline zend_long zval_get_long(const zval *op) {
334
2.70k
  return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false);
335
2.70k
}
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
336
433
static zend_always_inline zend_long zval_get_long_ex(const zval *op, bool is_strict) {
337
433
  return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, is_strict);
338
433
}
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_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
336
433
static zend_always_inline zend_long zval_get_long_ex(const zval *op, bool is_strict) {
337
433
  return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, is_strict);
338
433
}
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
339
57.6k
static zend_always_inline double zval_get_double(const zval *op) {
340
57.6k
  return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op);
341
57.6k
}
php_date.c:zval_get_double
Line
Count
Source
339
15.5k
static zend_always_inline double zval_get_double(const zval *op) {
340
15.5k
  return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op);
341
15.5k
}
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
339
442
static zend_always_inline double zval_get_double(const zval *op) {
340
442
  return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op);
341
442
}
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
339
5
static zend_always_inline double zval_get_double(const zval *op) {
340
5
  return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op);
341
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
339
172
static zend_always_inline double zval_get_double(const zval *op) {
340
172
  return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op);
341
172
}
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
339
54
static zend_always_inline double zval_get_double(const zval *op) {
340
54
  return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op);
341
54
}
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_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
339
24.0k
static zend_always_inline double zval_get_double(const zval *op) {
340
24.0k
  return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op);
341
24.0k
}
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
339
7.61k
static zend_always_inline double zval_get_double(const zval *op) {
340
7.61k
  return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op);
341
7.61k
}
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
339
9.82k
static zend_always_inline double zval_get_double(const zval *op) {
340
9.82k
  return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op);
341
9.82k
}
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
342
117k
static zend_always_inline zend_string *zval_get_string(zval *op) {
343
117k
  return EXPECTED(Z_TYPE_P(op) == IS_STRING) ? zend_string_copy(Z_STR_P(op)) : zval_get_string_func(op);
344
117k
}
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
342
66
static zend_always_inline zend_string *zval_get_string(zval *op) {
343
66
  return EXPECTED(Z_TYPE_P(op) == IS_STRING) ? zend_string_copy(Z_STR_P(op)) : zval_get_string_func(op);
344
66
}
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_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
342
22.6k
static zend_always_inline zend_string *zval_get_string(zval *op) {
343
22.6k
  return EXPECTED(Z_TYPE_P(op) == IS_STRING) ? zend_string_copy(Z_STR_P(op)) : zval_get_string_func(op);
344
22.6k
}
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
342
92.1k
static zend_always_inline zend_string *zval_get_string(zval *op) {
343
92.1k
  return EXPECTED(Z_TYPE_P(op) == IS_STRING) ? zend_string_copy(Z_STR_P(op)) : zval_get_string_func(op);
344
92.1k
}
Unexecuted instantiation: zend_execute_API.c:zval_get_string
zend_execute.c:zval_get_string
Line
Count
Source
342
2.39k
static zend_always_inline zend_string *zval_get_string(zval *op) {
343
2.39k
  return EXPECTED(Z_TYPE_P(op) == IS_STRING) ? zend_string_copy(Z_STR_P(op)) : zval_get_string_func(op);
344
2.39k
}
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
345
346
357k
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
347
357k
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
348
91.7k
    *tmp = NULL;
349
91.7k
    return Z_STR_P(op);
350
265k
  } else {
351
265k
    return *tmp = zval_get_string_func(op);
352
265k
  }
353
357k
}
php_date.c:zval_get_tmp_string
Line
Count
Source
346
113k
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
347
113k
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
348
2
    *tmp = NULL;
349
2
    return Z_STR_P(op);
350
113k
  } else {
351
113k
    return *tmp = zval_get_string_func(op);
352
113k
  }
353
113k
}
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
346
24
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
347
24
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
348
11
    *tmp = NULL;
349
11
    return Z_STR_P(op);
350
13
  } else {
351
13
    return *tmp = zval_get_string_func(op);
352
13
  }
353
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
346
55.0k
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
347
55.0k
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
348
52.9k
    *tmp = NULL;
349
52.9k
    return Z_STR_P(op);
350
52.9k
  } else {
351
2.06k
    return *tmp = zval_get_string_func(op);
352
2.06k
  }
353
55.0k
}
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
346
878
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
347
878
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
348
301
    *tmp = NULL;
349
301
    return Z_STR_P(op);
350
577
  } else {
351
577
    return *tmp = zval_get_string_func(op);
352
577
  }
353
878
}
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
346
96
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
347
96
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
348
94
    *tmp = NULL;
349
94
    return Z_STR_P(op);
350
94
  } else {
351
2
    return *tmp = zval_get_string_func(op);
352
2
  }
353
96
}
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
346
576
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
347
576
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
348
560
    *tmp = NULL;
349
560
    return Z_STR_P(op);
350
560
  } else {
351
16
    return *tmp = zval_get_string_func(op);
352
16
  }
353
576
}
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
346
15
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
347
15
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
348
0
    *tmp = NULL;
349
0
    return Z_STR_P(op);
350
15
  } else {
351
15
    return *tmp = zval_get_string_func(op);
352
15
  }
353
15
}
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
346
48
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
347
48
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
348
48
    *tmp = NULL;
349
48
    return Z_STR_P(op);
350
48
  } else {
351
0
    return *tmp = zval_get_string_func(op);
352
0
  }
353
48
}
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
346
28.5k
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
347
28.5k
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
348
28.4k
    *tmp = NULL;
349
28.4k
    return Z_STR_P(op);
350
28.4k
  } else {
351
147
    return *tmp = zval_get_string_func(op);
352
147
  }
353
28.5k
}
Unexecuted instantiation: zend_ast.c:zval_get_tmp_string
Unexecuted instantiation: zend_attributes.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
346
1.90k
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
347
1.90k
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
348
1.53k
    *tmp = NULL;
349
1.53k
    return Z_STR_P(op);
350
1.53k
  } else {
351
372
    return *tmp = zval_get_string_func(op);
352
372
  }
353
1.90k
}
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
346
83
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
347
83
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
348
0
    *tmp = NULL;
349
0
    return Z_STR_P(op);
350
83
  } else {
351
83
    return *tmp = zval_get_string_func(op);
352
83
  }
353
83
}
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
346
157k
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
347
157k
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
348
7.81k
    *tmp = NULL;
349
7.81k
    return Z_STR_P(op);
350
149k
  } else {
351
149k
    return *tmp = zval_get_string_func(op);
352
149k
  }
353
157k
}
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
354
32.8M
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
355
32.8M
  if (UNEXPECTED(tmp)) {
356
310k
    zend_string_release_ex(tmp, 0);
357
310k
  }
358
32.8M
}
php_date.c:zend_tmp_string_release
Line
Count
Source
354
113k
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
355
113k
  if (UNEXPECTED(tmp)) {
356
113k
    zend_string_release_ex(tmp, 0);
357
113k
  }
358
113k
}
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
354
24
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
355
24
  if (UNEXPECTED(tmp)) {
356
13
    zend_string_release_ex(tmp, 0);
357
13
  }
358
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
354
55.0k
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
355
55.0k
  if (UNEXPECTED(tmp)) {
356
2.06k
    zend_string_release_ex(tmp, 0);
357
2.06k
  }
358
55.0k
}
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
354
878
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
355
878
  if (UNEXPECTED(tmp)) {
356
577
    zend_string_release_ex(tmp, 0);
357
577
  }
358
878
}
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
354
96
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
355
96
  if (UNEXPECTED(tmp)) {
356
2
    zend_string_release_ex(tmp, 0);
357
2
  }
358
96
}
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
354
576
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
355
576
  if (UNEXPECTED(tmp)) {
356
16
    zend_string_release_ex(tmp, 0);
357
16
  }
358
576
}
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
354
20
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
355
20
  if (UNEXPECTED(tmp)) {
356
15
    zend_string_release_ex(tmp, 0);
357
15
  }
358
20
}
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
354
48
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
355
48
  if (UNEXPECTED(tmp)) {
356
0
    zend_string_release_ex(tmp, 0);
357
0
  }
358
48
}
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
354
1.29M
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
355
1.29M
  if (UNEXPECTED(tmp)) {
356
0
    zend_string_release_ex(tmp, 0);
357
0
  }
358
1.29M
}
spprintf.c:zend_tmp_string_release
Line
Count
Source
354
30.8M
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
355
30.8M
  if (UNEXPECTED(tmp)) {
356
0
    zend_string_release_ex(tmp, 0);
357
0
  }
358
30.8M
}
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
354
28.5k
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
355
28.5k
  if (UNEXPECTED(tmp)) {
356
147
    zend_string_release_ex(tmp, 0);
357
147
  }
358
28.5k
}
Unexecuted instantiation: zend_ast.c:zend_tmp_string_release
Unexecuted instantiation: zend_attributes.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
354
107k
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
355
107k
  if (UNEXPECTED(tmp)) {
356
0
    zend_string_release_ex(tmp, 0);
357
0
  }
358
107k
}
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
354
154k
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
355
154k
  if (UNEXPECTED(tmp)) {
356
44.9k
    zend_string_release_ex(tmp, 0);
357
44.9k
  }
358
154k
}
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
354
83
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
355
83
  if (UNEXPECTED(tmp)) {
356
83
    zend_string_release_ex(tmp, 0);
357
83
  }
358
83
}
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
354
157k
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
355
157k
  if (UNEXPECTED(tmp)) {
356
149k
    zend_string_release_ex(tmp, 0);
357
149k
  }
358
157k
}
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
359
360
/* Like zval_get_string, but returns NULL if the conversion fails with an exception. */
361
91
static zend_always_inline zend_string *zval_try_get_string(zval *op) {
362
91
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
363
40
    zend_string *ret = zend_string_copy(Z_STR_P(op));
364
40
    ZEND_ASSUME(ret != NULL);
365
40
    return ret;
366
51
  } else {
367
51
    return zval_try_get_string_func(op);
368
51
  }
369
91
}
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
361
42
static zend_always_inline zend_string *zval_try_get_string(zval *op) {
362
42
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
363
40
    zend_string *ret = zend_string_copy(Z_STR_P(op));
364
40
    ZEND_ASSUME(ret != NULL);
365
40
    return ret;
366
40
  } else {
367
2
    return zval_try_get_string_func(op);
368
2
  }
369
42
}
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
361
49
static zend_always_inline zend_string *zval_try_get_string(zval *op) {
362
49
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
363
0
    zend_string *ret = zend_string_copy(Z_STR_P(op));
364
0
    ZEND_ASSUME(ret != NULL);
365
0
    return ret;
366
49
  } else {
367
49
    return zval_try_get_string_func(op);
368
49
  }
369
49
}
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_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
370
371
/* Like zval_get_tmp_string, but returns NULL if the conversion fails with an exception. */
372
144k
static zend_always_inline zend_string *zval_try_get_tmp_string(zval *op, zend_string **tmp) {
373
144k
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
374
98.1k
    zend_string *ret = Z_STR_P(op);
375
98.1k
    *tmp = NULL;
376
98.1k
    ZEND_ASSUME(ret != NULL);
377
98.1k
    return ret;
378
98.1k
  } else {
379
46.8k
    return *tmp = zval_try_get_string_func(op);
380
46.8k
  }
381
144k
}
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_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
372
144k
static zend_always_inline zend_string *zval_try_get_tmp_string(zval *op, zend_string **tmp) {
373
144k
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
374
98.1k
    zend_string *ret = Z_STR_P(op);
375
98.1k
    *tmp = NULL;
376
98.1k
    ZEND_ASSUME(ret != NULL);
377
98.1k
    return ret;
378
98.1k
  } else {
379
46.8k
    return *tmp = zval_try_get_string_func(op);
380
46.8k
  }
381
144k
}
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
382
383
/* Like convert_to_string(), but returns whether the conversion succeeded and does not modify the
384
 * zval in-place if it fails. */
385
ZEND_API bool ZEND_FASTCALL _try_convert_to_string(zval *op);
386
718
static zend_always_inline bool try_convert_to_string(zval *op) {
387
718
  if (Z_TYPE_P(op) == IS_STRING) {
388
705
    return 1;
389
705
  }
390
13
  return _try_convert_to_string(op);
391
718
}
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
386
34
static zend_always_inline bool try_convert_to_string(zval *op) {
387
34
  if (Z_TYPE_P(op) == IS_STRING) {
388
34
    return 1;
389
34
  }
390
0
  return _try_convert_to_string(op);
391
34
}
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
386
428
static zend_always_inline bool try_convert_to_string(zval *op) {
387
428
  if (Z_TYPE_P(op) == IS_STRING) {
388
421
    return 1;
389
421
  }
390
7
  return _try_convert_to_string(op);
391
428
}
zend_ast.c:try_convert_to_string
Line
Count
Source
386
256
static zend_always_inline bool try_convert_to_string(zval *op) {
387
256
  if (Z_TYPE_P(op) == IS_STRING) {
388
250
    return 1;
389
250
  }
390
6
  return _try_convert_to_string(op);
391
256
}
Unexecuted instantiation: zend_attributes.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
392
393
1.59M
#define convert_to_string(op) if (Z_TYPE_P(op) != IS_STRING) { _convert_to_string((op)); }
394
395
396
ZEND_API bool ZEND_FASTCALL zend_is_true(const zval *op);
397
ZEND_API bool ZEND_FASTCALL zend_object_is_true(const zval *op);
398
399
static zend_always_inline bool i_zend_is_true(const zval *op)
400
450k
{
401
450k
  bool result = 0;
402
403
451k
again:
404
451k
  switch (Z_TYPE_P(op)) {
405
12.1k
    case IS_TRUE:
406
12.1k
      result = 1;
407
12.1k
      break;
408
374k
    case IS_LONG:
409
374k
      if (Z_LVAL_P(op)) {
410
154k
        result = 1;
411
154k
      }
412
374k
      break;
413
9.48k
    case IS_DOUBLE:
414
9.48k
      if (UNEXPECTED(zend_isnan(Z_DVAL_P(op)))) {
415
125
        zend_nan_coerced_to_type_warning(_IS_BOOL);
416
125
      }
417
9.48k
      if (Z_DVAL_P(op)) {
418
7.82k
        result = 1;
419
7.82k
      }
420
9.48k
      break;
421
38.6k
    case IS_STRING:
422
38.6k
      if (Z_STRLEN_P(op) > 1 || (Z_STRLEN_P(op) && Z_STRVAL_P(op)[0] != '0')) {
423
34.5k
        result = 1;
424
34.5k
      }
425
38.6k
      break;
426
7.92k
    case IS_ARRAY:
427
7.92k
      if (zend_hash_num_elements(Z_ARRVAL_P(op))) {
428
5.74k
        result = 1;
429
5.74k
      }
430
7.92k
      break;
431
846
    case IS_OBJECT:
432
846
      if (EXPECTED(Z_OBJ_HT_P(op)->cast_object == zend_std_cast_object_tostring)) {
433
846
        result = 1;
434
846
      } else {
435
0
        result = zend_object_is_true(op);
436
0
      }
437
846
      break;
438
0
    case IS_RESOURCE:
439
0
      if (EXPECTED(Z_RES_HANDLE_P(op))) {
440
0
        result = 1;
441
0
      }
442
0
      break;
443
1.18k
    case IS_REFERENCE:
444
1.18k
      op = Z_REFVAL_P(op);
445
1.18k
      goto again;
446
0
      break;
447
7.71k
    default:
448
7.71k
      break;
449
451k
  }
450
450k
  return result;
451
451k
}
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_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
400
107k
{
401
107k
  bool result = 0;
402
403
108k
again:
404
108k
  switch (Z_TYPE_P(op)) {
405
657
    case IS_TRUE:
406
657
      result = 1;
407
657
      break;
408
87.2k
    case IS_LONG:
409
87.2k
      if (Z_LVAL_P(op)) {
410
79.9k
        result = 1;
411
79.9k
      }
412
87.2k
      break;
413
4.94k
    case IS_DOUBLE:
414
4.94k
      if (UNEXPECTED(zend_isnan(Z_DVAL_P(op)))) {
415
113
        zend_nan_coerced_to_type_warning(_IS_BOOL);
416
113
      }
417
4.94k
      if (Z_DVAL_P(op)) {
418
4.71k
        result = 1;
419
4.71k
      }
420
4.94k
      break;
421
11.6k
    case IS_STRING:
422
11.6k
      if (Z_STRLEN_P(op) > 1 || (Z_STRLEN_P(op) && Z_STRVAL_P(op)[0] != '0')) {
423
11.4k
        result = 1;
424
11.4k
      }
425
11.6k
      break;
426
1.07k
    case IS_ARRAY:
427
1.07k
      if (zend_hash_num_elements(Z_ARRVAL_P(op))) {
428
874
        result = 1;
429
874
      }
430
1.07k
      break;
431
799
    case IS_OBJECT:
432
799
      if (EXPECTED(Z_OBJ_HT_P(op)->cast_object == zend_std_cast_object_tostring)) {
433
799
        result = 1;
434
799
      } else {
435
0
        result = zend_object_is_true(op);
436
0
      }
437
799
      break;
438
0
    case IS_RESOURCE:
439
0
      if (EXPECTED(Z_RES_HANDLE_P(op))) {
440
0
        result = 1;
441
0
      }
442
0
      break;
443
1.18k
    case IS_REFERENCE:
444
1.18k
      op = Z_REFVAL_P(op);
445
1.18k
      goto again;
446
0
      break;
447
964
    default:
448
964
      break;
449
108k
  }
450
107k
  return result;
451
108k
}
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
400
491
{
401
491
  bool result = 0;
402
403
491
again:
404
491
  switch (Z_TYPE_P(op)) {
405
297
    case IS_TRUE:
406
297
      result = 1;
407
297
      break;
408
0
    case IS_LONG:
409
0
      if (Z_LVAL_P(op)) {
410
0
        result = 1;
411
0
      }
412
0
      break;
413
0
    case IS_DOUBLE:
414
0
      if (UNEXPECTED(zend_isnan(Z_DVAL_P(op)))) {
415
0
        zend_nan_coerced_to_type_warning(_IS_BOOL);
416
0
      }
417
0
      if (Z_DVAL_P(op)) {
418
0
        result = 1;
419
0
      }
420
0
      break;
421
0
    case IS_STRING:
422
0
      if (Z_STRLEN_P(op) > 1 || (Z_STRLEN_P(op) && Z_STRVAL_P(op)[0] != '0')) {
423
0
        result = 1;
424
0
      }
425
0
      break;
426
0
    case IS_ARRAY:
427
0
      if (zend_hash_num_elements(Z_ARRVAL_P(op))) {
428
0
        result = 1;
429
0
      }
430
0
      break;
431
0
    case IS_OBJECT:
432
0
      if (EXPECTED(Z_OBJ_HT_P(op)->cast_object == zend_std_cast_object_tostring)) {
433
0
        result = 1;
434
0
      } else {
435
0
        result = zend_object_is_true(op);
436
0
      }
437
0
      break;
438
0
    case IS_RESOURCE:
439
0
      if (EXPECTED(Z_RES_HANDLE_P(op))) {
440
0
        result = 1;
441
0
      }
442
0
      break;
443
0
    case IS_REFERENCE:
444
0
      op = Z_REFVAL_P(op);
445
0
      goto again;
446
0
      break;
447
194
    default:
448
194
      break;
449
491
  }
450
491
  return result;
451
491
}
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
400
377
{
401
377
  bool result = 0;
402
403
377
again:
404
377
  switch (Z_TYPE_P(op)) {
405
236
    case IS_TRUE:
406
236
      result = 1;
407
236
      break;
408
29
    case IS_LONG:
409
29
      if (Z_LVAL_P(op)) {
410
29
        result = 1;
411
29
      }
412
29
      break;
413
2
    case IS_DOUBLE:
414
2
      if (UNEXPECTED(zend_isnan(Z_DVAL_P(op)))) {
415
0
        zend_nan_coerced_to_type_warning(_IS_BOOL);
416
0
      }
417
2
      if (Z_DVAL_P(op)) {
418
2
        result = 1;
419
2
      }
420
2
      break;
421
7
    case IS_STRING:
422
7
      if (Z_STRLEN_P(op) > 1 || (Z_STRLEN_P(op) && Z_STRVAL_P(op)[0] != '0')) {
423
0
        result = 1;
424
0
      }
425
7
      break;
426
0
    case IS_ARRAY:
427
0
      if (zend_hash_num_elements(Z_ARRVAL_P(op))) {
428
0
        result = 1;
429
0
      }
430
0
      break;
431
0
    case IS_OBJECT:
432
0
      if (EXPECTED(Z_OBJ_HT_P(op)->cast_object == zend_std_cast_object_tostring)) {
433
0
        result = 1;
434
0
      } else {
435
0
        result = zend_object_is_true(op);
436
0
      }
437
0
      break;
438
0
    case IS_RESOURCE:
439
0
      if (EXPECTED(Z_RES_HANDLE_P(op))) {
440
0
        result = 1;
441
0
      }
442
0
      break;
443
0
    case IS_REFERENCE:
444
0
      op = Z_REFVAL_P(op);
445
0
      goto again;
446
0
      break;
447
103
    default:
448
103
      break;
449
377
  }
450
377
  return result;
451
377
}
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
400
342k
{
401
342k
  bool result = 0;
402
403
342k
again:
404
342k
  switch (Z_TYPE_P(op)) {
405
10.9k
    case IS_TRUE:
406
10.9k
      result = 1;
407
10.9k
      break;
408
286k
    case IS_LONG:
409
286k
      if (Z_LVAL_P(op)) {
410
74.5k
        result = 1;
411
74.5k
      }
412
286k
      break;
413
4.53k
    case IS_DOUBLE:
414
4.53k
      if (UNEXPECTED(zend_isnan(Z_DVAL_P(op)))) {
415
12
        zend_nan_coerced_to_type_warning(_IS_BOOL);
416
12
      }
417
4.53k
      if (Z_DVAL_P(op)) {
418
3.11k
        result = 1;
419
3.11k
      }
420
4.53k
      break;
421
27.0k
    case IS_STRING:
422
27.0k
      if (Z_STRLEN_P(op) > 1 || (Z_STRLEN_P(op) && Z_STRVAL_P(op)[0] != '0')) {
423
23.1k
        result = 1;
424
23.1k
      }
425
27.0k
      break;
426
6.84k
    case IS_ARRAY:
427
6.84k
      if (zend_hash_num_elements(Z_ARRVAL_P(op))) {
428
4.87k
        result = 1;
429
4.87k
      }
430
6.84k
      break;
431
19
    case IS_OBJECT:
432
19
      if (EXPECTED(Z_OBJ_HT_P(op)->cast_object == zend_std_cast_object_tostring)) {
433
19
        result = 1;
434
19
      } else {
435
0
        result = zend_object_is_true(op);
436
0
      }
437
19
      break;
438
0
    case IS_RESOURCE:
439
0
      if (EXPECTED(Z_RES_HANDLE_P(op))) {
440
0
        result = 1;
441
0
      }
442
0
      break;
443
0
    case IS_REFERENCE:
444
0
      op = Z_REFVAL_P(op);
445
0
      goto again;
446
0
      break;
447
6.42k
    default:
448
6.42k
      break;
449
342k
  }
450
342k
  return result;
451
342k
}
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
400
78
{
401
78
  bool result = 0;
402
403
78
again:
404
78
  switch (Z_TYPE_P(op)) {
405
0
    case IS_TRUE:
406
0
      result = 1;
407
0
      break;
408
23
    case IS_LONG:
409
23
      if (Z_LVAL_P(op)) {
410
23
        result = 1;
411
23
      }
412
23
      break;
413
0
    case IS_DOUBLE:
414
0
      if (UNEXPECTED(zend_isnan(Z_DVAL_P(op)))) {
415
0
        zend_nan_coerced_to_type_warning(_IS_BOOL);
416
0
      }
417
0
      if (Z_DVAL_P(op)) {
418
0
        result = 1;
419
0
      }
420
0
      break;
421
0
    case IS_STRING:
422
0
      if (Z_STRLEN_P(op) > 1 || (Z_STRLEN_P(op) && Z_STRVAL_P(op)[0] != '0')) {
423
0
        result = 1;
424
0
      }
425
0
      break;
426
0
    case IS_ARRAY:
427
0
      if (zend_hash_num_elements(Z_ARRVAL_P(op))) {
428
0
        result = 1;
429
0
      }
430
0
      break;
431
28
    case IS_OBJECT:
432
28
      if (EXPECTED(Z_OBJ_HT_P(op)->cast_object == zend_std_cast_object_tostring)) {
433
28
        result = 1;
434
28
      } else {
435
0
        result = zend_object_is_true(op);
436
0
      }
437
28
      break;
438
0
    case IS_RESOURCE:
439
0
      if (EXPECTED(Z_RES_HANDLE_P(op))) {
440
0
        result = 1;
441
0
      }
442
0
      break;
443
0
    case IS_REFERENCE:
444
0
      op = Z_REFVAL_P(op);
445
0
      goto again;
446
0
      break;
447
27
    default:
448
27
      break;
449
78
  }
450
78
  return result;
451
78
}
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
452
453
/* Indicate that two values cannot be compared. This value should be returned for both orderings
454
 * of the operands. This implies that all of ==, <, <= and >, >= will return false, because we
455
 * canonicalize >/>= to </<= with swapped operands. */
456
// TODO: Use a different value to allow an actual distinction here.
457
62.2k
#define ZEND_UNCOMPARABLE 1
458
459
ZEND_API int ZEND_FASTCALL zend_compare(zval *op1, zval *op2);
460
461
ZEND_API zend_result ZEND_FASTCALL compare_function(zval *result, zval *op1, zval *op2);
462
463
ZEND_API int ZEND_FASTCALL numeric_compare_function(zval *op1, zval *op2);
464
ZEND_API int ZEND_FASTCALL string_compare_function_ex(zval *op1, zval *op2, bool case_insensitive);
465
ZEND_API int ZEND_FASTCALL string_compare_function(zval *op1, zval *op2);
466
ZEND_API int ZEND_FASTCALL string_case_compare_function(zval *op1, zval *op2);
467
ZEND_API int ZEND_FASTCALL string_locale_compare_function(zval *op1, zval *op2);
468
469
ZEND_API extern const unsigned char zend_tolower_map[256];
470
ZEND_API extern const unsigned char zend_toupper_map[256];
471
472
206M
#define zend_tolower_ascii(c) (zend_tolower_map[(unsigned char)(c)])
473
7.80k
#define zend_toupper_ascii(c) (zend_toupper_map[(unsigned char)(c)])
474
475
ZEND_API void         ZEND_FASTCALL zend_str_tolower(char *str, size_t length);
476
ZEND_API void         ZEND_FASTCALL zend_str_toupper(char *str, size_t length);
477
ZEND_API char*        ZEND_FASTCALL zend_str_tolower_copy(char *dest, const char *source, size_t length);
478
ZEND_API char*        ZEND_FASTCALL zend_str_toupper_copy(char *dest, const char *source, size_t length);
479
ZEND_API char*        ZEND_FASTCALL zend_str_tolower_dup(const char *source, size_t length);
480
ZEND_API char*        ZEND_FASTCALL zend_str_toupper_dup(const char *source, size_t length);
481
ZEND_API char*        ZEND_FASTCALL zend_str_tolower_dup_ex(const char *source, size_t length);
482
ZEND_API char*        ZEND_FASTCALL zend_str_toupper_dup_ex(const char *source, size_t length);
483
ZEND_API zend_string* ZEND_FASTCALL zend_string_tolower_ex(zend_string *str, bool persistent);
484
ZEND_API zend_string* ZEND_FASTCALL zend_string_toupper_ex(zend_string *str, bool persistent);
485
486
7.07M
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
487
7.07M
  return zend_string_tolower_ex(str, false);
488
7.07M
}
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
486
5.14k
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
487
  return zend_string_tolower_ex(str, false);
488
5.14k
}
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
486
627
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
487
  return zend_string_tolower_ex(str, false);
488
627
}
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
486
391
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
487
  return zend_string_tolower_ex(str, false);
488
391
}
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
486
903k
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
487
  return zend_string_tolower_ex(str, false);
488
903k
}
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
486
393
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
487
  return zend_string_tolower_ex(str, false);
488
393
}
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
486
4.30k
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
487
  return zend_string_tolower_ex(str, false);
488
4.30k
}
zend_optimizer.c:zend_string_tolower
Line
Count
Source
486
94
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
487
  return zend_string_tolower_ex(str, false);
488
94
}
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
486
11.0k
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
487
  return zend_string_tolower_ex(str, false);
488
11.0k
}
zend_ast.c:zend_string_tolower
Line
Count
Source
486
146
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
487
  return zend_string_tolower_ex(str, false);
488
146
}
Unexecuted instantiation: zend_attributes.c:zend_string_tolower
zend_builtin_functions.c:zend_string_tolower
Line
Count
Source
486
440
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
487
  return zend_string_tolower_ex(str, false);
488
440
}
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
486
5.62M
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
487
  return zend_string_tolower_ex(str, false);
488
5.62M
}
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
486
513k
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
487
  return zend_string_tolower_ex(str, false);
488
513k
}
zend_execute.c:zend_string_tolower
Line
Count
Source
486
1.18k
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
487
  return zend_string_tolower_ex(str, false);
488
1.18k
}
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
486
4.55k
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
487
  return zend_string_tolower_ex(str, false);
488
4.55k
}
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
486
1.50k
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
487
  return zend_string_tolower_ex(str, false);
488
1.50k
}
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
486
606
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
487
  return zend_string_tolower_ex(str, false);
488
606
}
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
489
1.01k
static zend_always_inline zend_string* zend_string_toupper(zend_string *str) {
490
1.01k
  return zend_string_toupper_ex(str, false);
491
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
489
1.01k
static zend_always_inline zend_string* zend_string_toupper(zend_string *str) {
490
  return zend_string_toupper_ex(str, false);
491
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_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
492
493
ZEND_API int ZEND_FASTCALL zend_binary_zval_strcmp(zval *s1, zval *s2);
494
ZEND_API int ZEND_FASTCALL zend_binary_zval_strncmp(zval *s1, zval *s2, zval *s3);
495
ZEND_API int ZEND_FASTCALL zend_binary_strcmp(const char *s1, size_t len1, const char *s2, size_t len2);
496
ZEND_API int ZEND_FASTCALL zend_binary_strncmp(const char *s1, size_t len1, const char *s2, size_t len2, size_t length);
497
ZEND_API int ZEND_FASTCALL zend_binary_strcasecmp(const char *s1, size_t len1, const char *s2, size_t len2);
498
ZEND_API int ZEND_FASTCALL zend_binary_strncasecmp(const char *s1, size_t len1, const char *s2, size_t len2, size_t length);
499
ZEND_API int ZEND_FASTCALL zend_binary_strcasecmp_l(const char *s1, size_t len1, const char *s2, size_t len2);
500
ZEND_API int ZEND_FASTCALL zend_binary_strncasecmp_l(const char *s1, size_t len1, const char *s2, size_t len2, size_t length);
501
502
ZEND_API bool ZEND_FASTCALL zendi_smart_streq(zend_string *s1, zend_string *s2);
503
ZEND_API int ZEND_FASTCALL zendi_smart_strcmp(zend_string *s1, zend_string *s2);
504
ZEND_API int ZEND_FASTCALL zend_compare_symbol_tables(HashTable *ht1, HashTable *ht2);
505
ZEND_API int ZEND_FASTCALL zend_compare_arrays(zval *a1, zval *a2);
506
ZEND_API int ZEND_FASTCALL zend_compare_objects(zval *o1, zval *o2);
507
508
/** Deprecated in favor of ZEND_STRTOL() */
509
ZEND_ATTRIBUTE_DEPRECATED ZEND_API int ZEND_FASTCALL zend_atoi(const char *str, size_t str_len);
510
511
/** Deprecated in favor of ZEND_STRTOL() */
512
ZEND_ATTRIBUTE_DEPRECATED ZEND_API zend_long ZEND_FASTCALL zend_atol(const char *str, size_t str_len);
513
514
#define convert_to_null_ex(zv) convert_to_null(zv)
515
#define convert_to_boolean_ex(zv) convert_to_boolean(zv)
516
#define convert_to_long_ex(zv) convert_to_long(zv)
517
#define convert_to_double_ex(zv) convert_to_double(zv)
518
#define convert_to_string_ex(zv) convert_to_string(zv)
519
#define convert_to_array_ex(zv) convert_to_array(zv)
520
#define convert_to_object_ex(zv) convert_to_object(zv)
521
#define convert_scalar_to_number_ex(zv) convert_scalar_to_number(zv)
522
523
ZEND_API void zend_update_current_locale(void);
524
525
ZEND_API void zend_reset_lc_ctype_locale(void);
526
527
/* The offset in bytes between the value and type fields of a zval */
528
#define ZVAL_OFFSETOF_TYPE  \
529
106k
  (offsetof(zval, u1.type_info) - offsetof(zval, value))
530
531
#if defined(HAVE_ASM_GOTO) && !__has_feature(memory_sanitizer)
532
# define ZEND_USE_ASM_ARITHMETIC 1
533
#else
534
# define ZEND_USE_ASM_ARITHMETIC 0
535
#endif
536
537
static zend_always_inline void fast_long_increment_function(zval *op1)
538
91.5k
{
539
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
540
  __asm__ goto(
541
    "addl $1,(%0)\n\t"
542
    "jo  %l1\n"
543
    :
544
    : "r"(&op1->value)
545
    : "cc", "memory"
546
    : overflow);
547
  return;
548
overflow: ZEND_ATTRIBUTE_COLD_LABEL
549
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
550
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
551
  __asm__ goto(
552
91.5k
    "addq $1,(%0)\n\t"
553
91.5k
    "jo  %l1\n"
554
91.5k
    :
555
91.5k
    : "r"(&op1->value)
556
91.5k
    : "cc", "memory"
557
91.5k
    : overflow);
558
91.5k
  return;
559
335
overflow: ZEND_ATTRIBUTE_COLD_LABEL
560
335
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
561
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
562
  __asm__ goto (
563
    "ldr x5, [%0]\n\t"
564
    "adds x5, x5, 1\n\t"
565
    "bvs %l1\n"
566
    "str x5, [%0]"
567
    :
568
    : "r"(&op1->value)
569
    : "x5", "cc", "memory"
570
    : overflow);
571
  return;
572
overflow: ZEND_ATTRIBUTE_COLD_LABEL
573
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
574
#elif defined(PHP_HAVE_BUILTIN_SADDL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
575
  long lresult;
576
  if (UNEXPECTED(__builtin_saddl_overflow(Z_LVAL_P(op1), 1, &lresult))) {
577
    /* switch to double */
578
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
579
  } else {
580
    Z_LVAL_P(op1) = lresult;
581
  }
582
#elif defined(PHP_HAVE_BUILTIN_SADDLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
583
  long long llresult;
584
  if (UNEXPECTED(__builtin_saddll_overflow(Z_LVAL_P(op1), 1, &llresult))) {
585
    /* switch to double */
586
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
587
  } else {
588
    Z_LVAL_P(op1) = llresult;
589
  }
590
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
591
  long lresult;
592
  if (UNEXPECTED(FAILED(LongAdd(Z_LVAL_P(op1), 1, &lresult)))) {
593
    /* switch to double */
594
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
595
  } else {
596
    Z_LVAL_P(op1) = lresult;
597
  }
598
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
599
  long long llresult;
600
  if (UNEXPECTED(FAILED(LongLongAdd(Z_LVAL_P(op1), 1, &llresult)))) {
601
    /* switch to double */
602
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
603
  } else {
604
    Z_LVAL_P(op1) = llresult;
605
  }
606
#else
607
  if (UNEXPECTED(Z_LVAL_P(op1) == ZEND_LONG_MAX)) {
608
    /* switch to double */
609
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
610
  } else {
611
    Z_LVAL_P(op1)++;
612
  }
613
#endif
614
335
}
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_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
538
87.8k
{
539
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
540
  __asm__ goto(
541
    "addl $1,(%0)\n\t"
542
    "jo  %l1\n"
543
    :
544
    : "r"(&op1->value)
545
    : "cc", "memory"
546
    : overflow);
547
  return;
548
overflow: ZEND_ATTRIBUTE_COLD_LABEL
549
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
550
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
551
  __asm__ goto(
552
87.8k
    "addq $1,(%0)\n\t"
553
87.8k
    "jo  %l1\n"
554
87.8k
    :
555
87.8k
    : "r"(&op1->value)
556
87.8k
    : "cc", "memory"
557
87.8k
    : overflow);
558
87.8k
  return;
559
169
overflow: ZEND_ATTRIBUTE_COLD_LABEL
560
169
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
561
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
562
  __asm__ goto (
563
    "ldr x5, [%0]\n\t"
564
    "adds x5, x5, 1\n\t"
565
    "bvs %l1\n"
566
    "str x5, [%0]"
567
    :
568
    : "r"(&op1->value)
569
    : "x5", "cc", "memory"
570
    : overflow);
571
  return;
572
overflow: ZEND_ATTRIBUTE_COLD_LABEL
573
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
574
#elif defined(PHP_HAVE_BUILTIN_SADDL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
575
  long lresult;
576
  if (UNEXPECTED(__builtin_saddl_overflow(Z_LVAL_P(op1), 1, &lresult))) {
577
    /* switch to double */
578
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
579
  } else {
580
    Z_LVAL_P(op1) = lresult;
581
  }
582
#elif defined(PHP_HAVE_BUILTIN_SADDLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
583
  long long llresult;
584
  if (UNEXPECTED(__builtin_saddll_overflow(Z_LVAL_P(op1), 1, &llresult))) {
585
    /* switch to double */
586
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
587
  } else {
588
    Z_LVAL_P(op1) = llresult;
589
  }
590
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
591
  long lresult;
592
  if (UNEXPECTED(FAILED(LongAdd(Z_LVAL_P(op1), 1, &lresult)))) {
593
    /* switch to double */
594
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
595
  } else {
596
    Z_LVAL_P(op1) = lresult;
597
  }
598
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
599
  long long llresult;
600
  if (UNEXPECTED(FAILED(LongLongAdd(Z_LVAL_P(op1), 1, &llresult)))) {
601
    /* switch to double */
602
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
603
  } else {
604
    Z_LVAL_P(op1) = llresult;
605
  }
606
#else
607
  if (UNEXPECTED(Z_LVAL_P(op1) == ZEND_LONG_MAX)) {
608
    /* switch to double */
609
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
610
  } else {
611
    Z_LVAL_P(op1)++;
612
  }
613
#endif
614
169
}
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
538
3.63k
{
539
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
540
  __asm__ goto(
541
    "addl $1,(%0)\n\t"
542
    "jo  %l1\n"
543
    :
544
    : "r"(&op1->value)
545
    : "cc", "memory"
546
    : overflow);
547
  return;
548
overflow: ZEND_ATTRIBUTE_COLD_LABEL
549
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
550
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
551
  __asm__ goto(
552
3.63k
    "addq $1,(%0)\n\t"
553
3.63k
    "jo  %l1\n"
554
3.63k
    :
555
3.63k
    : "r"(&op1->value)
556
3.63k
    : "cc", "memory"
557
3.63k
    : overflow);
558
3.63k
  return;
559
166
overflow: ZEND_ATTRIBUTE_COLD_LABEL
560
166
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
561
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
562
  __asm__ goto (
563
    "ldr x5, [%0]\n\t"
564
    "adds x5, x5, 1\n\t"
565
    "bvs %l1\n"
566
    "str x5, [%0]"
567
    :
568
    : "r"(&op1->value)
569
    : "x5", "cc", "memory"
570
    : overflow);
571
  return;
572
overflow: ZEND_ATTRIBUTE_COLD_LABEL
573
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
574
#elif defined(PHP_HAVE_BUILTIN_SADDL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
575
  long lresult;
576
  if (UNEXPECTED(__builtin_saddl_overflow(Z_LVAL_P(op1), 1, &lresult))) {
577
    /* switch to double */
578
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
579
  } else {
580
    Z_LVAL_P(op1) = lresult;
581
  }
582
#elif defined(PHP_HAVE_BUILTIN_SADDLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
583
  long long llresult;
584
  if (UNEXPECTED(__builtin_saddll_overflow(Z_LVAL_P(op1), 1, &llresult))) {
585
    /* switch to double */
586
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
587
  } else {
588
    Z_LVAL_P(op1) = llresult;
589
  }
590
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
591
  long lresult;
592
  if (UNEXPECTED(FAILED(LongAdd(Z_LVAL_P(op1), 1, &lresult)))) {
593
    /* switch to double */
594
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
595
  } else {
596
    Z_LVAL_P(op1) = lresult;
597
  }
598
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
599
  long long llresult;
600
  if (UNEXPECTED(FAILED(LongLongAdd(Z_LVAL_P(op1), 1, &llresult)))) {
601
    /* switch to double */
602
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
603
  } else {
604
    Z_LVAL_P(op1) = llresult;
605
  }
606
#else
607
  if (UNEXPECTED(Z_LVAL_P(op1) == ZEND_LONG_MAX)) {
608
    /* switch to double */
609
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
610
  } else {
611
    Z_LVAL_P(op1)++;
612
  }
613
#endif
614
166
}
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
615
616
static zend_always_inline void fast_long_decrement_function(zval *op1)
617
26.7k
{
618
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
619
  __asm__ goto(
620
    "subl $1,(%0)\n\t"
621
    "jo  %l1\n"
622
    :
623
    : "r"(&op1->value)
624
    : "cc", "memory"
625
    : overflow);
626
  return;
627
overflow: ZEND_ATTRIBUTE_COLD_LABEL
628
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
629
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
630
  __asm__ goto(
631
26.7k
    "subq $1,(%0)\n\t"
632
26.7k
    "jo  %l1\n"
633
26.7k
    :
634
26.7k
    : "r"(&op1->value)
635
26.7k
    : "cc", "memory"
636
26.7k
    : overflow);
637
26.7k
  return;
638
312
overflow: ZEND_ATTRIBUTE_COLD_LABEL
639
312
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
640
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
641
  __asm__ goto (
642
    "ldr x5, [%0]\n\t"
643
    "subs x5 ,x5, 1\n\t"
644
    "bvs %l1\n"
645
    "str x5, [%0]"
646
    :
647
    : "r"(&op1->value)
648
    : "x5", "cc", "memory"
649
    : overflow);
650
  return;
651
overflow: ZEND_ATTRIBUTE_COLD_LABEL
652
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
653
#elif defined(PHP_HAVE_BUILTIN_SSUBL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
654
  long lresult;
655
  if (UNEXPECTED(__builtin_ssubl_overflow(Z_LVAL_P(op1), 1, &lresult))) {
656
    /* switch to double */
657
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
658
  } else {
659
    Z_LVAL_P(op1) = lresult;
660
  }
661
#elif defined(PHP_HAVE_BUILTIN_SSUBLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
662
  long long llresult;
663
  if (UNEXPECTED(__builtin_ssubll_overflow(Z_LVAL_P(op1), 1, &llresult))) {
664
    /* switch to double */
665
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
666
  } else {
667
    Z_LVAL_P(op1) = llresult;
668
  }
669
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
670
  long lresult;
671
  if (UNEXPECTED(FAILED(LongSub(Z_LVAL_P(op1), 1, &lresult)))) {
672
    /* switch to double */
673
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
674
  } else {
675
    Z_LVAL_P(op1) = lresult;
676
  }
677
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
678
  long long llresult;
679
  if (UNEXPECTED(FAILED(LongLongSub(Z_LVAL_P(op1), 1, &llresult)))) {
680
    /* switch to double */
681
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
682
  } else {
683
    Z_LVAL_P(op1) = llresult;
684
  }
685
#else
686
  if (UNEXPECTED(Z_LVAL_P(op1) == ZEND_LONG_MIN)) {
687
    /* switch to double */
688
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
689
  } else {
690
    Z_LVAL_P(op1)--;
691
  }
692
#endif
693
312
}
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_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
617
24.3k
{
618
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
619
  __asm__ goto(
620
    "subl $1,(%0)\n\t"
621
    "jo  %l1\n"
622
    :
623
    : "r"(&op1->value)
624
    : "cc", "memory"
625
    : overflow);
626
  return;
627
overflow: ZEND_ATTRIBUTE_COLD_LABEL
628
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
629
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
630
  __asm__ goto(
631
24.3k
    "subq $1,(%0)\n\t"
632
24.3k
    "jo  %l1\n"
633
24.3k
    :
634
24.3k
    : "r"(&op1->value)
635
24.3k
    : "cc", "memory"
636
24.3k
    : overflow);
637
24.3k
  return;
638
148
overflow: ZEND_ATTRIBUTE_COLD_LABEL
639
148
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
640
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
641
  __asm__ goto (
642
    "ldr x5, [%0]\n\t"
643
    "subs x5 ,x5, 1\n\t"
644
    "bvs %l1\n"
645
    "str x5, [%0]"
646
    :
647
    : "r"(&op1->value)
648
    : "x5", "cc", "memory"
649
    : overflow);
650
  return;
651
overflow: ZEND_ATTRIBUTE_COLD_LABEL
652
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
653
#elif defined(PHP_HAVE_BUILTIN_SSUBL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
654
  long lresult;
655
  if (UNEXPECTED(__builtin_ssubl_overflow(Z_LVAL_P(op1), 1, &lresult))) {
656
    /* switch to double */
657
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
658
  } else {
659
    Z_LVAL_P(op1) = lresult;
660
  }
661
#elif defined(PHP_HAVE_BUILTIN_SSUBLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
662
  long long llresult;
663
  if (UNEXPECTED(__builtin_ssubll_overflow(Z_LVAL_P(op1), 1, &llresult))) {
664
    /* switch to double */
665
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
666
  } else {
667
    Z_LVAL_P(op1) = llresult;
668
  }
669
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
670
  long lresult;
671
  if (UNEXPECTED(FAILED(LongSub(Z_LVAL_P(op1), 1, &lresult)))) {
672
    /* switch to double */
673
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
674
  } else {
675
    Z_LVAL_P(op1) = lresult;
676
  }
677
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
678
  long long llresult;
679
  if (UNEXPECTED(FAILED(LongLongSub(Z_LVAL_P(op1), 1, &llresult)))) {
680
    /* switch to double */
681
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
682
  } else {
683
    Z_LVAL_P(op1) = llresult;
684
  }
685
#else
686
  if (UNEXPECTED(Z_LVAL_P(op1) == ZEND_LONG_MIN)) {
687
    /* switch to double */
688
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
689
  } else {
690
    Z_LVAL_P(op1)--;
691
  }
692
#endif
693
148
}
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
617
2.37k
{
618
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
619
  __asm__ goto(
620
    "subl $1,(%0)\n\t"
621
    "jo  %l1\n"
622
    :
623
    : "r"(&op1->value)
624
    : "cc", "memory"
625
    : overflow);
626
  return;
627
overflow: ZEND_ATTRIBUTE_COLD_LABEL
628
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
629
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
630
  __asm__ goto(
631
2.37k
    "subq $1,(%0)\n\t"
632
2.37k
    "jo  %l1\n"
633
2.37k
    :
634
2.37k
    : "r"(&op1->value)
635
2.37k
    : "cc", "memory"
636
2.37k
    : overflow);
637
2.37k
  return;
638
164
overflow: ZEND_ATTRIBUTE_COLD_LABEL
639
164
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
640
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
641
  __asm__ goto (
642
    "ldr x5, [%0]\n\t"
643
    "subs x5 ,x5, 1\n\t"
644
    "bvs %l1\n"
645
    "str x5, [%0]"
646
    :
647
    : "r"(&op1->value)
648
    : "x5", "cc", "memory"
649
    : overflow);
650
  return;
651
overflow: ZEND_ATTRIBUTE_COLD_LABEL
652
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
653
#elif defined(PHP_HAVE_BUILTIN_SSUBL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
654
  long lresult;
655
  if (UNEXPECTED(__builtin_ssubl_overflow(Z_LVAL_P(op1), 1, &lresult))) {
656
    /* switch to double */
657
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
658
  } else {
659
    Z_LVAL_P(op1) = lresult;
660
  }
661
#elif defined(PHP_HAVE_BUILTIN_SSUBLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
662
  long long llresult;
663
  if (UNEXPECTED(__builtin_ssubll_overflow(Z_LVAL_P(op1), 1, &llresult))) {
664
    /* switch to double */
665
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
666
  } else {
667
    Z_LVAL_P(op1) = llresult;
668
  }
669
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
670
  long lresult;
671
  if (UNEXPECTED(FAILED(LongSub(Z_LVAL_P(op1), 1, &lresult)))) {
672
    /* switch to double */
673
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
674
  } else {
675
    Z_LVAL_P(op1) = lresult;
676
  }
677
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
678
  long long llresult;
679
  if (UNEXPECTED(FAILED(LongLongSub(Z_LVAL_P(op1), 1, &llresult)))) {
680
    /* switch to double */
681
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
682
  } else {
683
    Z_LVAL_P(op1) = llresult;
684
  }
685
#else
686
  if (UNEXPECTED(Z_LVAL_P(op1) == ZEND_LONG_MIN)) {
687
    /* switch to double */
688
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
689
  } else {
690
    Z_LVAL_P(op1)--;
691
  }
692
#endif
693
164
}
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
694
695
static zend_always_inline void fast_long_add_function(zval *result, zval *op1, zval *op2)
696
81.0k
{
697
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
698
  __asm__ goto(
699
    "movl (%1), %%eax\n\t"
700
    "addl   (%2), %%eax\n\t"
701
    "jo     %l5\n\t"
702
    "movl   %%eax, (%0)\n\t"
703
    "movl   %3, %c4(%0)\n"
704
    :
705
    : "r"(&result->value),
706
      "r"(&op1->value),
707
      "r"(&op2->value),
708
      "n"(IS_LONG),
709
      "n"(ZVAL_OFFSETOF_TYPE)
710
    : "eax","cc", "memory"
711
    : overflow);
712
  return;
713
overflow: ZEND_ATTRIBUTE_COLD_LABEL
714
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
715
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
716
  __asm__ goto(
717
81.0k
    "movq (%1), %%rax\n\t"
718
81.0k
    "addq   (%2), %%rax\n\t"
719
81.0k
    "jo     %l5\n\t"
720
81.0k
    "movq   %%rax, (%0)\n\t"
721
81.0k
    "movl   %3, %c4(%0)\n"
722
81.0k
    :
723
81.0k
    : "r"(&result->value),
724
81.0k
      "r"(&op1->value),
725
81.0k
      "r"(&op2->value),
726
81.0k
      "n"(IS_LONG),
727
81.0k
      "n"(ZVAL_OFFSETOF_TYPE)
728
81.0k
    : "rax","cc", "memory"
729
81.0k
    : overflow);
730
81.0k
  return;
731
1.99k
overflow: ZEND_ATTRIBUTE_COLD_LABEL
732
1.99k
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
733
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
734
  __asm__ goto(
735
    "ldr    x5, [%1]\n\t"
736
    "ldr    x6, [%2]\n\t"
737
    "adds x5, x5, x6\n\t"
738
    "bvs  %l5\n\t"
739
    "mov  w6, %3\n\t"
740
    "str  x5, [%0]\n\t"
741
    "str  w6, [%0, %c4]\n"
742
    :
743
    : "r"(&result->value),
744
      "r"(&op1->value),
745
      "r"(&op2->value),
746
      "n"(IS_LONG),
747
      "n"(ZVAL_OFFSETOF_TYPE)
748
    : "x5", "x6", "cc", "memory"
749
    : overflow);
750
  return;
751
overflow: ZEND_ATTRIBUTE_COLD_LABEL
752
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
753
#elif defined(PHP_HAVE_BUILTIN_SADDL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
754
  long lresult;
755
  if (UNEXPECTED(__builtin_saddl_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult))) {
756
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
757
  } else {
758
    ZVAL_LONG(result, lresult);
759
  }
760
#elif defined(PHP_HAVE_BUILTIN_SADDLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
761
  long long llresult;
762
  if (UNEXPECTED(__builtin_saddll_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult))) {
763
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
764
  } else {
765
    ZVAL_LONG(result, llresult);
766
  }
767
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
768
  long lresult;
769
  if (UNEXPECTED(FAILED(LongAdd(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult)))) {
770
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
771
  } else {
772
    ZVAL_LONG(result, lresult);
773
  }
774
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
775
  long long llresult;
776
  if (UNEXPECTED(FAILED(LongLongAdd(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult)))) {
777
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
778
  } else {
779
    ZVAL_LONG(result, llresult);
780
  }
781
#else
782
  /*
783
   * 'result' may alias with op1 or op2, so we need to
784
   * ensure that 'result' is not updated until after we
785
   * have read the values of op1 and op2.
786
   */
787
788
  zend_long sum = (zend_long) ((zend_ulong) Z_LVAL_P(op1) + (zend_ulong) Z_LVAL_P(op2));
789
790
  if (UNEXPECTED((Z_LVAL_P(op1) & LONG_SIGN_MASK) == (Z_LVAL_P(op2) & LONG_SIGN_MASK)
791
    && (Z_LVAL_P(op1) & LONG_SIGN_MASK) != (sum & LONG_SIGN_MASK))) {
792
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
793
  } else {
794
    ZVAL_LONG(result, sum);
795
  }
796
#endif
797
1.99k
}
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_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
696
41.9k
{
697
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
698
  __asm__ goto(
699
    "movl (%1), %%eax\n\t"
700
    "addl   (%2), %%eax\n\t"
701
    "jo     %l5\n\t"
702
    "movl   %%eax, (%0)\n\t"
703
    "movl   %3, %c4(%0)\n"
704
    :
705
    : "r"(&result->value),
706
      "r"(&op1->value),
707
      "r"(&op2->value),
708
      "n"(IS_LONG),
709
      "n"(ZVAL_OFFSETOF_TYPE)
710
    : "eax","cc", "memory"
711
    : overflow);
712
  return;
713
overflow: ZEND_ATTRIBUTE_COLD_LABEL
714
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
715
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
716
  __asm__ goto(
717
41.9k
    "movq (%1), %%rax\n\t"
718
41.9k
    "addq   (%2), %%rax\n\t"
719
41.9k
    "jo     %l5\n\t"
720
41.9k
    "movq   %%rax, (%0)\n\t"
721
41.9k
    "movl   %3, %c4(%0)\n"
722
41.9k
    :
723
41.9k
    : "r"(&result->value),
724
41.9k
      "r"(&op1->value),
725
41.9k
      "r"(&op2->value),
726
41.9k
      "n"(IS_LONG),
727
41.9k
      "n"(ZVAL_OFFSETOF_TYPE)
728
41.9k
    : "rax","cc", "memory"
729
41.9k
    : overflow);
730
41.9k
  return;
731
1.14k
overflow: ZEND_ATTRIBUTE_COLD_LABEL
732
1.14k
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
733
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
734
  __asm__ goto(
735
    "ldr    x5, [%1]\n\t"
736
    "ldr    x6, [%2]\n\t"
737
    "adds x5, x5, x6\n\t"
738
    "bvs  %l5\n\t"
739
    "mov  w6, %3\n\t"
740
    "str  x5, [%0]\n\t"
741
    "str  w6, [%0, %c4]\n"
742
    :
743
    : "r"(&result->value),
744
      "r"(&op1->value),
745
      "r"(&op2->value),
746
      "n"(IS_LONG),
747
      "n"(ZVAL_OFFSETOF_TYPE)
748
    : "x5", "x6", "cc", "memory"
749
    : overflow);
750
  return;
751
overflow: ZEND_ATTRIBUTE_COLD_LABEL
752
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
753
#elif defined(PHP_HAVE_BUILTIN_SADDL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
754
  long lresult;
755
  if (UNEXPECTED(__builtin_saddl_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult))) {
756
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
757
  } else {
758
    ZVAL_LONG(result, lresult);
759
  }
760
#elif defined(PHP_HAVE_BUILTIN_SADDLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
761
  long long llresult;
762
  if (UNEXPECTED(__builtin_saddll_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult))) {
763
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
764
  } else {
765
    ZVAL_LONG(result, llresult);
766
  }
767
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
768
  long lresult;
769
  if (UNEXPECTED(FAILED(LongAdd(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult)))) {
770
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
771
  } else {
772
    ZVAL_LONG(result, lresult);
773
  }
774
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
775
  long long llresult;
776
  if (UNEXPECTED(FAILED(LongLongAdd(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult)))) {
777
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
778
  } else {
779
    ZVAL_LONG(result, llresult);
780
  }
781
#else
782
  /*
783
   * 'result' may alias with op1 or op2, so we need to
784
   * ensure that 'result' is not updated until after we
785
   * have read the values of op1 and op2.
786
   */
787
788
  zend_long sum = (zend_long) ((zend_ulong) Z_LVAL_P(op1) + (zend_ulong) Z_LVAL_P(op2));
789
790
  if (UNEXPECTED((Z_LVAL_P(op1) & LONG_SIGN_MASK) == (Z_LVAL_P(op2) & LONG_SIGN_MASK)
791
    && (Z_LVAL_P(op1) & LONG_SIGN_MASK) != (sum & LONG_SIGN_MASK))) {
792
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
793
  } else {
794
    ZVAL_LONG(result, sum);
795
  }
796
#endif
797
1.14k
}
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
696
39.1k
{
697
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
698
  __asm__ goto(
699
    "movl (%1), %%eax\n\t"
700
    "addl   (%2), %%eax\n\t"
701
    "jo     %l5\n\t"
702
    "movl   %%eax, (%0)\n\t"
703
    "movl   %3, %c4(%0)\n"
704
    :
705
    : "r"(&result->value),
706
      "r"(&op1->value),
707
      "r"(&op2->value),
708
      "n"(IS_LONG),
709
      "n"(ZVAL_OFFSETOF_TYPE)
710
    : "eax","cc", "memory"
711
    : overflow);
712
  return;
713
overflow: ZEND_ATTRIBUTE_COLD_LABEL
714
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
715
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
716
  __asm__ goto(
717
39.1k
    "movq (%1), %%rax\n\t"
718
39.1k
    "addq   (%2), %%rax\n\t"
719
39.1k
    "jo     %l5\n\t"
720
39.1k
    "movq   %%rax, (%0)\n\t"
721
39.1k
    "movl   %3, %c4(%0)\n"
722
39.1k
    :
723
39.1k
    : "r"(&result->value),
724
39.1k
      "r"(&op1->value),
725
39.1k
      "r"(&op2->value),
726
39.1k
      "n"(IS_LONG),
727
39.1k
      "n"(ZVAL_OFFSETOF_TYPE)
728
39.1k
    : "rax","cc", "memory"
729
39.1k
    : overflow);
730
39.1k
  return;
731
850
overflow: ZEND_ATTRIBUTE_COLD_LABEL
732
850
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
733
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
734
  __asm__ goto(
735
    "ldr    x5, [%1]\n\t"
736
    "ldr    x6, [%2]\n\t"
737
    "adds x5, x5, x6\n\t"
738
    "bvs  %l5\n\t"
739
    "mov  w6, %3\n\t"
740
    "str  x5, [%0]\n\t"
741
    "str  w6, [%0, %c4]\n"
742
    :
743
    : "r"(&result->value),
744
      "r"(&op1->value),
745
      "r"(&op2->value),
746
      "n"(IS_LONG),
747
      "n"(ZVAL_OFFSETOF_TYPE)
748
    : "x5", "x6", "cc", "memory"
749
    : overflow);
750
  return;
751
overflow: ZEND_ATTRIBUTE_COLD_LABEL
752
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
753
#elif defined(PHP_HAVE_BUILTIN_SADDL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
754
  long lresult;
755
  if (UNEXPECTED(__builtin_saddl_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult))) {
756
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
757
  } else {
758
    ZVAL_LONG(result, lresult);
759
  }
760
#elif defined(PHP_HAVE_BUILTIN_SADDLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
761
  long long llresult;
762
  if (UNEXPECTED(__builtin_saddll_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult))) {
763
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
764
  } else {
765
    ZVAL_LONG(result, llresult);
766
  }
767
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
768
  long lresult;
769
  if (UNEXPECTED(FAILED(LongAdd(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult)))) {
770
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
771
  } else {
772
    ZVAL_LONG(result, lresult);
773
  }
774
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
775
  long long llresult;
776
  if (UNEXPECTED(FAILED(LongLongAdd(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult)))) {
777
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
778
  } else {
779
    ZVAL_LONG(result, llresult);
780
  }
781
#else
782
  /*
783
   * 'result' may alias with op1 or op2, so we need to
784
   * ensure that 'result' is not updated until after we
785
   * have read the values of op1 and op2.
786
   */
787
788
  zend_long sum = (zend_long) ((zend_ulong) Z_LVAL_P(op1) + (zend_ulong) Z_LVAL_P(op2));
789
790
  if (UNEXPECTED((Z_LVAL_P(op1) & LONG_SIGN_MASK) == (Z_LVAL_P(op2) & LONG_SIGN_MASK)
791
    && (Z_LVAL_P(op1) & LONG_SIGN_MASK) != (sum & LONG_SIGN_MASK))) {
792
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
793
  } else {
794
    ZVAL_LONG(result, sum);
795
  }
796
#endif
797
850
}
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
798
799
static zend_always_inline void fast_long_sub_function(zval *result, zval *op1, zval *op2)
800
25.6k
{
801
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
802
  __asm__ goto(
803
    "movl (%1), %%eax\n\t"
804
    "subl   (%2), %%eax\n\t"
805
    "jo     %l5\n\t"
806
    "movl   %%eax, (%0)\n\t"
807
    "movl   %3, %c4(%0)\n"
808
    :
809
    : "r"(&result->value),
810
      "r"(&op1->value),
811
      "r"(&op2->value),
812
      "n"(IS_LONG),
813
      "n"(ZVAL_OFFSETOF_TYPE)
814
    : "eax","cc", "memory"
815
    : overflow);
816
  return;
817
overflow: ZEND_ATTRIBUTE_COLD_LABEL
818
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
819
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
820
  __asm__ goto(
821
25.6k
    "movq (%1), %%rax\n\t"
822
25.6k
    "subq   (%2), %%rax\n\t"
823
25.6k
    "jo     %l5\n\t"
824
25.6k
    "movq   %%rax, (%0)\n\t"
825
25.6k
    "movl   %3, %c4(%0)\n"
826
25.6k
    :
827
25.6k
    : "r"(&result->value),
828
25.6k
      "r"(&op1->value),
829
25.6k
      "r"(&op2->value),
830
25.6k
      "n"(IS_LONG),
831
25.6k
      "n"(ZVAL_OFFSETOF_TYPE)
832
25.6k
    : "rax","cc", "memory"
833
25.6k
    : overflow);
834
25.6k
  return;
835
281
overflow: ZEND_ATTRIBUTE_COLD_LABEL
836
281
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
837
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
838
  __asm__ goto(
839
    "ldr    x5, [%1]\n\t"
840
    "ldr    x6, [%2]\n\t"
841
    "subs x5, x5, x6\n\t"
842
    "bvs  %l5\n\t"
843
    "mov  w6, %3\n\t"
844
    "str  x5, [%0]\n\t"
845
    "str  w6, [%0, %c4]\n"
846
    :
847
    : "r"(&result->value),
848
      "r"(&op1->value),
849
      "r"(&op2->value),
850
      "n"(IS_LONG),
851
      "n"(ZVAL_OFFSETOF_TYPE)
852
    : "x5", "x6", "cc", "memory"
853
    : overflow);
854
  return;
855
overflow: ZEND_ATTRIBUTE_COLD_LABEL
856
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
857
#elif defined(PHP_HAVE_BUILTIN_SSUBL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
858
  long lresult;
859
  if (UNEXPECTED(__builtin_ssubl_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult))) {
860
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
861
  } else {
862
    ZVAL_LONG(result, lresult);
863
  }
864
#elif defined(PHP_HAVE_BUILTIN_SSUBLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
865
  long long llresult;
866
  if (UNEXPECTED(__builtin_ssubll_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult))) {
867
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
868
  } else {
869
    ZVAL_LONG(result, llresult);
870
  }
871
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
872
  long lresult;
873
  if (UNEXPECTED(FAILED(LongSub(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult)))) {
874
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
875
  } else {
876
    ZVAL_LONG(result, lresult);
877
  }
878
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
879
  long long llresult;
880
  if (UNEXPECTED(FAILED(LongLongSub(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult)))) {
881
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
882
  } else {
883
    ZVAL_LONG(result, llresult);
884
  }
885
#else
886
  /*
887
   * 'result' may alias with op1 or op2, so we need to
888
   * ensure that 'result' is not updated until after we
889
   * have read the values of op1 and op2.
890
   */
891
892
  zend_long sub = (zend_long) ((zend_ulong) Z_LVAL_P(op1) - (zend_ulong) Z_LVAL_P(op2));
893
894
  if (UNEXPECTED((Z_LVAL_P(op1) & LONG_SIGN_MASK) != (Z_LVAL_P(op2) & LONG_SIGN_MASK)
895
    && (Z_LVAL_P(op1) & LONG_SIGN_MASK) != (sub & LONG_SIGN_MASK))) {
896
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
897
  } else {
898
    ZVAL_LONG(result, sub);
899
  }
900
#endif
901
281
}
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_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
800
10.6k
{
801
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
802
  __asm__ goto(
803
    "movl (%1), %%eax\n\t"
804
    "subl   (%2), %%eax\n\t"
805
    "jo     %l5\n\t"
806
    "movl   %%eax, (%0)\n\t"
807
    "movl   %3, %c4(%0)\n"
808
    :
809
    : "r"(&result->value),
810
      "r"(&op1->value),
811
      "r"(&op2->value),
812
      "n"(IS_LONG),
813
      "n"(ZVAL_OFFSETOF_TYPE)
814
    : "eax","cc", "memory"
815
    : overflow);
816
  return;
817
overflow: ZEND_ATTRIBUTE_COLD_LABEL
818
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
819
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
820
  __asm__ goto(
821
10.6k
    "movq (%1), %%rax\n\t"
822
10.6k
    "subq   (%2), %%rax\n\t"
823
10.6k
    "jo     %l5\n\t"
824
10.6k
    "movq   %%rax, (%0)\n\t"
825
10.6k
    "movl   %3, %c4(%0)\n"
826
10.6k
    :
827
10.6k
    : "r"(&result->value),
828
10.6k
      "r"(&op1->value),
829
10.6k
      "r"(&op2->value),
830
10.6k
      "n"(IS_LONG),
831
10.6k
      "n"(ZVAL_OFFSETOF_TYPE)
832
10.6k
    : "rax","cc", "memory"
833
10.6k
    : overflow);
834
10.6k
  return;
835
23
overflow: ZEND_ATTRIBUTE_COLD_LABEL
836
23
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
837
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
838
  __asm__ goto(
839
    "ldr    x5, [%1]\n\t"
840
    "ldr    x6, [%2]\n\t"
841
    "subs x5, x5, x6\n\t"
842
    "bvs  %l5\n\t"
843
    "mov  w6, %3\n\t"
844
    "str  x5, [%0]\n\t"
845
    "str  w6, [%0, %c4]\n"
846
    :
847
    : "r"(&result->value),
848
      "r"(&op1->value),
849
      "r"(&op2->value),
850
      "n"(IS_LONG),
851
      "n"(ZVAL_OFFSETOF_TYPE)
852
    : "x5", "x6", "cc", "memory"
853
    : overflow);
854
  return;
855
overflow: ZEND_ATTRIBUTE_COLD_LABEL
856
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
857
#elif defined(PHP_HAVE_BUILTIN_SSUBL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
858
  long lresult;
859
  if (UNEXPECTED(__builtin_ssubl_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult))) {
860
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
861
  } else {
862
    ZVAL_LONG(result, lresult);
863
  }
864
#elif defined(PHP_HAVE_BUILTIN_SSUBLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
865
  long long llresult;
866
  if (UNEXPECTED(__builtin_ssubll_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult))) {
867
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
868
  } else {
869
    ZVAL_LONG(result, llresult);
870
  }
871
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
872
  long lresult;
873
  if (UNEXPECTED(FAILED(LongSub(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult)))) {
874
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
875
  } else {
876
    ZVAL_LONG(result, lresult);
877
  }
878
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
879
  long long llresult;
880
  if (UNEXPECTED(FAILED(LongLongSub(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult)))) {
881
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
882
  } else {
883
    ZVAL_LONG(result, llresult);
884
  }
885
#else
886
  /*
887
   * 'result' may alias with op1 or op2, so we need to
888
   * ensure that 'result' is not updated until after we
889
   * have read the values of op1 and op2.
890
   */
891
892
  zend_long sub = (zend_long) ((zend_ulong) Z_LVAL_P(op1) - (zend_ulong) Z_LVAL_P(op2));
893
894
  if (UNEXPECTED((Z_LVAL_P(op1) & LONG_SIGN_MASK) != (Z_LVAL_P(op2) & LONG_SIGN_MASK)
895
    && (Z_LVAL_P(op1) & LONG_SIGN_MASK) != (sub & LONG_SIGN_MASK))) {
896
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
897
  } else {
898
    ZVAL_LONG(result, sub);
899
  }
900
#endif
901
23
}
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
800
14.9k
{
801
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
802
  __asm__ goto(
803
    "movl (%1), %%eax\n\t"
804
    "subl   (%2), %%eax\n\t"
805
    "jo     %l5\n\t"
806
    "movl   %%eax, (%0)\n\t"
807
    "movl   %3, %c4(%0)\n"
808
    :
809
    : "r"(&result->value),
810
      "r"(&op1->value),
811
      "r"(&op2->value),
812
      "n"(IS_LONG),
813
      "n"(ZVAL_OFFSETOF_TYPE)
814
    : "eax","cc", "memory"
815
    : overflow);
816
  return;
817
overflow: ZEND_ATTRIBUTE_COLD_LABEL
818
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
819
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
820
  __asm__ goto(
821
14.9k
    "movq (%1), %%rax\n\t"
822
14.9k
    "subq   (%2), %%rax\n\t"
823
14.9k
    "jo     %l5\n\t"
824
14.9k
    "movq   %%rax, (%0)\n\t"
825
14.9k
    "movl   %3, %c4(%0)\n"
826
14.9k
    :
827
14.9k
    : "r"(&result->value),
828
14.9k
      "r"(&op1->value),
829
14.9k
      "r"(&op2->value),
830
14.9k
      "n"(IS_LONG),
831
14.9k
      "n"(ZVAL_OFFSETOF_TYPE)
832
14.9k
    : "rax","cc", "memory"
833
14.9k
    : overflow);
834
14.9k
  return;
835
258
overflow: ZEND_ATTRIBUTE_COLD_LABEL
836
258
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
837
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
838
  __asm__ goto(
839
    "ldr    x5, [%1]\n\t"
840
    "ldr    x6, [%2]\n\t"
841
    "subs x5, x5, x6\n\t"
842
    "bvs  %l5\n\t"
843
    "mov  w6, %3\n\t"
844
    "str  x5, [%0]\n\t"
845
    "str  w6, [%0, %c4]\n"
846
    :
847
    : "r"(&result->value),
848
      "r"(&op1->value),
849
      "r"(&op2->value),
850
      "n"(IS_LONG),
851
      "n"(ZVAL_OFFSETOF_TYPE)
852
    : "x5", "x6", "cc", "memory"
853
    : overflow);
854
  return;
855
overflow: ZEND_ATTRIBUTE_COLD_LABEL
856
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
857
#elif defined(PHP_HAVE_BUILTIN_SSUBL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
858
  long lresult;
859
  if (UNEXPECTED(__builtin_ssubl_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult))) {
860
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
861
  } else {
862
    ZVAL_LONG(result, lresult);
863
  }
864
#elif defined(PHP_HAVE_BUILTIN_SSUBLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
865
  long long llresult;
866
  if (UNEXPECTED(__builtin_ssubll_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult))) {
867
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
868
  } else {
869
    ZVAL_LONG(result, llresult);
870
  }
871
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
872
  long lresult;
873
  if (UNEXPECTED(FAILED(LongSub(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult)))) {
874
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
875
  } else {
876
    ZVAL_LONG(result, lresult);
877
  }
878
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
879
  long long llresult;
880
  if (UNEXPECTED(FAILED(LongLongSub(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult)))) {
881
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
882
  } else {
883
    ZVAL_LONG(result, llresult);
884
  }
885
#else
886
  /*
887
   * 'result' may alias with op1 or op2, so we need to
888
   * ensure that 'result' is not updated until after we
889
   * have read the values of op1 and op2.
890
   */
891
892
  zend_long sub = (zend_long) ((zend_ulong) Z_LVAL_P(op1) - (zend_ulong) Z_LVAL_P(op2));
893
894
  if (UNEXPECTED((Z_LVAL_P(op1) & LONG_SIGN_MASK) != (Z_LVAL_P(op2) & LONG_SIGN_MASK)
895
    && (Z_LVAL_P(op1) & LONG_SIGN_MASK) != (sub & LONG_SIGN_MASK))) {
896
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
897
  } else {
898
    ZVAL_LONG(result, sub);
899
  }
900
#endif
901
258
}
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
902
903
static zend_always_inline bool zend_fast_equal_strings(zend_string *s1, zend_string *s2)
904
11.3k
{
905
11.3k
  if (s1 == s2) {
906
736
    return 1;
907
10.5k
  } else if (ZSTR_VAL(s1)[0] > '9' || ZSTR_VAL(s2)[0] > '9') {
908
9.28k
    return zend_string_equal_content(s1, s2);
909
9.28k
  } else {
910
1.29k
    return zendi_smart_streq(s1, s2);
911
1.29k
  }
912
11.3k
}
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
904
7.86k
{
905
7.86k
  if (s1 == s2) {
906
26
    return 1;
907
7.83k
  } else if (ZSTR_VAL(s1)[0] > '9' || ZSTR_VAL(s2)[0] > '9') {
908
7.83k
    return zend_string_equal_content(s1, s2);
909
7.83k
  } else {
910
0
    return zendi_smart_streq(s1, s2);
911
0
  }
912
7.86k
}
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_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
904
3.45k
{
905
3.45k
  if (s1 == s2) {
906
710
    return 1;
907
2.74k
  } else if (ZSTR_VAL(s1)[0] > '9' || ZSTR_VAL(s2)[0] > '9') {
908
1.45k
    return zend_string_equal_content(s1, s2);
909
1.45k
  } else {
910
1.29k
    return zendi_smart_streq(s1, s2);
911
1.29k
  }
912
3.45k
}
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
913
914
static zend_always_inline bool fast_equal_check_function(zval *op1, zval *op2)
915
13
{
916
13
  if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
917
0
    if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
918
0
      return Z_LVAL_P(op1) == Z_LVAL_P(op2);
919
0
    } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
920
0
      return ((double)Z_LVAL_P(op1)) == Z_DVAL_P(op2);
921
0
    }
922
13
  } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) {
923
0
    if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
924
0
      return Z_DVAL_P(op1) == Z_DVAL_P(op2);
925
0
    } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
926
0
      return Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2));
927
0
    }
928
13
  } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
929
0
    if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
930
0
      return zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
931
0
    }
932
0
  }
933
13
  return zend_compare(op1, op2) == 0;
934
13
}
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
915
13
{
916
13
  if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
917
0
    if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
918
0
      return Z_LVAL_P(op1) == Z_LVAL_P(op2);
919
0
    } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
920
0
      return ((double)Z_LVAL_P(op1)) == Z_DVAL_P(op2);
921
0
    }
922
13
  } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) {
923
0
    if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
924
0
      return Z_DVAL_P(op1) == Z_DVAL_P(op2);
925
0
    } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
926
0
      return Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2));
927
0
    }
928
13
  } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
929
0
    if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
930
0
      return zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
931
0
    }
932
0
  }
933
13
  return zend_compare(op1, op2) == 0;
934
13
}
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_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
935
936
static zend_always_inline bool fast_equal_check_long(zval *op1, zval *op2)
937
0
{
938
0
  if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
939
0
    return Z_LVAL_P(op1) == Z_LVAL_P(op2);
940
0
  }
941
0
  return zend_compare(op1, op2) == 0;
942
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_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
943
944
static zend_always_inline bool fast_equal_check_string(zval *op1, zval *op2)
945
7.86k
{
946
7.86k
  if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
947
7.86k
    return zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
948
7.86k
  }
949
0
  return zend_compare(op1, op2) == 0;
950
7.86k
}
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
945
7.86k
{
946
7.86k
  if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
947
7.86k
    return zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
948
7.86k
  }
949
0
  return zend_compare(op1, op2) == 0;
950
7.86k
}
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_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
951
952
static zend_always_inline bool fast_is_identical_function(zval *op1, zval *op2)
953
44.5k
{
954
44.5k
  if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) {
955
8.13k
    return 0;
956
36.4k
  } else if (Z_TYPE_P(op1) <= IS_TRUE) {
957
171
    return 1;
958
171
  }
959
36.2k
  return zend_is_identical(op1, op2);
960
44.5k
}
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
953
36.7k
{
954
36.7k
  if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) {
955
6.88k
    return 0;
956
29.8k
  } else if (Z_TYPE_P(op1) <= IS_TRUE) {
957
0
    return 1;
958
0
  }
959
29.8k
  return zend_is_identical(op1, op2);
960
36.7k
}
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_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
953
7.65k
{
954
7.65k
  if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) {
955
1.24k
    return 0;
956
6.41k
  } else if (Z_TYPE_P(op1) <= IS_TRUE) {
957
115
    return 1;
958
115
  }
959
6.29k
  return zend_is_identical(op1, op2);
960
7.65k
}
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
953
135
{
954
135
  if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) {
955
6
    return 0;
956
129
  } else if (Z_TYPE_P(op1) <= IS_TRUE) {
957
56
    return 1;
958
56
  }
959
73
  return zend_is_identical(op1, op2);
960
135
}
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
961
962
static zend_always_inline bool fast_is_not_identical_function(zval *op1, zval *op2)
963
3.13k
{
964
3.13k
  if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) {
965
937
    return 1;
966
2.19k
  } else if (Z_TYPE_P(op1) <= IS_TRUE) {
967
260
    return 0;
968
260
  }
969
1.93k
  return !zend_is_identical(op1, op2);
970
3.13k
}
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_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
963
2.12k
{
964
2.12k
  if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) {
965
860
    return 1;
966
1.26k
  } else if (Z_TYPE_P(op1) <= IS_TRUE) {
967
246
    return 0;
968
246
  }
969
1.01k
  return !zend_is_identical(op1, op2);
970
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
963
1.00k
{
964
1.00k
  if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) {
965
77
    return 1;
966
929
  } else if (Z_TYPE_P(op1) <= IS_TRUE) {
967
14
    return 0;
968
14
  }
969
915
  return !zend_is_identical(op1, op2);
970
1.00k
}
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
971
972
/* buf points to the END of the buffer */
973
659k
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
974
659k
  *buf = '\0';
975
1.92M
  do {
976
1.92M
    *--buf = (char) (num % 10) + '0';
977
1.92M
    num /= 10;
978
1.92M
  } while (num > 0);
979
659k
  return buf;
980
659k
}
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
973
1.03k
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
974
1.03k
  *buf = '\0';
975
2.38k
  do {
976
2.38k
    *--buf = (char) (num % 10) + '0';
977
2.38k
    num /= 10;
978
2.38k
  } while (num > 0);
979
1.03k
  return buf;
980
1.03k
}
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
973
98.9k
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
974
98.9k
  *buf = '\0';
975
593k
  do {
976
593k
    *--buf = (char) (num % 10) + '0';
977
593k
    num /= 10;
978
593k
  } while (num > 0);
979
98.9k
  return buf;
980
98.9k
}
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
973
8
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
974
8
  *buf = '\0';
975
8
  do {
976
8
    *--buf = (char) (num % 10) + '0';
977
8
    num /= 10;
978
8
  } while (num > 0);
979
8
  return buf;
980
8
}
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
973
6
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
974
6
  *buf = '\0';
975
6
  do {
976
6
    *--buf = (char) (num % 10) + '0';
977
6
    num /= 10;
978
6
  } while (num > 0);
979
6
  return buf;
980
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
973
32.4k
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
974
32.4k
  *buf = '\0';
975
42.6k
  do {
976
42.6k
    *--buf = (char) (num % 10) + '0';
977
42.6k
    num /= 10;
978
42.6k
  } while (num > 0);
979
32.4k
  return buf;
980
32.4k
}
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
973
309k
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
974
309k
  *buf = '\0';
975
527k
  do {
976
527k
    *--buf = (char) (num % 10) + '0';
977
527k
    num /= 10;
978
527k
  } while (num > 0);
979
309k
  return buf;
980
309k
}
Unexecuted instantiation: zend_attributes.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
973
63.1k
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
974
63.1k
  *buf = '\0';
975
94.8k
  do {
976
94.8k
    *--buf = (char) (num % 10) + '0';
977
94.8k
    num /= 10;
978
94.8k
  } while (num > 0);
979
63.1k
  return buf;
980
63.1k
}
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
973
150k
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
974
150k
  *buf = '\0';
975
653k
  do {
976
653k
    *--buf = (char) (num % 10) + '0';
977
653k
    num /= 10;
978
653k
  } while (num > 0);
979
150k
  return buf;
980
150k
}
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
973
278
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
974
278
  *buf = '\0';
975
405
  do {
976
405
    *--buf = (char) (num % 10) + '0';
977
405
    num /= 10;
978
405
  } while (num > 0);
979
278
  return buf;
980
278
}
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
973
4.40k
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
974
4.40k
  *buf = '\0';
975
10.9k
  do {
976
10.9k
    *--buf = (char) (num % 10) + '0';
977
10.9k
    num /= 10;
978
10.9k
  } while (num > 0);
979
4.40k
  return buf;
980
4.40k
}
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
981
982
/* buf points to the END of the buffer */
983
650k
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
984
650k
  if (num < 0) {
985
25.5k
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
986
25.5k
      *--result = '-';
987
25.5k
    return result;
988
624k
  } else {
989
624k
      return zend_print_ulong_to_buf(buf, num);
990
624k
  }
991
650k
}
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
983
1.03k
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
984
1.03k
  if (num < 0) {
985
92
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
986
92
      *--result = '-';
987
92
    return result;
988
941
  } else {
989
941
      return zend_print_ulong_to_buf(buf, num);
990
941
  }
991
1.03k
}
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
983
98.9k
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
984
98.9k
  if (num < 0) {
985
0
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
986
0
      *--result = '-';
987
0
    return result;
988
98.9k
  } else {
989
98.9k
      return zend_print_ulong_to_buf(buf, num);
990
98.9k
  }
991
98.9k
}
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
983
8
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
984
8
  if (num < 0) {
985
0
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
986
0
      *--result = '-';
987
0
    return result;
988
8
  } else {
989
8
      return zend_print_ulong_to_buf(buf, num);
990
8
  }
991
8
}
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
983
6
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
984
6
  if (num < 0) {
985
0
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
986
0
      *--result = '-';
987
0
    return result;
988
6
  } else {
989
6
      return zend_print_ulong_to_buf(buf, num);
990
6
  }
991
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
983
22.6k
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
984
22.6k
  if (num < 0) {
985
199
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
986
199
      *--result = '-';
987
199
    return result;
988
22.4k
  } else {
989
22.4k
      return zend_print_ulong_to_buf(buf, num);
990
22.4k
  }
991
22.6k
}
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
983
309k
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
984
309k
  if (num < 0) {
985
404
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
986
404
      *--result = '-';
987
404
    return result;
988
308k
  } else {
989
308k
      return zend_print_ulong_to_buf(buf, num);
990
308k
  }
991
309k
}
Unexecuted instantiation: zend_attributes.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
983
63.1k
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
984
63.1k
  if (num < 0) {
985
0
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
986
0
      *--result = '-';
987
0
    return result;
988
63.1k
  } else {
989
63.1k
      return zend_print_ulong_to_buf(buf, num);
990
63.1k
  }
991
63.1k
}
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
983
150k
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
984
150k
  if (num < 0) {
985
24.8k
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
986
24.8k
      *--result = '-';
987
24.8k
    return result;
988
125k
  } else {
989
125k
      return zend_print_ulong_to_buf(buf, num);
990
125k
  }
991
150k
}
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
983
278
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
984
278
  if (num < 0) {
985
2
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
986
2
      *--result = '-';
987
2
    return result;
988
276
  } else {
989
276
      return zend_print_ulong_to_buf(buf, num);
990
276
  }
991
278
}
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
983
4.40k
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
984
4.40k
  if (num < 0) {
985
8
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
986
8
      *--result = '-';
987
8
    return result;
988
4.39k
  } else {
989
4.39k
      return zend_print_ulong_to_buf(buf, num);
990
4.39k
  }
991
4.40k
}
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
992
993
ZEND_API zend_string* ZEND_FASTCALL zend_long_to_str(zend_long num);
994
ZEND_API zend_string* ZEND_FASTCALL zend_ulong_to_str(zend_ulong num);
995
ZEND_API zend_string* ZEND_FASTCALL zend_u64_to_str(uint64_t num);
996
ZEND_API zend_string* ZEND_FASTCALL zend_i64_to_str(int64_t num);
997
ZEND_API zend_string* ZEND_FASTCALL zend_double_to_str(double num);
998
999
static zend_always_inline void zend_unwrap_reference(zval *op) /* {{{ */
1000
399
{
1001
399
  if (Z_REFCOUNT_P(op) == 1) {
1002
153
    ZVAL_UNREF(op);
1003
246
  } else {
1004
246
    Z_DELREF_P(op);
1005
246
    ZVAL_COPY(op, Z_REFVAL_P(op));
1006
246
  }
1007
399
}
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
1000
46
{
1001
46
  if (Z_REFCOUNT_P(op) == 1) {
1002
46
    ZVAL_UNREF(op);
1003
46
  } else {
1004
0
    Z_DELREF_P(op);
1005
0
    ZVAL_COPY(op, Z_REFVAL_P(op));
1006
0
  }
1007
46
}
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
1000
12
{
1001
12
  if (Z_REFCOUNT_P(op) == 1) {
1002
12
    ZVAL_UNREF(op);
1003
12
  } else {
1004
0
    Z_DELREF_P(op);
1005
0
    ZVAL_COPY(op, Z_REFVAL_P(op));
1006
0
  }
1007
12
}
Unexecuted instantiation: spl_observer.c:zend_unwrap_reference
array.c:zend_unwrap_reference
Line
Count
Source
1000
30
{
1001
30
  if (Z_REFCOUNT_P(op) == 1) {
1002
6
    ZVAL_UNREF(op);
1003
24
  } else {
1004
24
    Z_DELREF_P(op);
1005
24
    ZVAL_COPY(op, Z_REFVAL_P(op));
1006
24
  }
1007
30
}
Unexecuted instantiation: assert.c:zend_unwrap_reference
Unexecuted instantiation: base64.c:zend_unwrap_reference
basic_functions.c:zend_unwrap_reference
Line
Count
Source
1000
28
{
1001
28
  if (Z_REFCOUNT_P(op) == 1) {
1002
28
    ZVAL_UNREF(op);
1003
28
  } else {
1004
0
    Z_DELREF_P(op);
1005
0
    ZVAL_COPY(op, Z_REFVAL_P(op));
1006
0
  }
1007
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_builtin_functions.c:zend_unwrap_reference
Unexecuted instantiation: zend_call_stack.c:zend_unwrap_reference
zend_closures.c:zend_unwrap_reference
Line
Count
Source
1000
11
{
1001
11
  if (Z_REFCOUNT_P(op) == 1) {
1002
11
    ZVAL_UNREF(op);
1003
11
  } else {
1004
0
    Z_DELREF_P(op);
1005
0
    ZVAL_COPY(op, Z_REFVAL_P(op));
1006
0
  }
1007
11
}
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
1000
250
{
1001
250
  if (Z_REFCOUNT_P(op) == 1) {
1002
40
    ZVAL_UNREF(op);
1003
210
  } else {
1004
210
    Z_DELREF_P(op);
1005
210
    ZVAL_COPY(op, Z_REFVAL_P(op));
1006
210
  }
1007
250
}
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
1000
10
{
1001
10
  if (Z_REFCOUNT_P(op) == 1) {
1002
10
    ZVAL_UNREF(op);
1003
10
  } else {
1004
0
    Z_DELREF_P(op);
1005
0
    ZVAL_COPY(op, Z_REFVAL_P(op));
1006
0
  }
1007
10
}
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
1000
12
{
1001
12
  if (Z_REFCOUNT_P(op) == 1) {
1002
0
    ZVAL_UNREF(op);
1003
12
  } else {
1004
12
    Z_DELREF_P(op);
1005
12
    ZVAL_COPY(op, Z_REFVAL_P(op));
1006
12
  }
1007
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
1008
/* }}} */
1009
1010
static zend_always_inline bool zend_strnieq(const char *ptr1, const char *ptr2, size_t num)
1011
14
{
1012
14
  const char *end = ptr1 + num;
1013
28
  while (ptr1 < end) {
1014
14
    if (zend_tolower_ascii(*ptr1++) != zend_tolower_ascii(*ptr2++)) {
1015
0
      return 0;
1016
0
    }
1017
14
  }
1018
14
  return 1;
1019
14
}
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
1011
14
{
1012
14
  const char *end = ptr1 + num;
1013
28
  while (ptr1 < end) {
1014
14
    if (zend_tolower_ascii(*ptr1++) != zend_tolower_ascii(*ptr2++)) {
1015
0
      return 0;
1016
0
    }
1017
14
  }
1018
14
  return 1;
1019
14
}
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_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
1020
1021
static zend_always_inline const char *
1022
zend_memnistr(const char *haystack, const char *needle, size_t needle_len, const char *end)
1023
148
{
1024
148
  ZEND_ASSERT(end >= haystack);
1025
1026
148
  if (UNEXPECTED(needle_len == 0)) {
1027
0
    return haystack;
1028
0
  }
1029
1030
148
  if (UNEXPECTED(needle_len > (size_t)(end - haystack))) {
1031
0
    return NULL;
1032
0
  }
1033
1034
148
  const char first_lower = zend_tolower_ascii(*needle);
1035
148
  const char first_upper = zend_toupper_ascii(*needle);
1036
148
  const char *p_lower = (const char *)memchr(haystack, first_lower, end - haystack);
1037
148
  const char *p_upper = NULL;
1038
148
  if (first_lower != first_upper) {
1039
    // If the needle length is 1 we don't need to look beyond p_lower as it is a guaranteed match
1040
148
    size_t upper_search_length = needle_len == 1 && p_lower != NULL ? p_lower - haystack : end - haystack;
1041
148
    p_upper = (const char *)memchr(haystack, first_upper, upper_search_length);
1042
148
  }
1043
148
  const char *p = !p_upper || (p_lower && p_lower < p_upper) ? p_lower : p_upper;
1044
1045
148
  if (needle_len == 1) {
1046
129
    return p;
1047
129
  }
1048
1049
19
  const char needle_end_lower = zend_tolower_ascii(needle[needle_len - 1]);
1050
19
  const char needle_end_upper = zend_toupper_ascii(needle[needle_len - 1]);
1051
19
  end -= needle_len;
1052
1053
33
  while (p && p <= end) {
1054
28
    if (needle_end_lower == p[needle_len - 1] || needle_end_upper == p[needle_len - 1]) {
1055
14
      if (zend_strnieq(needle + 1, p + 1, needle_len - 2)) {
1056
14
        return p;
1057
14
      }
1058
14
    }
1059
14
    if (p_lower == p) {
1060
14
      p_lower = (const char *)memchr(p_lower + 1, first_lower, end - p_lower);
1061
14
    }
1062
14
    if (p_upper == p) {
1063
0
      p_upper = (const char *)memchr(p_upper + 1, first_upper, end - p_upper);
1064
0
    }
1065
14
    p = !p_upper || (p_lower && p_lower < p_upper) ? p_lower : p_upper;
1066
14
  }
1067
1068
5
  return NULL;
1069
19
}
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
1023
148
{
1024
148
  ZEND_ASSERT(end >= haystack);
1025
1026
148
  if (UNEXPECTED(needle_len == 0)) {
1027
0
    return haystack;
1028
0
  }
1029
1030
148
  if (UNEXPECTED(needle_len > (size_t)(end - haystack))) {
1031
0
    return NULL;
1032
0
  }
1033
1034
148
  const char first_lower = zend_tolower_ascii(*needle);
1035
148
  const char first_upper = zend_toupper_ascii(*needle);
1036
148
  const char *p_lower = (const char *)memchr(haystack, first_lower, end - haystack);
1037
148
  const char *p_upper = NULL;
1038
148
  if (first_lower != first_upper) {
1039
    // If the needle length is 1 we don't need to look beyond p_lower as it is a guaranteed match
1040
148
    size_t upper_search_length = needle_len == 1 && p_lower != NULL ? p_lower - haystack : end - haystack;
1041
148
    p_upper = (const char *)memchr(haystack, first_upper, upper_search_length);
1042
148
  }
1043
148
  const char *p = !p_upper || (p_lower && p_lower < p_upper) ? p_lower : p_upper;
1044
1045
148
  if (needle_len == 1) {
1046
129
    return p;
1047
129
  }
1048
1049
19
  const char needle_end_lower = zend_tolower_ascii(needle[needle_len - 1]);
1050
19
  const char needle_end_upper = zend_toupper_ascii(needle[needle_len - 1]);
1051
19
  end -= needle_len;
1052
1053
33
  while (p && p <= end) {
1054
28
    if (needle_end_lower == p[needle_len - 1] || needle_end_upper == p[needle_len - 1]) {
1055
14
      if (zend_strnieq(needle + 1, p + 1, needle_len - 2)) {
1056
14
        return p;
1057
14
      }
1058
14
    }
1059
14
    if (p_lower == p) {
1060
14
      p_lower = (const char *)memchr(p_lower + 1, first_lower, end - p_lower);
1061
14
    }
1062
14
    if (p_upper == p) {
1063
0
      p_upper = (const char *)memchr(p_upper + 1, first_upper, end - p_upper);
1064
0
    }
1065
14
    p = !p_upper || (p_lower && p_lower < p_upper) ? p_lower : p_upper;
1066
14
  }
1067
1068
5
  return NULL;
1069
19
}
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_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
1070
1071
1072
END_EXTERN_C()
1073
1074
#endif