Coverage Report

Created: 2025-11-16 06:23

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
15.7M
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
15.7M
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
15.7M
}
php_date.c:instanceof_function
Line
Count
Source
84
23.5k
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
23.5k
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
23.5k
}
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
445
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
445
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
445
}
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.32k
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
3.32k
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
3.32k
}
Unexecuted instantiation: php_spl.c:instanceof_function
spl_array.c:instanceof_function
Line
Count
Source
84
3.62k
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
3.62k
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
3.62k
}
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
49
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
49
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
49
}
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
26
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
26
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
26
}
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
120
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
120
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
120
}
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.51k
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
7.51k
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
7.51k
}
Unexecuted instantiation: zend_ast.c:instanceof_function
Unexecuted instantiation: zend_attributes.c:instanceof_function
zend_builtin_functions.c:instanceof_function
Line
Count
Source
84
88
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
88
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
88
}
Unexecuted instantiation: zend_call_stack.c:instanceof_function
zend_closures.c:instanceof_function
Line
Count
Source
84
126
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
126
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
126
}
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.1M
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
15.1M
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
15.1M
}
Unexecuted instantiation: zend_execute_API.c:instanceof_function
zend_execute.c:instanceof_function
Line
Count
Source
84
491k
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
491k
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
491k
}
Unexecuted instantiation: zend_extensions.c:instanceof_function
zend_fibers.c:instanceof_function
Line
Count
Source
84
205
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
205
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
205
}
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
2.89k
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
2.89k
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
2.89k
}
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
412
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
412
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
412
}
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
332
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
332
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
332
}
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
170k
# 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
87.7k
{
128
87.7k
  if (UNEXPECTED(!zend_finite(d))) {
129
4.36k
    zend_oob_double_to_long_error(d);
130
4.36k
    return 0;
131
83.4k
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
132
24.3k
    zend_oob_double_to_long_error(d);
133
24.3k
    return zend_dval_to_lval_slow(d);
134
24.3k
  }
135
59.0k
  return (zend_long)d;
136
87.7k
}
php_date.c:zend_dval_to_lval
Line
Count
Source
127
11.4k
{
128
11.4k
  if (UNEXPECTED(!zend_finite(d))) {
129
662
    zend_oob_double_to_long_error(d);
130
662
    return 0;
131
10.8k
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
132
5.96k
    zend_oob_double_to_long_error(d);
133
5.96k
    return zend_dval_to_lval_slow(d);
134
5.96k
  }
135
4.84k
  return (zend_long)d;
136
11.4k
}
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
398
{
128
398
  if (UNEXPECTED(!zend_finite(d))) {
129
0
    zend_oob_double_to_long_error(d);
130
0
    return 0;
131
398
  } 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
395
  return (zend_long)d;
136
398
}
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
287
{
128
287
  if (UNEXPECTED(!zend_finite(d))) {
129
8
    zend_oob_double_to_long_error(d);
130
8
    return 0;
131
279
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
132
170
    zend_oob_double_to_long_error(d);
133
170
    return zend_dval_to_lval_slow(d);
134
170
  }
135
109
  return (zend_long)d;
136
287
}
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
75.6k
{
128
75.6k
  if (UNEXPECTED(!zend_finite(d))) {
129
3.69k
    zend_oob_double_to_long_error(d);
130
3.69k
    return 0;
131
71.9k
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
132
18.2k
    zend_oob_double_to_long_error(d);
133
18.2k
    return zend_dval_to_lval_slow(d);
134
18.2k
  }
135
53.6k
  return (zend_long)d;
136
75.6k
}
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
24.5k
{
140
24.5k
  if (UNEXPECTED(!zend_finite(d))) {
141
2.56k
    return 0;
142
21.9k
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
143
5.50k
    return zend_dval_to_lval_slow(d);
144
5.50k
  }
145
16.4k
  return (zend_long)d;
146
24.5k
}
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
57
{
140
57
  if (UNEXPECTED(!zend_finite(d))) {
141
0
    return 0;
142
57
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
143
0
    return zend_dval_to_lval_slow(d);
144
0
  }
145
57
  return (zend_long)d;
146
57
}
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
8
    return 0;
142
30
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
143
14
    return zend_dval_to_lval_slow(d);
144
14
  }
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
24.0k
{
140
24.0k
  if (UNEXPECTED(!zend_finite(d))) {
141
2.55k
    return 0;
142
21.5k
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
143
5.17k
    return zend_dval_to_lval_slow(d);
144
5.17k
  }
145
16.3k
  return (zend_long)d;
146
24.0k
}
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
376
{
140
376
  if (UNEXPECTED(!zend_finite(d))) {
141
0
    return 0;
142
376
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
143
317
    return zend_dval_to_lval_slow(d);
144
317
  }
145
59
  return (zend_long)d;
146
376
}
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
8.48k
{
151
8.48k
  if (UNEXPECTED(!zend_finite(d))) {
152
1.40k
    zend_oob_string_to_long_error(s);
153
1.40k
    return 0;
154
7.08k
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
155
2.68k
    zend_oob_string_to_long_error(s);
156
2.68k
    return (d > 0 ? ZEND_LONG_MAX : ZEND_LONG_MIN);
157
2.68k
  }
158
4.39k
  return (zend_long)d;
159
8.48k
}
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
8.48k
{
151
8.48k
  if (UNEXPECTED(!zend_finite(d))) {
152
1.40k
    zend_oob_string_to_long_error(s);
153
1.40k
    return 0;
154
7.08k
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
155
2.68k
    zend_oob_string_to_long_error(s);
156
2.68k
    return (d > 0 ? ZEND_LONG_MAX : ZEND_LONG_MIN);
157
2.68k
  }
158
4.39k
  return (zend_long)d;
159
8.48k
}
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
90.8k
static zend_always_inline bool zend_is_long_compatible(double d, zend_long l) {
163
90.8k
  return (double)l == d;
164
90.8k
}
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
398
static zend_always_inline bool zend_is_long_compatible(double d, zend_long l) {
163
398
  return (double)l == d;
164
398
}
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
24.0k
static zend_always_inline bool zend_is_long_compatible(double d, zend_long l) {
163
24.0k
  return (double)l == d;
164
24.0k
}
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
287
static zend_always_inline bool zend_is_long_compatible(double d, zend_long l) {
163
287
  return (double)l == d;
164
287
}
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
66.0k
static zend_always_inline bool zend_is_long_compatible(double d, zend_long l) {
163
66.0k
  return (double)l == d;
164
66.0k
}
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
64.1k
{
168
64.1k
  zend_long l = zend_dval_to_lval(d);
169
64.1k
  if (!zend_is_long_compatible(d, l) && ZEND_DOUBLE_FITS_LONG(d)) {
170
43.1k
    zend_incompatible_double_to_long_error(d);
171
43.1k
  }
172
64.1k
  return l;
173
64.1k
}
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
287
{
168
287
  zend_long l = zend_dval_to_lval(d);
169
287
  if (!zend_is_long_compatible(d, l) && ZEND_DOUBLE_FITS_LONG(d)) {
170
30
    zend_incompatible_double_to_long_error(d);
171
30
  }
172
287
  return l;
173
287
}
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
63.8k
{
168
63.8k
  zend_long l = zend_dval_to_lval(d);
169
63.8k
  if (!zend_is_long_compatible(d, l) && ZEND_DOUBLE_FITS_LONG(d)) {
170
43.0k
    zend_incompatible_double_to_long_error(d);
171
43.0k
  }
172
63.8k
  return l;
173
63.8k
}
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.01M
#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
173k
{
180
173k
  if (*str > '9') {
181
17.5k
    return 0;
182
17.5k
  }
183
155k
  return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data);
184
173k
}
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
221
{
180
221
  if (*str > '9') {
181
120
    return 0;
182
120
  }
183
101
  return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data);
184
221
}
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
80.2k
{
180
80.2k
  if (*str > '9') {
181
9.29k
    return 0;
182
9.29k
  }
183
70.9k
  return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data);
184
80.2k
}
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
975
{
180
975
  if (*str > '9') {
181
272
    return 0;
182
272
  }
183
703
  return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data);
184
975
}
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
108
{
180
108
  if (*str > '9') {
181
0
    return 0;
182
0
  }
183
108
  return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data);
184
108
}
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
91.7k
{
180
91.7k
  if (*str > '9') {
181
7.87k
    return 0;
182
7.87k
  }
183
83.8k
  return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data);
184
91.7k
}
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
125k
static zend_always_inline uint8_t is_numeric_string(const char *str, size_t length, zend_long *lval, double *dval, bool allow_errors) {
187
125k
    return is_numeric_string_ex(str, length, lval, dval, allow_errors, NULL, NULL);
188
125k
}
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
221
static zend_always_inline uint8_t is_numeric_string(const char *str, size_t length, zend_long *lval, double *dval, bool allow_errors) {
187
221
    return is_numeric_string_ex(str, length, lval, dval, allow_errors, NULL, NULL);
188
221
}
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
80.2k
static zend_always_inline uint8_t is_numeric_string(const char *str, size_t length, zend_long *lval, double *dval, bool allow_errors) {
187
80.2k
    return is_numeric_string_ex(str, length, lval, dval, allow_errors, NULL, NULL);
188
80.2k
}
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
443
static zend_always_inline uint8_t is_numeric_string(const char *str, size_t length, zend_long *lval, double *dval, bool allow_errors) {
187
443
    return is_numeric_string_ex(str, length, lval, dval, allow_errors, NULL, NULL);
188
443
}
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
44.4k
static zend_always_inline uint8_t is_numeric_string(const char *str, size_t length, zend_long *lval, double *dval, bool allow_errors) {
187
44.4k
    return is_numeric_string_ex(str, length, lval, dval, allow_errors, NULL, NULL);
188
44.4k
}
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
3.61k
{
195
3.61k
  const char *p = haystack;
196
3.61k
  size_t off_s;
197
198
3.61k
  ZEND_ASSERT(end >= p);
199
200
3.61k
  if (needle_len == 1) {
201
945
    return (const char *)memchr(p, *needle, (end-p));
202
2.66k
  } else if (UNEXPECTED(needle_len == 0)) {
203
0
    return p;
204
0
  }
205
206
2.66k
  off_s = (size_t)(end - p);
207
208
2.66k
  if (needle_len > off_s) {
209
200
    return NULL;
210
200
  }
211
212
2.46k
  if (EXPECTED(off_s < 1024 || needle_len < 9)) { /* glibc memchr is faster when needle is too short */
213
2.38k
    const char ne = needle[needle_len-1];
214
2.38k
    end -= needle_len;
215
216
11.3k
    while (p <= end) {
217
11.3k
      if ((p = (const char *)memchr(p, *needle, (end-p+1)))) {
218
9.52k
        if (ne == p[needle_len-1] && !memcmp(needle+1, p+1, needle_len-2)) {
219
567
          return p;
220
567
        }
221
9.52k
      } else {
222
1.78k
        return NULL;
223
1.78k
      }
224
8.95k
      p++;
225
8.95k
    }
226
227
38
    return NULL;
228
2.38k
  } else {
229
81
    return zend_memnstr_ex(haystack, needle, needle_len, end);
230
81
  }
231
2.46k
}
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.08k
{
195
3.08k
  const char *p = haystack;
196
3.08k
  size_t off_s;
197
198
3.08k
  ZEND_ASSERT(end >= p);
199
200
3.08k
  if (needle_len == 1) {
201
945
    return (const char *)memchr(p, *needle, (end-p));
202
2.13k
  } else if (UNEXPECTED(needle_len == 0)) {
203
0
    return p;
204
0
  }
205
206
2.13k
  off_s = (size_t)(end - p);
207
208
2.13k
  if (needle_len > off_s) {
209
42
    return NULL;
210
42
  }
211
212
2.09k
  if (EXPECTED(off_s < 1024 || needle_len < 9)) { /* glibc memchr is faster when needle is too short */
213
2.01k
    const char ne = needle[needle_len-1];
214
2.01k
    end -= needle_len;
215
216
10.9k
    while (p <= end) {
217
10.9k
      if ((p = (const char *)memchr(p, *needle, (end-p+1)))) {
218
9.49k
        if (ne == p[needle_len-1] && !memcmp(needle+1, p+1, needle_len-2)) {
219
545
          return p;
220
545
        }
221
9.49k
      } else {
222
1.43k
        return NULL;
223
1.43k
      }
224
8.95k
      p++;
225
8.95k
    }
226
227
38
    return NULL;
228
2.01k
  } else {
229
81
    return zend_memnstr_ex(haystack, needle, needle_len, end);
230
81
  }
231
2.09k
}
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
529
{
195
529
  const char *p = haystack;
196
529
  size_t off_s;
197
198
529
  ZEND_ASSERT(end >= p);
199
200
529
  if (needle_len == 1) {
201
0
    return (const char *)memchr(p, *needle, (end-p));
202
529
  } else if (UNEXPECTED(needle_len == 0)) {
203
0
    return p;
204
0
  }
205
206
529
  off_s = (size_t)(end - p);
207
208
529
  if (needle_len > off_s) {
209
158
    return NULL;
210
158
  }
211
212
371
  if (EXPECTED(off_s < 1024 || needle_len < 9)) { /* glibc memchr is faster when needle is too short */
213
371
    const char ne = needle[needle_len-1];
214
371
    end -= needle_len;
215
216
374
    while (p <= end) {
217
374
      if ((p = (const char *)memchr(p, *needle, (end-p+1)))) {
218
25
        if (ne == p[needle_len-1] && !memcmp(needle+1, p+1, needle_len-2)) {
219
22
          return p;
220
22
        }
221
349
      } else {
222
349
        return NULL;
223
349
      }
224
3
      p++;
225
3
    }
226
227
0
    return NULL;
228
371
  } else {
229
0
    return zend_memnstr_ex(haystack, needle, needle_len, end);
230
0
  }
231
371
}
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
17.5M
{
235
17.5M
#if defined(HAVE_MEMRCHR) && !defined(__i386__)
236
  /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */
237
17.5M
  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
17.5M
}
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
192
{
235
192
#if defined(HAVE_MEMRCHR) && !defined(__i386__)
236
  /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */
237
192
  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
192
}
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.3k
{
235
11.3k
#if defined(HAVE_MEMRCHR) && !defined(__i386__)
236
  /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */
237
11.3k
  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.3k
}
zend_ast.c:zend_memrchr
Line
Count
Source
234
19
{
235
19
#if defined(HAVE_MEMRCHR) && !defined(__i386__)
236
  /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */
237
19
  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
19
}
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
17.5M
{
235
17.5M
#if defined(HAVE_MEMRCHR) && !defined(__i386__)
236
  /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */
237
17.5M
  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
17.5M
}
zend_constants.c:zend_memrchr
Line
Count
Source
234
3.94k
{
235
3.94k
#if defined(HAVE_MEMRCHR) && !defined(__i386__)
236
  /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */
237
3.94k
  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
3.94k
}
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.22k
{
235
1.22k
#if defined(HAVE_MEMRCHR) && !defined(__i386__)
236
  /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */
237
1.22k
  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.22k
}
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
593k
{
298
593k
#if defined(HAVE_STRNLEN)
299
593k
  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
593k
}
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
399k
{
298
399k
#if defined(HAVE_STRNLEN)
299
399k
  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
399k
}
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
219
{
298
219
#if defined(HAVE_STRNLEN)
299
219
  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
219
}
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
193k
{
298
193k
#if defined(HAVE_STRNLEN)
299
193k
  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
193k
}
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
581k
{
308
581k
#if defined(HAVE_MEMPCPY)
309
581k
  return mempcpy(dest, src, n);
310
#else
311
  return (char *)memcpy(dest, src, n) + n;
312
#endif
313
581k
}
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
25.4k
{
308
25.4k
#if defined(HAVE_MEMPCPY)
309
25.4k
  return mempcpy(dest, src, n);
310
#else
311
  return (char *)memcpy(dest, src, n) + n;
312
#endif
313
25.4k
}
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.91k
{
308
6.91k
#if defined(HAVE_MEMPCPY)
309
6.91k
  return mempcpy(dest, src, n);
310
#else
311
  return (char *)memcpy(dest, src, n) + n;
312
#endif
313
6.91k
}
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
53.3k
{
308
53.3k
#if defined(HAVE_MEMPCPY)
309
53.3k
  return mempcpy(dest, src, n);
310
#else
311
  return (char *)memcpy(dest, src, n) + n;
312
#endif
313
53.3k
}
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
495k
{
308
495k
#if defined(HAVE_MEMPCPY)
309
495k
  return mempcpy(dest, src, n);
310
#else
311
  return (char *)memcpy(dest, src, n) + n;
312
#endif
313
495k
}
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
77.3k
static zend_always_inline zend_long zval_get_long(const zval *op) {
334
77.3k
  return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false);
335
77.3k
}
php_date.c:zval_get_long
Line
Count
Source
333
55.8k
static zend_always_inline zend_long zval_get_long(const zval *op) {
334
55.8k
  return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false);
335
55.8k
}
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
12.8k
static zend_always_inline zend_long zval_get_long(const zval *op) {
334
12.8k
  return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false);
335
12.8k
}
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
5.83k
static zend_always_inline zend_long zval_get_long(const zval *op) {
334
5.83k
  return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false);
335
5.83k
}
Unexecuted instantiation: zend_execute_API.c:zval_get_long
zend_execute.c:zval_get_long
Line
Count
Source
333
2.73k
static zend_always_inline zend_long zval_get_long(const zval *op) {
334
2.73k
  return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false);
335
2.73k
}
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
41.3k
static zend_always_inline double zval_get_double(const zval *op) {
340
41.3k
  return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op);
341
41.3k
}
php_date.c:zval_get_double
Line
Count
Source
339
11.4k
static zend_always_inline double zval_get_double(const zval *op) {
340
11.4k
  return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op);
341
11.4k
}
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
406
static zend_always_inline double zval_get_double(const zval *op) {
340
406
  return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op);
341
406
}
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
145
static zend_always_inline double zval_get_double(const zval *op) {
340
145
  return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op);
341
145
}
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
50
static zend_always_inline double zval_get_double(const zval *op) {
340
50
  return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op);
341
50
}
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
14.7k
static zend_always_inline double zval_get_double(const zval *op) {
340
14.7k
  return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op);
341
14.7k
}
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
5.22k
static zend_always_inline double zval_get_double(const zval *op) {
340
5.22k
  return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op);
341
5.22k
}
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.29k
static zend_always_inline double zval_get_double(const zval *op) {
340
9.29k
  return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op);
341
9.29k
}
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
101k
static zend_always_inline zend_string *zval_get_string(zval *op) {
343
101k
  return EXPECTED(Z_TYPE_P(op) == IS_STRING) ? zend_string_copy(Z_STR_P(op)) : zval_get_string_func(op);
344
101k
}
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
20.3k
static zend_always_inline zend_string *zval_get_string(zval *op) {
343
20.3k
  return EXPECTED(Z_TYPE_P(op) == IS_STRING) ? zend_string_copy(Z_STR_P(op)) : zval_get_string_func(op);
344
20.3k
}
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
78.7k
static zend_always_inline zend_string *zval_get_string(zval *op) {
343
78.7k
  return EXPECTED(Z_TYPE_P(op) == IS_STRING) ? zend_string_copy(Z_STR_P(op)) : zval_get_string_func(op);
344
78.7k
}
Unexecuted instantiation: zend_execute_API.c:zval_get_string
zend_execute.c:zval_get_string
Line
Count
Source
342
2.22k
static zend_always_inline zend_string *zval_get_string(zval *op) {
343
2.22k
  return EXPECTED(Z_TYPE_P(op) == IS_STRING) ? zend_string_copy(Z_STR_P(op)) : zval_get_string_func(op);
344
2.22k
}
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
211k
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
347
211k
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
348
68.5k
    *tmp = NULL;
349
68.5k
    return Z_STR_P(op);
350
142k
  } else {
351
142k
    return *tmp = zval_get_string_func(op);
352
142k
  }
353
211k
}
php_date.c:zval_get_tmp_string
Line
Count
Source
346
49.5k
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
347
49.5k
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
348
2
    *tmp = NULL;
349
2
    return Z_STR_P(op);
350
49.5k
  } else {
351
49.5k
    return *tmp = zval_get_string_func(op);
352
49.5k
  }
353
49.5k
}
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
39.7k
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
347
39.7k
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
348
38.4k
    *tmp = NULL;
349
38.4k
    return Z_STR_P(op);
350
38.4k
  } else {
351
1.27k
    return *tmp = zval_get_string_func(op);
352
1.27k
  }
353
39.7k
}
Unexecuted instantiation: assert.c:zval_get_tmp_string
Unexecuted instantiation: base64.c:zval_get_tmp_string
basic_functions.c:zval_get_tmp_string
Line
Count
Source
346
854
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
347
854
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
348
291
    *tmp = NULL;
349
291
    return Z_STR_P(op);
350
563
  } else {
351
563
    return *tmp = zval_get_string_func(op);
352
563
  }
353
854
}
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
84
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
347
84
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
348
84
    *tmp = NULL;
349
84
    return Z_STR_P(op);
350
84
  } else {
351
0
    return *tmp = zval_get_string_func(op);
352
0
  }
353
84
}
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
52
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
347
52
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
348
52
    *tmp = NULL;
349
52
    return Z_STR_P(op);
350
52
  } else {
351
0
    return *tmp = zval_get_string_func(op);
352
0
  }
353
52
}
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
22.5k
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
347
22.5k
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
348
22.3k
    *tmp = NULL;
349
22.3k
    return Z_STR_P(op);
350
22.3k
  } else {
351
118
    return *tmp = zval_get_string_func(op);
352
118
  }
353
22.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.73k
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
347
1.73k
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
348
1.38k
    *tmp = NULL;
349
1.38k
    return Z_STR_P(op);
350
1.38k
  } else {
351
345
    return *tmp = zval_get_string_func(op);
352
345
  }
353
1.73k
}
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
62
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
347
62
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
348
0
    *tmp = NULL;
349
0
    return Z_STR_P(op);
350
62
  } else {
351
62
    return *tmp = zval_get_string_func(op);
352
62
  }
353
62
}
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
96.2k
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
347
96.2k
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
348
5.33k
    *tmp = NULL;
349
5.33k
    return Z_STR_P(op);
350
90.8k
  } else {
351
90.8k
    return *tmp = zval_get_string_func(op);
352
90.8k
  }
353
96.2k
}
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
29.3M
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
355
29.3M
  if (UNEXPECTED(tmp)) {
356
181k
    zend_string_release_ex(tmp, 0);
357
181k
  }
358
29.3M
}
php_date.c:zend_tmp_string_release
Line
Count
Source
354
49.5k
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
355
49.5k
  if (UNEXPECTED(tmp)) {
356
49.5k
    zend_string_release_ex(tmp, 0);
357
49.5k
  }
358
49.5k
}
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
39.7k
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
355
39.7k
  if (UNEXPECTED(tmp)) {
356
1.27k
    zend_string_release_ex(tmp, 0);
357
1.27k
  }
358
39.7k
}
Unexecuted instantiation: assert.c:zend_tmp_string_release
Unexecuted instantiation: base64.c:zend_tmp_string_release
basic_functions.c:zend_tmp_string_release
Line
Count
Source
354
854
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
355
854
  if (UNEXPECTED(tmp)) {
356
563
    zend_string_release_ex(tmp, 0);
357
563
  }
358
854
}
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
84
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
355
84
  if (UNEXPECTED(tmp)) {
356
0
    zend_string_release_ex(tmp, 0);
357
0
  }
358
84
}
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
52
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
355
52
  if (UNEXPECTED(tmp)) {
356
0
    zend_string_release_ex(tmp, 0);
357
0
  }
358
52
}
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
928k
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
355
928k
  if (UNEXPECTED(tmp)) {
356
0
    zend_string_release_ex(tmp, 0);
357
0
  }
358
928k
}
spprintf.c:zend_tmp_string_release
Line
Count
Source
354
28.0M
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
355
28.0M
  if (UNEXPECTED(tmp)) {
356
0
    zend_string_release_ex(tmp, 0);
357
0
  }
358
28.0M
}
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
22.5k
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
355
22.5k
  if (UNEXPECTED(tmp)) {
356
118
    zend_string_release_ex(tmp, 0);
357
118
  }
358
22.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
59.4k
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
355
59.4k
  if (UNEXPECTED(tmp)) {
356
0
    zend_string_release_ex(tmp, 0);
357
0
  }
358
59.4k
}
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
146k
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
355
146k
  if (UNEXPECTED(tmp)) {
356
38.5k
    zend_string_release_ex(tmp, 0);
357
38.5k
  }
358
146k
}
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
62
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
355
62
  if (UNEXPECTED(tmp)) {
356
62
    zend_string_release_ex(tmp, 0);
357
62
  }
358
62
}
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
96.2k
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
355
96.2k
  if (UNEXPECTED(tmp)) {
356
90.8k
    zend_string_release_ex(tmp, 0);
357
90.8k
  }
358
96.2k
}
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
85
static zend_always_inline zend_string *zval_try_get_string(zval *op) {
362
85
  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
45
  } else {
367
45
    return zval_try_get_string_func(op);
368
45
  }
369
85
}
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
43
static zend_always_inline zend_string *zval_try_get_string(zval *op) {
362
43
  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
43
  } else {
367
43
    return zval_try_get_string_func(op);
368
43
  }
369
43
}
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
139k
static zend_always_inline zend_string *zval_try_get_tmp_string(zval *op, zend_string **tmp) {
373
139k
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
374
99.0k
    zend_string *ret = Z_STR_P(op);
375
99.0k
    *tmp = NULL;
376
99.0k
    ZEND_ASSUME(ret != NULL);
377
99.0k
    return ret;
378
99.0k
  } else {
379
40.4k
    return *tmp = zval_try_get_string_func(op);
380
40.4k
  }
381
139k
}
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
139k
static zend_always_inline zend_string *zval_try_get_tmp_string(zval *op, zend_string **tmp) {
373
139k
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
374
99.0k
    zend_string *ret = Z_STR_P(op);
375
99.0k
    *tmp = NULL;
376
99.0k
    ZEND_ASSUME(ret != NULL);
377
99.0k
    return ret;
378
99.0k
  } else {
379
40.4k
    return *tmp = zval_try_get_string_func(op);
380
40.4k
  }
381
139k
}
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
710
static zend_always_inline bool try_convert_to_string(zval *op) {
387
710
  if (Z_TYPE_P(op) == IS_STRING) {
388
697
    return 1;
389
697
  }
390
13
  return _try_convert_to_string(op);
391
710
}
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
420
static zend_always_inline bool try_convert_to_string(zval *op) {
387
420
  if (Z_TYPE_P(op) == IS_STRING) {
388
413
    return 1;
389
413
  }
390
7
  return _try_convert_to_string(op);
391
420
}
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.34M
#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
368k
{
401
368k
  bool result = 0;
402
403
369k
again:
404
369k
  switch (Z_TYPE_P(op)) {
405
10.9k
    case IS_TRUE:
406
10.9k
      result = 1;
407
10.9k
      break;
408
305k
    case IS_LONG:
409
305k
      if (Z_LVAL_P(op)) {
410
116k
        result = 1;
411
116k
      }
412
305k
      break;
413
7.62k
    case IS_DOUBLE:
414
7.62k
      if (UNEXPECTED(zend_isnan(Z_DVAL_P(op)))) {
415
77
        zend_nan_coerced_to_type_warning(_IS_BOOL);
416
77
      }
417
7.62k
      if (Z_DVAL_P(op)) {
418
6.22k
        result = 1;
419
6.22k
      }
420
7.62k
      break;
421
30.8k
    case IS_STRING:
422
30.8k
      if (Z_STRLEN_P(op) > 1 || (Z_STRLEN_P(op) && Z_STRVAL_P(op)[0] != '0')) {
423
28.8k
        result = 1;
424
28.8k
      }
425
30.8k
      break;
426
6.14k
    case IS_ARRAY:
427
6.14k
      if (zend_hash_num_elements(Z_ARRVAL_P(op))) {
428
4.39k
        result = 1;
429
4.39k
      }
430
6.14k
      break;
431
783
    case IS_OBJECT:
432
783
      if (EXPECTED(Z_OBJ_HT_P(op)->cast_object == zend_std_cast_object_tostring)) {
433
783
        result = 1;
434
783
      } else {
435
0
        result = zend_object_is_true(op);
436
0
      }
437
783
      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.22k
    case IS_REFERENCE:
444
1.22k
      op = Z_REFVAL_P(op);
445
1.22k
      goto again;
446
0
      break;
447
6.25k
    default:
448
6.25k
      break;
449
369k
  }
450
368k
  return result;
451
369k
}
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
90.8k
{
401
90.8k
  bool result = 0;
402
403
92.0k
again:
404
92.0k
  switch (Z_TYPE_P(op)) {
405
646
    case IS_TRUE:
406
646
      result = 1;
407
646
      break;
408
73.1k
    case IS_LONG:
409
73.1k
      if (Z_LVAL_P(op)) {
410
66.2k
        result = 1;
411
66.2k
      }
412
73.1k
      break;
413
4.23k
    case IS_DOUBLE:
414
4.23k
      if (UNEXPECTED(zend_isnan(Z_DVAL_P(op)))) {
415
68
        zend_nan_coerced_to_type_warning(_IS_BOOL);
416
68
      }
417
4.23k
      if (Z_DVAL_P(op)) {
418
4.05k
        result = 1;
419
4.05k
      }
420
4.23k
      break;
421
10.3k
    case IS_STRING:
422
10.3k
      if (Z_STRLEN_P(op) > 1 || (Z_STRLEN_P(op) && Z_STRVAL_P(op)[0] != '0')) {
423
10.2k
        result = 1;
424
10.2k
      }
425
10.3k
      break;
426
691
    case IS_ARRAY:
427
691
      if (zend_hash_num_elements(Z_ARRVAL_P(op))) {
428
653
        result = 1;
429
653
      }
430
691
      break;
431
738
    case IS_OBJECT:
432
738
      if (EXPECTED(Z_OBJ_HT_P(op)->cast_object == zend_std_cast_object_tostring)) {
433
738
        result = 1;
434
738
      } else {
435
0
        result = zend_object_is_true(op);
436
0
      }
437
738
      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.22k
    case IS_REFERENCE:
444
1.22k
      op = Z_REFVAL_P(op);
445
1.22k
      goto again;
446
0
      break;
447
952
    default:
448
952
      break;
449
92.0k
  }
450
90.8k
  return result;
451
92.0k
}
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
473
{
401
473
  bool result = 0;
402
403
473
again:
404
473
  switch (Z_TYPE_P(op)) {
405
301
    case IS_TRUE:
406
301
      result = 1;
407
301
      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
172
    default:
448
172
      break;
449
473
  }
450
473
  return result;
451
473
}
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
248
    case IS_TRUE:
406
248
      result = 1;
407
248
      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
91
    default:
448
91
      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
276k
{
401
276k
  bool result = 0;
402
403
276k
again:
404
276k
  switch (Z_TYPE_P(op)) {
405
9.74k
    case IS_TRUE:
406
9.74k
      result = 1;
407
9.74k
      break;
408
232k
    case IS_LONG:
409
232k
      if (Z_LVAL_P(op)) {
410
49.9k
        result = 1;
411
49.9k
      }
412
232k
      break;
413
3.38k
    case IS_DOUBLE:
414
3.38k
      if (UNEXPECTED(zend_isnan(Z_DVAL_P(op)))) {
415
9
        zend_nan_coerced_to_type_warning(_IS_BOOL);
416
9
      }
417
3.38k
      if (Z_DVAL_P(op)) {
418
2.16k
        result = 1;
419
2.16k
      }
420
3.38k
      break;
421
20.5k
    case IS_STRING:
422
20.5k
      if (Z_STRLEN_P(op) > 1 || (Z_STRLEN_P(op) && Z_STRVAL_P(op)[0] != '0')) {
423
18.5k
        result = 1;
424
18.5k
      }
425
20.5k
      break;
426
5.45k
    case IS_ARRAY:
427
5.45k
      if (zend_hash_num_elements(Z_ARRVAL_P(op))) {
428
3.74k
        result = 1;
429
3.74k
      }
430
5.45k
      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
5.01k
    default:
448
5.01k
      break;
449
276k
  }
450
276k
  return result;
451
276k
}
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
76
{
401
76
  bool result = 0;
402
403
76
again:
404
76
  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
26
    case IS_OBJECT:
432
26
      if (EXPECTED(Z_OBJ_HT_P(op)->cast_object == zend_std_cast_object_tostring)) {
433
26
        result = 1;
434
26
      } else {
435
0
        result = zend_object_is_true(op);
436
0
      }
437
26
      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
76
  }
450
76
  return result;
451
76
}
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
52.8k
#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
162M
#define zend_tolower_ascii(c) (zend_tolower_map[(unsigned char)(c)])
473
7.88k
#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
5.31M
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
487
5.31M
  return zend_string_tolower_ex(str, false);
488
5.31M
}
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
3.83k
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
487
  return zend_string_tolower_ex(str, false);
488
3.83k
}
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
607
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
487
  return zend_string_tolower_ex(str, false);
488
607
}
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
309
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
487
  return zend_string_tolower_ex(str, false);
488
309
}
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
653k
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
487
  return zend_string_tolower_ex(str, false);
488
653k
}
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
392
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
487
  return zend_string_tolower_ex(str, false);
488
392
}
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.15k
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
487
  return zend_string_tolower_ex(str, false);
488
4.15k
}
zend_optimizer.c:zend_string_tolower
Line
Count
Source
486
92
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
487
  return zend_string_tolower_ex(str, false);
488
92
}
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
10.9k
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
487
  return zend_string_tolower_ex(str, false);
488
10.9k
}
zend_ast.c:zend_string_tolower
Line
Count
Source
486
134
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
487
  return zend_string_tolower_ex(str, false);
488
134
}
Unexecuted instantiation: zend_attributes.c:zend_string_tolower
zend_builtin_functions.c:zend_string_tolower
Line
Count
Source
486
427
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
487
  return zend_string_tolower_ex(str, false);
488
427
}
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
4.41M
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
487
  return zend_string_tolower_ex(str, false);
488
4.41M
}
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
221k
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
487
  return zend_string_tolower_ex(str, false);
488
221k
}
zend_execute.c:zend_string_tolower
Line
Count
Source
486
1.13k
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
487
  return zend_string_tolower_ex(str, false);
488
1.13k
}
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.35k
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
487
  return zend_string_tolower_ex(str, false);
488
4.35k
}
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.48k
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
487
  return zend_string_tolower_ex(str, false);
488
1.48k
}
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
589
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
487
  return zend_string_tolower_ex(str, false);
488
589
}
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.05k
static zend_always_inline zend_string* zend_string_toupper(zend_string *str) {
490
1.05k
  return zend_string_toupper_ex(str, false);
491
1.05k
}
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.05k
static zend_always_inline zend_string* zend_string_toupper(zend_string *str) {
490
  return zend_string_toupper_ex(str, false);
491
1.05k
}
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
94.1k
  (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
86.3k
{
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
86.3k
    "addq $1,(%0)\n\t"
553
86.3k
    "jo  %l1\n"
554
86.3k
    :
555
86.3k
    : "r"(&op1->value)
556
86.3k
    : "cc", "memory"
557
86.3k
    : overflow);
558
86.3k
  return;
559
311
overflow: ZEND_ATTRIBUTE_COLD_LABEL
560
311
  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
311
}
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
82.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
82.8k
    "addq $1,(%0)\n\t"
553
82.8k
    "jo  %l1\n"
554
82.8k
    :
555
82.8k
    : "r"(&op1->value)
556
82.8k
    : "cc", "memory"
557
82.8k
    : overflow);
558
82.8k
  return;
559
151
overflow: ZEND_ATTRIBUTE_COLD_LABEL
560
151
  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
151
}
Unexecuted instantiation: zend_extensions.c:fast_long_increment_function
Unexecuted instantiation: zend_fibers.c:fast_long_increment_function
Unexecuted instantiation: zend_float.c:fast_long_increment_function
Unexecuted instantiation: zend_gc.c:fast_long_increment_function
Unexecuted instantiation: zend_gdb.c:fast_long_increment_function
Unexecuted instantiation: zend_generators.c:fast_long_increment_function
Unexecuted instantiation: zend_hash.c:fast_long_increment_function
Unexecuted instantiation: zend_highlight.c:fast_long_increment_function
Unexecuted instantiation: zend_hrtime.c:fast_long_increment_function
Unexecuted instantiation: zend_inheritance.c:fast_long_increment_function
Unexecuted instantiation: zend_ini_parser.c:fast_long_increment_function
Unexecuted instantiation: zend_ini_scanner.c:fast_long_increment_function
Unexecuted instantiation: zend_ini.c:fast_long_increment_function
Unexecuted instantiation: zend_interfaces.c:fast_long_increment_function
Unexecuted instantiation: zend_iterators.c:fast_long_increment_function
Unexecuted instantiation: zend_language_parser.c:fast_long_increment_function
Unexecuted instantiation: zend_language_scanner.c:fast_long_increment_function
Unexecuted instantiation: zend_lazy_objects.c:fast_long_increment_function
Unexecuted instantiation: zend_list.c:fast_long_increment_function
Unexecuted instantiation: zend_llist.c:fast_long_increment_function
Unexecuted instantiation: zend_multibyte.c:fast_long_increment_function
Unexecuted instantiation: zend_object_handlers.c:fast_long_increment_function
Unexecuted instantiation: zend_objects_API.c:fast_long_increment_function
Unexecuted instantiation: zend_objects.c:fast_long_increment_function
Unexecuted instantiation: zend_observer.c:fast_long_increment_function
Unexecuted instantiation: zend_opcode.c:fast_long_increment_function
zend_operators.c:fast_long_increment_function
Line
Count
Source
538
3.50k
{
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.50k
    "addq $1,(%0)\n\t"
553
3.50k
    "jo  %l1\n"
554
3.50k
    :
555
3.50k
    : "r"(&op1->value)
556
3.50k
    : "cc", "memory"
557
3.50k
    : overflow);
558
3.50k
  return;
559
160
overflow: ZEND_ATTRIBUTE_COLD_LABEL
560
160
  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
160
}
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
23.1k
{
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
23.1k
    "subq $1,(%0)\n\t"
632
23.1k
    "jo  %l1\n"
633
23.1k
    :
634
23.1k
    : "r"(&op1->value)
635
23.1k
    : "cc", "memory"
636
23.1k
    : overflow);
637
23.1k
  return;
638
290
overflow: ZEND_ATTRIBUTE_COLD_LABEL
639
290
  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
290
}
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
20.9k
{
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
20.9k
    "subq $1,(%0)\n\t"
632
20.9k
    "jo  %l1\n"
633
20.9k
    :
634
20.9k
    : "r"(&op1->value)
635
20.9k
    : "cc", "memory"
636
20.9k
    : overflow);
637
20.9k
  return;
638
133
overflow: ZEND_ATTRIBUTE_COLD_LABEL
639
133
  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
133
}
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.25k
{
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.25k
    "subq $1,(%0)\n\t"
632
2.25k
    "jo  %l1\n"
633
2.25k
    :
634
2.25k
    : "r"(&op1->value)
635
2.25k
    : "cc", "memory"
636
2.25k
    : overflow);
637
2.25k
  return;
638
157
overflow: ZEND_ATTRIBUTE_COLD_LABEL
639
157
  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
157
}
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
71.6k
{
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
71.6k
    "movq (%1), %%rax\n\t"
718
71.6k
    "addq   (%2), %%rax\n\t"
719
71.6k
    "jo     %l5\n\t"
720
71.6k
    "movq   %%rax, (%0)\n\t"
721
71.6k
    "movl   %3, %c4(%0)\n"
722
71.6k
    :
723
71.6k
    : "r"(&result->value),
724
71.6k
      "r"(&op1->value),
725
71.6k
      "r"(&op2->value),
726
71.6k
      "n"(IS_LONG),
727
71.6k
      "n"(ZVAL_OFFSETOF_TYPE)
728
71.6k
    : "rax","cc", "memory"
729
71.6k
    : overflow);
730
71.6k
  return;
731
1.58k
overflow: ZEND_ATTRIBUTE_COLD_LABEL
732
1.58k
  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.58k
}
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
37.3k
{
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
37.3k
    "movq (%1), %%rax\n\t"
718
37.3k
    "addq   (%2), %%rax\n\t"
719
37.3k
    "jo     %l5\n\t"
720
37.3k
    "movq   %%rax, (%0)\n\t"
721
37.3k
    "movl   %3, %c4(%0)\n"
722
37.3k
    :
723
37.3k
    : "r"(&result->value),
724
37.3k
      "r"(&op1->value),
725
37.3k
      "r"(&op2->value),
726
37.3k
      "n"(IS_LONG),
727
37.3k
      "n"(ZVAL_OFFSETOF_TYPE)
728
37.3k
    : "rax","cc", "memory"
729
37.3k
    : overflow);
730
37.3k
  return;
731
954
overflow: ZEND_ATTRIBUTE_COLD_LABEL
732
954
  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
954
}
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
34.2k
{
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
34.2k
    "movq (%1), %%rax\n\t"
718
34.2k
    "addq   (%2), %%rax\n\t"
719
34.2k
    "jo     %l5\n\t"
720
34.2k
    "movq   %%rax, (%0)\n\t"
721
34.2k
    "movl   %3, %c4(%0)\n"
722
34.2k
    :
723
34.2k
    : "r"(&result->value),
724
34.2k
      "r"(&op1->value),
725
34.2k
      "r"(&op2->value),
726
34.2k
      "n"(IS_LONG),
727
34.2k
      "n"(ZVAL_OFFSETOF_TYPE)
728
34.2k
    : "rax","cc", "memory"
729
34.2k
    : overflow);
730
34.2k
  return;
731
635
overflow: ZEND_ATTRIBUTE_COLD_LABEL
732
635
  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
635
}
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
22.5k
{
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
22.5k
    "movq (%1), %%rax\n\t"
822
22.5k
    "subq   (%2), %%rax\n\t"
823
22.5k
    "jo     %l5\n\t"
824
22.5k
    "movq   %%rax, (%0)\n\t"
825
22.5k
    "movl   %3, %c4(%0)\n"
826
22.5k
    :
827
22.5k
    : "r"(&result->value),
828
22.5k
      "r"(&op1->value),
829
22.5k
      "r"(&op2->value),
830
22.5k
      "n"(IS_LONG),
831
22.5k
      "n"(ZVAL_OFFSETOF_TYPE)
832
22.5k
    : "rax","cc", "memory"
833
22.5k
    : overflow);
834
22.5k
  return;
835
247
overflow: ZEND_ATTRIBUTE_COLD_LABEL
836
247
  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
247
}
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
9.57k
{
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
9.57k
    "movq (%1), %%rax\n\t"
822
9.57k
    "subq   (%2), %%rax\n\t"
823
9.57k
    "jo     %l5\n\t"
824
9.57k
    "movq   %%rax, (%0)\n\t"
825
9.57k
    "movl   %3, %c4(%0)\n"
826
9.57k
    :
827
9.57k
    : "r"(&result->value),
828
9.57k
      "r"(&op1->value),
829
9.57k
      "r"(&op2->value),
830
9.57k
      "n"(IS_LONG),
831
9.57k
      "n"(ZVAL_OFFSETOF_TYPE)
832
9.57k
    : "rax","cc", "memory"
833
9.57k
    : overflow);
834
9.57k
  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
12.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
12.9k
    "movq (%1), %%rax\n\t"
822
12.9k
    "subq   (%2), %%rax\n\t"
823
12.9k
    "jo     %l5\n\t"
824
12.9k
    "movq   %%rax, (%0)\n\t"
825
12.9k
    "movl   %3, %c4(%0)\n"
826
12.9k
    :
827
12.9k
    : "r"(&result->value),
828
12.9k
      "r"(&op1->value),
829
12.9k
      "r"(&op2->value),
830
12.9k
      "n"(IS_LONG),
831
12.9k
      "n"(ZVAL_OFFSETOF_TYPE)
832
12.9k
    : "rax","cc", "memory"
833
12.9k
    : overflow);
834
12.9k
  return;
835
224
overflow: ZEND_ATTRIBUTE_COLD_LABEL
836
224
  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
224
}
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.1k
{
905
11.1k
  if (s1 == s2) {
906
726
    return 1;
907
10.4k
  } else if (ZSTR_VAL(s1)[0] > '9' || ZSTR_VAL(s2)[0] > '9') {
908
9.13k
    return zend_string_equal_content(s1, s2);
909
9.13k
  } else {
910
1.26k
    return zendi_smart_streq(s1, s2);
911
1.26k
  }
912
11.1k
}
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.26k
{
905
3.26k
  if (s1 == s2) {
906
700
    return 1;
907
2.56k
  } else if (ZSTR_VAL(s1)[0] > '9' || ZSTR_VAL(s2)[0] > '9') {
908
1.30k
    return zend_string_equal_content(s1, s2);
909
1.30k
  } else {
910
1.26k
    return zendi_smart_streq(s1, s2);
911
1.26k
  }
912
3.26k
}
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
40.6k
{
954
40.6k
  if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) {
955
6.66k
    return 0;
956
33.9k
  } else if (Z_TYPE_P(op1) <= IS_TRUE) {
957
164
    return 1;
958
164
  }
959
33.7k
  return zend_is_identical(op1, op2);
960
40.6k
}
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
33.3k
{
954
33.3k
  if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) {
955
5.50k
    return 0;
956
27.8k
  } else if (Z_TYPE_P(op1) <= IS_TRUE) {
957
0
    return 1;
958
0
  }
959
27.8k
  return zend_is_identical(op1, op2);
960
33.3k
}
Unexecuted instantiation: assert.c:fast_is_identical_function
Unexecuted instantiation: base64.c:fast_is_identical_function
Unexecuted instantiation: basic_functions.c:fast_is_identical_function
Unexecuted instantiation: browscap.c:fast_is_identical_function
Unexecuted instantiation: crc32_x86.c:fast_is_identical_function
Unexecuted instantiation: crc32.c:fast_is_identical_function
Unexecuted instantiation: credits.c:fast_is_identical_function
Unexecuted instantiation: crypt.c:fast_is_identical_function
Unexecuted instantiation: css.c:fast_is_identical_function
Unexecuted instantiation: datetime.c:fast_is_identical_function
Unexecuted instantiation: dir.c:fast_is_identical_function
Unexecuted instantiation: dl.c:fast_is_identical_function
Unexecuted instantiation: dns.c:fast_is_identical_function
Unexecuted instantiation: exec.c:fast_is_identical_function
Unexecuted instantiation: file.c:fast_is_identical_function
Unexecuted instantiation: filestat.c:fast_is_identical_function
Unexecuted instantiation: filters.c:fast_is_identical_function
Unexecuted instantiation: flock_compat.c:fast_is_identical_function
Unexecuted instantiation: formatted_print.c:fast_is_identical_function
Unexecuted instantiation: fsock.c:fast_is_identical_function
Unexecuted instantiation: ftok.c:fast_is_identical_function
Unexecuted instantiation: ftp_fopen_wrapper.c:fast_is_identical_function
Unexecuted instantiation: head.c:fast_is_identical_function
Unexecuted instantiation: hrtime.c:fast_is_identical_function
Unexecuted instantiation: html.c:fast_is_identical_function
Unexecuted instantiation: http_fopen_wrapper.c:fast_is_identical_function
Unexecuted instantiation: http.c:fast_is_identical_function
Unexecuted instantiation: image.c:fast_is_identical_function
Unexecuted instantiation: incomplete_class.c:fast_is_identical_function
Unexecuted instantiation: info.c:fast_is_identical_function
Unexecuted instantiation: 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.16k
{
954
7.16k
  if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) {
955
1.15k
    return 0;
956
6.01k
  } else if (Z_TYPE_P(op1) <= IS_TRUE) {
957
108
    return 1;
958
108
  }
959
5.90k
  return zend_is_identical(op1, op2);
960
7.16k
}
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
131
{
954
131
  if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) {
955
6
    return 0;
956
125
  } else if (Z_TYPE_P(op1) <= IS_TRUE) {
957
56
    return 1;
958
56
  }
959
69
  return zend_is_identical(op1, op2);
960
131
}
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
2.64k
{
964
2.64k
  if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) {
965
814
    return 1;
966
1.82k
  } else if (Z_TYPE_P(op1) <= IS_TRUE) {
967
200
    return 0;
968
200
  }
969
1.62k
  return !zend_is_identical(op1, op2);
970
2.64k
}
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
1.74k
{
964
1.74k
  if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) {
965
731
    return 1;
966
1.01k
  } else if (Z_TYPE_P(op1) <= IS_TRUE) {
967
120
    return 0;
968
120
  }
969
897
  return !zend_is_identical(op1, op2);
970
1.74k
}
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
893
{
964
893
  if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) {
965
83
    return 1;
966
810
  } else if (Z_TYPE_P(op1) <= IS_TRUE) {
967
80
    return 0;
968
80
  }
969
730
  return !zend_is_identical(op1, op2);
970
893
}
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
542k
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
974
542k
  *buf = '\0';
975
1.57M
  do {
976
1.57M
    *--buf = (char) (num % 10) + '0';
977
1.57M
    num /= 10;
978
1.57M
  } while (num > 0);
979
542k
  return buf;
980
542k
}
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.01k
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
974
1.01k
  *buf = '\0';
975
2.31k
  do {
976
2.31k
    *--buf = (char) (num % 10) + '0';
977
2.31k
    num /= 10;
978
2.31k
  } while (num > 0);
979
1.01k
  return buf;
980
1.01k
}
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
82.9k
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
974
82.9k
  *buf = '\0';
975
497k
  do {
976
497k
    *--buf = (char) (num % 10) + '0';
977
497k
    num /= 10;
978
497k
  } while (num > 0);
979
82.9k
  return buf;
980
82.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
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: 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
30.4k
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
974
30.4k
  *buf = '\0';
975
40.5k
  do {
976
40.5k
    *--buf = (char) (num % 10) + '0';
977
40.5k
    num /= 10;
978
40.5k
  } while (num > 0);
979
30.4k
  return buf;
980
30.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
243k
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
974
243k
  *buf = '\0';
975
437k
  do {
976
437k
    *--buf = (char) (num % 10) + '0';
977
437k
    num /= 10;
978
437k
  } while (num > 0);
979
243k
  return buf;
980
243k
}
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
55.2k
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
974
55.2k
  *buf = '\0';
975
82.0k
  do {
976
82.0k
    *--buf = (char) (num % 10) + '0';
977
82.0k
    num /= 10;
978
82.0k
  } while (num > 0);
979
55.2k
  return buf;
980
55.2k
}
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
122k
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
974
122k
  *buf = '\0';
975
500k
  do {
976
500k
    *--buf = (char) (num % 10) + '0';
977
500k
    num /= 10;
978
500k
  } while (num > 0);
979
122k
  return buf;
980
122k
}
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
262
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
974
262
  *buf = '\0';
975
389
  do {
976
389
    *--buf = (char) (num % 10) + '0';
977
389
    num /= 10;
978
389
  } while (num > 0);
979
262
  return buf;
980
262
}
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
5.90k
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
974
5.90k
  *buf = '\0';
975
12.6k
  do {
976
12.6k
    *--buf = (char) (num % 10) + '0';
977
12.6k
    num /= 10;
978
12.6k
  } while (num > 0);
979
5.90k
  return buf;
980
5.90k
}
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
533k
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
984
533k
  if (num < 0) {
985
21.4k
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
986
21.4k
      *--result = '-';
987
21.4k
    return result;
988
511k
  } else {
989
511k
      return zend_print_ulong_to_buf(buf, num);
990
511k
  }
991
533k
}
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.01k
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
984
1.01k
  if (num < 0) {
985
74
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
986
74
      *--result = '-';
987
74
    return result;
988
941
  } else {
989
941
      return zend_print_ulong_to_buf(buf, num);
990
941
  }
991
1.01k
}
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
82.9k
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
984
82.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
82.9k
  } else {
989
82.9k
      return zend_print_ulong_to_buf(buf, num);
990
82.9k
  }
991
82.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
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: 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
21.5k
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
984
21.5k
  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
21.3k
  } else {
989
21.3k
      return zend_print_ulong_to_buf(buf, num);
990
21.3k
  }
991
21.5k
}
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
243k
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
984
243k
  if (num < 0) {
985
237
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
986
237
      *--result = '-';
987
237
    return result;
988
243k
  } else {
989
243k
      return zend_print_ulong_to_buf(buf, num);
990
243k
  }
991
243k
}
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
55.2k
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
984
55.2k
  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
55.2k
  } else {
989
55.2k
      return zend_print_ulong_to_buf(buf, num);
990
55.2k
  }
991
55.2k
}
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
122k
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
984
122k
  if (num < 0) {
985
20.9k
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
986
20.9k
      *--result = '-';
987
20.9k
    return result;
988
102k
  } else {
989
102k
      return zend_print_ulong_to_buf(buf, num);
990
102k
  }
991
122k
}
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
262
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
984
262
  if (num < 0) {
985
1
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
986
1
      *--result = '-';
987
1
    return result;
988
261
  } else {
989
261
      return zend_print_ulong_to_buf(buf, num);
990
261
  }
991
262
}
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
5.90k
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
984
5.90k
  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
5.89k
  } else {
989
5.89k
      return zend_print_ulong_to_buf(buf, num);
990
5.89k
  }
991
5.90k
}
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
390
{
1001
390
  if (Z_REFCOUNT_P(op) == 1) {
1002
147
    ZVAL_UNREF(op);
1003
243
  } else {
1004
243
    Z_DELREF_P(op);
1005
243
    ZVAL_COPY(op, Z_REFVAL_P(op));
1006
243
  }
1007
390
}
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
241
{
1001
241
  if (Z_REFCOUNT_P(op) == 1) {
1002
34
    ZVAL_UNREF(op);
1003
207
  } else {
1004
207
    Z_DELREF_P(op);
1005
207
    ZVAL_COPY(op, Z_REFVAL_P(op));
1006
207
  }
1007
241
}
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
125
{
1024
125
  ZEND_ASSERT(end >= haystack);
1025
1026
125
  if (UNEXPECTED(needle_len == 0)) {
1027
0
    return haystack;
1028
0
  }
1029
1030
125
  if (UNEXPECTED(needle_len > (size_t)(end - haystack))) {
1031
0
    return NULL;
1032
0
  }
1033
1034
125
  const char first_lower = zend_tolower_ascii(*needle);
1035
125
  const char first_upper = zend_toupper_ascii(*needle);
1036
125
  const char *p_lower = (const char *)memchr(haystack, first_lower, end - haystack);
1037
125
  const char *p_upper = NULL;
1038
125
  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
125
    size_t upper_search_length = needle_len == 1 && p_lower != NULL ? p_lower - haystack : end - haystack;
1041
125
    p_upper = (const char *)memchr(haystack, first_upper, upper_search_length);
1042
125
  }
1043
125
  const char *p = !p_upper || (p_lower && p_lower < p_upper) ? p_lower : p_upper;
1044
1045
125
  if (needle_len == 1) {
1046
106
    return p;
1047
106
  }
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
125
{
1024
125
  ZEND_ASSERT(end >= haystack);
1025
1026
125
  if (UNEXPECTED(needle_len == 0)) {
1027
0
    return haystack;
1028
0
  }
1029
1030
125
  if (UNEXPECTED(needle_len > (size_t)(end - haystack))) {
1031
0
    return NULL;
1032
0
  }
1033
1034
125
  const char first_lower = zend_tolower_ascii(*needle);
1035
125
  const char first_upper = zend_toupper_ascii(*needle);
1036
125
  const char *p_lower = (const char *)memchr(haystack, first_lower, end - haystack);
1037
125
  const char *p_upper = NULL;
1038
125
  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
125
    size_t upper_search_length = needle_len == 1 && p_lower != NULL ? p_lower - haystack : end - haystack;
1041
125
    p_upper = (const char *)memchr(haystack, first_upper, upper_search_length);
1042
125
  }
1043
125
  const char *p = !p_upper || (p_lower && p_lower < p_upper) ? p_lower : p_upper;
1044
1045
125
  if (needle_len == 1) {
1046
106
    return p;
1047
106
  }
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