Coverage Report

Created: 2025-12-31 07:28

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
3.34M
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
3.34M
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
3.34M
}
php_date.c:instanceof_function
Line
Count
Source
84
5.46k
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
5.46k
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
5.46k
}
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
68
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
68
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
68
}
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
822
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
822
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
822
}
Unexecuted instantiation: php_spl.c:instanceof_function
spl_array.c:instanceof_function
Line
Count
Source
84
5.65k
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
5.65k
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
5.65k
}
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
4
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
4
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
4
}
Unexecuted instantiation: spl_observer.c:instanceof_function
Unexecuted instantiation: array.c:instanceof_function
Unexecuted instantiation: assert.c:instanceof_function
Unexecuted instantiation: base64.c:instanceof_function
Unexecuted instantiation: basic_functions.c:instanceof_function
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
Unexecuted instantiation: user_filters.c:instanceof_function
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
8
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
8
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
8
}
Unexecuted instantiation: escape_analysis.c:instanceof_function
Unexecuted instantiation: nop_removal.c:instanceof_function
Unexecuted instantiation: optimize_func_calls.c:instanceof_function
Unexecuted instantiation: optimize_temp_vars_5.c:instanceof_function
Unexecuted instantiation: pass1.c:instanceof_function
Unexecuted instantiation: pass3.c:instanceof_function
Unexecuted instantiation: sccp.c:instanceof_function
Unexecuted instantiation: scdf.c:instanceof_function
Unexecuted instantiation: zend_call_graph.c:instanceof_function
Unexecuted instantiation: zend_cfg.c:instanceof_function
Unexecuted instantiation: zend_dfg.c:instanceof_function
Unexecuted instantiation: zend_dump.c:instanceof_function
Unexecuted instantiation: zend_func_info.c:instanceof_function
Unexecuted instantiation: zend_inference.c:instanceof_function
Unexecuted instantiation: zend_optimizer.c:instanceof_function
Unexecuted instantiation: zend_ssa.c:instanceof_function
Unexecuted instantiation: zend_alloc.c:instanceof_function
zend_API.c:instanceof_function
Line
Count
Source
84
4.77k
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
4.77k
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
4.77k
}
Unexecuted instantiation: zend_ast.c:instanceof_function
Unexecuted instantiation: zend_attributes.c:instanceof_function
Unexecuted instantiation: zend_builtin_functions.c:instanceof_function
Unexecuted instantiation: zend_call_stack.c:instanceof_function
zend_closures.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: 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
3.04M
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
3.04M
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
3.04M
}
Unexecuted instantiation: zend_execute_API.c:instanceof_function
zend_execute.c:instanceof_function
Line
Count
Source
84
279k
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
279k
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
279k
}
Unexecuted instantiation: zend_extensions.c:instanceof_function
zend_fibers.c:instanceof_function
Line
Count
Source
84
17
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
17
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
17
}
Unexecuted instantiation: 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
7
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
7
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
7
}
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
1.45k
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
1.45k
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
1.45k
}
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
48
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
48
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
48
}
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
2
    const zend_class_entry *instance_ce, const zend_class_entry *ce) {
85
2
  return instance_ce == ce || instanceof_function_slow(instance_ce, ce);
86
2
}
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
99.0k
# 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
66.7k
{
128
66.7k
  if (UNEXPECTED(!zend_finite(d))) {
129
3.48k
    zend_oob_double_to_long_error(d);
130
3.48k
    return 0;
131
63.2k
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
132
36.4k
    zend_oob_double_to_long_error(d);
133
36.4k
    return zend_dval_to_lval_slow(d);
134
36.4k
  }
135
26.8k
  return (zend_long)d;
136
66.7k
}
php_date.c:zend_dval_to_lval
Line
Count
Source
127
19.9k
{
128
19.9k
  if (UNEXPECTED(!zend_finite(d))) {
129
1.23k
    zend_oob_double_to_long_error(d);
130
1.23k
    return 0;
131
18.7k
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
132
12.4k
    zend_oob_double_to_long_error(d);
133
12.4k
    return zend_dval_to_lval_slow(d);
134
12.4k
  }
135
6.27k
  return (zend_long)d;
136
19.9k
}
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
1
{
128
1
  if (UNEXPECTED(!zend_finite(d))) {
129
0
    zend_oob_double_to_long_error(d);
130
0
    return 0;
131
1
  } 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
1
  return (zend_long)d;
136
1
}
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
39
{
128
39
  if (UNEXPECTED(!zend_finite(d))) {
129
0
    zend_oob_double_to_long_error(d);
130
0
    return 0;
131
39
  } 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
39
  return (zend_long)d;
136
39
}
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
69
{
128
69
  if (UNEXPECTED(!zend_finite(d))) {
129
0
    zend_oob_double_to_long_error(d);
130
0
    return 0;
131
69
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
132
66
    zend_oob_double_to_long_error(d);
133
66
    return zend_dval_to_lval_slow(d);
134
66
  }
135
3
  return (zend_long)d;
136
69
}
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
46.6k
{
128
46.6k
  if (UNEXPECTED(!zend_finite(d))) {
129
2.24k
    zend_oob_double_to_long_error(d);
130
2.24k
    return 0;
131
44.4k
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
132
23.8k
    zend_oob_double_to_long_error(d);
133
23.8k
    return zend_dval_to_lval_slow(d);
134
23.8k
  }
135
20.5k
  return (zend_long)d;
136
46.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
21.9k
{
140
21.9k
  if (UNEXPECTED(!zend_finite(d))) {
141
2.64k
    return 0;
142
19.3k
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
143
4.33k
    return zend_dval_to_lval_slow(d);
144
4.33k
  }
145
14.9k
  return (zend_long)d;
146
21.9k
}
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
6
{
140
6
  if (UNEXPECTED(!zend_finite(d))) {
141
0
    return 0;
142
6
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
143
0
    return zend_dval_to_lval_slow(d);
144
0
  }
145
6
  return (zend_long)d;
146
6
}
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
Unexecuted instantiation: sccp.c:zend_dval_to_lval_silent
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
21.9k
{
140
21.9k
  if (UNEXPECTED(!zend_finite(d))) {
141
2.64k
    return 0;
142
19.2k
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
143
4.31k
    return zend_dval_to_lval_slow(d);
144
4.31k
  }
145
14.9k
  return (zend_long)d;
146
21.9k
}
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
23
{
140
23
  if (UNEXPECTED(!zend_finite(d))) {
141
0
    return 0;
142
23
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
143
22
    return zend_dval_to_lval_slow(d);
144
22
  }
145
1
  return (zend_long)d;
146
23
}
Unexecuted instantiation: zend_extensions.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_fibers.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_float.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_gc.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_gdb.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_generators.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_hash.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_highlight.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_hrtime.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_inheritance.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_ini_parser.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_ini_scanner.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_ini.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_interfaces.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_iterators.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_language_parser.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_language_scanner.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_lazy_objects.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_list.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_llist.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_multibyte.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_object_handlers.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_objects_API.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_objects.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_observer.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_opcode.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_operators.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_property_hooks.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_ptr_stack.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_signal.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_smart_str.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_sort.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_stack.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_stream.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_string.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_strtod.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_system_id.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_variables.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_virtual_cwd.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_vm_opcodes.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend_weakrefs.c:zend_dval_to_lval_silent
Unexecuted instantiation: zend.c:zend_dval_to_lval_silent
Unexecuted instantiation: internal_functions_cli.c:zend_dval_to_lval_silent
Unexecuted instantiation: fuzzer-parser.c:zend_dval_to_lval_silent
Unexecuted instantiation: fuzzer-sapi.c:zend_dval_to_lval_silent
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_dval_to_lval_silent
Unexecuted instantiation: fuzzer-exif.c:zend_dval_to_lval_silent
Unexecuted instantiation: fuzzer-unserialize.c:zend_dval_to_lval_silent
Unexecuted instantiation: fuzzer-function-jit.c:zend_dval_to_lval_silent
Unexecuted instantiation: fuzzer-json.c:zend_dval_to_lval_silent
Unexecuted instantiation: fuzzer-unserializehash.c:zend_dval_to_lval_silent
Unexecuted instantiation: fuzzer-execute.c:zend_dval_to_lval_silent
147
148
/* Used to convert a string float to integer during an (int) cast */
149
static zend_always_inline zend_long zend_dval_to_lval_cap(double d, const zend_string *s)
150
7.80k
{
151
7.80k
  if (UNEXPECTED(!zend_finite(d))) {
152
1.70k
    return 0;
153
6.09k
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
154
3.03k
    return (d > 0 ? ZEND_LONG_MAX : ZEND_LONG_MIN);
155
3.03k
  }
156
3.06k
  return (zend_long)d;
157
7.80k
}
Unexecuted instantiation: php_date.c:zend_dval_to_lval_cap
Unexecuted instantiation: astro.c:zend_dval_to_lval_cap
Unexecuted instantiation: dow.c:zend_dval_to_lval_cap
Unexecuted instantiation: parse_date.c:zend_dval_to_lval_cap
Unexecuted instantiation: parse_tz.c:zend_dval_to_lval_cap
Unexecuted instantiation: parse_posix.c:zend_dval_to_lval_cap
Unexecuted instantiation: timelib.c:zend_dval_to_lval_cap
Unexecuted instantiation: tm2unixtime.c:zend_dval_to_lval_cap
Unexecuted instantiation: unixtime2tm.c:zend_dval_to_lval_cap
Unexecuted instantiation: parse_iso_intervals.c:zend_dval_to_lval_cap
Unexecuted instantiation: interval.c:zend_dval_to_lval_cap
Unexecuted instantiation: php_pcre.c:zend_dval_to_lval_cap
Unexecuted instantiation: exif.c:zend_dval_to_lval_cap
Unexecuted instantiation: hash_adler32.c:zend_dval_to_lval_cap
Unexecuted instantiation: hash_crc32.c:zend_dval_to_lval_cap
Unexecuted instantiation: hash_fnv.c:zend_dval_to_lval_cap
Unexecuted instantiation: hash_gost.c:zend_dval_to_lval_cap
Unexecuted instantiation: hash_haval.c:zend_dval_to_lval_cap
Unexecuted instantiation: hash_joaat.c:zend_dval_to_lval_cap
Unexecuted instantiation: hash_md.c:zend_dval_to_lval_cap
Unexecuted instantiation: hash_murmur.c:zend_dval_to_lval_cap
Unexecuted instantiation: hash_ripemd.c:zend_dval_to_lval_cap
Unexecuted instantiation: hash_sha_ni.c:zend_dval_to_lval_cap
Unexecuted instantiation: hash_sha_sse2.c:zend_dval_to_lval_cap
Unexecuted instantiation: hash_sha.c:zend_dval_to_lval_cap
Unexecuted instantiation: hash_sha3.c:zend_dval_to_lval_cap
Unexecuted instantiation: hash_snefru.c:zend_dval_to_lval_cap
Unexecuted instantiation: hash_tiger.c:zend_dval_to_lval_cap
Unexecuted instantiation: hash_whirlpool.c:zend_dval_to_lval_cap
Unexecuted instantiation: hash_xxhash.c:zend_dval_to_lval_cap
Unexecuted instantiation: hash.c:zend_dval_to_lval_cap
Unexecuted instantiation: json_encoder.c:zend_dval_to_lval_cap
Unexecuted instantiation: json_parser.tab.c:zend_dval_to_lval_cap
Unexecuted instantiation: json_scanner.c:zend_dval_to_lval_cap
Unexecuted instantiation: json.c:zend_dval_to_lval_cap
Unexecuted instantiation: php_lexbor.c:zend_dval_to_lval_cap
Unexecuted instantiation: shared_alloc_mmap.c:zend_dval_to_lval_cap
Unexecuted instantiation: shared_alloc_posix.c:zend_dval_to_lval_cap
Unexecuted instantiation: shared_alloc_shm.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_accelerator_api.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_accelerator_debug.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_accelerator_hash.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_accelerator_module.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_file_cache.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_persist_calc.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_persist.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_shared_alloc.c:zend_dval_to_lval_cap
Unexecuted instantiation: ZendAccelerator.c:zend_dval_to_lval_cap
Unexecuted instantiation: ir_cfg.c:zend_dval_to_lval_cap
Unexecuted instantiation: ir_check.c:zend_dval_to_lval_cap
Unexecuted instantiation: ir_dump.c:zend_dval_to_lval_cap
Unexecuted instantiation: ir_emit.c:zend_dval_to_lval_cap
Unexecuted instantiation: ir_gcm.c:zend_dval_to_lval_cap
Unexecuted instantiation: ir_gdb.c:zend_dval_to_lval_cap
Unexecuted instantiation: ir_patch.c:zend_dval_to_lval_cap
Unexecuted instantiation: ir_perf.c:zend_dval_to_lval_cap
Unexecuted instantiation: ir_ra.c:zend_dval_to_lval_cap
Unexecuted instantiation: ir_save.c:zend_dval_to_lval_cap
Unexecuted instantiation: ir_sccp.c:zend_dval_to_lval_cap
Unexecuted instantiation: ir_strtab.c:zend_dval_to_lval_cap
Unexecuted instantiation: ir.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_jit.c:zend_dval_to_lval_cap
Unexecuted instantiation: csprng.c:zend_dval_to_lval_cap
Unexecuted instantiation: engine_mt19937.c:zend_dval_to_lval_cap
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_dval_to_lval_cap
Unexecuted instantiation: engine_secure.c:zend_dval_to_lval_cap
Unexecuted instantiation: engine_user.c:zend_dval_to_lval_cap
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_dval_to_lval_cap
Unexecuted instantiation: gammasection.c:zend_dval_to_lval_cap
Unexecuted instantiation: random.c:zend_dval_to_lval_cap
Unexecuted instantiation: randomizer.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_utils.c:zend_dval_to_lval_cap
Unexecuted instantiation: php_reflection.c:zend_dval_to_lval_cap
Unexecuted instantiation: php_spl.c:zend_dval_to_lval_cap
Unexecuted instantiation: spl_array.c:zend_dval_to_lval_cap
Unexecuted instantiation: spl_directory.c:zend_dval_to_lval_cap
Unexecuted instantiation: spl_dllist.c:zend_dval_to_lval_cap
Unexecuted instantiation: spl_exceptions.c:zend_dval_to_lval_cap
Unexecuted instantiation: spl_fixedarray.c:zend_dval_to_lval_cap
Unexecuted instantiation: spl_functions.c:zend_dval_to_lval_cap
Unexecuted instantiation: spl_heap.c:zend_dval_to_lval_cap
Unexecuted instantiation: spl_iterators.c:zend_dval_to_lval_cap
Unexecuted instantiation: spl_observer.c:zend_dval_to_lval_cap
Unexecuted instantiation: array.c:zend_dval_to_lval_cap
Unexecuted instantiation: assert.c:zend_dval_to_lval_cap
Unexecuted instantiation: base64.c:zend_dval_to_lval_cap
Unexecuted instantiation: basic_functions.c:zend_dval_to_lval_cap
Unexecuted instantiation: browscap.c:zend_dval_to_lval_cap
Unexecuted instantiation: crc32_x86.c:zend_dval_to_lval_cap
Unexecuted instantiation: crc32.c:zend_dval_to_lval_cap
Unexecuted instantiation: credits.c:zend_dval_to_lval_cap
Unexecuted instantiation: crypt.c:zend_dval_to_lval_cap
Unexecuted instantiation: css.c:zend_dval_to_lval_cap
Unexecuted instantiation: datetime.c:zend_dval_to_lval_cap
Unexecuted instantiation: dir.c:zend_dval_to_lval_cap
Unexecuted instantiation: dl.c:zend_dval_to_lval_cap
Unexecuted instantiation: dns.c:zend_dval_to_lval_cap
Unexecuted instantiation: exec.c:zend_dval_to_lval_cap
Unexecuted instantiation: file.c:zend_dval_to_lval_cap
Unexecuted instantiation: filestat.c:zend_dval_to_lval_cap
Unexecuted instantiation: filters.c:zend_dval_to_lval_cap
Unexecuted instantiation: flock_compat.c:zend_dval_to_lval_cap
Unexecuted instantiation: formatted_print.c:zend_dval_to_lval_cap
Unexecuted instantiation: fsock.c:zend_dval_to_lval_cap
Unexecuted instantiation: ftok.c:zend_dval_to_lval_cap
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_dval_to_lval_cap
Unexecuted instantiation: head.c:zend_dval_to_lval_cap
Unexecuted instantiation: hrtime.c:zend_dval_to_lval_cap
Unexecuted instantiation: html.c:zend_dval_to_lval_cap
Unexecuted instantiation: http_fopen_wrapper.c:zend_dval_to_lval_cap
Unexecuted instantiation: http.c:zend_dval_to_lval_cap
Unexecuted instantiation: image.c:zend_dval_to_lval_cap
Unexecuted instantiation: incomplete_class.c:zend_dval_to_lval_cap
Unexecuted instantiation: info.c:zend_dval_to_lval_cap
Unexecuted instantiation: iptc.c:zend_dval_to_lval_cap
Unexecuted instantiation: levenshtein.c:zend_dval_to_lval_cap
Unexecuted instantiation: link.c:zend_dval_to_lval_cap
Unexecuted instantiation: mail.c:zend_dval_to_lval_cap
Unexecuted instantiation: math.c:zend_dval_to_lval_cap
Unexecuted instantiation: md5.c:zend_dval_to_lval_cap
Unexecuted instantiation: metaphone.c:zend_dval_to_lval_cap
Unexecuted instantiation: microtime.c:zend_dval_to_lval_cap
Unexecuted instantiation: net.c:zend_dval_to_lval_cap
Unexecuted instantiation: pack.c:zend_dval_to_lval_cap
Unexecuted instantiation: pageinfo.c:zend_dval_to_lval_cap
Unexecuted instantiation: password.c:zend_dval_to_lval_cap
Unexecuted instantiation: php_fopen_wrapper.c:zend_dval_to_lval_cap
Unexecuted instantiation: proc_open.c:zend_dval_to_lval_cap
Unexecuted instantiation: quot_print.c:zend_dval_to_lval_cap
Unexecuted instantiation: scanf.c:zend_dval_to_lval_cap
Unexecuted instantiation: sha1.c:zend_dval_to_lval_cap
Unexecuted instantiation: soundex.c:zend_dval_to_lval_cap
Unexecuted instantiation: streamsfuncs.c:zend_dval_to_lval_cap
Unexecuted instantiation: string.c:zend_dval_to_lval_cap
Unexecuted instantiation: strnatcmp.c:zend_dval_to_lval_cap
Unexecuted instantiation: syslog.c:zend_dval_to_lval_cap
Unexecuted instantiation: type.c:zend_dval_to_lval_cap
Unexecuted instantiation: uniqid.c:zend_dval_to_lval_cap
Unexecuted instantiation: url_scanner_ex.c:zend_dval_to_lval_cap
Unexecuted instantiation: url.c:zend_dval_to_lval_cap
Unexecuted instantiation: user_filters.c:zend_dval_to_lval_cap
Unexecuted instantiation: uuencode.c:zend_dval_to_lval_cap
Unexecuted instantiation: var_unserializer.c:zend_dval_to_lval_cap
Unexecuted instantiation: var.c:zend_dval_to_lval_cap
Unexecuted instantiation: versioning.c:zend_dval_to_lval_cap
Unexecuted instantiation: crypt_sha256.c:zend_dval_to_lval_cap
Unexecuted instantiation: crypt_sha512.c:zend_dval_to_lval_cap
Unexecuted instantiation: php_crypt_r.c:zend_dval_to_lval_cap
Unexecuted instantiation: php_uri.c:zend_dval_to_lval_cap
Unexecuted instantiation: php_uri_common.c:zend_dval_to_lval_cap
Unexecuted instantiation: uri_parser_rfc3986.c:zend_dval_to_lval_cap
Unexecuted instantiation: uri_parser_whatwg.c:zend_dval_to_lval_cap
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_dval_to_lval_cap
Unexecuted instantiation: explicit_bzero.c:zend_dval_to_lval_cap
Unexecuted instantiation: fopen_wrappers.c:zend_dval_to_lval_cap
Unexecuted instantiation: getopt.c:zend_dval_to_lval_cap
Unexecuted instantiation: main.c:zend_dval_to_lval_cap
Unexecuted instantiation: network.c:zend_dval_to_lval_cap
Unexecuted instantiation: output.c:zend_dval_to_lval_cap
Unexecuted instantiation: php_content_types.c:zend_dval_to_lval_cap
Unexecuted instantiation: php_ini_builder.c:zend_dval_to_lval_cap
Unexecuted instantiation: php_ini.c:zend_dval_to_lval_cap
Unexecuted instantiation: php_glob.c:zend_dval_to_lval_cap
Unexecuted instantiation: php_odbc_utils.c:zend_dval_to_lval_cap
Unexecuted instantiation: php_open_temporary_file.c:zend_dval_to_lval_cap
Unexecuted instantiation: php_scandir.c:zend_dval_to_lval_cap
Unexecuted instantiation: php_syslog.c:zend_dval_to_lval_cap
Unexecuted instantiation: php_ticks.c:zend_dval_to_lval_cap
Unexecuted instantiation: php_variables.c:zend_dval_to_lval_cap
Unexecuted instantiation: reentrancy.c:zend_dval_to_lval_cap
Unexecuted instantiation: rfc1867.c:zend_dval_to_lval_cap
Unexecuted instantiation: safe_bcmp.c:zend_dval_to_lval_cap
Unexecuted instantiation: SAPI.c:zend_dval_to_lval_cap
Unexecuted instantiation: snprintf.c:zend_dval_to_lval_cap
Unexecuted instantiation: spprintf.c:zend_dval_to_lval_cap
Unexecuted instantiation: strlcat.c:zend_dval_to_lval_cap
Unexecuted instantiation: strlcpy.c:zend_dval_to_lval_cap
Unexecuted instantiation: cast.c:zend_dval_to_lval_cap
Unexecuted instantiation: filter.c:zend_dval_to_lval_cap
Unexecuted instantiation: glob_wrapper.c:zend_dval_to_lval_cap
Unexecuted instantiation: memory.c:zend_dval_to_lval_cap
Unexecuted instantiation: mmap.c:zend_dval_to_lval_cap
Unexecuted instantiation: plain_wrapper.c:zend_dval_to_lval_cap
Unexecuted instantiation: streams.c:zend_dval_to_lval_cap
Unexecuted instantiation: transports.c:zend_dval_to_lval_cap
Unexecuted instantiation: userspace.c:zend_dval_to_lval_cap
Unexecuted instantiation: xp_socket.c:zend_dval_to_lval_cap
Unexecuted instantiation: block_pass.c:zend_dval_to_lval_cap
Unexecuted instantiation: compact_literals.c:zend_dval_to_lval_cap
Unexecuted instantiation: compact_vars.c:zend_dval_to_lval_cap
Unexecuted instantiation: dce.c:zend_dval_to_lval_cap
Unexecuted instantiation: dfa_pass.c:zend_dval_to_lval_cap
Unexecuted instantiation: escape_analysis.c:zend_dval_to_lval_cap
Unexecuted instantiation: nop_removal.c:zend_dval_to_lval_cap
Unexecuted instantiation: optimize_func_calls.c:zend_dval_to_lval_cap
Unexecuted instantiation: optimize_temp_vars_5.c:zend_dval_to_lval_cap
Unexecuted instantiation: pass1.c:zend_dval_to_lval_cap
Unexecuted instantiation: pass3.c:zend_dval_to_lval_cap
Unexecuted instantiation: sccp.c:zend_dval_to_lval_cap
Unexecuted instantiation: scdf.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_call_graph.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_cfg.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_dfg.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_dump.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_func_info.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_inference.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_optimizer.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_ssa.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_alloc.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_API.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_ast.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_attributes.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_builtin_functions.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_call_stack.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_closures.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_compile.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_constants.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_cpuinfo.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_default_classes.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_dtrace.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_enum.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_exceptions.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_execute_API.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_execute.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_extensions.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_fibers.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_float.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_gc.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_gdb.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_generators.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_hash.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_highlight.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_hrtime.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_inheritance.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_ini_parser.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_ini_scanner.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_ini.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_interfaces.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_iterators.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_language_parser.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_language_scanner.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_lazy_objects.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_list.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_llist.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_multibyte.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_object_handlers.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_objects_API.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_objects.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_observer.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_opcode.c:zend_dval_to_lval_cap
zend_operators.c:zend_dval_to_lval_cap
Line
Count
Source
150
7.80k
{
151
7.80k
  if (UNEXPECTED(!zend_finite(d))) {
152
1.70k
    return 0;
153
6.09k
  } else if (!ZEND_DOUBLE_FITS_LONG(d)) {
154
3.03k
    return (d > 0 ? ZEND_LONG_MAX : ZEND_LONG_MIN);
155
3.03k
  }
156
3.06k
  return (zend_long)d;
157
7.80k
}
Unexecuted instantiation: zend_property_hooks.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_ptr_stack.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_signal.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_smart_str.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_sort.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_stack.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_stream.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_string.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_strtod.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_system_id.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_variables.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_virtual_cwd.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_vm_opcodes.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend_weakrefs.c:zend_dval_to_lval_cap
Unexecuted instantiation: zend.c:zend_dval_to_lval_cap
Unexecuted instantiation: internal_functions_cli.c:zend_dval_to_lval_cap
Unexecuted instantiation: fuzzer-parser.c:zend_dval_to_lval_cap
Unexecuted instantiation: fuzzer-sapi.c:zend_dval_to_lval_cap
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_dval_to_lval_cap
Unexecuted instantiation: fuzzer-exif.c:zend_dval_to_lval_cap
Unexecuted instantiation: fuzzer-unserialize.c:zend_dval_to_lval_cap
Unexecuted instantiation: fuzzer-function-jit.c:zend_dval_to_lval_cap
Unexecuted instantiation: fuzzer-json.c:zend_dval_to_lval_cap
Unexecuted instantiation: fuzzer-unserializehash.c:zend_dval_to_lval_cap
Unexecuted instantiation: fuzzer-execute.c:zend_dval_to_lval_cap
158
/* }}} */
159
160
39.9k
static zend_always_inline bool zend_is_long_compatible(double d, zend_long l) {
161
39.9k
  return (double)l == d;
162
39.9k
}
Unexecuted instantiation: php_date.c:zend_is_long_compatible
Unexecuted instantiation: astro.c:zend_is_long_compatible
Unexecuted instantiation: dow.c:zend_is_long_compatible
Unexecuted instantiation: parse_date.c:zend_is_long_compatible
Unexecuted instantiation: parse_tz.c:zend_is_long_compatible
Unexecuted instantiation: parse_posix.c:zend_is_long_compatible
Unexecuted instantiation: timelib.c:zend_is_long_compatible
Unexecuted instantiation: tm2unixtime.c:zend_is_long_compatible
Unexecuted instantiation: unixtime2tm.c:zend_is_long_compatible
Unexecuted instantiation: parse_iso_intervals.c:zend_is_long_compatible
Unexecuted instantiation: interval.c:zend_is_long_compatible
Unexecuted instantiation: php_pcre.c:zend_is_long_compatible
Unexecuted instantiation: exif.c:zend_is_long_compatible
Unexecuted instantiation: hash_adler32.c:zend_is_long_compatible
Unexecuted instantiation: hash_crc32.c:zend_is_long_compatible
Unexecuted instantiation: hash_fnv.c:zend_is_long_compatible
Unexecuted instantiation: hash_gost.c:zend_is_long_compatible
Unexecuted instantiation: hash_haval.c:zend_is_long_compatible
Unexecuted instantiation: hash_joaat.c:zend_is_long_compatible
Unexecuted instantiation: hash_md.c:zend_is_long_compatible
Unexecuted instantiation: hash_murmur.c:zend_is_long_compatible
Unexecuted instantiation: hash_ripemd.c:zend_is_long_compatible
Unexecuted instantiation: hash_sha_ni.c:zend_is_long_compatible
Unexecuted instantiation: hash_sha_sse2.c:zend_is_long_compatible
Unexecuted instantiation: hash_sha.c:zend_is_long_compatible
Unexecuted instantiation: hash_sha3.c:zend_is_long_compatible
Unexecuted instantiation: hash_snefru.c:zend_is_long_compatible
Unexecuted instantiation: hash_tiger.c:zend_is_long_compatible
Unexecuted instantiation: hash_whirlpool.c:zend_is_long_compatible
Unexecuted instantiation: hash_xxhash.c:zend_is_long_compatible
Unexecuted instantiation: hash.c:zend_is_long_compatible
Unexecuted instantiation: json_encoder.c:zend_is_long_compatible
Unexecuted instantiation: json_parser.tab.c:zend_is_long_compatible
Unexecuted instantiation: json_scanner.c:zend_is_long_compatible
Unexecuted instantiation: json.c:zend_is_long_compatible
Unexecuted instantiation: php_lexbor.c:zend_is_long_compatible
Unexecuted instantiation: shared_alloc_mmap.c:zend_is_long_compatible
Unexecuted instantiation: shared_alloc_posix.c:zend_is_long_compatible
Unexecuted instantiation: shared_alloc_shm.c:zend_is_long_compatible
Unexecuted instantiation: zend_accelerator_api.c:zend_is_long_compatible
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_is_long_compatible
Unexecuted instantiation: zend_accelerator_debug.c:zend_is_long_compatible
Unexecuted instantiation: zend_accelerator_hash.c:zend_is_long_compatible
Unexecuted instantiation: zend_accelerator_module.c:zend_is_long_compatible
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_is_long_compatible
Unexecuted instantiation: zend_file_cache.c:zend_is_long_compatible
Unexecuted instantiation: zend_persist_calc.c:zend_is_long_compatible
Unexecuted instantiation: zend_persist.c:zend_is_long_compatible
Unexecuted instantiation: zend_shared_alloc.c:zend_is_long_compatible
Unexecuted instantiation: ZendAccelerator.c:zend_is_long_compatible
Unexecuted instantiation: ir_cfg.c:zend_is_long_compatible
Unexecuted instantiation: ir_check.c:zend_is_long_compatible
Unexecuted instantiation: ir_dump.c:zend_is_long_compatible
Unexecuted instantiation: ir_emit.c:zend_is_long_compatible
Unexecuted instantiation: ir_gcm.c:zend_is_long_compatible
Unexecuted instantiation: ir_gdb.c:zend_is_long_compatible
Unexecuted instantiation: ir_patch.c:zend_is_long_compatible
Unexecuted instantiation: ir_perf.c:zend_is_long_compatible
Unexecuted instantiation: ir_ra.c:zend_is_long_compatible
Unexecuted instantiation: ir_save.c:zend_is_long_compatible
Unexecuted instantiation: ir_sccp.c:zend_is_long_compatible
Unexecuted instantiation: ir_strtab.c:zend_is_long_compatible
Unexecuted instantiation: ir.c:zend_is_long_compatible
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_is_long_compatible
Unexecuted instantiation: zend_jit.c:zend_is_long_compatible
Unexecuted instantiation: csprng.c:zend_is_long_compatible
Unexecuted instantiation: engine_mt19937.c:zend_is_long_compatible
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_is_long_compatible
Unexecuted instantiation: engine_secure.c:zend_is_long_compatible
Unexecuted instantiation: engine_user.c:zend_is_long_compatible
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_is_long_compatible
Unexecuted instantiation: gammasection.c:zend_is_long_compatible
Unexecuted instantiation: random.c:zend_is_long_compatible
Unexecuted instantiation: randomizer.c:zend_is_long_compatible
Unexecuted instantiation: zend_utils.c:zend_is_long_compatible
Unexecuted instantiation: php_reflection.c:zend_is_long_compatible
Unexecuted instantiation: php_spl.c:zend_is_long_compatible
spl_array.c:zend_is_long_compatible
Line
Count
Source
160
1
static zend_always_inline bool zend_is_long_compatible(double d, zend_long l) {
161
1
  return (double)l == d;
162
1
}
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
Unexecuted instantiation: sccp.c:zend_is_long_compatible
Unexecuted instantiation: scdf.c:zend_is_long_compatible
Unexecuted instantiation: zend_call_graph.c:zend_is_long_compatible
Unexecuted instantiation: zend_cfg.c:zend_is_long_compatible
Unexecuted instantiation: zend_dfg.c:zend_is_long_compatible
Unexecuted instantiation: zend_dump.c:zend_is_long_compatible
Unexecuted instantiation: zend_func_info.c:zend_is_long_compatible
Unexecuted instantiation: zend_inference.c:zend_is_long_compatible
Unexecuted instantiation: zend_optimizer.c:zend_is_long_compatible
Unexecuted instantiation: zend_ssa.c:zend_is_long_compatible
Unexecuted instantiation: zend_alloc.c:zend_is_long_compatible
zend_API.c:zend_is_long_compatible
Line
Count
Source
160
39
static zend_always_inline bool zend_is_long_compatible(double d, zend_long l) {
161
39
  return (double)l == d;
162
39
}
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
160
21.9k
static zend_always_inline bool zend_is_long_compatible(double d, zend_long l) {
161
21.9k
  return (double)l == d;
162
21.9k
}
Unexecuted instantiation: zend_constants.c:zend_is_long_compatible
Unexecuted instantiation: zend_cpuinfo.c:zend_is_long_compatible
Unexecuted instantiation: zend_default_classes.c:zend_is_long_compatible
Unexecuted instantiation: zend_dtrace.c:zend_is_long_compatible
Unexecuted instantiation: zend_enum.c:zend_is_long_compatible
Unexecuted instantiation: zend_exceptions.c:zend_is_long_compatible
Unexecuted instantiation: zend_execute_API.c:zend_is_long_compatible
zend_execute.c:zend_is_long_compatible
Line
Count
Source
160
69
static zend_always_inline bool zend_is_long_compatible(double d, zend_long l) {
161
69
  return (double)l == d;
162
69
}
Unexecuted instantiation: zend_extensions.c:zend_is_long_compatible
Unexecuted instantiation: zend_fibers.c:zend_is_long_compatible
Unexecuted instantiation: zend_float.c:zend_is_long_compatible
Unexecuted instantiation: zend_gc.c:zend_is_long_compatible
Unexecuted instantiation: zend_gdb.c:zend_is_long_compatible
Unexecuted instantiation: zend_generators.c:zend_is_long_compatible
Unexecuted instantiation: zend_hash.c:zend_is_long_compatible
Unexecuted instantiation: zend_highlight.c:zend_is_long_compatible
Unexecuted instantiation: zend_hrtime.c:zend_is_long_compatible
Unexecuted instantiation: zend_inheritance.c:zend_is_long_compatible
Unexecuted instantiation: zend_ini_parser.c:zend_is_long_compatible
Unexecuted instantiation: zend_ini_scanner.c:zend_is_long_compatible
Unexecuted instantiation: zend_ini.c:zend_is_long_compatible
Unexecuted instantiation: zend_interfaces.c:zend_is_long_compatible
Unexecuted instantiation: zend_iterators.c:zend_is_long_compatible
Unexecuted instantiation: zend_language_parser.c:zend_is_long_compatible
Unexecuted instantiation: zend_language_scanner.c:zend_is_long_compatible
Unexecuted instantiation: zend_lazy_objects.c:zend_is_long_compatible
Unexecuted instantiation: zend_list.c:zend_is_long_compatible
Unexecuted instantiation: zend_llist.c:zend_is_long_compatible
Unexecuted instantiation: zend_multibyte.c:zend_is_long_compatible
Unexecuted instantiation: zend_object_handlers.c:zend_is_long_compatible
Unexecuted instantiation: zend_objects_API.c:zend_is_long_compatible
Unexecuted instantiation: zend_objects.c:zend_is_long_compatible
Unexecuted instantiation: zend_observer.c:zend_is_long_compatible
Unexecuted instantiation: zend_opcode.c:zend_is_long_compatible
zend_operators.c:zend_is_long_compatible
Line
Count
Source
160
17.9k
static zend_always_inline bool zend_is_long_compatible(double d, zend_long l) {
161
17.9k
  return (double)l == d;
162
17.9k
}
Unexecuted instantiation: zend_property_hooks.c:zend_is_long_compatible
Unexecuted instantiation: zend_ptr_stack.c:zend_is_long_compatible
Unexecuted instantiation: zend_signal.c:zend_is_long_compatible
Unexecuted instantiation: zend_smart_str.c:zend_is_long_compatible
Unexecuted instantiation: zend_sort.c:zend_is_long_compatible
Unexecuted instantiation: zend_stack.c:zend_is_long_compatible
Unexecuted instantiation: zend_stream.c:zend_is_long_compatible
Unexecuted instantiation: zend_string.c:zend_is_long_compatible
Unexecuted instantiation: zend_strtod.c:zend_is_long_compatible
Unexecuted instantiation: zend_system_id.c:zend_is_long_compatible
Unexecuted instantiation: zend_variables.c:zend_is_long_compatible
Unexecuted instantiation: zend_virtual_cwd.c:zend_is_long_compatible
Unexecuted instantiation: zend_vm_opcodes.c:zend_is_long_compatible
Unexecuted instantiation: zend_weakrefs.c:zend_is_long_compatible
Unexecuted instantiation: zend.c:zend_is_long_compatible
Unexecuted instantiation: internal_functions_cli.c:zend_is_long_compatible
Unexecuted instantiation: fuzzer-parser.c:zend_is_long_compatible
Unexecuted instantiation: fuzzer-sapi.c:zend_is_long_compatible
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_is_long_compatible
Unexecuted instantiation: fuzzer-exif.c:zend_is_long_compatible
Unexecuted instantiation: fuzzer-unserialize.c:zend_is_long_compatible
Unexecuted instantiation: fuzzer-function-jit.c:zend_is_long_compatible
Unexecuted instantiation: fuzzer-json.c:zend_is_long_compatible
Unexecuted instantiation: fuzzer-unserializehash.c:zend_is_long_compatible
Unexecuted instantiation: fuzzer-execute.c:zend_is_long_compatible
163
164
static zend_always_inline zend_long zend_dval_to_lval_safe(double d)
165
16.6k
{
166
16.6k
  zend_long l = zend_dval_to_lval(d);
167
16.6k
  if (!zend_is_long_compatible(d, l) && ZEND_DOUBLE_FITS_LONG(d)) {
168
7.88k
    zend_incompatible_double_to_long_error(d);
169
7.88k
  }
170
16.6k
  return l;
171
16.6k
}
Unexecuted instantiation: php_date.c:zend_dval_to_lval_safe
Unexecuted instantiation: astro.c:zend_dval_to_lval_safe
Unexecuted instantiation: dow.c:zend_dval_to_lval_safe
Unexecuted instantiation: parse_date.c:zend_dval_to_lval_safe
Unexecuted instantiation: parse_tz.c:zend_dval_to_lval_safe
Unexecuted instantiation: parse_posix.c:zend_dval_to_lval_safe
Unexecuted instantiation: timelib.c:zend_dval_to_lval_safe
Unexecuted instantiation: tm2unixtime.c:zend_dval_to_lval_safe
Unexecuted instantiation: unixtime2tm.c:zend_dval_to_lval_safe
Unexecuted instantiation: parse_iso_intervals.c:zend_dval_to_lval_safe
Unexecuted instantiation: interval.c:zend_dval_to_lval_safe
Unexecuted instantiation: php_pcre.c:zend_dval_to_lval_safe
Unexecuted instantiation: exif.c:zend_dval_to_lval_safe
Unexecuted instantiation: hash_adler32.c:zend_dval_to_lval_safe
Unexecuted instantiation: hash_crc32.c:zend_dval_to_lval_safe
Unexecuted instantiation: hash_fnv.c:zend_dval_to_lval_safe
Unexecuted instantiation: hash_gost.c:zend_dval_to_lval_safe
Unexecuted instantiation: hash_haval.c:zend_dval_to_lval_safe
Unexecuted instantiation: hash_joaat.c:zend_dval_to_lval_safe
Unexecuted instantiation: hash_md.c:zend_dval_to_lval_safe
Unexecuted instantiation: hash_murmur.c:zend_dval_to_lval_safe
Unexecuted instantiation: hash_ripemd.c:zend_dval_to_lval_safe
Unexecuted instantiation: hash_sha_ni.c:zend_dval_to_lval_safe
Unexecuted instantiation: hash_sha_sse2.c:zend_dval_to_lval_safe
Unexecuted instantiation: hash_sha.c:zend_dval_to_lval_safe
Unexecuted instantiation: hash_sha3.c:zend_dval_to_lval_safe
Unexecuted instantiation: hash_snefru.c:zend_dval_to_lval_safe
Unexecuted instantiation: hash_tiger.c:zend_dval_to_lval_safe
Unexecuted instantiation: hash_whirlpool.c:zend_dval_to_lval_safe
Unexecuted instantiation: hash_xxhash.c:zend_dval_to_lval_safe
Unexecuted instantiation: hash.c:zend_dval_to_lval_safe
Unexecuted instantiation: json_encoder.c:zend_dval_to_lval_safe
Unexecuted instantiation: json_parser.tab.c:zend_dval_to_lval_safe
Unexecuted instantiation: json_scanner.c:zend_dval_to_lval_safe
Unexecuted instantiation: json.c:zend_dval_to_lval_safe
Unexecuted instantiation: php_lexbor.c:zend_dval_to_lval_safe
Unexecuted instantiation: shared_alloc_mmap.c:zend_dval_to_lval_safe
Unexecuted instantiation: shared_alloc_posix.c:zend_dval_to_lval_safe
Unexecuted instantiation: shared_alloc_shm.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_accelerator_api.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_accelerator_debug.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_accelerator_hash.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_accelerator_module.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_file_cache.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_persist_calc.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_persist.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_shared_alloc.c:zend_dval_to_lval_safe
Unexecuted instantiation: ZendAccelerator.c:zend_dval_to_lval_safe
Unexecuted instantiation: ir_cfg.c:zend_dval_to_lval_safe
Unexecuted instantiation: ir_check.c:zend_dval_to_lval_safe
Unexecuted instantiation: ir_dump.c:zend_dval_to_lval_safe
Unexecuted instantiation: ir_emit.c:zend_dval_to_lval_safe
Unexecuted instantiation: ir_gcm.c:zend_dval_to_lval_safe
Unexecuted instantiation: ir_gdb.c:zend_dval_to_lval_safe
Unexecuted instantiation: ir_patch.c:zend_dval_to_lval_safe
Unexecuted instantiation: ir_perf.c:zend_dval_to_lval_safe
Unexecuted instantiation: ir_ra.c:zend_dval_to_lval_safe
Unexecuted instantiation: ir_save.c:zend_dval_to_lval_safe
Unexecuted instantiation: ir_sccp.c:zend_dval_to_lval_safe
Unexecuted instantiation: ir_strtab.c:zend_dval_to_lval_safe
Unexecuted instantiation: ir.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_jit.c:zend_dval_to_lval_safe
Unexecuted instantiation: csprng.c:zend_dval_to_lval_safe
Unexecuted instantiation: engine_mt19937.c:zend_dval_to_lval_safe
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_dval_to_lval_safe
Unexecuted instantiation: engine_secure.c:zend_dval_to_lval_safe
Unexecuted instantiation: engine_user.c:zend_dval_to_lval_safe
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_dval_to_lval_safe
Unexecuted instantiation: gammasection.c:zend_dval_to_lval_safe
Unexecuted instantiation: random.c:zend_dval_to_lval_safe
Unexecuted instantiation: randomizer.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_utils.c:zend_dval_to_lval_safe
Unexecuted instantiation: php_reflection.c:zend_dval_to_lval_safe
Unexecuted instantiation: php_spl.c:zend_dval_to_lval_safe
spl_array.c:zend_dval_to_lval_safe
Line
Count
Source
165
1
{
166
1
  zend_long l = zend_dval_to_lval(d);
167
1
  if (!zend_is_long_compatible(d, l) && ZEND_DOUBLE_FITS_LONG(d)) {
168
1
    zend_incompatible_double_to_long_error(d);
169
1
  }
170
1
  return l;
171
1
}
Unexecuted instantiation: spl_directory.c:zend_dval_to_lval_safe
Unexecuted instantiation: spl_dllist.c:zend_dval_to_lval_safe
Unexecuted instantiation: spl_exceptions.c:zend_dval_to_lval_safe
Unexecuted instantiation: spl_fixedarray.c:zend_dval_to_lval_safe
Unexecuted instantiation: spl_functions.c:zend_dval_to_lval_safe
Unexecuted instantiation: spl_heap.c:zend_dval_to_lval_safe
Unexecuted instantiation: spl_iterators.c:zend_dval_to_lval_safe
Unexecuted instantiation: spl_observer.c:zend_dval_to_lval_safe
Unexecuted instantiation: array.c:zend_dval_to_lval_safe
Unexecuted instantiation: assert.c:zend_dval_to_lval_safe
Unexecuted instantiation: base64.c:zend_dval_to_lval_safe
Unexecuted instantiation: basic_functions.c:zend_dval_to_lval_safe
Unexecuted instantiation: browscap.c:zend_dval_to_lval_safe
Unexecuted instantiation: crc32_x86.c:zend_dval_to_lval_safe
Unexecuted instantiation: crc32.c:zend_dval_to_lval_safe
Unexecuted instantiation: credits.c:zend_dval_to_lval_safe
Unexecuted instantiation: crypt.c:zend_dval_to_lval_safe
Unexecuted instantiation: css.c:zend_dval_to_lval_safe
Unexecuted instantiation: datetime.c:zend_dval_to_lval_safe
Unexecuted instantiation: dir.c:zend_dval_to_lval_safe
Unexecuted instantiation: dl.c:zend_dval_to_lval_safe
Unexecuted instantiation: dns.c:zend_dval_to_lval_safe
Unexecuted instantiation: exec.c:zend_dval_to_lval_safe
Unexecuted instantiation: file.c:zend_dval_to_lval_safe
Unexecuted instantiation: filestat.c:zend_dval_to_lval_safe
Unexecuted instantiation: filters.c:zend_dval_to_lval_safe
Unexecuted instantiation: flock_compat.c:zend_dval_to_lval_safe
Unexecuted instantiation: formatted_print.c:zend_dval_to_lval_safe
Unexecuted instantiation: fsock.c:zend_dval_to_lval_safe
Unexecuted instantiation: ftok.c:zend_dval_to_lval_safe
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_dval_to_lval_safe
Unexecuted instantiation: head.c:zend_dval_to_lval_safe
Unexecuted instantiation: hrtime.c:zend_dval_to_lval_safe
Unexecuted instantiation: html.c:zend_dval_to_lval_safe
Unexecuted instantiation: http_fopen_wrapper.c:zend_dval_to_lval_safe
Unexecuted instantiation: http.c:zend_dval_to_lval_safe
Unexecuted instantiation: image.c:zend_dval_to_lval_safe
Unexecuted instantiation: incomplete_class.c:zend_dval_to_lval_safe
Unexecuted instantiation: info.c:zend_dval_to_lval_safe
Unexecuted instantiation: iptc.c:zend_dval_to_lval_safe
Unexecuted instantiation: levenshtein.c:zend_dval_to_lval_safe
Unexecuted instantiation: link.c:zend_dval_to_lval_safe
Unexecuted instantiation: mail.c:zend_dval_to_lval_safe
Unexecuted instantiation: math.c:zend_dval_to_lval_safe
Unexecuted instantiation: md5.c:zend_dval_to_lval_safe
Unexecuted instantiation: metaphone.c:zend_dval_to_lval_safe
Unexecuted instantiation: microtime.c:zend_dval_to_lval_safe
Unexecuted instantiation: net.c:zend_dval_to_lval_safe
Unexecuted instantiation: pack.c:zend_dval_to_lval_safe
Unexecuted instantiation: pageinfo.c:zend_dval_to_lval_safe
Unexecuted instantiation: password.c:zend_dval_to_lval_safe
Unexecuted instantiation: php_fopen_wrapper.c:zend_dval_to_lval_safe
Unexecuted instantiation: proc_open.c:zend_dval_to_lval_safe
Unexecuted instantiation: quot_print.c:zend_dval_to_lval_safe
Unexecuted instantiation: scanf.c:zend_dval_to_lval_safe
Unexecuted instantiation: sha1.c:zend_dval_to_lval_safe
Unexecuted instantiation: soundex.c:zend_dval_to_lval_safe
Unexecuted instantiation: streamsfuncs.c:zend_dval_to_lval_safe
Unexecuted instantiation: string.c:zend_dval_to_lval_safe
Unexecuted instantiation: strnatcmp.c:zend_dval_to_lval_safe
Unexecuted instantiation: syslog.c:zend_dval_to_lval_safe
Unexecuted instantiation: type.c:zend_dval_to_lval_safe
Unexecuted instantiation: uniqid.c:zend_dval_to_lval_safe
Unexecuted instantiation: url_scanner_ex.c:zend_dval_to_lval_safe
Unexecuted instantiation: url.c:zend_dval_to_lval_safe
Unexecuted instantiation: user_filters.c:zend_dval_to_lval_safe
Unexecuted instantiation: uuencode.c:zend_dval_to_lval_safe
Unexecuted instantiation: var_unserializer.c:zend_dval_to_lval_safe
Unexecuted instantiation: var.c:zend_dval_to_lval_safe
Unexecuted instantiation: versioning.c:zend_dval_to_lval_safe
Unexecuted instantiation: crypt_sha256.c:zend_dval_to_lval_safe
Unexecuted instantiation: crypt_sha512.c:zend_dval_to_lval_safe
Unexecuted instantiation: php_crypt_r.c:zend_dval_to_lval_safe
Unexecuted instantiation: php_uri.c:zend_dval_to_lval_safe
Unexecuted instantiation: php_uri_common.c:zend_dval_to_lval_safe
Unexecuted instantiation: uri_parser_rfc3986.c:zend_dval_to_lval_safe
Unexecuted instantiation: uri_parser_whatwg.c:zend_dval_to_lval_safe
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_dval_to_lval_safe
Unexecuted instantiation: explicit_bzero.c:zend_dval_to_lval_safe
Unexecuted instantiation: fopen_wrappers.c:zend_dval_to_lval_safe
Unexecuted instantiation: getopt.c:zend_dval_to_lval_safe
Unexecuted instantiation: main.c:zend_dval_to_lval_safe
Unexecuted instantiation: network.c:zend_dval_to_lval_safe
Unexecuted instantiation: output.c:zend_dval_to_lval_safe
Unexecuted instantiation: php_content_types.c:zend_dval_to_lval_safe
Unexecuted instantiation: php_ini_builder.c:zend_dval_to_lval_safe
Unexecuted instantiation: php_ini.c:zend_dval_to_lval_safe
Unexecuted instantiation: php_glob.c:zend_dval_to_lval_safe
Unexecuted instantiation: php_odbc_utils.c:zend_dval_to_lval_safe
Unexecuted instantiation: php_open_temporary_file.c:zend_dval_to_lval_safe
Unexecuted instantiation: php_scandir.c:zend_dval_to_lval_safe
Unexecuted instantiation: php_syslog.c:zend_dval_to_lval_safe
Unexecuted instantiation: php_ticks.c:zend_dval_to_lval_safe
Unexecuted instantiation: php_variables.c:zend_dval_to_lval_safe
Unexecuted instantiation: reentrancy.c:zend_dval_to_lval_safe
Unexecuted instantiation: rfc1867.c:zend_dval_to_lval_safe
Unexecuted instantiation: safe_bcmp.c:zend_dval_to_lval_safe
Unexecuted instantiation: SAPI.c:zend_dval_to_lval_safe
Unexecuted instantiation: snprintf.c:zend_dval_to_lval_safe
Unexecuted instantiation: spprintf.c:zend_dval_to_lval_safe
Unexecuted instantiation: strlcat.c:zend_dval_to_lval_safe
Unexecuted instantiation: strlcpy.c:zend_dval_to_lval_safe
Unexecuted instantiation: cast.c:zend_dval_to_lval_safe
Unexecuted instantiation: filter.c:zend_dval_to_lval_safe
Unexecuted instantiation: glob_wrapper.c:zend_dval_to_lval_safe
Unexecuted instantiation: memory.c:zend_dval_to_lval_safe
Unexecuted instantiation: mmap.c:zend_dval_to_lval_safe
Unexecuted instantiation: plain_wrapper.c:zend_dval_to_lval_safe
Unexecuted instantiation: streams.c:zend_dval_to_lval_safe
Unexecuted instantiation: transports.c:zend_dval_to_lval_safe
Unexecuted instantiation: userspace.c:zend_dval_to_lval_safe
Unexecuted instantiation: xp_socket.c:zend_dval_to_lval_safe
Unexecuted instantiation: block_pass.c:zend_dval_to_lval_safe
Unexecuted instantiation: compact_literals.c:zend_dval_to_lval_safe
Unexecuted instantiation: compact_vars.c:zend_dval_to_lval_safe
Unexecuted instantiation: dce.c:zend_dval_to_lval_safe
Unexecuted instantiation: dfa_pass.c:zend_dval_to_lval_safe
Unexecuted instantiation: escape_analysis.c:zend_dval_to_lval_safe
Unexecuted instantiation: nop_removal.c:zend_dval_to_lval_safe
Unexecuted instantiation: optimize_func_calls.c:zend_dval_to_lval_safe
Unexecuted instantiation: optimize_temp_vars_5.c:zend_dval_to_lval_safe
Unexecuted instantiation: pass1.c:zend_dval_to_lval_safe
Unexecuted instantiation: pass3.c:zend_dval_to_lval_safe
Unexecuted instantiation: sccp.c:zend_dval_to_lval_safe
Unexecuted instantiation: scdf.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_call_graph.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_cfg.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_dfg.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_dump.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_func_info.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_inference.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_optimizer.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_ssa.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_alloc.c:zend_dval_to_lval_safe
zend_API.c:zend_dval_to_lval_safe
Line
Count
Source
165
3
{
166
3
  zend_long l = zend_dval_to_lval(d);
167
3
  if (!zend_is_long_compatible(d, l) && ZEND_DOUBLE_FITS_LONG(d)) {
168
3
    zend_incompatible_double_to_long_error(d);
169
3
  }
170
3
  return l;
171
3
}
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
165
69
{
166
69
  zend_long l = zend_dval_to_lval(d);
167
69
  if (!zend_is_long_compatible(d, l) && ZEND_DOUBLE_FITS_LONG(d)) {
168
1
    zend_incompatible_double_to_long_error(d);
169
1
  }
170
69
  return l;
171
69
}
Unexecuted instantiation: zend_extensions.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_fibers.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_float.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_gc.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_gdb.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_generators.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_hash.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_highlight.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_hrtime.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_inheritance.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_ini_parser.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_ini_scanner.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_ini.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_interfaces.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_iterators.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_language_parser.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_language_scanner.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_lazy_objects.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_list.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_llist.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_multibyte.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_object_handlers.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_objects_API.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_objects.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_observer.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_opcode.c:zend_dval_to_lval_safe
zend_operators.c:zend_dval_to_lval_safe
Line
Count
Source
165
16.5k
{
166
16.5k
  zend_long l = zend_dval_to_lval(d);
167
16.5k
  if (!zend_is_long_compatible(d, l) && ZEND_DOUBLE_FITS_LONG(d)) {
168
7.88k
    zend_incompatible_double_to_long_error(d);
169
7.88k
  }
170
16.5k
  return l;
171
16.5k
}
Unexecuted instantiation: zend_property_hooks.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_ptr_stack.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_signal.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_smart_str.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_sort.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_stack.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_stream.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_string.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_strtod.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_system_id.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_variables.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_virtual_cwd.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_vm_opcodes.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend_weakrefs.c:zend_dval_to_lval_safe
Unexecuted instantiation: zend.c:zend_dval_to_lval_safe
Unexecuted instantiation: internal_functions_cli.c:zend_dval_to_lval_safe
Unexecuted instantiation: fuzzer-parser.c:zend_dval_to_lval_safe
Unexecuted instantiation: fuzzer-sapi.c:zend_dval_to_lval_safe
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_dval_to_lval_safe
Unexecuted instantiation: fuzzer-exif.c:zend_dval_to_lval_safe
Unexecuted instantiation: fuzzer-unserialize.c:zend_dval_to_lval_safe
Unexecuted instantiation: fuzzer-function-jit.c:zend_dval_to_lval_safe
Unexecuted instantiation: fuzzer-json.c:zend_dval_to_lval_safe
Unexecuted instantiation: fuzzer-unserializehash.c:zend_dval_to_lval_safe
Unexecuted instantiation: fuzzer-execute.c:zend_dval_to_lval_safe
172
173
952k
#define ZEND_IS_DIGIT(c) ((c) >= '0' && (c) <= '9')
174
175
static zend_always_inline uint8_t is_numeric_string_ex(const char *str, size_t length, zend_long *lval,
176
  double *dval, bool allow_errors, int *oflow_info, bool *trailing_data)
177
197k
{
178
197k
  if (*str > '9') {
179
18.3k
    return 0;
180
18.3k
  }
181
179k
  return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data);
182
197k
}
Unexecuted instantiation: php_date.c:is_numeric_string_ex
Unexecuted instantiation: astro.c:is_numeric_string_ex
Unexecuted instantiation: dow.c:is_numeric_string_ex
Unexecuted instantiation: parse_date.c:is_numeric_string_ex
Unexecuted instantiation: parse_tz.c:is_numeric_string_ex
Unexecuted instantiation: parse_posix.c:is_numeric_string_ex
Unexecuted instantiation: timelib.c:is_numeric_string_ex
Unexecuted instantiation: tm2unixtime.c:is_numeric_string_ex
Unexecuted instantiation: unixtime2tm.c:is_numeric_string_ex
Unexecuted instantiation: parse_iso_intervals.c:is_numeric_string_ex
Unexecuted instantiation: interval.c:is_numeric_string_ex
Unexecuted instantiation: php_pcre.c:is_numeric_string_ex
Unexecuted instantiation: exif.c:is_numeric_string_ex
Unexecuted instantiation: hash_adler32.c:is_numeric_string_ex
Unexecuted instantiation: hash_crc32.c:is_numeric_string_ex
Unexecuted instantiation: hash_fnv.c:is_numeric_string_ex
Unexecuted instantiation: hash_gost.c:is_numeric_string_ex
Unexecuted instantiation: hash_haval.c:is_numeric_string_ex
Unexecuted instantiation: hash_joaat.c:is_numeric_string_ex
Unexecuted instantiation: hash_md.c:is_numeric_string_ex
Unexecuted instantiation: hash_murmur.c:is_numeric_string_ex
Unexecuted instantiation: hash_ripemd.c:is_numeric_string_ex
Unexecuted instantiation: hash_sha_ni.c:is_numeric_string_ex
Unexecuted instantiation: hash_sha_sse2.c:is_numeric_string_ex
Unexecuted instantiation: hash_sha.c:is_numeric_string_ex
Unexecuted instantiation: hash_sha3.c:is_numeric_string_ex
Unexecuted instantiation: hash_snefru.c:is_numeric_string_ex
Unexecuted instantiation: hash_tiger.c:is_numeric_string_ex
Unexecuted instantiation: hash_whirlpool.c:is_numeric_string_ex
Unexecuted instantiation: hash_xxhash.c:is_numeric_string_ex
Unexecuted instantiation: hash.c:is_numeric_string_ex
Unexecuted instantiation: json_encoder.c:is_numeric_string_ex
Unexecuted instantiation: json_parser.tab.c:is_numeric_string_ex
Unexecuted instantiation: json_scanner.c:is_numeric_string_ex
Unexecuted instantiation: json.c:is_numeric_string_ex
Unexecuted instantiation: php_lexbor.c:is_numeric_string_ex
Unexecuted instantiation: shared_alloc_mmap.c:is_numeric_string_ex
Unexecuted instantiation: shared_alloc_posix.c:is_numeric_string_ex
Unexecuted instantiation: shared_alloc_shm.c:is_numeric_string_ex
Unexecuted instantiation: zend_accelerator_api.c:is_numeric_string_ex
Unexecuted instantiation: zend_accelerator_blacklist.c:is_numeric_string_ex
Unexecuted instantiation: zend_accelerator_debug.c:is_numeric_string_ex
Unexecuted instantiation: zend_accelerator_hash.c:is_numeric_string_ex
Unexecuted instantiation: zend_accelerator_module.c:is_numeric_string_ex
Unexecuted instantiation: zend_accelerator_util_funcs.c:is_numeric_string_ex
Unexecuted instantiation: zend_file_cache.c:is_numeric_string_ex
Unexecuted instantiation: zend_persist_calc.c:is_numeric_string_ex
Unexecuted instantiation: zend_persist.c:is_numeric_string_ex
Unexecuted instantiation: zend_shared_alloc.c:is_numeric_string_ex
Unexecuted instantiation: ZendAccelerator.c:is_numeric_string_ex
Unexecuted instantiation: ir_cfg.c:is_numeric_string_ex
Unexecuted instantiation: ir_check.c:is_numeric_string_ex
Unexecuted instantiation: ir_dump.c:is_numeric_string_ex
Unexecuted instantiation: ir_emit.c:is_numeric_string_ex
Unexecuted instantiation: ir_gcm.c:is_numeric_string_ex
Unexecuted instantiation: ir_gdb.c:is_numeric_string_ex
Unexecuted instantiation: ir_patch.c:is_numeric_string_ex
Unexecuted instantiation: ir_perf.c:is_numeric_string_ex
Unexecuted instantiation: ir_ra.c:is_numeric_string_ex
Unexecuted instantiation: ir_save.c:is_numeric_string_ex
Unexecuted instantiation: ir_sccp.c:is_numeric_string_ex
Unexecuted instantiation: ir_strtab.c:is_numeric_string_ex
Unexecuted instantiation: ir.c:is_numeric_string_ex
Unexecuted instantiation: zend_jit_vm_helpers.c:is_numeric_string_ex
Unexecuted instantiation: zend_jit.c:is_numeric_string_ex
Unexecuted instantiation: csprng.c:is_numeric_string_ex
Unexecuted instantiation: engine_mt19937.c:is_numeric_string_ex
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:is_numeric_string_ex
Unexecuted instantiation: engine_secure.c:is_numeric_string_ex
Unexecuted instantiation: engine_user.c:is_numeric_string_ex
Unexecuted instantiation: engine_xoshiro256starstar.c:is_numeric_string_ex
Unexecuted instantiation: gammasection.c:is_numeric_string_ex
Unexecuted instantiation: random.c:is_numeric_string_ex
Unexecuted instantiation: randomizer.c:is_numeric_string_ex
Unexecuted instantiation: zend_utils.c:is_numeric_string_ex
Unexecuted instantiation: php_reflection.c:is_numeric_string_ex
Unexecuted instantiation: php_spl.c:is_numeric_string_ex
Unexecuted instantiation: spl_array.c:is_numeric_string_ex
Unexecuted instantiation: spl_directory.c:is_numeric_string_ex
Unexecuted instantiation: spl_dllist.c:is_numeric_string_ex
Unexecuted instantiation: spl_exceptions.c:is_numeric_string_ex
Unexecuted instantiation: spl_fixedarray.c:is_numeric_string_ex
Unexecuted instantiation: spl_functions.c:is_numeric_string_ex
Unexecuted instantiation: spl_heap.c:is_numeric_string_ex
Unexecuted instantiation: spl_iterators.c:is_numeric_string_ex
Unexecuted instantiation: spl_observer.c:is_numeric_string_ex
Unexecuted instantiation: array.c:is_numeric_string_ex
Unexecuted instantiation: assert.c:is_numeric_string_ex
Unexecuted instantiation: base64.c:is_numeric_string_ex
basic_functions.c:is_numeric_string_ex
Line
Count
Source
177
198
{
178
198
  if (*str > '9') {
179
0
    return 0;
180
0
  }
181
198
  return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data);
182
198
}
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
Unexecuted instantiation: type.c:is_numeric_string_ex
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
Unexecuted instantiation: sccp.c:is_numeric_string_ex
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
177
107k
{
178
107k
  if (*str > '9') {
179
13.8k
    return 0;
180
13.8k
  }
181
93.2k
  return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data);
182
107k
}
Unexecuted instantiation: zend_constants.c:is_numeric_string_ex
Unexecuted instantiation: zend_cpuinfo.c:is_numeric_string_ex
Unexecuted instantiation: zend_default_classes.c:is_numeric_string_ex
Unexecuted instantiation: zend_dtrace.c:is_numeric_string_ex
Unexecuted instantiation: zend_enum.c:is_numeric_string_ex
Unexecuted instantiation: zend_exceptions.c:is_numeric_string_ex
Unexecuted instantiation: zend_execute_API.c:is_numeric_string_ex
zend_execute.c:is_numeric_string_ex
Line
Count
Source
177
193
{
178
193
  if (*str > '9') {
179
56
    return 0;
180
56
  }
181
137
  return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data);
182
193
}
Unexecuted instantiation: zend_extensions.c:is_numeric_string_ex
Unexecuted instantiation: zend_fibers.c:is_numeric_string_ex
Unexecuted instantiation: zend_float.c:is_numeric_string_ex
Unexecuted instantiation: zend_gc.c:is_numeric_string_ex
Unexecuted instantiation: zend_gdb.c:is_numeric_string_ex
Unexecuted instantiation: zend_generators.c:is_numeric_string_ex
Unexecuted instantiation: zend_hash.c:is_numeric_string_ex
Unexecuted instantiation: zend_highlight.c:is_numeric_string_ex
Unexecuted instantiation: zend_hrtime.c:is_numeric_string_ex
Unexecuted instantiation: zend_inheritance.c:is_numeric_string_ex
zend_ini_parser.c:is_numeric_string_ex
Line
Count
Source
177
22
{
178
22
  if (*str > '9') {
179
0
    return 0;
180
0
  }
181
22
  return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data);
182
22
}
Unexecuted instantiation: zend_ini_scanner.c:is_numeric_string_ex
Unexecuted instantiation: zend_ini.c:is_numeric_string_ex
Unexecuted instantiation: zend_interfaces.c:is_numeric_string_ex
Unexecuted instantiation: zend_iterators.c:is_numeric_string_ex
Unexecuted instantiation: zend_language_parser.c:is_numeric_string_ex
Unexecuted instantiation: zend_language_scanner.c:is_numeric_string_ex
Unexecuted instantiation: zend_lazy_objects.c:is_numeric_string_ex
Unexecuted instantiation: zend_list.c:is_numeric_string_ex
Unexecuted instantiation: zend_llist.c:is_numeric_string_ex
Unexecuted instantiation: zend_multibyte.c:is_numeric_string_ex
Unexecuted instantiation: zend_object_handlers.c:is_numeric_string_ex
Unexecuted instantiation: zend_objects_API.c:is_numeric_string_ex
Unexecuted instantiation: zend_objects.c:is_numeric_string_ex
Unexecuted instantiation: zend_observer.c:is_numeric_string_ex
Unexecuted instantiation: zend_opcode.c:is_numeric_string_ex
zend_operators.c:is_numeric_string_ex
Line
Count
Source
177
90.4k
{
178
90.4k
  if (*str > '9') {
179
4.38k
    return 0;
180
4.38k
  }
181
86.0k
  return _is_numeric_string_ex(str, length, lval, dval, allow_errors, oflow_info, trailing_data);
182
90.4k
}
Unexecuted instantiation: zend_property_hooks.c:is_numeric_string_ex
Unexecuted instantiation: zend_ptr_stack.c:is_numeric_string_ex
Unexecuted instantiation: zend_signal.c:is_numeric_string_ex
Unexecuted instantiation: zend_smart_str.c:is_numeric_string_ex
Unexecuted instantiation: zend_sort.c:is_numeric_string_ex
Unexecuted instantiation: zend_stack.c:is_numeric_string_ex
Unexecuted instantiation: zend_stream.c:is_numeric_string_ex
Unexecuted instantiation: zend_string.c:is_numeric_string_ex
Unexecuted instantiation: zend_strtod.c:is_numeric_string_ex
Unexecuted instantiation: zend_system_id.c:is_numeric_string_ex
Unexecuted instantiation: zend_variables.c:is_numeric_string_ex
Unexecuted instantiation: zend_virtual_cwd.c:is_numeric_string_ex
Unexecuted instantiation: zend_vm_opcodes.c:is_numeric_string_ex
Unexecuted instantiation: zend_weakrefs.c:is_numeric_string_ex
Unexecuted instantiation: zend.c:is_numeric_string_ex
Unexecuted instantiation: internal_functions_cli.c:is_numeric_string_ex
Unexecuted instantiation: fuzzer-parser.c:is_numeric_string_ex
Unexecuted instantiation: fuzzer-sapi.c:is_numeric_string_ex
Unexecuted instantiation: fuzzer-tracing-jit.c:is_numeric_string_ex
Unexecuted instantiation: fuzzer-exif.c:is_numeric_string_ex
Unexecuted instantiation: fuzzer-unserialize.c:is_numeric_string_ex
Unexecuted instantiation: fuzzer-function-jit.c:is_numeric_string_ex
Unexecuted instantiation: fuzzer-json.c:is_numeric_string_ex
Unexecuted instantiation: fuzzer-unserializehash.c:is_numeric_string_ex
Unexecuted instantiation: fuzzer-execute.c:is_numeric_string_ex
183
184
159k
static zend_always_inline uint8_t is_numeric_string(const char *str, size_t length, zend_long *lval, double *dval, bool allow_errors) {
185
159k
    return is_numeric_string_ex(str, length, lval, dval, allow_errors, NULL, NULL);
186
159k
}
Unexecuted instantiation: php_date.c:is_numeric_string
Unexecuted instantiation: astro.c:is_numeric_string
Unexecuted instantiation: dow.c:is_numeric_string
Unexecuted instantiation: parse_date.c:is_numeric_string
Unexecuted instantiation: parse_tz.c:is_numeric_string
Unexecuted instantiation: parse_posix.c:is_numeric_string
Unexecuted instantiation: timelib.c:is_numeric_string
Unexecuted instantiation: tm2unixtime.c:is_numeric_string
Unexecuted instantiation: unixtime2tm.c:is_numeric_string
Unexecuted instantiation: parse_iso_intervals.c:is_numeric_string
Unexecuted instantiation: interval.c:is_numeric_string
Unexecuted instantiation: php_pcre.c:is_numeric_string
Unexecuted instantiation: exif.c:is_numeric_string
Unexecuted instantiation: hash_adler32.c:is_numeric_string
Unexecuted instantiation: hash_crc32.c:is_numeric_string
Unexecuted instantiation: hash_fnv.c:is_numeric_string
Unexecuted instantiation: hash_gost.c:is_numeric_string
Unexecuted instantiation: hash_haval.c:is_numeric_string
Unexecuted instantiation: hash_joaat.c:is_numeric_string
Unexecuted instantiation: hash_md.c:is_numeric_string
Unexecuted instantiation: hash_murmur.c:is_numeric_string
Unexecuted instantiation: hash_ripemd.c:is_numeric_string
Unexecuted instantiation: hash_sha_ni.c:is_numeric_string
Unexecuted instantiation: hash_sha_sse2.c:is_numeric_string
Unexecuted instantiation: hash_sha.c:is_numeric_string
Unexecuted instantiation: hash_sha3.c:is_numeric_string
Unexecuted instantiation: hash_snefru.c:is_numeric_string
Unexecuted instantiation: hash_tiger.c:is_numeric_string
Unexecuted instantiation: hash_whirlpool.c:is_numeric_string
Unexecuted instantiation: hash_xxhash.c:is_numeric_string
Unexecuted instantiation: hash.c:is_numeric_string
Unexecuted instantiation: json_encoder.c:is_numeric_string
Unexecuted instantiation: json_parser.tab.c:is_numeric_string
Unexecuted instantiation: json_scanner.c:is_numeric_string
Unexecuted instantiation: json.c:is_numeric_string
Unexecuted instantiation: php_lexbor.c:is_numeric_string
Unexecuted instantiation: shared_alloc_mmap.c:is_numeric_string
Unexecuted instantiation: shared_alloc_posix.c:is_numeric_string
Unexecuted instantiation: shared_alloc_shm.c:is_numeric_string
Unexecuted instantiation: zend_accelerator_api.c:is_numeric_string
Unexecuted instantiation: zend_accelerator_blacklist.c:is_numeric_string
Unexecuted instantiation: zend_accelerator_debug.c:is_numeric_string
Unexecuted instantiation: zend_accelerator_hash.c:is_numeric_string
Unexecuted instantiation: zend_accelerator_module.c:is_numeric_string
Unexecuted instantiation: zend_accelerator_util_funcs.c:is_numeric_string
Unexecuted instantiation: zend_file_cache.c:is_numeric_string
Unexecuted instantiation: zend_persist_calc.c:is_numeric_string
Unexecuted instantiation: zend_persist.c:is_numeric_string
Unexecuted instantiation: zend_shared_alloc.c:is_numeric_string
Unexecuted instantiation: ZendAccelerator.c:is_numeric_string
Unexecuted instantiation: ir_cfg.c:is_numeric_string
Unexecuted instantiation: ir_check.c:is_numeric_string
Unexecuted instantiation: ir_dump.c:is_numeric_string
Unexecuted instantiation: ir_emit.c:is_numeric_string
Unexecuted instantiation: ir_gcm.c:is_numeric_string
Unexecuted instantiation: ir_gdb.c:is_numeric_string
Unexecuted instantiation: ir_patch.c:is_numeric_string
Unexecuted instantiation: ir_perf.c:is_numeric_string
Unexecuted instantiation: ir_ra.c:is_numeric_string
Unexecuted instantiation: ir_save.c:is_numeric_string
Unexecuted instantiation: ir_sccp.c:is_numeric_string
Unexecuted instantiation: ir_strtab.c:is_numeric_string
Unexecuted instantiation: ir.c:is_numeric_string
Unexecuted instantiation: zend_jit_vm_helpers.c:is_numeric_string
Unexecuted instantiation: zend_jit.c:is_numeric_string
Unexecuted instantiation: csprng.c:is_numeric_string
Unexecuted instantiation: engine_mt19937.c:is_numeric_string
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:is_numeric_string
Unexecuted instantiation: engine_secure.c:is_numeric_string
Unexecuted instantiation: engine_user.c:is_numeric_string
Unexecuted instantiation: engine_xoshiro256starstar.c:is_numeric_string
Unexecuted instantiation: gammasection.c:is_numeric_string
Unexecuted instantiation: random.c:is_numeric_string
Unexecuted instantiation: randomizer.c:is_numeric_string
Unexecuted instantiation: zend_utils.c:is_numeric_string
Unexecuted instantiation: php_reflection.c:is_numeric_string
Unexecuted instantiation: php_spl.c:is_numeric_string
Unexecuted instantiation: spl_array.c:is_numeric_string
Unexecuted instantiation: spl_directory.c:is_numeric_string
Unexecuted instantiation: spl_dllist.c:is_numeric_string
Unexecuted instantiation: spl_exceptions.c:is_numeric_string
Unexecuted instantiation: spl_fixedarray.c:is_numeric_string
Unexecuted instantiation: spl_functions.c:is_numeric_string
Unexecuted instantiation: spl_heap.c:is_numeric_string
Unexecuted instantiation: spl_iterators.c:is_numeric_string
Unexecuted instantiation: spl_observer.c:is_numeric_string
Unexecuted instantiation: array.c:is_numeric_string
Unexecuted instantiation: assert.c:is_numeric_string
Unexecuted instantiation: base64.c:is_numeric_string
basic_functions.c:is_numeric_string
Line
Count
Source
184
198
static zend_always_inline uint8_t is_numeric_string(const char *str, size_t length, zend_long *lval, double *dval, bool allow_errors) {
185
198
    return is_numeric_string_ex(str, length, lval, dval, allow_errors, NULL, NULL);
186
198
}
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
Unexecuted instantiation: type.c:is_numeric_string
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
Unexecuted instantiation: sccp.c:is_numeric_string
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
184
107k
static zend_always_inline uint8_t is_numeric_string(const char *str, size_t length, zend_long *lval, double *dval, bool allow_errors) {
185
107k
    return is_numeric_string_ex(str, length, lval, dval, allow_errors, NULL, NULL);
186
107k
}
Unexecuted instantiation: zend_constants.c:is_numeric_string
Unexecuted instantiation: zend_cpuinfo.c:is_numeric_string
Unexecuted instantiation: zend_default_classes.c:is_numeric_string
Unexecuted instantiation: zend_dtrace.c:is_numeric_string
Unexecuted instantiation: zend_enum.c:is_numeric_string
Unexecuted instantiation: zend_exceptions.c:is_numeric_string
Unexecuted instantiation: zend_execute_API.c:is_numeric_string
zend_execute.c:is_numeric_string
Line
Count
Source
184
130
static zend_always_inline uint8_t is_numeric_string(const char *str, size_t length, zend_long *lval, double *dval, bool allow_errors) {
185
130
    return is_numeric_string_ex(str, length, lval, dval, allow_errors, NULL, NULL);
186
130
}
Unexecuted instantiation: zend_extensions.c:is_numeric_string
Unexecuted instantiation: zend_fibers.c:is_numeric_string
Unexecuted instantiation: zend_float.c:is_numeric_string
Unexecuted instantiation: zend_gc.c:is_numeric_string
Unexecuted instantiation: zend_gdb.c:is_numeric_string
Unexecuted instantiation: zend_generators.c:is_numeric_string
Unexecuted instantiation: zend_hash.c:is_numeric_string
Unexecuted instantiation: zend_highlight.c:is_numeric_string
Unexecuted instantiation: zend_hrtime.c:is_numeric_string
Unexecuted instantiation: zend_inheritance.c:is_numeric_string
Unexecuted instantiation: zend_ini_parser.c:is_numeric_string
Unexecuted instantiation: zend_ini_scanner.c:is_numeric_string
Unexecuted instantiation: zend_ini.c:is_numeric_string
Unexecuted instantiation: zend_interfaces.c:is_numeric_string
Unexecuted instantiation: zend_iterators.c:is_numeric_string
Unexecuted instantiation: zend_language_parser.c:is_numeric_string
Unexecuted instantiation: zend_language_scanner.c:is_numeric_string
Unexecuted instantiation: zend_lazy_objects.c:is_numeric_string
Unexecuted instantiation: zend_list.c:is_numeric_string
Unexecuted instantiation: zend_llist.c:is_numeric_string
Unexecuted instantiation: zend_multibyte.c:is_numeric_string
Unexecuted instantiation: zend_object_handlers.c:is_numeric_string
Unexecuted instantiation: zend_objects_API.c:is_numeric_string
Unexecuted instantiation: zend_objects.c:is_numeric_string
Unexecuted instantiation: zend_observer.c:is_numeric_string
Unexecuted instantiation: zend_opcode.c:is_numeric_string
zend_operators.c:is_numeric_string
Line
Count
Source
184
51.6k
static zend_always_inline uint8_t is_numeric_string(const char *str, size_t length, zend_long *lval, double *dval, bool allow_errors) {
185
51.6k
    return is_numeric_string_ex(str, length, lval, dval, allow_errors, NULL, NULL);
186
51.6k
}
Unexecuted instantiation: zend_property_hooks.c:is_numeric_string
Unexecuted instantiation: zend_ptr_stack.c:is_numeric_string
Unexecuted instantiation: zend_signal.c:is_numeric_string
Unexecuted instantiation: zend_smart_str.c:is_numeric_string
Unexecuted instantiation: zend_sort.c:is_numeric_string
Unexecuted instantiation: zend_stack.c:is_numeric_string
Unexecuted instantiation: zend_stream.c:is_numeric_string
Unexecuted instantiation: zend_string.c:is_numeric_string
Unexecuted instantiation: zend_strtod.c:is_numeric_string
Unexecuted instantiation: zend_system_id.c:is_numeric_string
Unexecuted instantiation: zend_variables.c:is_numeric_string
Unexecuted instantiation: zend_virtual_cwd.c:is_numeric_string
Unexecuted instantiation: zend_vm_opcodes.c:is_numeric_string
Unexecuted instantiation: zend_weakrefs.c:is_numeric_string
Unexecuted instantiation: zend.c:is_numeric_string
Unexecuted instantiation: internal_functions_cli.c:is_numeric_string
Unexecuted instantiation: fuzzer-parser.c:is_numeric_string
Unexecuted instantiation: fuzzer-sapi.c:is_numeric_string
Unexecuted instantiation: fuzzer-tracing-jit.c:is_numeric_string
Unexecuted instantiation: fuzzer-exif.c:is_numeric_string
Unexecuted instantiation: fuzzer-unserialize.c:is_numeric_string
Unexecuted instantiation: fuzzer-function-jit.c:is_numeric_string
Unexecuted instantiation: fuzzer-json.c:is_numeric_string
Unexecuted instantiation: fuzzer-unserializehash.c:is_numeric_string
Unexecuted instantiation: fuzzer-execute.c:is_numeric_string
187
188
ZEND_API uint8_t ZEND_FASTCALL is_numeric_str_function(const zend_string *str, zend_long *lval, double *dval);
189
190
static zend_always_inline const char *
191
zend_memnstr(const char *haystack, const char *needle, size_t needle_len, const char *end)
192
772
{
193
772
  const char *p = haystack;
194
772
  size_t off_s;
195
196
772
  ZEND_ASSERT(end >= p);
197
198
772
  if (needle_len == 1) {
199
179
    return (const char *)memchr(p, *needle, (end-p));
200
593
  } else if (UNEXPECTED(needle_len == 0)) {
201
0
    return p;
202
0
  }
203
204
593
  off_s = (size_t)(end - p);
205
206
593
  if (needle_len > off_s) {
207
15
    return NULL;
208
15
  }
209
210
578
  if (EXPECTED(off_s < 1024 || needle_len < 9)) { /* glibc memchr is faster when needle is too short */
211
501
    const char ne = needle[needle_len-1];
212
501
    end -= needle_len;
213
214
12.4k
    while (p <= end) {
215
12.4k
      if ((p = (const char *)memchr(p, *needle, (end-p+1)))) {
216
12.1k
        if (ne == p[needle_len-1] && !memcmp(needle+1, p+1, needle_len-2)) {
217
166
          return p;
218
166
        }
219
12.1k
      } else {
220
291
        return NULL;
221
291
      }
222
11.9k
      p++;
223
11.9k
    }
224
225
44
    return NULL;
226
501
  } else {
227
77
    return zend_memnstr_ex(haystack, needle, needle_len, end);
228
77
  }
229
578
}
Unexecuted instantiation: php_date.c:zend_memnstr
Unexecuted instantiation: astro.c:zend_memnstr
Unexecuted instantiation: dow.c:zend_memnstr
Unexecuted instantiation: parse_date.c:zend_memnstr
Unexecuted instantiation: parse_tz.c:zend_memnstr
Unexecuted instantiation: parse_posix.c:zend_memnstr
Unexecuted instantiation: timelib.c:zend_memnstr
Unexecuted instantiation: tm2unixtime.c:zend_memnstr
Unexecuted instantiation: unixtime2tm.c:zend_memnstr
Unexecuted instantiation: parse_iso_intervals.c:zend_memnstr
Unexecuted instantiation: interval.c:zend_memnstr
Unexecuted instantiation: php_pcre.c:zend_memnstr
Unexecuted instantiation: exif.c:zend_memnstr
Unexecuted instantiation: hash_adler32.c:zend_memnstr
Unexecuted instantiation: hash_crc32.c:zend_memnstr
Unexecuted instantiation: hash_fnv.c:zend_memnstr
Unexecuted instantiation: hash_gost.c:zend_memnstr
Unexecuted instantiation: hash_haval.c:zend_memnstr
Unexecuted instantiation: hash_joaat.c:zend_memnstr
Unexecuted instantiation: hash_md.c:zend_memnstr
Unexecuted instantiation: hash_murmur.c:zend_memnstr
Unexecuted instantiation: hash_ripemd.c:zend_memnstr
Unexecuted instantiation: hash_sha_ni.c:zend_memnstr
Unexecuted instantiation: hash_sha_sse2.c:zend_memnstr
Unexecuted instantiation: hash_sha.c:zend_memnstr
Unexecuted instantiation: hash_sha3.c:zend_memnstr
Unexecuted instantiation: hash_snefru.c:zend_memnstr
Unexecuted instantiation: hash_tiger.c:zend_memnstr
Unexecuted instantiation: hash_whirlpool.c:zend_memnstr
Unexecuted instantiation: hash_xxhash.c:zend_memnstr
Unexecuted instantiation: hash.c:zend_memnstr
Unexecuted instantiation: json_encoder.c:zend_memnstr
Unexecuted instantiation: json_parser.tab.c:zend_memnstr
Unexecuted instantiation: json_scanner.c:zend_memnstr
Unexecuted instantiation: json.c:zend_memnstr
Unexecuted instantiation: php_lexbor.c:zend_memnstr
Unexecuted instantiation: shared_alloc_mmap.c:zend_memnstr
Unexecuted instantiation: shared_alloc_posix.c:zend_memnstr
Unexecuted instantiation: shared_alloc_shm.c:zend_memnstr
Unexecuted instantiation: zend_accelerator_api.c:zend_memnstr
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_memnstr
Unexecuted instantiation: zend_accelerator_debug.c:zend_memnstr
Unexecuted instantiation: zend_accelerator_hash.c:zend_memnstr
Unexecuted instantiation: zend_accelerator_module.c:zend_memnstr
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_memnstr
Unexecuted instantiation: zend_file_cache.c:zend_memnstr
Unexecuted instantiation: zend_persist_calc.c:zend_memnstr
Unexecuted instantiation: zend_persist.c:zend_memnstr
Unexecuted instantiation: zend_shared_alloc.c:zend_memnstr
Unexecuted instantiation: ZendAccelerator.c:zend_memnstr
Unexecuted instantiation: ir_cfg.c:zend_memnstr
Unexecuted instantiation: ir_check.c:zend_memnstr
Unexecuted instantiation: ir_dump.c:zend_memnstr
Unexecuted instantiation: ir_emit.c:zend_memnstr
Unexecuted instantiation: ir_gcm.c:zend_memnstr
Unexecuted instantiation: ir_gdb.c:zend_memnstr
Unexecuted instantiation: ir_patch.c:zend_memnstr
Unexecuted instantiation: ir_perf.c:zend_memnstr
Unexecuted instantiation: ir_ra.c:zend_memnstr
Unexecuted instantiation: ir_save.c:zend_memnstr
Unexecuted instantiation: ir_sccp.c:zend_memnstr
Unexecuted instantiation: ir_strtab.c:zend_memnstr
Unexecuted instantiation: ir.c:zend_memnstr
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_memnstr
Unexecuted instantiation: zend_jit.c:zend_memnstr
Unexecuted instantiation: csprng.c:zend_memnstr
Unexecuted instantiation: engine_mt19937.c:zend_memnstr
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_memnstr
Unexecuted instantiation: engine_secure.c:zend_memnstr
Unexecuted instantiation: engine_user.c:zend_memnstr
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_memnstr
Unexecuted instantiation: gammasection.c:zend_memnstr
Unexecuted instantiation: random.c:zend_memnstr
Unexecuted instantiation: randomizer.c:zend_memnstr
Unexecuted instantiation: zend_utils.c:zend_memnstr
Unexecuted instantiation: php_reflection.c:zend_memnstr
Unexecuted instantiation: php_spl.c:zend_memnstr
Unexecuted instantiation: spl_array.c:zend_memnstr
Unexecuted instantiation: spl_directory.c:zend_memnstr
Unexecuted instantiation: spl_dllist.c:zend_memnstr
Unexecuted instantiation: spl_exceptions.c:zend_memnstr
Unexecuted instantiation: spl_fixedarray.c:zend_memnstr
Unexecuted instantiation: spl_functions.c:zend_memnstr
Unexecuted instantiation: spl_heap.c:zend_memnstr
Unexecuted instantiation: spl_iterators.c:zend_memnstr
Unexecuted instantiation: spl_observer.c:zend_memnstr
Unexecuted instantiation: array.c:zend_memnstr
Unexecuted instantiation: assert.c:zend_memnstr
Unexecuted instantiation: base64.c:zend_memnstr
Unexecuted instantiation: basic_functions.c:zend_memnstr
Unexecuted instantiation: browscap.c:zend_memnstr
Unexecuted instantiation: crc32_x86.c:zend_memnstr
Unexecuted instantiation: crc32.c:zend_memnstr
Unexecuted instantiation: credits.c:zend_memnstr
Unexecuted instantiation: crypt.c:zend_memnstr
Unexecuted instantiation: css.c:zend_memnstr
Unexecuted instantiation: datetime.c:zend_memnstr
Unexecuted instantiation: dir.c:zend_memnstr
Unexecuted instantiation: dl.c:zend_memnstr
Unexecuted instantiation: dns.c:zend_memnstr
Unexecuted instantiation: exec.c:zend_memnstr
Unexecuted instantiation: file.c:zend_memnstr
Unexecuted instantiation: filestat.c:zend_memnstr
Unexecuted instantiation: filters.c:zend_memnstr
Unexecuted instantiation: flock_compat.c:zend_memnstr
Unexecuted instantiation: formatted_print.c:zend_memnstr
Unexecuted instantiation: fsock.c:zend_memnstr
Unexecuted instantiation: ftok.c:zend_memnstr
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_memnstr
Unexecuted instantiation: head.c:zend_memnstr
Unexecuted instantiation: hrtime.c:zend_memnstr
Unexecuted instantiation: html.c:zend_memnstr
Unexecuted instantiation: http_fopen_wrapper.c:zend_memnstr
Unexecuted instantiation: http.c:zend_memnstr
Unexecuted instantiation: image.c:zend_memnstr
Unexecuted instantiation: incomplete_class.c:zend_memnstr
Unexecuted instantiation: info.c:zend_memnstr
Unexecuted instantiation: iptc.c:zend_memnstr
Unexecuted instantiation: levenshtein.c:zend_memnstr
Unexecuted instantiation: link.c:zend_memnstr
Unexecuted instantiation: mail.c:zend_memnstr
Unexecuted instantiation: math.c:zend_memnstr
Unexecuted instantiation: md5.c:zend_memnstr
Unexecuted instantiation: metaphone.c:zend_memnstr
Unexecuted instantiation: microtime.c:zend_memnstr
Unexecuted instantiation: net.c:zend_memnstr
Unexecuted instantiation: pack.c:zend_memnstr
Unexecuted instantiation: pageinfo.c:zend_memnstr
Unexecuted instantiation: password.c:zend_memnstr
Unexecuted instantiation: php_fopen_wrapper.c:zend_memnstr
Unexecuted instantiation: proc_open.c:zend_memnstr
Unexecuted instantiation: quot_print.c:zend_memnstr
Unexecuted instantiation: scanf.c:zend_memnstr
Unexecuted instantiation: sha1.c:zend_memnstr
Unexecuted instantiation: soundex.c:zend_memnstr
Unexecuted instantiation: streamsfuncs.c:zend_memnstr
string.c:zend_memnstr
Line
Count
Source
192
726
{
193
726
  const char *p = haystack;
194
726
  size_t off_s;
195
196
726
  ZEND_ASSERT(end >= p);
197
198
726
  if (needle_len == 1) {
199
179
    return (const char *)memchr(p, *needle, (end-p));
200
547
  } else if (UNEXPECTED(needle_len == 0)) {
201
0
    return p;
202
0
  }
203
204
547
  off_s = (size_t)(end - p);
205
206
547
  if (needle_len > off_s) {
207
0
    return NULL;
208
0
  }
209
210
547
  if (EXPECTED(off_s < 1024 || needle_len < 9)) { /* glibc memchr is faster when needle is too short */
211
470
    const char ne = needle[needle_len-1];
212
470
    end -= needle_len;
213
214
12.4k
    while (p <= end) {
215
12.3k
      if ((p = (const char *)memchr(p, *needle, (end-p+1)))) {
216
12.1k
        if (ne == p[needle_len-1] && !memcmp(needle+1, p+1, needle_len-2)) {
217
165
          return p;
218
165
        }
219
12.1k
      } else {
220
261
        return NULL;
221
261
      }
222
11.9k
      p++;
223
11.9k
    }
224
225
44
    return NULL;
226
470
  } else {
227
77
    return zend_memnstr_ex(haystack, needle, needle_len, end);
228
77
  }
229
547
}
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
192
46
{
193
46
  const char *p = haystack;
194
46
  size_t off_s;
195
196
46
  ZEND_ASSERT(end >= p);
197
198
46
  if (needle_len == 1) {
199
0
    return (const char *)memchr(p, *needle, (end-p));
200
46
  } else if (UNEXPECTED(needle_len == 0)) {
201
0
    return p;
202
0
  }
203
204
46
  off_s = (size_t)(end - p);
205
206
46
  if (needle_len > off_s) {
207
15
    return NULL;
208
15
  }
209
210
31
  if (EXPECTED(off_s < 1024 || needle_len < 9)) { /* glibc memchr is faster when needle is too short */
211
31
    const char ne = needle[needle_len-1];
212
31
    end -= needle_len;
213
214
31
    while (p <= end) {
215
31
      if ((p = (const char *)memchr(p, *needle, (end-p+1)))) {
216
1
        if (ne == p[needle_len-1] && !memcmp(needle+1, p+1, needle_len-2)) {
217
1
          return p;
218
1
        }
219
30
      } else {
220
30
        return NULL;
221
30
      }
222
0
      p++;
223
0
    }
224
225
0
    return NULL;
226
31
  } else {
227
0
    return zend_memnstr_ex(haystack, needle, needle_len, end);
228
0
  }
229
31
}
Unexecuted instantiation: zend_call_stack.c:zend_memnstr
Unexecuted instantiation: zend_closures.c:zend_memnstr
Unexecuted instantiation: zend_compile.c:zend_memnstr
Unexecuted instantiation: zend_constants.c:zend_memnstr
Unexecuted instantiation: zend_cpuinfo.c:zend_memnstr
Unexecuted instantiation: zend_default_classes.c:zend_memnstr
Unexecuted instantiation: zend_dtrace.c:zend_memnstr
Unexecuted instantiation: zend_enum.c:zend_memnstr
Unexecuted instantiation: zend_exceptions.c:zend_memnstr
Unexecuted instantiation: zend_execute_API.c:zend_memnstr
Unexecuted instantiation: zend_execute.c:zend_memnstr
Unexecuted instantiation: zend_extensions.c:zend_memnstr
Unexecuted instantiation: zend_fibers.c:zend_memnstr
Unexecuted instantiation: zend_float.c:zend_memnstr
Unexecuted instantiation: zend_gc.c:zend_memnstr
Unexecuted instantiation: zend_gdb.c:zend_memnstr
Unexecuted instantiation: zend_generators.c:zend_memnstr
Unexecuted instantiation: zend_hash.c:zend_memnstr
Unexecuted instantiation: zend_highlight.c:zend_memnstr
Unexecuted instantiation: zend_hrtime.c:zend_memnstr
Unexecuted instantiation: zend_inheritance.c:zend_memnstr
Unexecuted instantiation: zend_ini_parser.c:zend_memnstr
Unexecuted instantiation: zend_ini_scanner.c:zend_memnstr
Unexecuted instantiation: zend_ini.c:zend_memnstr
Unexecuted instantiation: zend_interfaces.c:zend_memnstr
Unexecuted instantiation: zend_iterators.c:zend_memnstr
Unexecuted instantiation: zend_language_parser.c:zend_memnstr
Unexecuted instantiation: zend_language_scanner.c:zend_memnstr
Unexecuted instantiation: zend_lazy_objects.c:zend_memnstr
Unexecuted instantiation: zend_list.c:zend_memnstr
Unexecuted instantiation: zend_llist.c:zend_memnstr
Unexecuted instantiation: zend_multibyte.c:zend_memnstr
Unexecuted instantiation: zend_object_handlers.c:zend_memnstr
Unexecuted instantiation: zend_objects_API.c:zend_memnstr
Unexecuted instantiation: zend_objects.c:zend_memnstr
Unexecuted instantiation: zend_observer.c:zend_memnstr
Unexecuted instantiation: zend_opcode.c:zend_memnstr
Unexecuted instantiation: zend_operators.c:zend_memnstr
Unexecuted instantiation: zend_property_hooks.c:zend_memnstr
Unexecuted instantiation: zend_ptr_stack.c:zend_memnstr
Unexecuted instantiation: zend_signal.c:zend_memnstr
Unexecuted instantiation: zend_smart_str.c:zend_memnstr
Unexecuted instantiation: zend_sort.c:zend_memnstr
Unexecuted instantiation: zend_stack.c:zend_memnstr
Unexecuted instantiation: zend_stream.c:zend_memnstr
Unexecuted instantiation: zend_string.c:zend_memnstr
Unexecuted instantiation: zend_strtod.c:zend_memnstr
Unexecuted instantiation: zend_system_id.c:zend_memnstr
Unexecuted instantiation: zend_variables.c:zend_memnstr
Unexecuted instantiation: zend_virtual_cwd.c:zend_memnstr
Unexecuted instantiation: zend_vm_opcodes.c:zend_memnstr
Unexecuted instantiation: zend_weakrefs.c:zend_memnstr
Unexecuted instantiation: zend.c:zend_memnstr
Unexecuted instantiation: internal_functions_cli.c:zend_memnstr
Unexecuted instantiation: fuzzer-parser.c:zend_memnstr
Unexecuted instantiation: fuzzer-sapi.c:zend_memnstr
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_memnstr
Unexecuted instantiation: fuzzer-exif.c:zend_memnstr
Unexecuted instantiation: fuzzer-unserialize.c:zend_memnstr
Unexecuted instantiation: fuzzer-function-jit.c:zend_memnstr
Unexecuted instantiation: fuzzer-json.c:zend_memnstr
Unexecuted instantiation: fuzzer-unserializehash.c:zend_memnstr
Unexecuted instantiation: fuzzer-execute.c:zend_memnstr
230
231
static zend_always_inline const void *zend_memrchr(const void *s, int c, size_t n)
232
21.7M
{
233
21.7M
#if defined(HAVE_MEMRCHR) && !defined(__i386__)
234
  /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */
235
21.7M
  return (const void*)memrchr(s, c, n);
236
#else
237
  const unsigned char *e;
238
  if (0 == n) {
239
    return NULL;
240
  }
241
242
  for (e = (const unsigned char *)s + n - 1; e >= (const unsigned char *)s; e--) {
243
    if (*e == (unsigned char)c) {
244
      return (const void *)e;
245
    }
246
  }
247
  return NULL;
248
#endif
249
21.7M
}
Unexecuted instantiation: php_date.c:zend_memrchr
Unexecuted instantiation: astro.c:zend_memrchr
Unexecuted instantiation: dow.c:zend_memrchr
Unexecuted instantiation: parse_date.c:zend_memrchr
Unexecuted instantiation: parse_tz.c:zend_memrchr
Unexecuted instantiation: parse_posix.c:zend_memrchr
Unexecuted instantiation: timelib.c:zend_memrchr
Unexecuted instantiation: tm2unixtime.c:zend_memrchr
Unexecuted instantiation: unixtime2tm.c:zend_memrchr
Unexecuted instantiation: parse_iso_intervals.c:zend_memrchr
Unexecuted instantiation: interval.c:zend_memrchr
Unexecuted instantiation: php_pcre.c:zend_memrchr
Unexecuted instantiation: exif.c:zend_memrchr
Unexecuted instantiation: hash_adler32.c:zend_memrchr
Unexecuted instantiation: hash_crc32.c:zend_memrchr
Unexecuted instantiation: hash_fnv.c:zend_memrchr
Unexecuted instantiation: hash_gost.c:zend_memrchr
Unexecuted instantiation: hash_haval.c:zend_memrchr
Unexecuted instantiation: hash_joaat.c:zend_memrchr
Unexecuted instantiation: hash_md.c:zend_memrchr
Unexecuted instantiation: hash_murmur.c:zend_memrchr
Unexecuted instantiation: hash_ripemd.c:zend_memrchr
Unexecuted instantiation: hash_sha_ni.c:zend_memrchr
Unexecuted instantiation: hash_sha_sse2.c:zend_memrchr
Unexecuted instantiation: hash_sha.c:zend_memrchr
Unexecuted instantiation: hash_sha3.c:zend_memrchr
Unexecuted instantiation: hash_snefru.c:zend_memrchr
Unexecuted instantiation: hash_tiger.c:zend_memrchr
Unexecuted instantiation: hash_whirlpool.c:zend_memrchr
Unexecuted instantiation: hash_xxhash.c:zend_memrchr
Unexecuted instantiation: hash.c:zend_memrchr
Unexecuted instantiation: json_encoder.c:zend_memrchr
Unexecuted instantiation: json_parser.tab.c:zend_memrchr
Unexecuted instantiation: json_scanner.c:zend_memrchr
Unexecuted instantiation: json.c:zend_memrchr
Unexecuted instantiation: php_lexbor.c:zend_memrchr
Unexecuted instantiation: shared_alloc_mmap.c:zend_memrchr
Unexecuted instantiation: shared_alloc_posix.c:zend_memrchr
Unexecuted instantiation: shared_alloc_shm.c:zend_memrchr
Unexecuted instantiation: zend_accelerator_api.c:zend_memrchr
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_memrchr
Unexecuted instantiation: zend_accelerator_debug.c:zend_memrchr
Unexecuted instantiation: zend_accelerator_hash.c:zend_memrchr
Unexecuted instantiation: zend_accelerator_module.c:zend_memrchr
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_memrchr
Unexecuted instantiation: zend_file_cache.c:zend_memrchr
Unexecuted instantiation: zend_persist_calc.c:zend_memrchr
Unexecuted instantiation: zend_persist.c:zend_memrchr
Unexecuted instantiation: zend_shared_alloc.c:zend_memrchr
Unexecuted instantiation: ZendAccelerator.c:zend_memrchr
Unexecuted instantiation: ir_cfg.c:zend_memrchr
Unexecuted instantiation: ir_check.c:zend_memrchr
Unexecuted instantiation: ir_dump.c:zend_memrchr
Unexecuted instantiation: ir_emit.c:zend_memrchr
Unexecuted instantiation: ir_gcm.c:zend_memrchr
Unexecuted instantiation: ir_gdb.c:zend_memrchr
Unexecuted instantiation: ir_patch.c:zend_memrchr
Unexecuted instantiation: ir_perf.c:zend_memrchr
Unexecuted instantiation: ir_ra.c:zend_memrchr
Unexecuted instantiation: ir_save.c:zend_memrchr
Unexecuted instantiation: ir_sccp.c:zend_memrchr
Unexecuted instantiation: ir_strtab.c:zend_memrchr
Unexecuted instantiation: ir.c:zend_memrchr
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_memrchr
Unexecuted instantiation: zend_jit.c:zend_memrchr
Unexecuted instantiation: csprng.c:zend_memrchr
Unexecuted instantiation: engine_mt19937.c:zend_memrchr
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_memrchr
Unexecuted instantiation: engine_secure.c:zend_memrchr
Unexecuted instantiation: engine_user.c:zend_memrchr
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_memrchr
Unexecuted instantiation: gammasection.c:zend_memrchr
Unexecuted instantiation: random.c:zend_memrchr
Unexecuted instantiation: randomizer.c:zend_memrchr
Unexecuted instantiation: zend_utils.c:zend_memrchr
php_reflection.c:zend_memrchr
Line
Count
Source
232
11
{
233
11
#if defined(HAVE_MEMRCHR) && !defined(__i386__)
234
  /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */
235
11
  return (const void*)memrchr(s, c, n);
236
#else
237
  const unsigned char *e;
238
  if (0 == n) {
239
    return NULL;
240
  }
241
242
  for (e = (const unsigned char *)s + n - 1; e >= (const unsigned char *)s; e--) {
243
    if (*e == (unsigned char)c) {
244
      return (const void *)e;
245
    }
246
  }
247
  return NULL;
248
#endif
249
11
}
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
Unexecuted instantiation: zend_optimizer.c:zend_memrchr
Unexecuted instantiation: zend_ssa.c:zend_memrchr
Unexecuted instantiation: zend_alloc.c:zend_memrchr
zend_API.c:zend_memrchr
Line
Count
Source
232
6.91k
{
233
6.91k
#if defined(HAVE_MEMRCHR) && !defined(__i386__)
234
  /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */
235
6.91k
  return (const void*)memrchr(s, c, n);
236
#else
237
  const unsigned char *e;
238
  if (0 == n) {
239
    return NULL;
240
  }
241
242
  for (e = (const unsigned char *)s + n - 1; e >= (const unsigned char *)s; e--) {
243
    if (*e == (unsigned char)c) {
244
      return (const void *)e;
245
    }
246
  }
247
  return NULL;
248
#endif
249
6.91k
}
zend_ast.c:zend_memrchr
Line
Count
Source
232
2
{
233
2
#if defined(HAVE_MEMRCHR) && !defined(__i386__)
234
  /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */
235
2
  return (const void*)memrchr(s, c, n);
236
#else
237
  const unsigned char *e;
238
  if (0 == n) {
239
    return NULL;
240
  }
241
242
  for (e = (const unsigned char *)s + n - 1; e >= (const unsigned char *)s; e--) {
243
    if (*e == (unsigned char)c) {
244
      return (const void *)e;
245
    }
246
  }
247
  return NULL;
248
#endif
249
2
}
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
232
21.7M
{
233
21.7M
#if defined(HAVE_MEMRCHR) && !defined(__i386__)
234
  /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */
235
21.7M
  return (const void*)memrchr(s, c, n);
236
#else
237
  const unsigned char *e;
238
  if (0 == n) {
239
    return NULL;
240
  }
241
242
  for (e = (const unsigned char *)s + n - 1; e >= (const unsigned char *)s; e--) {
243
    if (*e == (unsigned char)c) {
244
      return (const void *)e;
245
    }
246
  }
247
  return NULL;
248
#endif
249
21.7M
}
zend_constants.c:zend_memrchr
Line
Count
Source
232
687
{
233
687
#if defined(HAVE_MEMRCHR) && !defined(__i386__)
234
  /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */
235
687
  return (const void*)memrchr(s, c, n);
236
#else
237
  const unsigned char *e;
238
  if (0 == n) {
239
    return NULL;
240
  }
241
242
  for (e = (const unsigned char *)s + n - 1; e >= (const unsigned char *)s; e--) {
243
    if (*e == (unsigned char)c) {
244
      return (const void *)e;
245
    }
246
  }
247
  return NULL;
248
#endif
249
687
}
Unexecuted instantiation: zend_cpuinfo.c:zend_memrchr
Unexecuted instantiation: zend_default_classes.c:zend_memrchr
Unexecuted instantiation: zend_dtrace.c:zend_memrchr
Unexecuted instantiation: zend_enum.c:zend_memrchr
Unexecuted instantiation: zend_exceptions.c:zend_memrchr
Unexecuted instantiation: zend_execute_API.c:zend_memrchr
zend_execute.c:zend_memrchr
Line
Count
Source
232
165
{
233
165
#if defined(HAVE_MEMRCHR) && !defined(__i386__)
234
  /* On x86 memrchr() doesn't use SSE/AVX, so inlined version is faster */
235
165
  return (const void*)memrchr(s, c, n);
236
#else
237
  const unsigned char *e;
238
  if (0 == n) {
239
    return NULL;
240
  }
241
242
  for (e = (const unsigned char *)s + n - 1; e >= (const unsigned char *)s; e--) {
243
    if (*e == (unsigned char)c) {
244
      return (const void *)e;
245
    }
246
  }
247
  return NULL;
248
#endif
249
165
}
Unexecuted instantiation: zend_extensions.c:zend_memrchr
Unexecuted instantiation: zend_fibers.c:zend_memrchr
Unexecuted instantiation: zend_float.c:zend_memrchr
Unexecuted instantiation: zend_gc.c:zend_memrchr
Unexecuted instantiation: zend_gdb.c:zend_memrchr
Unexecuted instantiation: zend_generators.c:zend_memrchr
Unexecuted instantiation: zend_hash.c:zend_memrchr
Unexecuted instantiation: zend_highlight.c:zend_memrchr
Unexecuted instantiation: zend_hrtime.c:zend_memrchr
Unexecuted instantiation: zend_inheritance.c:zend_memrchr
Unexecuted instantiation: zend_ini_parser.c:zend_memrchr
Unexecuted instantiation: zend_ini_scanner.c:zend_memrchr
Unexecuted instantiation: zend_ini.c:zend_memrchr
Unexecuted instantiation: zend_interfaces.c:zend_memrchr
Unexecuted instantiation: zend_iterators.c:zend_memrchr
Unexecuted instantiation: zend_language_parser.c:zend_memrchr
Unexecuted instantiation: zend_language_scanner.c:zend_memrchr
Unexecuted instantiation: zend_lazy_objects.c:zend_memrchr
Unexecuted instantiation: zend_list.c:zend_memrchr
Unexecuted instantiation: zend_llist.c:zend_memrchr
Unexecuted instantiation: zend_multibyte.c:zend_memrchr
Unexecuted instantiation: zend_object_handlers.c:zend_memrchr
Unexecuted instantiation: zend_objects_API.c:zend_memrchr
Unexecuted instantiation: zend_objects.c:zend_memrchr
Unexecuted instantiation: zend_observer.c:zend_memrchr
Unexecuted instantiation: zend_opcode.c:zend_memrchr
Unexecuted instantiation: zend_operators.c:zend_memrchr
Unexecuted instantiation: zend_property_hooks.c:zend_memrchr
Unexecuted instantiation: zend_ptr_stack.c:zend_memrchr
Unexecuted instantiation: zend_signal.c:zend_memrchr
Unexecuted instantiation: zend_smart_str.c:zend_memrchr
Unexecuted instantiation: zend_sort.c:zend_memrchr
Unexecuted instantiation: zend_stack.c:zend_memrchr
Unexecuted instantiation: zend_stream.c:zend_memrchr
Unexecuted instantiation: zend_string.c:zend_memrchr
Unexecuted instantiation: zend_strtod.c:zend_memrchr
Unexecuted instantiation: zend_system_id.c:zend_memrchr
Unexecuted instantiation: zend_variables.c:zend_memrchr
Unexecuted instantiation: zend_virtual_cwd.c:zend_memrchr
Unexecuted instantiation: zend_vm_opcodes.c:zend_memrchr
Unexecuted instantiation: zend_weakrefs.c:zend_memrchr
Unexecuted instantiation: zend.c:zend_memrchr
Unexecuted instantiation: internal_functions_cli.c:zend_memrchr
Unexecuted instantiation: fuzzer-parser.c:zend_memrchr
Unexecuted instantiation: fuzzer-sapi.c:zend_memrchr
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_memrchr
Unexecuted instantiation: fuzzer-exif.c:zend_memrchr
Unexecuted instantiation: fuzzer-unserialize.c:zend_memrchr
Unexecuted instantiation: fuzzer-function-jit.c:zend_memrchr
Unexecuted instantiation: fuzzer-json.c:zend_memrchr
Unexecuted instantiation: fuzzer-unserializehash.c:zend_memrchr
Unexecuted instantiation: fuzzer-execute.c:zend_memrchr
250
251
252
static zend_always_inline const char *
253
zend_memnrstr(const char *haystack, const char *needle, size_t needle_len, const char *end)
254
0
{
255
0
    const char *p = end;
256
0
    ptrdiff_t off_p;
257
0
    size_t off_s;
258
259
0
  if (needle_len == 0) {
260
0
    return p;
261
0
  }
262
263
0
    if (needle_len == 1) {
264
0
        return (const char *)zend_memrchr(haystack, *needle, (p - haystack));
265
0
    }
266
267
0
    off_p = end - haystack;
268
0
    off_s = (off_p > 0) ? (size_t)off_p : 0;
269
270
0
    if (needle_len > off_s) {
271
0
        return NULL;
272
0
    }
273
274
0
  if (EXPECTED(off_s < 1024 || needle_len < 3)) {
275
0
    const char ne = needle[needle_len-1];
276
0
    p -= needle_len;
277
278
0
    do {
279
0
      p = (const char *)zend_memrchr(haystack, *needle, (p - haystack) + 1);
280
0
      if (!p) {
281
0
        return NULL;
282
0
      }
283
0
      if (ne == p[needle_len-1] && !memcmp(needle + 1, p + 1, needle_len - 2)) {
284
0
        return p;
285
0
      }
286
0
    } while (p-- >= haystack);
287
288
0
    return NULL;
289
0
  } else {
290
0
    return zend_memnrstr_ex(haystack, needle, needle_len, end);
291
0
  }
292
0
}
Unexecuted instantiation: php_date.c:zend_memnrstr
Unexecuted instantiation: astro.c:zend_memnrstr
Unexecuted instantiation: dow.c:zend_memnrstr
Unexecuted instantiation: parse_date.c:zend_memnrstr
Unexecuted instantiation: parse_tz.c:zend_memnrstr
Unexecuted instantiation: parse_posix.c:zend_memnrstr
Unexecuted instantiation: timelib.c:zend_memnrstr
Unexecuted instantiation: tm2unixtime.c:zend_memnrstr
Unexecuted instantiation: unixtime2tm.c:zend_memnrstr
Unexecuted instantiation: parse_iso_intervals.c:zend_memnrstr
Unexecuted instantiation: interval.c:zend_memnrstr
Unexecuted instantiation: php_pcre.c:zend_memnrstr
Unexecuted instantiation: exif.c:zend_memnrstr
Unexecuted instantiation: hash_adler32.c:zend_memnrstr
Unexecuted instantiation: hash_crc32.c:zend_memnrstr
Unexecuted instantiation: hash_fnv.c:zend_memnrstr
Unexecuted instantiation: hash_gost.c:zend_memnrstr
Unexecuted instantiation: hash_haval.c:zend_memnrstr
Unexecuted instantiation: hash_joaat.c:zend_memnrstr
Unexecuted instantiation: hash_md.c:zend_memnrstr
Unexecuted instantiation: hash_murmur.c:zend_memnrstr
Unexecuted instantiation: hash_ripemd.c:zend_memnrstr
Unexecuted instantiation: hash_sha_ni.c:zend_memnrstr
Unexecuted instantiation: hash_sha_sse2.c:zend_memnrstr
Unexecuted instantiation: hash_sha.c:zend_memnrstr
Unexecuted instantiation: hash_sha3.c:zend_memnrstr
Unexecuted instantiation: hash_snefru.c:zend_memnrstr
Unexecuted instantiation: hash_tiger.c:zend_memnrstr
Unexecuted instantiation: hash_whirlpool.c:zend_memnrstr
Unexecuted instantiation: hash_xxhash.c:zend_memnrstr
Unexecuted instantiation: hash.c:zend_memnrstr
Unexecuted instantiation: json_encoder.c:zend_memnrstr
Unexecuted instantiation: json_parser.tab.c:zend_memnrstr
Unexecuted instantiation: json_scanner.c:zend_memnrstr
Unexecuted instantiation: json.c:zend_memnrstr
Unexecuted instantiation: php_lexbor.c:zend_memnrstr
Unexecuted instantiation: shared_alloc_mmap.c:zend_memnrstr
Unexecuted instantiation: shared_alloc_posix.c:zend_memnrstr
Unexecuted instantiation: shared_alloc_shm.c:zend_memnrstr
Unexecuted instantiation: zend_accelerator_api.c:zend_memnrstr
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_memnrstr
Unexecuted instantiation: zend_accelerator_debug.c:zend_memnrstr
Unexecuted instantiation: zend_accelerator_hash.c:zend_memnrstr
Unexecuted instantiation: zend_accelerator_module.c:zend_memnrstr
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_memnrstr
Unexecuted instantiation: zend_file_cache.c:zend_memnrstr
Unexecuted instantiation: zend_persist_calc.c:zend_memnrstr
Unexecuted instantiation: zend_persist.c:zend_memnrstr
Unexecuted instantiation: zend_shared_alloc.c:zend_memnrstr
Unexecuted instantiation: ZendAccelerator.c:zend_memnrstr
Unexecuted instantiation: ir_cfg.c:zend_memnrstr
Unexecuted instantiation: ir_check.c:zend_memnrstr
Unexecuted instantiation: ir_dump.c:zend_memnrstr
Unexecuted instantiation: ir_emit.c:zend_memnrstr
Unexecuted instantiation: ir_gcm.c:zend_memnrstr
Unexecuted instantiation: ir_gdb.c:zend_memnrstr
Unexecuted instantiation: ir_patch.c:zend_memnrstr
Unexecuted instantiation: ir_perf.c:zend_memnrstr
Unexecuted instantiation: ir_ra.c:zend_memnrstr
Unexecuted instantiation: ir_save.c:zend_memnrstr
Unexecuted instantiation: ir_sccp.c:zend_memnrstr
Unexecuted instantiation: ir_strtab.c:zend_memnrstr
Unexecuted instantiation: ir.c:zend_memnrstr
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_memnrstr
Unexecuted instantiation: zend_jit.c:zend_memnrstr
Unexecuted instantiation: csprng.c:zend_memnrstr
Unexecuted instantiation: engine_mt19937.c:zend_memnrstr
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_memnrstr
Unexecuted instantiation: engine_secure.c:zend_memnrstr
Unexecuted instantiation: engine_user.c:zend_memnrstr
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_memnrstr
Unexecuted instantiation: gammasection.c:zend_memnrstr
Unexecuted instantiation: random.c:zend_memnrstr
Unexecuted instantiation: randomizer.c:zend_memnrstr
Unexecuted instantiation: zend_utils.c:zend_memnrstr
Unexecuted instantiation: php_reflection.c:zend_memnrstr
Unexecuted instantiation: php_spl.c:zend_memnrstr
Unexecuted instantiation: spl_array.c:zend_memnrstr
Unexecuted instantiation: spl_directory.c:zend_memnrstr
Unexecuted instantiation: spl_dllist.c:zend_memnrstr
Unexecuted instantiation: spl_exceptions.c:zend_memnrstr
Unexecuted instantiation: spl_fixedarray.c:zend_memnrstr
Unexecuted instantiation: spl_functions.c:zend_memnrstr
Unexecuted instantiation: spl_heap.c:zend_memnrstr
Unexecuted instantiation: spl_iterators.c:zend_memnrstr
Unexecuted instantiation: spl_observer.c:zend_memnrstr
Unexecuted instantiation: array.c:zend_memnrstr
Unexecuted instantiation: assert.c:zend_memnrstr
Unexecuted instantiation: base64.c:zend_memnrstr
Unexecuted instantiation: basic_functions.c:zend_memnrstr
Unexecuted instantiation: browscap.c:zend_memnrstr
Unexecuted instantiation: crc32_x86.c:zend_memnrstr
Unexecuted instantiation: crc32.c:zend_memnrstr
Unexecuted instantiation: credits.c:zend_memnrstr
Unexecuted instantiation: crypt.c:zend_memnrstr
Unexecuted instantiation: css.c:zend_memnrstr
Unexecuted instantiation: datetime.c:zend_memnrstr
Unexecuted instantiation: dir.c:zend_memnrstr
Unexecuted instantiation: dl.c:zend_memnrstr
Unexecuted instantiation: dns.c:zend_memnrstr
Unexecuted instantiation: exec.c:zend_memnrstr
Unexecuted instantiation: file.c:zend_memnrstr
Unexecuted instantiation: filestat.c:zend_memnrstr
Unexecuted instantiation: filters.c:zend_memnrstr
Unexecuted instantiation: flock_compat.c:zend_memnrstr
Unexecuted instantiation: formatted_print.c:zend_memnrstr
Unexecuted instantiation: fsock.c:zend_memnrstr
Unexecuted instantiation: ftok.c:zend_memnrstr
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_memnrstr
Unexecuted instantiation: head.c:zend_memnrstr
Unexecuted instantiation: hrtime.c:zend_memnrstr
Unexecuted instantiation: html.c:zend_memnrstr
Unexecuted instantiation: http_fopen_wrapper.c:zend_memnrstr
Unexecuted instantiation: http.c:zend_memnrstr
Unexecuted instantiation: image.c:zend_memnrstr
Unexecuted instantiation: incomplete_class.c:zend_memnrstr
Unexecuted instantiation: info.c:zend_memnrstr
Unexecuted instantiation: iptc.c:zend_memnrstr
Unexecuted instantiation: levenshtein.c:zend_memnrstr
Unexecuted instantiation: link.c:zend_memnrstr
Unexecuted instantiation: mail.c:zend_memnrstr
Unexecuted instantiation: math.c:zend_memnrstr
Unexecuted instantiation: md5.c:zend_memnrstr
Unexecuted instantiation: metaphone.c:zend_memnrstr
Unexecuted instantiation: microtime.c:zend_memnrstr
Unexecuted instantiation: net.c:zend_memnrstr
Unexecuted instantiation: pack.c:zend_memnrstr
Unexecuted instantiation: pageinfo.c:zend_memnrstr
Unexecuted instantiation: password.c:zend_memnrstr
Unexecuted instantiation: php_fopen_wrapper.c:zend_memnrstr
Unexecuted instantiation: proc_open.c:zend_memnrstr
Unexecuted instantiation: quot_print.c:zend_memnrstr
Unexecuted instantiation: scanf.c:zend_memnrstr
Unexecuted instantiation: sha1.c:zend_memnrstr
Unexecuted instantiation: soundex.c:zend_memnrstr
Unexecuted instantiation: streamsfuncs.c:zend_memnrstr
Unexecuted instantiation: string.c:zend_memnrstr
Unexecuted instantiation: strnatcmp.c:zend_memnrstr
Unexecuted instantiation: syslog.c:zend_memnrstr
Unexecuted instantiation: type.c:zend_memnrstr
Unexecuted instantiation: uniqid.c:zend_memnrstr
Unexecuted instantiation: url_scanner_ex.c:zend_memnrstr
Unexecuted instantiation: url.c:zend_memnrstr
Unexecuted instantiation: user_filters.c:zend_memnrstr
Unexecuted instantiation: uuencode.c:zend_memnrstr
Unexecuted instantiation: var_unserializer.c:zend_memnrstr
Unexecuted instantiation: var.c:zend_memnrstr
Unexecuted instantiation: versioning.c:zend_memnrstr
Unexecuted instantiation: crypt_sha256.c:zend_memnrstr
Unexecuted instantiation: crypt_sha512.c:zend_memnrstr
Unexecuted instantiation: php_crypt_r.c:zend_memnrstr
Unexecuted instantiation: php_uri.c:zend_memnrstr
Unexecuted instantiation: php_uri_common.c:zend_memnrstr
Unexecuted instantiation: uri_parser_rfc3986.c:zend_memnrstr
Unexecuted instantiation: uri_parser_whatwg.c:zend_memnrstr
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_memnrstr
Unexecuted instantiation: explicit_bzero.c:zend_memnrstr
Unexecuted instantiation: fopen_wrappers.c:zend_memnrstr
Unexecuted instantiation: getopt.c:zend_memnrstr
Unexecuted instantiation: main.c:zend_memnrstr
Unexecuted instantiation: network.c:zend_memnrstr
Unexecuted instantiation: output.c:zend_memnrstr
Unexecuted instantiation: php_content_types.c:zend_memnrstr
Unexecuted instantiation: php_ini_builder.c:zend_memnrstr
Unexecuted instantiation: php_ini.c:zend_memnrstr
Unexecuted instantiation: php_glob.c:zend_memnrstr
Unexecuted instantiation: php_odbc_utils.c:zend_memnrstr
Unexecuted instantiation: php_open_temporary_file.c:zend_memnrstr
Unexecuted instantiation: php_scandir.c:zend_memnrstr
Unexecuted instantiation: php_syslog.c:zend_memnrstr
Unexecuted instantiation: php_ticks.c:zend_memnrstr
Unexecuted instantiation: php_variables.c:zend_memnrstr
Unexecuted instantiation: reentrancy.c:zend_memnrstr
Unexecuted instantiation: rfc1867.c:zend_memnrstr
Unexecuted instantiation: safe_bcmp.c:zend_memnrstr
Unexecuted instantiation: SAPI.c:zend_memnrstr
Unexecuted instantiation: snprintf.c:zend_memnrstr
Unexecuted instantiation: spprintf.c:zend_memnrstr
Unexecuted instantiation: strlcat.c:zend_memnrstr
Unexecuted instantiation: strlcpy.c:zend_memnrstr
Unexecuted instantiation: cast.c:zend_memnrstr
Unexecuted instantiation: filter.c:zend_memnrstr
Unexecuted instantiation: glob_wrapper.c:zend_memnrstr
Unexecuted instantiation: memory.c:zend_memnrstr
Unexecuted instantiation: mmap.c:zend_memnrstr
Unexecuted instantiation: plain_wrapper.c:zend_memnrstr
Unexecuted instantiation: streams.c:zend_memnrstr
Unexecuted instantiation: transports.c:zend_memnrstr
Unexecuted instantiation: userspace.c:zend_memnrstr
Unexecuted instantiation: xp_socket.c:zend_memnrstr
Unexecuted instantiation: block_pass.c:zend_memnrstr
Unexecuted instantiation: compact_literals.c:zend_memnrstr
Unexecuted instantiation: compact_vars.c:zend_memnrstr
Unexecuted instantiation: dce.c:zend_memnrstr
Unexecuted instantiation: dfa_pass.c:zend_memnrstr
Unexecuted instantiation: escape_analysis.c:zend_memnrstr
Unexecuted instantiation: nop_removal.c:zend_memnrstr
Unexecuted instantiation: optimize_func_calls.c:zend_memnrstr
Unexecuted instantiation: optimize_temp_vars_5.c:zend_memnrstr
Unexecuted instantiation: pass1.c:zend_memnrstr
Unexecuted instantiation: pass3.c:zend_memnrstr
Unexecuted instantiation: sccp.c:zend_memnrstr
Unexecuted instantiation: scdf.c:zend_memnrstr
Unexecuted instantiation: zend_call_graph.c:zend_memnrstr
Unexecuted instantiation: zend_cfg.c:zend_memnrstr
Unexecuted instantiation: zend_dfg.c:zend_memnrstr
Unexecuted instantiation: zend_dump.c:zend_memnrstr
Unexecuted instantiation: zend_func_info.c:zend_memnrstr
Unexecuted instantiation: zend_inference.c:zend_memnrstr
Unexecuted instantiation: zend_optimizer.c:zend_memnrstr
Unexecuted instantiation: zend_ssa.c:zend_memnrstr
Unexecuted instantiation: zend_alloc.c:zend_memnrstr
Unexecuted instantiation: zend_API.c:zend_memnrstr
Unexecuted instantiation: zend_ast.c:zend_memnrstr
Unexecuted instantiation: zend_attributes.c:zend_memnrstr
Unexecuted instantiation: zend_builtin_functions.c:zend_memnrstr
Unexecuted instantiation: zend_call_stack.c:zend_memnrstr
Unexecuted instantiation: zend_closures.c:zend_memnrstr
Unexecuted instantiation: zend_compile.c:zend_memnrstr
Unexecuted instantiation: zend_constants.c:zend_memnrstr
Unexecuted instantiation: zend_cpuinfo.c:zend_memnrstr
Unexecuted instantiation: zend_default_classes.c:zend_memnrstr
Unexecuted instantiation: zend_dtrace.c:zend_memnrstr
Unexecuted instantiation: zend_enum.c:zend_memnrstr
Unexecuted instantiation: zend_exceptions.c:zend_memnrstr
Unexecuted instantiation: zend_execute_API.c:zend_memnrstr
Unexecuted instantiation: zend_execute.c:zend_memnrstr
Unexecuted instantiation: zend_extensions.c:zend_memnrstr
Unexecuted instantiation: zend_fibers.c:zend_memnrstr
Unexecuted instantiation: zend_float.c:zend_memnrstr
Unexecuted instantiation: zend_gc.c:zend_memnrstr
Unexecuted instantiation: zend_gdb.c:zend_memnrstr
Unexecuted instantiation: zend_generators.c:zend_memnrstr
Unexecuted instantiation: zend_hash.c:zend_memnrstr
Unexecuted instantiation: zend_highlight.c:zend_memnrstr
Unexecuted instantiation: zend_hrtime.c:zend_memnrstr
Unexecuted instantiation: zend_inheritance.c:zend_memnrstr
Unexecuted instantiation: zend_ini_parser.c:zend_memnrstr
Unexecuted instantiation: zend_ini_scanner.c:zend_memnrstr
Unexecuted instantiation: zend_ini.c:zend_memnrstr
Unexecuted instantiation: zend_interfaces.c:zend_memnrstr
Unexecuted instantiation: zend_iterators.c:zend_memnrstr
Unexecuted instantiation: zend_language_parser.c:zend_memnrstr
Unexecuted instantiation: zend_language_scanner.c:zend_memnrstr
Unexecuted instantiation: zend_lazy_objects.c:zend_memnrstr
Unexecuted instantiation: zend_list.c:zend_memnrstr
Unexecuted instantiation: zend_llist.c:zend_memnrstr
Unexecuted instantiation: zend_multibyte.c:zend_memnrstr
Unexecuted instantiation: zend_object_handlers.c:zend_memnrstr
Unexecuted instantiation: zend_objects_API.c:zend_memnrstr
Unexecuted instantiation: zend_objects.c:zend_memnrstr
Unexecuted instantiation: zend_observer.c:zend_memnrstr
Unexecuted instantiation: zend_opcode.c:zend_memnrstr
Unexecuted instantiation: zend_operators.c:zend_memnrstr
Unexecuted instantiation: zend_property_hooks.c:zend_memnrstr
Unexecuted instantiation: zend_ptr_stack.c:zend_memnrstr
Unexecuted instantiation: zend_signal.c:zend_memnrstr
Unexecuted instantiation: zend_smart_str.c:zend_memnrstr
Unexecuted instantiation: zend_sort.c:zend_memnrstr
Unexecuted instantiation: zend_stack.c:zend_memnrstr
Unexecuted instantiation: zend_stream.c:zend_memnrstr
Unexecuted instantiation: zend_string.c:zend_memnrstr
Unexecuted instantiation: zend_strtod.c:zend_memnrstr
Unexecuted instantiation: zend_system_id.c:zend_memnrstr
Unexecuted instantiation: zend_variables.c:zend_memnrstr
Unexecuted instantiation: zend_virtual_cwd.c:zend_memnrstr
Unexecuted instantiation: zend_vm_opcodes.c:zend_memnrstr
Unexecuted instantiation: zend_weakrefs.c:zend_memnrstr
Unexecuted instantiation: zend.c:zend_memnrstr
Unexecuted instantiation: internal_functions_cli.c:zend_memnrstr
Unexecuted instantiation: fuzzer-parser.c:zend_memnrstr
Unexecuted instantiation: fuzzer-sapi.c:zend_memnrstr
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_memnrstr
Unexecuted instantiation: fuzzer-exif.c:zend_memnrstr
Unexecuted instantiation: fuzzer-unserialize.c:zend_memnrstr
Unexecuted instantiation: fuzzer-function-jit.c:zend_memnrstr
Unexecuted instantiation: fuzzer-json.c:zend_memnrstr
Unexecuted instantiation: fuzzer-unserializehash.c:zend_memnrstr
Unexecuted instantiation: fuzzer-execute.c:zend_memnrstr
293
294
static zend_always_inline size_t zend_strnlen(const char* s, size_t maxlen)
295
691k
{
296
691k
#if defined(HAVE_STRNLEN)
297
691k
  return strnlen(s, maxlen);
298
#else
299
  const char *p = (const char *)memchr(s, '\0', maxlen);
300
  return p ? p-s : maxlen;
301
#endif
302
691k
}
Unexecuted instantiation: php_date.c:zend_strnlen
Unexecuted instantiation: astro.c:zend_strnlen
Unexecuted instantiation: dow.c:zend_strnlen
Unexecuted instantiation: parse_date.c:zend_strnlen
Unexecuted instantiation: parse_tz.c:zend_strnlen
Unexecuted instantiation: parse_posix.c:zend_strnlen
Unexecuted instantiation: timelib.c:zend_strnlen
Unexecuted instantiation: tm2unixtime.c:zend_strnlen
Unexecuted instantiation: unixtime2tm.c:zend_strnlen
Unexecuted instantiation: parse_iso_intervals.c:zend_strnlen
Unexecuted instantiation: interval.c:zend_strnlen
Unexecuted instantiation: php_pcre.c:zend_strnlen
exif.c:zend_strnlen
Line
Count
Source
295
462k
{
296
462k
#if defined(HAVE_STRNLEN)
297
462k
  return strnlen(s, maxlen);
298
#else
299
  const char *p = (const char *)memchr(s, '\0', maxlen);
300
  return p ? p-s : maxlen;
301
#endif
302
462k
}
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
295
67
{
296
67
#if defined(HAVE_STRNLEN)
297
67
  return strnlen(s, maxlen);
298
#else
299
  const char *p = (const char *)memchr(s, '\0', maxlen);
300
  return p ? p-s : maxlen;
301
#endif
302
67
}
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
295
228k
{
296
228k
#if defined(HAVE_STRNLEN)
297
228k
  return strnlen(s, maxlen);
298
#else
299
  const char *p = (const char *)memchr(s, '\0', maxlen);
300
  return p ? p-s : maxlen;
301
#endif
302
228k
}
Unexecuted instantiation: zend_constants.c:zend_strnlen
Unexecuted instantiation: zend_cpuinfo.c:zend_strnlen
Unexecuted instantiation: zend_default_classes.c:zend_strnlen
Unexecuted instantiation: zend_dtrace.c:zend_strnlen
Unexecuted instantiation: zend_enum.c:zend_strnlen
Unexecuted instantiation: zend_exceptions.c:zend_strnlen
Unexecuted instantiation: zend_execute_API.c:zend_strnlen
Unexecuted instantiation: zend_execute.c:zend_strnlen
Unexecuted instantiation: zend_extensions.c:zend_strnlen
Unexecuted instantiation: zend_fibers.c:zend_strnlen
Unexecuted instantiation: zend_float.c:zend_strnlen
Unexecuted instantiation: zend_gc.c:zend_strnlen
Unexecuted instantiation: zend_gdb.c:zend_strnlen
Unexecuted instantiation: zend_generators.c:zend_strnlen
Unexecuted instantiation: zend_hash.c:zend_strnlen
Unexecuted instantiation: zend_highlight.c:zend_strnlen
Unexecuted instantiation: zend_hrtime.c:zend_strnlen
Unexecuted instantiation: zend_inheritance.c:zend_strnlen
Unexecuted instantiation: zend_ini_parser.c:zend_strnlen
Unexecuted instantiation: zend_ini_scanner.c:zend_strnlen
Unexecuted instantiation: zend_ini.c:zend_strnlen
Unexecuted instantiation: zend_interfaces.c:zend_strnlen
Unexecuted instantiation: zend_iterators.c:zend_strnlen
Unexecuted instantiation: zend_language_parser.c:zend_strnlen
Unexecuted instantiation: zend_language_scanner.c:zend_strnlen
Unexecuted instantiation: zend_lazy_objects.c:zend_strnlen
Unexecuted instantiation: zend_list.c:zend_strnlen
Unexecuted instantiation: zend_llist.c:zend_strnlen
Unexecuted instantiation: zend_multibyte.c:zend_strnlen
Unexecuted instantiation: zend_object_handlers.c:zend_strnlen
Unexecuted instantiation: zend_objects_API.c:zend_strnlen
Unexecuted instantiation: zend_objects.c:zend_strnlen
Unexecuted instantiation: zend_observer.c:zend_strnlen
Unexecuted instantiation: zend_opcode.c:zend_strnlen
Unexecuted instantiation: zend_operators.c:zend_strnlen
Unexecuted instantiation: zend_property_hooks.c:zend_strnlen
Unexecuted instantiation: zend_ptr_stack.c:zend_strnlen
Unexecuted instantiation: zend_signal.c:zend_strnlen
Unexecuted instantiation: zend_smart_str.c:zend_strnlen
Unexecuted instantiation: zend_sort.c:zend_strnlen
Unexecuted instantiation: zend_stack.c:zend_strnlen
Unexecuted instantiation: zend_stream.c:zend_strnlen
Unexecuted instantiation: zend_string.c:zend_strnlen
Unexecuted instantiation: zend_strtod.c:zend_strnlen
Unexecuted instantiation: zend_system_id.c:zend_strnlen
Unexecuted instantiation: zend_variables.c:zend_strnlen
Unexecuted instantiation: zend_virtual_cwd.c:zend_strnlen
Unexecuted instantiation: zend_vm_opcodes.c:zend_strnlen
Unexecuted instantiation: zend_weakrefs.c:zend_strnlen
Unexecuted instantiation: zend.c:zend_strnlen
Unexecuted instantiation: internal_functions_cli.c:zend_strnlen
Unexecuted instantiation: fuzzer-parser.c:zend_strnlen
Unexecuted instantiation: fuzzer-sapi.c:zend_strnlen
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_strnlen
Unexecuted instantiation: fuzzer-exif.c:zend_strnlen
Unexecuted instantiation: fuzzer-unserialize.c:zend_strnlen
Unexecuted instantiation: fuzzer-function-jit.c:zend_strnlen
Unexecuted instantiation: fuzzer-json.c:zend_strnlen
Unexecuted instantiation: fuzzer-unserializehash.c:zend_strnlen
Unexecuted instantiation: fuzzer-execute.c:zend_strnlen
303
304
static zend_always_inline void *zend_mempcpy(void *dest, const void *src, size_t n)
305
489k
{
306
489k
#if defined(HAVE_MEMPCPY)
307
489k
  return mempcpy(dest, src, n);
308
#else
309
  return (char *)memcpy(dest, src, n) + n;
310
#endif
311
489k
}
Unexecuted instantiation: php_date.c:zend_mempcpy
Unexecuted instantiation: astro.c:zend_mempcpy
Unexecuted instantiation: dow.c:zend_mempcpy
Unexecuted instantiation: parse_date.c:zend_mempcpy
Unexecuted instantiation: parse_tz.c:zend_mempcpy
Unexecuted instantiation: parse_posix.c:zend_mempcpy
Unexecuted instantiation: timelib.c:zend_mempcpy
Unexecuted instantiation: tm2unixtime.c:zend_mempcpy
Unexecuted instantiation: unixtime2tm.c:zend_mempcpy
Unexecuted instantiation: parse_iso_intervals.c:zend_mempcpy
Unexecuted instantiation: interval.c:zend_mempcpy
Unexecuted instantiation: php_pcre.c:zend_mempcpy
Unexecuted instantiation: exif.c:zend_mempcpy
Unexecuted instantiation: hash_adler32.c:zend_mempcpy
Unexecuted instantiation: hash_crc32.c:zend_mempcpy
Unexecuted instantiation: hash_fnv.c:zend_mempcpy
Unexecuted instantiation: hash_gost.c:zend_mempcpy
Unexecuted instantiation: hash_haval.c:zend_mempcpy
Unexecuted instantiation: hash_joaat.c:zend_mempcpy
Unexecuted instantiation: hash_md.c:zend_mempcpy
Unexecuted instantiation: hash_murmur.c:zend_mempcpy
Unexecuted instantiation: hash_ripemd.c:zend_mempcpy
Unexecuted instantiation: hash_sha_ni.c:zend_mempcpy
Unexecuted instantiation: hash_sha_sse2.c:zend_mempcpy
Unexecuted instantiation: hash_sha.c:zend_mempcpy
Unexecuted instantiation: hash_sha3.c:zend_mempcpy
Unexecuted instantiation: hash_snefru.c:zend_mempcpy
Unexecuted instantiation: hash_tiger.c:zend_mempcpy
Unexecuted instantiation: hash_whirlpool.c:zend_mempcpy
Unexecuted instantiation: hash_xxhash.c:zend_mempcpy
Unexecuted instantiation: hash.c:zend_mempcpy
Unexecuted instantiation: json_encoder.c:zend_mempcpy
Unexecuted instantiation: json_parser.tab.c:zend_mempcpy
Unexecuted instantiation: json_scanner.c:zend_mempcpy
Unexecuted instantiation: json.c:zend_mempcpy
Unexecuted instantiation: php_lexbor.c:zend_mempcpy
Unexecuted instantiation: shared_alloc_mmap.c:zend_mempcpy
Unexecuted instantiation: shared_alloc_posix.c:zend_mempcpy
Unexecuted instantiation: shared_alloc_shm.c:zend_mempcpy
Unexecuted instantiation: zend_accelerator_api.c:zend_mempcpy
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_mempcpy
Unexecuted instantiation: zend_accelerator_debug.c:zend_mempcpy
Unexecuted instantiation: zend_accelerator_hash.c:zend_mempcpy
Unexecuted instantiation: zend_accelerator_module.c:zend_mempcpy
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_mempcpy
Unexecuted instantiation: zend_file_cache.c:zend_mempcpy
Unexecuted instantiation: zend_persist_calc.c:zend_mempcpy
Unexecuted instantiation: zend_persist.c:zend_mempcpy
Unexecuted instantiation: zend_shared_alloc.c:zend_mempcpy
Unexecuted instantiation: ZendAccelerator.c:zend_mempcpy
Unexecuted instantiation: ir_cfg.c:zend_mempcpy
Unexecuted instantiation: ir_check.c:zend_mempcpy
Unexecuted instantiation: ir_dump.c:zend_mempcpy
Unexecuted instantiation: ir_emit.c:zend_mempcpy
Unexecuted instantiation: ir_gcm.c:zend_mempcpy
Unexecuted instantiation: ir_gdb.c:zend_mempcpy
Unexecuted instantiation: ir_patch.c:zend_mempcpy
Unexecuted instantiation: ir_perf.c:zend_mempcpy
Unexecuted instantiation: ir_ra.c:zend_mempcpy
Unexecuted instantiation: ir_save.c:zend_mempcpy
Unexecuted instantiation: ir_sccp.c:zend_mempcpy
Unexecuted instantiation: ir_strtab.c:zend_mempcpy
Unexecuted instantiation: ir.c:zend_mempcpy
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_mempcpy
Unexecuted instantiation: zend_jit.c:zend_mempcpy
Unexecuted instantiation: csprng.c:zend_mempcpy
Unexecuted instantiation: engine_mt19937.c:zend_mempcpy
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_mempcpy
Unexecuted instantiation: engine_secure.c:zend_mempcpy
Unexecuted instantiation: engine_user.c:zend_mempcpy
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_mempcpy
Unexecuted instantiation: gammasection.c:zend_mempcpy
Unexecuted instantiation: random.c:zend_mempcpy
Unexecuted instantiation: randomizer.c:zend_mempcpy
Unexecuted instantiation: zend_utils.c:zend_mempcpy
Unexecuted instantiation: php_reflection.c:zend_mempcpy
Unexecuted instantiation: php_spl.c:zend_mempcpy
Unexecuted instantiation: spl_array.c:zend_mempcpy
Unexecuted instantiation: spl_directory.c:zend_mempcpy
Unexecuted instantiation: spl_dllist.c:zend_mempcpy
Unexecuted instantiation: spl_exceptions.c:zend_mempcpy
Unexecuted instantiation: spl_fixedarray.c:zend_mempcpy
Unexecuted instantiation: spl_functions.c:zend_mempcpy
Unexecuted instantiation: spl_heap.c:zend_mempcpy
Unexecuted instantiation: spl_iterators.c:zend_mempcpy
Unexecuted instantiation: spl_observer.c:zend_mempcpy
Unexecuted instantiation: array.c:zend_mempcpy
Unexecuted instantiation: assert.c:zend_mempcpy
Unexecuted instantiation: base64.c:zend_mempcpy
Unexecuted instantiation: basic_functions.c:zend_mempcpy
Unexecuted instantiation: browscap.c:zend_mempcpy
Unexecuted instantiation: crc32_x86.c:zend_mempcpy
Unexecuted instantiation: crc32.c:zend_mempcpy
Unexecuted instantiation: credits.c:zend_mempcpy
Unexecuted instantiation: crypt.c:zend_mempcpy
Unexecuted instantiation: css.c:zend_mempcpy
Unexecuted instantiation: datetime.c:zend_mempcpy
Unexecuted instantiation: dir.c:zend_mempcpy
Unexecuted instantiation: dl.c:zend_mempcpy
Unexecuted instantiation: dns.c:zend_mempcpy
Unexecuted instantiation: exec.c:zend_mempcpy
file.c:zend_mempcpy
Line
Count
Source
305
37.3k
{
306
37.3k
#if defined(HAVE_MEMPCPY)
307
37.3k
  return mempcpy(dest, src, n);
308
#else
309
  return (char *)memcpy(dest, src, n) + n;
310
#endif
311
37.3k
}
Unexecuted instantiation: filestat.c:zend_mempcpy
Unexecuted instantiation: filters.c:zend_mempcpy
Unexecuted instantiation: flock_compat.c:zend_mempcpy
Unexecuted instantiation: formatted_print.c:zend_mempcpy
Unexecuted instantiation: fsock.c:zend_mempcpy
Unexecuted instantiation: ftok.c:zend_mempcpy
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_mempcpy
Unexecuted instantiation: head.c:zend_mempcpy
Unexecuted instantiation: hrtime.c:zend_mempcpy
Unexecuted instantiation: html.c:zend_mempcpy
Unexecuted instantiation: http_fopen_wrapper.c:zend_mempcpy
Unexecuted instantiation: http.c:zend_mempcpy
Unexecuted instantiation: image.c:zend_mempcpy
Unexecuted instantiation: incomplete_class.c:zend_mempcpy
Unexecuted instantiation: info.c:zend_mempcpy
Unexecuted instantiation: iptc.c:zend_mempcpy
Unexecuted instantiation: levenshtein.c:zend_mempcpy
Unexecuted instantiation: link.c:zend_mempcpy
Unexecuted instantiation: mail.c:zend_mempcpy
Unexecuted instantiation: math.c:zend_mempcpy
Unexecuted instantiation: md5.c:zend_mempcpy
Unexecuted instantiation: metaphone.c:zend_mempcpy
Unexecuted instantiation: microtime.c:zend_mempcpy
Unexecuted instantiation: net.c:zend_mempcpy
Unexecuted instantiation: pack.c:zend_mempcpy
Unexecuted instantiation: pageinfo.c:zend_mempcpy
Unexecuted instantiation: password.c:zend_mempcpy
Unexecuted instantiation: php_fopen_wrapper.c:zend_mempcpy
Unexecuted instantiation: proc_open.c:zend_mempcpy
Unexecuted instantiation: quot_print.c:zend_mempcpy
Unexecuted instantiation: scanf.c:zend_mempcpy
Unexecuted instantiation: sha1.c:zend_mempcpy
Unexecuted instantiation: soundex.c:zend_mempcpy
Unexecuted instantiation: streamsfuncs.c:zend_mempcpy
string.c:zend_mempcpy
Line
Count
Source
305
132
{
306
132
#if defined(HAVE_MEMPCPY)
307
132
  return mempcpy(dest, src, n);
308
#else
309
  return (char *)memcpy(dest, src, n) + n;
310
#endif
311
132
}
Unexecuted instantiation: strnatcmp.c:zend_mempcpy
Unexecuted instantiation: syslog.c:zend_mempcpy
Unexecuted instantiation: type.c:zend_mempcpy
Unexecuted instantiation: uniqid.c:zend_mempcpy
Unexecuted instantiation: url_scanner_ex.c:zend_mempcpy
Unexecuted instantiation: url.c:zend_mempcpy
Unexecuted instantiation: user_filters.c:zend_mempcpy
Unexecuted instantiation: uuencode.c:zend_mempcpy
Unexecuted instantiation: var_unserializer.c:zend_mempcpy
var.c:zend_mempcpy
Line
Count
Source
305
6.70k
{
306
6.70k
#if defined(HAVE_MEMPCPY)
307
6.70k
  return mempcpy(dest, src, n);
308
#else
309
  return (char *)memcpy(dest, src, n) + n;
310
#endif
311
6.70k
}
Unexecuted instantiation: versioning.c:zend_mempcpy
Unexecuted instantiation: crypt_sha256.c:zend_mempcpy
Unexecuted instantiation: crypt_sha512.c:zend_mempcpy
Unexecuted instantiation: php_crypt_r.c:zend_mempcpy
Unexecuted instantiation: php_uri.c:zend_mempcpy
Unexecuted instantiation: php_uri_common.c:zend_mempcpy
Unexecuted instantiation: uri_parser_rfc3986.c:zend_mempcpy
Unexecuted instantiation: uri_parser_whatwg.c:zend_mempcpy
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_mempcpy
Unexecuted instantiation: explicit_bzero.c:zend_mempcpy
Unexecuted instantiation: fopen_wrappers.c:zend_mempcpy
Unexecuted instantiation: getopt.c:zend_mempcpy
Unexecuted instantiation: main.c:zend_mempcpy
Unexecuted instantiation: network.c:zend_mempcpy
Unexecuted instantiation: output.c:zend_mempcpy
Unexecuted instantiation: php_content_types.c:zend_mempcpy
Unexecuted instantiation: php_ini_builder.c:zend_mempcpy
Unexecuted instantiation: php_ini.c:zend_mempcpy
Unexecuted instantiation: php_glob.c:zend_mempcpy
Unexecuted instantiation: php_odbc_utils.c:zend_mempcpy
Unexecuted instantiation: php_open_temporary_file.c:zend_mempcpy
Unexecuted instantiation: php_scandir.c:zend_mempcpy
Unexecuted instantiation: php_syslog.c:zend_mempcpy
Unexecuted instantiation: php_ticks.c:zend_mempcpy
Unexecuted instantiation: php_variables.c:zend_mempcpy
Unexecuted instantiation: reentrancy.c:zend_mempcpy
Unexecuted instantiation: rfc1867.c:zend_mempcpy
Unexecuted instantiation: safe_bcmp.c:zend_mempcpy
SAPI.c:zend_mempcpy
Line
Count
Source
305
445k
{
306
445k
#if defined(HAVE_MEMPCPY)
307
445k
  return mempcpy(dest, src, n);
308
#else
309
  return (char *)memcpy(dest, src, n) + n;
310
#endif
311
445k
}
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
305
16
{
306
16
#if defined(HAVE_MEMPCPY)
307
16
  return mempcpy(dest, src, n);
308
#else
309
  return (char *)memcpy(dest, src, n) + n;
310
#endif
311
16
}
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_mempcpy
Unexecuted instantiation: fuzzer-exif.c:zend_mempcpy
Unexecuted instantiation: fuzzer-unserialize.c:zend_mempcpy
Unexecuted instantiation: fuzzer-function-jit.c:zend_mempcpy
Unexecuted instantiation: fuzzer-json.c:zend_mempcpy
Unexecuted instantiation: fuzzer-unserializehash.c:zend_mempcpy
Unexecuted instantiation: fuzzer-execute.c:zend_mempcpy
312
313
ZEND_API zend_result ZEND_FASTCALL increment_function(zval *op1);
314
ZEND_API zend_result ZEND_FASTCALL decrement_function(zval *op2);
315
316
ZEND_API void ZEND_FASTCALL convert_scalar_to_number(zval *op);
317
ZEND_API void ZEND_FASTCALL _convert_to_string(zval *op);
318
ZEND_API void ZEND_FASTCALL convert_to_long(zval *op);
319
ZEND_API void ZEND_FASTCALL convert_to_double(zval *op);
320
ZEND_API void ZEND_FASTCALL convert_to_null(zval *op);
321
ZEND_API void ZEND_FASTCALL convert_to_boolean(zval *op);
322
ZEND_API void ZEND_FASTCALL convert_to_array(zval *op);
323
ZEND_API void ZEND_FASTCALL convert_to_object(zval *op);
324
325
ZEND_API zend_long    ZEND_FASTCALL zval_get_long_func(const zval *op, bool is_strict);
326
ZEND_API zend_long    ZEND_FASTCALL zval_try_get_long(const zval *op, bool *failed);
327
ZEND_API double       ZEND_FASTCALL zval_get_double_func(const zval *op);
328
ZEND_API zend_string* ZEND_FASTCALL zval_get_string_func(zval *op);
329
ZEND_API zend_string* ZEND_FASTCALL zval_try_get_string_func(zval *op);
330
331
87.3k
static zend_always_inline zend_long zval_get_long(const zval *op) {
332
87.3k
  return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false);
333
87.3k
}
php_date.c:zval_get_long
Line
Count
Source
331
64.4k
static zend_always_inline zend_long zval_get_long(const zval *op) {
332
64.4k
  return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false);
333
64.4k
}
Unexecuted instantiation: astro.c:zval_get_long
Unexecuted instantiation: dow.c:zval_get_long
Unexecuted instantiation: parse_date.c:zval_get_long
Unexecuted instantiation: parse_tz.c:zval_get_long
Unexecuted instantiation: parse_posix.c:zval_get_long
Unexecuted instantiation: timelib.c:zval_get_long
Unexecuted instantiation: tm2unixtime.c:zval_get_long
Unexecuted instantiation: unixtime2tm.c:zval_get_long
Unexecuted instantiation: parse_iso_intervals.c:zval_get_long
Unexecuted instantiation: interval.c:zval_get_long
Unexecuted instantiation: php_pcre.c:zval_get_long
Unexecuted instantiation: exif.c:zval_get_long
Unexecuted instantiation: hash_adler32.c:zval_get_long
Unexecuted instantiation: hash_crc32.c:zval_get_long
Unexecuted instantiation: hash_fnv.c:zval_get_long
Unexecuted instantiation: hash_gost.c:zval_get_long
Unexecuted instantiation: hash_haval.c:zval_get_long
Unexecuted instantiation: hash_joaat.c:zval_get_long
Unexecuted instantiation: hash_md.c:zval_get_long
Unexecuted instantiation: hash_murmur.c:zval_get_long
Unexecuted instantiation: hash_ripemd.c:zval_get_long
Unexecuted instantiation: hash_sha_ni.c:zval_get_long
Unexecuted instantiation: hash_sha_sse2.c:zval_get_long
Unexecuted instantiation: hash_sha.c:zval_get_long
Unexecuted instantiation: hash_sha3.c:zval_get_long
Unexecuted instantiation: hash_snefru.c:zval_get_long
Unexecuted instantiation: hash_tiger.c:zval_get_long
Unexecuted instantiation: hash_whirlpool.c:zval_get_long
Unexecuted instantiation: hash_xxhash.c:zval_get_long
Unexecuted instantiation: hash.c:zval_get_long
Unexecuted instantiation: json_encoder.c:zval_get_long
Unexecuted instantiation: json_parser.tab.c:zval_get_long
Unexecuted instantiation: json_scanner.c:zval_get_long
Unexecuted instantiation: json.c:zval_get_long
Unexecuted instantiation: php_lexbor.c:zval_get_long
Unexecuted instantiation: shared_alloc_mmap.c:zval_get_long
Unexecuted instantiation: shared_alloc_posix.c:zval_get_long
Unexecuted instantiation: shared_alloc_shm.c:zval_get_long
Unexecuted instantiation: zend_accelerator_api.c:zval_get_long
Unexecuted instantiation: zend_accelerator_blacklist.c:zval_get_long
Unexecuted instantiation: zend_accelerator_debug.c:zval_get_long
Unexecuted instantiation: zend_accelerator_hash.c:zval_get_long
Unexecuted instantiation: zend_accelerator_module.c:zval_get_long
Unexecuted instantiation: zend_accelerator_util_funcs.c:zval_get_long
Unexecuted instantiation: zend_file_cache.c:zval_get_long
Unexecuted instantiation: zend_persist_calc.c:zval_get_long
Unexecuted instantiation: zend_persist.c:zval_get_long
Unexecuted instantiation: zend_shared_alloc.c:zval_get_long
Unexecuted instantiation: ZendAccelerator.c:zval_get_long
Unexecuted instantiation: ir_cfg.c:zval_get_long
Unexecuted instantiation: ir_check.c:zval_get_long
Unexecuted instantiation: ir_dump.c:zval_get_long
Unexecuted instantiation: ir_emit.c:zval_get_long
Unexecuted instantiation: ir_gcm.c:zval_get_long
Unexecuted instantiation: ir_gdb.c:zval_get_long
Unexecuted instantiation: ir_patch.c:zval_get_long
Unexecuted instantiation: ir_perf.c:zval_get_long
Unexecuted instantiation: ir_ra.c:zval_get_long
Unexecuted instantiation: ir_save.c:zval_get_long
Unexecuted instantiation: ir_sccp.c:zval_get_long
Unexecuted instantiation: ir_strtab.c:zval_get_long
Unexecuted instantiation: ir.c:zval_get_long
Unexecuted instantiation: zend_jit_vm_helpers.c:zval_get_long
Unexecuted instantiation: zend_jit.c:zval_get_long
Unexecuted instantiation: csprng.c:zval_get_long
Unexecuted instantiation: engine_mt19937.c:zval_get_long
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zval_get_long
Unexecuted instantiation: engine_secure.c:zval_get_long
Unexecuted instantiation: engine_user.c:zval_get_long
Unexecuted instantiation: engine_xoshiro256starstar.c:zval_get_long
Unexecuted instantiation: gammasection.c:zval_get_long
Unexecuted instantiation: random.c:zval_get_long
Unexecuted instantiation: randomizer.c:zval_get_long
Unexecuted instantiation: zend_utils.c:zval_get_long
Unexecuted instantiation: php_reflection.c:zval_get_long
Unexecuted instantiation: php_spl.c:zval_get_long
Unexecuted instantiation: spl_array.c:zval_get_long
Unexecuted instantiation: spl_directory.c:zval_get_long
Unexecuted instantiation: spl_dllist.c:zval_get_long
Unexecuted instantiation: spl_exceptions.c:zval_get_long
Unexecuted instantiation: spl_fixedarray.c:zval_get_long
Unexecuted instantiation: spl_functions.c:zval_get_long
Unexecuted instantiation: spl_heap.c:zval_get_long
Unexecuted instantiation: spl_iterators.c:zval_get_long
Unexecuted instantiation: spl_observer.c:zval_get_long
Unexecuted instantiation: array.c:zval_get_long
Unexecuted instantiation: assert.c:zval_get_long
Unexecuted instantiation: base64.c:zval_get_long
Unexecuted instantiation: basic_functions.c:zval_get_long
Unexecuted instantiation: browscap.c:zval_get_long
Unexecuted instantiation: crc32_x86.c:zval_get_long
Unexecuted instantiation: crc32.c:zval_get_long
Unexecuted instantiation: credits.c:zval_get_long
Unexecuted instantiation: crypt.c:zval_get_long
Unexecuted instantiation: css.c:zval_get_long
Unexecuted instantiation: datetime.c:zval_get_long
Unexecuted instantiation: dir.c:zval_get_long
Unexecuted instantiation: dl.c:zval_get_long
Unexecuted instantiation: dns.c:zval_get_long
Unexecuted instantiation: exec.c:zval_get_long
Unexecuted instantiation: file.c:zval_get_long
Unexecuted instantiation: filestat.c:zval_get_long
Unexecuted instantiation: filters.c:zval_get_long
Unexecuted instantiation: flock_compat.c:zval_get_long
Unexecuted instantiation: formatted_print.c:zval_get_long
Unexecuted instantiation: fsock.c:zval_get_long
Unexecuted instantiation: ftok.c:zval_get_long
Unexecuted instantiation: ftp_fopen_wrapper.c:zval_get_long
Unexecuted instantiation: head.c:zval_get_long
Unexecuted instantiation: hrtime.c:zval_get_long
Unexecuted instantiation: html.c:zval_get_long
Unexecuted instantiation: http_fopen_wrapper.c:zval_get_long
Unexecuted instantiation: http.c:zval_get_long
Unexecuted instantiation: image.c:zval_get_long
Unexecuted instantiation: incomplete_class.c:zval_get_long
Unexecuted instantiation: info.c:zval_get_long
Unexecuted instantiation: iptc.c:zval_get_long
Unexecuted instantiation: levenshtein.c:zval_get_long
Unexecuted instantiation: link.c:zval_get_long
Unexecuted instantiation: mail.c:zval_get_long
Unexecuted instantiation: math.c:zval_get_long
Unexecuted instantiation: md5.c:zval_get_long
Unexecuted instantiation: metaphone.c:zval_get_long
Unexecuted instantiation: microtime.c:zval_get_long
Unexecuted instantiation: net.c:zval_get_long
Unexecuted instantiation: pack.c:zval_get_long
Unexecuted instantiation: pageinfo.c:zval_get_long
Unexecuted instantiation: password.c:zval_get_long
Unexecuted instantiation: php_fopen_wrapper.c:zval_get_long
Unexecuted instantiation: proc_open.c:zval_get_long
Unexecuted instantiation: quot_print.c:zval_get_long
Unexecuted instantiation: scanf.c:zval_get_long
Unexecuted instantiation: sha1.c:zval_get_long
Unexecuted instantiation: soundex.c:zval_get_long
Unexecuted instantiation: streamsfuncs.c:zval_get_long
Unexecuted instantiation: string.c:zval_get_long
Unexecuted instantiation: strnatcmp.c:zval_get_long
Unexecuted instantiation: syslog.c:zval_get_long
Unexecuted instantiation: type.c:zval_get_long
Unexecuted instantiation: uniqid.c:zval_get_long
Unexecuted instantiation: url_scanner_ex.c:zval_get_long
Unexecuted instantiation: url.c:zval_get_long
Unexecuted instantiation: user_filters.c:zval_get_long
Unexecuted instantiation: uuencode.c:zval_get_long
Unexecuted instantiation: var_unserializer.c:zval_get_long
Unexecuted instantiation: var.c:zval_get_long
Unexecuted instantiation: versioning.c:zval_get_long
Unexecuted instantiation: crypt_sha256.c:zval_get_long
Unexecuted instantiation: crypt_sha512.c:zval_get_long
Unexecuted instantiation: php_crypt_r.c:zval_get_long
Unexecuted instantiation: php_uri.c:zval_get_long
Unexecuted instantiation: php_uri_common.c:zval_get_long
Unexecuted instantiation: uri_parser_rfc3986.c:zval_get_long
Unexecuted instantiation: uri_parser_whatwg.c:zval_get_long
Unexecuted instantiation: uri_parser_php_parse_url.c:zval_get_long
Unexecuted instantiation: explicit_bzero.c:zval_get_long
Unexecuted instantiation: fopen_wrappers.c:zval_get_long
Unexecuted instantiation: getopt.c:zval_get_long
Unexecuted instantiation: main.c:zval_get_long
Unexecuted instantiation: network.c:zval_get_long
Unexecuted instantiation: output.c:zval_get_long
Unexecuted instantiation: php_content_types.c:zval_get_long
Unexecuted instantiation: php_ini_builder.c:zval_get_long
php_ini.c:zval_get_long
Line
Count
Source
331
14
static zend_always_inline zend_long zval_get_long(const zval *op) {
332
14
  return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false);
333
14
}
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
Unexecuted instantiation: userspace.c:zval_get_long
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
331
18.5k
static zend_always_inline zend_long zval_get_long(const zval *op) {
332
18.5k
  return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false);
333
18.5k
}
Unexecuted instantiation: zend_constants.c:zval_get_long
Unexecuted instantiation: zend_cpuinfo.c:zval_get_long
Unexecuted instantiation: zend_default_classes.c:zval_get_long
Unexecuted instantiation: zend_dtrace.c:zval_get_long
Unexecuted instantiation: zend_enum.c:zval_get_long
zend_exceptions.c:zval_get_long
Line
Count
Source
331
3.40k
static zend_always_inline zend_long zval_get_long(const zval *op) {
332
3.40k
  return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false);
333
3.40k
}
Unexecuted instantiation: zend_execute_API.c:zval_get_long
zend_execute.c:zval_get_long
Line
Count
Source
331
882
static zend_always_inline zend_long zval_get_long(const zval *op) {
332
882
  return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, false);
333
882
}
Unexecuted instantiation: zend_extensions.c:zval_get_long
Unexecuted instantiation: zend_fibers.c:zval_get_long
Unexecuted instantiation: zend_float.c:zval_get_long
Unexecuted instantiation: zend_gc.c:zval_get_long
Unexecuted instantiation: zend_gdb.c:zval_get_long
Unexecuted instantiation: zend_generators.c:zval_get_long
Unexecuted instantiation: zend_hash.c:zval_get_long
Unexecuted instantiation: zend_highlight.c:zval_get_long
Unexecuted instantiation: zend_hrtime.c:zval_get_long
Unexecuted instantiation: zend_inheritance.c:zval_get_long
Unexecuted instantiation: zend_ini_parser.c:zval_get_long
Unexecuted instantiation: zend_ini_scanner.c:zval_get_long
Unexecuted instantiation: zend_ini.c:zval_get_long
Unexecuted instantiation: zend_interfaces.c:zval_get_long
Unexecuted instantiation: zend_iterators.c:zval_get_long
Unexecuted instantiation: zend_language_parser.c:zval_get_long
Unexecuted instantiation: zend_language_scanner.c:zval_get_long
Unexecuted instantiation: zend_lazy_objects.c:zval_get_long
Unexecuted instantiation: zend_list.c:zval_get_long
Unexecuted instantiation: zend_llist.c:zval_get_long
Unexecuted instantiation: zend_multibyte.c:zval_get_long
Unexecuted instantiation: zend_object_handlers.c:zval_get_long
Unexecuted instantiation: zend_objects_API.c:zval_get_long
Unexecuted instantiation: zend_objects.c:zval_get_long
Unexecuted instantiation: zend_observer.c:zval_get_long
Unexecuted instantiation: zend_opcode.c:zval_get_long
Unexecuted instantiation: zend_operators.c:zval_get_long
Unexecuted instantiation: zend_property_hooks.c:zval_get_long
Unexecuted instantiation: zend_ptr_stack.c:zval_get_long
Unexecuted instantiation: zend_signal.c:zval_get_long
Unexecuted instantiation: zend_smart_str.c:zval_get_long
Unexecuted instantiation: zend_sort.c:zval_get_long
Unexecuted instantiation: zend_stack.c:zval_get_long
Unexecuted instantiation: zend_stream.c:zval_get_long
Unexecuted instantiation: zend_string.c:zval_get_long
Unexecuted instantiation: zend_strtod.c:zval_get_long
Unexecuted instantiation: zend_system_id.c:zval_get_long
Unexecuted instantiation: zend_variables.c:zval_get_long
Unexecuted instantiation: zend_virtual_cwd.c:zval_get_long
Unexecuted instantiation: zend_vm_opcodes.c:zval_get_long
Unexecuted instantiation: zend_weakrefs.c:zval_get_long
Unexecuted instantiation: zend.c:zval_get_long
Unexecuted instantiation: internal_functions_cli.c:zval_get_long
Unexecuted instantiation: fuzzer-parser.c:zval_get_long
Unexecuted instantiation: fuzzer-sapi.c:zval_get_long
Unexecuted instantiation: fuzzer-tracing-jit.c:zval_get_long
Unexecuted instantiation: fuzzer-exif.c:zval_get_long
Unexecuted instantiation: fuzzer-unserialize.c:zval_get_long
Unexecuted instantiation: fuzzer-function-jit.c:zval_get_long
Unexecuted instantiation: fuzzer-json.c:zval_get_long
Unexecuted instantiation: fuzzer-unserializehash.c:zval_get_long
Unexecuted instantiation: fuzzer-execute.c:zval_get_long
334
154
static zend_always_inline zend_long zval_get_long_ex(const zval *op, bool is_strict) {
335
154
  return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, is_strict);
336
154
}
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
334
154
static zend_always_inline zend_long zval_get_long_ex(const zval *op, bool is_strict) {
335
154
  return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op, is_strict);
336
154
}
Unexecuted instantiation: zend_extensions.c:zval_get_long_ex
Unexecuted instantiation: zend_fibers.c:zval_get_long_ex
Unexecuted instantiation: zend_float.c:zval_get_long_ex
Unexecuted instantiation: zend_gc.c:zval_get_long_ex
Unexecuted instantiation: zend_gdb.c:zval_get_long_ex
Unexecuted instantiation: zend_generators.c:zval_get_long_ex
Unexecuted instantiation: zend_hash.c:zval_get_long_ex
Unexecuted instantiation: zend_highlight.c:zval_get_long_ex
Unexecuted instantiation: zend_hrtime.c:zval_get_long_ex
Unexecuted instantiation: zend_inheritance.c:zval_get_long_ex
Unexecuted instantiation: zend_ini_parser.c:zval_get_long_ex
Unexecuted instantiation: zend_ini_scanner.c:zval_get_long_ex
Unexecuted instantiation: zend_ini.c:zval_get_long_ex
Unexecuted instantiation: zend_interfaces.c:zval_get_long_ex
Unexecuted instantiation: zend_iterators.c:zval_get_long_ex
Unexecuted instantiation: zend_language_parser.c:zval_get_long_ex
Unexecuted instantiation: zend_language_scanner.c:zval_get_long_ex
Unexecuted instantiation: zend_lazy_objects.c:zval_get_long_ex
Unexecuted instantiation: zend_list.c:zval_get_long_ex
Unexecuted instantiation: zend_llist.c:zval_get_long_ex
Unexecuted instantiation: zend_multibyte.c:zval_get_long_ex
Unexecuted instantiation: zend_object_handlers.c:zval_get_long_ex
Unexecuted instantiation: zend_objects_API.c:zval_get_long_ex
Unexecuted instantiation: zend_objects.c:zval_get_long_ex
Unexecuted instantiation: zend_observer.c:zval_get_long_ex
Unexecuted instantiation: zend_opcode.c:zval_get_long_ex
Unexecuted instantiation: zend_operators.c:zval_get_long_ex
Unexecuted instantiation: zend_property_hooks.c:zval_get_long_ex
Unexecuted instantiation: zend_ptr_stack.c:zval_get_long_ex
Unexecuted instantiation: zend_signal.c:zval_get_long_ex
Unexecuted instantiation: zend_smart_str.c:zval_get_long_ex
Unexecuted instantiation: zend_sort.c:zval_get_long_ex
Unexecuted instantiation: zend_stack.c:zval_get_long_ex
Unexecuted instantiation: zend_stream.c:zval_get_long_ex
Unexecuted instantiation: zend_string.c:zval_get_long_ex
Unexecuted instantiation: zend_strtod.c:zval_get_long_ex
Unexecuted instantiation: zend_system_id.c:zval_get_long_ex
Unexecuted instantiation: zend_variables.c:zval_get_long_ex
Unexecuted instantiation: zend_virtual_cwd.c:zval_get_long_ex
Unexecuted instantiation: zend_vm_opcodes.c:zval_get_long_ex
Unexecuted instantiation: zend_weakrefs.c:zval_get_long_ex
Unexecuted instantiation: zend.c:zval_get_long_ex
Unexecuted instantiation: internal_functions_cli.c:zval_get_long_ex
Unexecuted instantiation: fuzzer-parser.c:zval_get_long_ex
Unexecuted instantiation: fuzzer-sapi.c:zval_get_long_ex
Unexecuted instantiation: fuzzer-tracing-jit.c:zval_get_long_ex
Unexecuted instantiation: fuzzer-exif.c:zval_get_long_ex
Unexecuted instantiation: fuzzer-unserialize.c:zval_get_long_ex
Unexecuted instantiation: fuzzer-function-jit.c:zval_get_long_ex
Unexecuted instantiation: fuzzer-json.c:zval_get_long_ex
Unexecuted instantiation: fuzzer-unserializehash.c:zval_get_long_ex
Unexecuted instantiation: fuzzer-execute.c:zval_get_long_ex
337
54.3k
static zend_always_inline double zval_get_double(const zval *op) {
338
54.3k
  return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op);
339
54.3k
}
php_date.c:zval_get_double
Line
Count
Source
337
19.9k
static zend_always_inline double zval_get_double(const zval *op) {
338
19.9k
  return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op);
339
19.9k
}
Unexecuted instantiation: astro.c:zval_get_double
Unexecuted instantiation: dow.c:zval_get_double
Unexecuted instantiation: parse_date.c:zval_get_double
Unexecuted instantiation: parse_tz.c:zval_get_double
Unexecuted instantiation: parse_posix.c:zval_get_double
Unexecuted instantiation: timelib.c:zval_get_double
Unexecuted instantiation: tm2unixtime.c:zval_get_double
Unexecuted instantiation: unixtime2tm.c:zval_get_double
Unexecuted instantiation: parse_iso_intervals.c:zval_get_double
Unexecuted instantiation: interval.c:zval_get_double
Unexecuted instantiation: php_pcre.c:zval_get_double
Unexecuted instantiation: exif.c:zval_get_double
Unexecuted instantiation: hash_adler32.c:zval_get_double
Unexecuted instantiation: hash_crc32.c:zval_get_double
Unexecuted instantiation: hash_fnv.c:zval_get_double
Unexecuted instantiation: hash_gost.c:zval_get_double
Unexecuted instantiation: hash_haval.c:zval_get_double
Unexecuted instantiation: hash_joaat.c:zval_get_double
Unexecuted instantiation: hash_md.c:zval_get_double
Unexecuted instantiation: hash_murmur.c:zval_get_double
Unexecuted instantiation: hash_ripemd.c:zval_get_double
Unexecuted instantiation: hash_sha_ni.c:zval_get_double
Unexecuted instantiation: hash_sha_sse2.c:zval_get_double
Unexecuted instantiation: hash_sha.c:zval_get_double
Unexecuted instantiation: hash_sha3.c:zval_get_double
Unexecuted instantiation: hash_snefru.c:zval_get_double
Unexecuted instantiation: hash_tiger.c:zval_get_double
Unexecuted instantiation: hash_whirlpool.c:zval_get_double
Unexecuted instantiation: hash_xxhash.c:zval_get_double
Unexecuted instantiation: hash.c:zval_get_double
Unexecuted instantiation: json_encoder.c:zval_get_double
Unexecuted instantiation: json_parser.tab.c:zval_get_double
Unexecuted instantiation: json_scanner.c:zval_get_double
Unexecuted instantiation: json.c:zval_get_double
Unexecuted instantiation: php_lexbor.c:zval_get_double
Unexecuted instantiation: shared_alloc_mmap.c:zval_get_double
Unexecuted instantiation: shared_alloc_posix.c:zval_get_double
Unexecuted instantiation: shared_alloc_shm.c:zval_get_double
Unexecuted instantiation: zend_accelerator_api.c:zval_get_double
Unexecuted instantiation: zend_accelerator_blacklist.c:zval_get_double
Unexecuted instantiation: zend_accelerator_debug.c:zval_get_double
Unexecuted instantiation: zend_accelerator_hash.c:zval_get_double
Unexecuted instantiation: zend_accelerator_module.c:zval_get_double
Unexecuted instantiation: zend_accelerator_util_funcs.c:zval_get_double
Unexecuted instantiation: zend_file_cache.c:zval_get_double
Unexecuted instantiation: zend_persist_calc.c:zval_get_double
Unexecuted instantiation: zend_persist.c:zval_get_double
Unexecuted instantiation: zend_shared_alloc.c:zval_get_double
Unexecuted instantiation: ZendAccelerator.c:zval_get_double
Unexecuted instantiation: ir_cfg.c:zval_get_double
Unexecuted instantiation: ir_check.c:zval_get_double
Unexecuted instantiation: ir_dump.c:zval_get_double
Unexecuted instantiation: ir_emit.c:zval_get_double
Unexecuted instantiation: ir_gcm.c:zval_get_double
Unexecuted instantiation: ir_gdb.c:zval_get_double
Unexecuted instantiation: ir_patch.c:zval_get_double
Unexecuted instantiation: ir_perf.c:zval_get_double
Unexecuted instantiation: ir_ra.c:zval_get_double
Unexecuted instantiation: ir_save.c:zval_get_double
Unexecuted instantiation: ir_sccp.c:zval_get_double
Unexecuted instantiation: ir_strtab.c:zval_get_double
Unexecuted instantiation: ir.c:zval_get_double
Unexecuted instantiation: zend_jit_vm_helpers.c:zval_get_double
Unexecuted instantiation: zend_jit.c:zval_get_double
Unexecuted instantiation: csprng.c:zval_get_double
Unexecuted instantiation: engine_mt19937.c:zval_get_double
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zval_get_double
Unexecuted instantiation: engine_secure.c:zval_get_double
Unexecuted instantiation: engine_user.c:zval_get_double
Unexecuted instantiation: engine_xoshiro256starstar.c:zval_get_double
Unexecuted instantiation: gammasection.c:zval_get_double
Unexecuted instantiation: random.c:zval_get_double
Unexecuted instantiation: randomizer.c:zval_get_double
Unexecuted instantiation: zend_utils.c:zval_get_double
Unexecuted instantiation: php_reflection.c:zval_get_double
Unexecuted instantiation: php_spl.c:zval_get_double
Unexecuted instantiation: spl_array.c:zval_get_double
Unexecuted instantiation: spl_directory.c:zval_get_double
Unexecuted instantiation: spl_dllist.c:zval_get_double
Unexecuted instantiation: spl_exceptions.c:zval_get_double
Unexecuted instantiation: spl_fixedarray.c:zval_get_double
Unexecuted instantiation: spl_functions.c:zval_get_double
Unexecuted instantiation: spl_heap.c:zval_get_double
Unexecuted instantiation: spl_iterators.c:zval_get_double
Unexecuted instantiation: spl_observer.c:zval_get_double
Unexecuted instantiation: array.c:zval_get_double
Unexecuted instantiation: assert.c:zval_get_double
Unexecuted instantiation: base64.c:zval_get_double
Unexecuted instantiation: basic_functions.c:zval_get_double
Unexecuted instantiation: browscap.c:zval_get_double
Unexecuted instantiation: crc32_x86.c:zval_get_double
Unexecuted instantiation: crc32.c:zval_get_double
Unexecuted instantiation: credits.c:zval_get_double
Unexecuted instantiation: crypt.c:zval_get_double
Unexecuted instantiation: css.c:zval_get_double
Unexecuted instantiation: datetime.c:zval_get_double
Unexecuted instantiation: dir.c:zval_get_double
Unexecuted instantiation: dl.c:zval_get_double
Unexecuted instantiation: dns.c:zval_get_double
Unexecuted instantiation: exec.c:zval_get_double
Unexecuted instantiation: file.c:zval_get_double
Unexecuted instantiation: filestat.c:zval_get_double
Unexecuted instantiation: filters.c:zval_get_double
Unexecuted instantiation: flock_compat.c:zval_get_double
formatted_print.c:zval_get_double
Line
Count
Source
337
1
static zend_always_inline double zval_get_double(const zval *op) {
338
1
  return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op);
339
1
}
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
Unexecuted instantiation: math.c:zval_get_double
Unexecuted instantiation: md5.c:zval_get_double
Unexecuted instantiation: metaphone.c:zval_get_double
Unexecuted instantiation: microtime.c:zval_get_double
Unexecuted instantiation: net.c:zval_get_double
Unexecuted instantiation: pack.c:zval_get_double
Unexecuted instantiation: pageinfo.c:zval_get_double
Unexecuted instantiation: password.c:zval_get_double
Unexecuted instantiation: php_fopen_wrapper.c:zval_get_double
Unexecuted instantiation: proc_open.c:zval_get_double
Unexecuted instantiation: quot_print.c:zval_get_double
Unexecuted instantiation: scanf.c:zval_get_double
Unexecuted instantiation: sha1.c:zval_get_double
Unexecuted instantiation: soundex.c:zval_get_double
Unexecuted instantiation: streamsfuncs.c:zval_get_double
Unexecuted instantiation: string.c:zval_get_double
Unexecuted instantiation: strnatcmp.c:zval_get_double
Unexecuted instantiation: syslog.c:zval_get_double
Unexecuted instantiation: type.c:zval_get_double
Unexecuted instantiation: uniqid.c:zval_get_double
Unexecuted instantiation: url_scanner_ex.c:zval_get_double
Unexecuted instantiation: url.c:zval_get_double
Unexecuted instantiation: user_filters.c:zval_get_double
Unexecuted instantiation: uuencode.c:zval_get_double
Unexecuted instantiation: var_unserializer.c:zval_get_double
Unexecuted instantiation: var.c:zval_get_double
Unexecuted instantiation: versioning.c:zval_get_double
Unexecuted instantiation: crypt_sha256.c:zval_get_double
Unexecuted instantiation: crypt_sha512.c:zval_get_double
Unexecuted instantiation: php_crypt_r.c:zval_get_double
Unexecuted instantiation: php_uri.c:zval_get_double
Unexecuted instantiation: php_uri_common.c:zval_get_double
Unexecuted instantiation: uri_parser_rfc3986.c:zval_get_double
Unexecuted instantiation: uri_parser_whatwg.c:zval_get_double
Unexecuted instantiation: uri_parser_php_parse_url.c:zval_get_double
Unexecuted instantiation: explicit_bzero.c:zval_get_double
Unexecuted instantiation: fopen_wrappers.c:zval_get_double
Unexecuted instantiation: getopt.c:zval_get_double
Unexecuted instantiation: main.c:zval_get_double
Unexecuted instantiation: network.c:zval_get_double
Unexecuted instantiation: output.c:zval_get_double
Unexecuted instantiation: php_content_types.c:zval_get_double
Unexecuted instantiation: php_ini_builder.c:zval_get_double
Unexecuted instantiation: php_ini.c:zval_get_double
Unexecuted instantiation: php_glob.c:zval_get_double
Unexecuted instantiation: php_odbc_utils.c:zval_get_double
Unexecuted instantiation: php_open_temporary_file.c:zval_get_double
Unexecuted instantiation: php_scandir.c:zval_get_double
Unexecuted instantiation: php_syslog.c:zval_get_double
Unexecuted instantiation: php_ticks.c:zval_get_double
Unexecuted instantiation: php_variables.c:zval_get_double
Unexecuted instantiation: reentrancy.c:zval_get_double
Unexecuted instantiation: rfc1867.c:zval_get_double
Unexecuted instantiation: safe_bcmp.c:zval_get_double
Unexecuted instantiation: SAPI.c:zval_get_double
Unexecuted instantiation: snprintf.c:zval_get_double
Unexecuted instantiation: spprintf.c:zval_get_double
Unexecuted instantiation: strlcat.c:zval_get_double
Unexecuted instantiation: strlcpy.c:zval_get_double
Unexecuted instantiation: cast.c:zval_get_double
Unexecuted instantiation: filter.c:zval_get_double
Unexecuted instantiation: glob_wrapper.c:zval_get_double
Unexecuted instantiation: memory.c:zval_get_double
Unexecuted instantiation: mmap.c:zval_get_double
Unexecuted instantiation: plain_wrapper.c:zval_get_double
Unexecuted instantiation: streams.c:zval_get_double
Unexecuted instantiation: transports.c:zval_get_double
Unexecuted instantiation: userspace.c:zval_get_double
Unexecuted instantiation: xp_socket.c:zval_get_double
Unexecuted instantiation: block_pass.c:zval_get_double
Unexecuted instantiation: compact_literals.c:zval_get_double
Unexecuted instantiation: compact_vars.c:zval_get_double
Unexecuted instantiation: dce.c:zval_get_double
dfa_pass.c:zval_get_double
Line
Count
Source
337
18
static zend_always_inline double zval_get_double(const zval *op) {
338
18
  return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op);
339
18
}
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
Unexecuted instantiation: zend_inference.c:zval_get_double
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
337
33.1k
static zend_always_inline double zval_get_double(const zval *op) {
338
33.1k
  return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op);
339
33.1k
}
Unexecuted instantiation: zend_constants.c:zval_get_double
Unexecuted instantiation: zend_cpuinfo.c:zval_get_double
Unexecuted instantiation: zend_default_classes.c:zval_get_double
Unexecuted instantiation: zend_dtrace.c:zval_get_double
Unexecuted instantiation: zend_enum.c:zval_get_double
Unexecuted instantiation: zend_exceptions.c:zval_get_double
Unexecuted instantiation: zend_execute_API.c:zval_get_double
zend_execute.c:zval_get_double
Line
Count
Source
337
1.12k
static zend_always_inline double zval_get_double(const zval *op) {
338
1.12k
  return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op);
339
1.12k
}
Unexecuted instantiation: zend_extensions.c:zval_get_double
Unexecuted instantiation: zend_fibers.c:zval_get_double
Unexecuted instantiation: zend_float.c:zval_get_double
Unexecuted instantiation: zend_gc.c:zval_get_double
Unexecuted instantiation: zend_gdb.c:zval_get_double
Unexecuted instantiation: zend_generators.c:zval_get_double
Unexecuted instantiation: zend_hash.c:zval_get_double
Unexecuted instantiation: zend_highlight.c:zval_get_double
Unexecuted instantiation: zend_hrtime.c:zval_get_double
Unexecuted instantiation: zend_inheritance.c:zval_get_double
Unexecuted instantiation: zend_ini_parser.c:zval_get_double
Unexecuted instantiation: zend_ini_scanner.c:zval_get_double
Unexecuted instantiation: zend_ini.c:zval_get_double
Unexecuted instantiation: zend_interfaces.c:zval_get_double
Unexecuted instantiation: zend_iterators.c:zval_get_double
Unexecuted instantiation: zend_language_parser.c:zval_get_double
Unexecuted instantiation: zend_language_scanner.c:zval_get_double
Unexecuted instantiation: zend_lazy_objects.c:zval_get_double
Unexecuted instantiation: zend_list.c:zval_get_double
Unexecuted instantiation: zend_llist.c:zval_get_double
Unexecuted instantiation: zend_multibyte.c:zval_get_double
Unexecuted instantiation: zend_object_handlers.c:zval_get_double
Unexecuted instantiation: zend_objects_API.c:zval_get_double
Unexecuted instantiation: zend_objects.c:zval_get_double
Unexecuted instantiation: zend_observer.c:zval_get_double
Unexecuted instantiation: zend_opcode.c:zval_get_double
zend_operators.c:zval_get_double
Line
Count
Source
337
2
static zend_always_inline double zval_get_double(const zval *op) {
338
2
  return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op);
339
2
}
Unexecuted instantiation: zend_property_hooks.c:zval_get_double
Unexecuted instantiation: zend_ptr_stack.c:zval_get_double
Unexecuted instantiation: zend_signal.c:zval_get_double
Unexecuted instantiation: zend_smart_str.c:zval_get_double
Unexecuted instantiation: zend_sort.c:zval_get_double
Unexecuted instantiation: zend_stack.c:zval_get_double
Unexecuted instantiation: zend_stream.c:zval_get_double
Unexecuted instantiation: zend_string.c:zval_get_double
Unexecuted instantiation: zend_strtod.c:zval_get_double
Unexecuted instantiation: zend_system_id.c:zval_get_double
Unexecuted instantiation: zend_variables.c:zval_get_double
Unexecuted instantiation: zend_virtual_cwd.c:zval_get_double
Unexecuted instantiation: zend_vm_opcodes.c:zval_get_double
Unexecuted instantiation: zend_weakrefs.c:zval_get_double
Unexecuted instantiation: zend.c:zval_get_double
Unexecuted instantiation: internal_functions_cli.c:zval_get_double
Unexecuted instantiation: fuzzer-parser.c:zval_get_double
Unexecuted instantiation: fuzzer-sapi.c:zval_get_double
Unexecuted instantiation: fuzzer-tracing-jit.c:zval_get_double
Unexecuted instantiation: fuzzer-exif.c:zval_get_double
Unexecuted instantiation: fuzzer-unserialize.c:zval_get_double
Unexecuted instantiation: fuzzer-function-jit.c:zval_get_double
Unexecuted instantiation: fuzzer-json.c:zval_get_double
Unexecuted instantiation: fuzzer-unserializehash.c:zval_get_double
Unexecuted instantiation: fuzzer-execute.c:zval_get_double
340
58.7k
static zend_always_inline zend_string *zval_get_string(zval *op) {
341
58.7k
  return EXPECTED(Z_TYPE_P(op) == IS_STRING) ? zend_string_copy(Z_STR_P(op)) : zval_get_string_func(op);
342
58.7k
}
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
Unexecuted instantiation: string.c:zval_get_string
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
340
14.5k
static zend_always_inline zend_string *zval_get_string(zval *op) {
341
14.5k
  return EXPECTED(Z_TYPE_P(op) == IS_STRING) ? zend_string_copy(Z_STR_P(op)) : zval_get_string_func(op);
342
14.5k
}
Unexecuted instantiation: zend_constants.c:zval_get_string
Unexecuted instantiation: zend_cpuinfo.c:zval_get_string
Unexecuted instantiation: zend_default_classes.c:zval_get_string
Unexecuted instantiation: zend_dtrace.c:zval_get_string
Unexecuted instantiation: zend_enum.c:zval_get_string
zend_exceptions.c:zval_get_string
Line
Count
Source
340
44.1k
static zend_always_inline zend_string *zval_get_string(zval *op) {
341
44.1k
  return EXPECTED(Z_TYPE_P(op) == IS_STRING) ? zend_string_copy(Z_STR_P(op)) : zval_get_string_func(op);
342
44.1k
}
Unexecuted instantiation: zend_execute_API.c:zval_get_string
zend_execute.c:zval_get_string
Line
Count
Source
340
57
static zend_always_inline zend_string *zval_get_string(zval *op) {
341
57
  return EXPECTED(Z_TYPE_P(op) == IS_STRING) ? zend_string_copy(Z_STR_P(op)) : zval_get_string_func(op);
342
57
}
Unexecuted instantiation: zend_extensions.c:zval_get_string
Unexecuted instantiation: zend_fibers.c:zval_get_string
Unexecuted instantiation: zend_float.c:zval_get_string
Unexecuted instantiation: zend_gc.c:zval_get_string
Unexecuted instantiation: zend_gdb.c:zval_get_string
Unexecuted instantiation: zend_generators.c:zval_get_string
Unexecuted instantiation: zend_hash.c:zval_get_string
Unexecuted instantiation: zend_highlight.c:zval_get_string
Unexecuted instantiation: zend_hrtime.c:zval_get_string
Unexecuted instantiation: zend_inheritance.c:zval_get_string
Unexecuted instantiation: zend_ini_parser.c:zval_get_string
Unexecuted instantiation: zend_ini_scanner.c:zval_get_string
Unexecuted instantiation: zend_ini.c:zval_get_string
Unexecuted instantiation: zend_interfaces.c:zval_get_string
Unexecuted instantiation: zend_iterators.c:zval_get_string
Unexecuted instantiation: zend_language_parser.c:zval_get_string
Unexecuted instantiation: zend_language_scanner.c:zval_get_string
Unexecuted instantiation: zend_lazy_objects.c:zval_get_string
Unexecuted instantiation: zend_list.c:zval_get_string
Unexecuted instantiation: zend_llist.c:zval_get_string
Unexecuted instantiation: zend_multibyte.c:zval_get_string
Unexecuted instantiation: zend_object_handlers.c:zval_get_string
Unexecuted instantiation: zend_objects_API.c:zval_get_string
Unexecuted instantiation: zend_objects.c:zval_get_string
Unexecuted instantiation: zend_observer.c:zval_get_string
Unexecuted instantiation: zend_opcode.c:zval_get_string
Unexecuted instantiation: zend_operators.c:zval_get_string
Unexecuted instantiation: zend_property_hooks.c:zval_get_string
Unexecuted instantiation: zend_ptr_stack.c:zval_get_string
Unexecuted instantiation: zend_signal.c:zval_get_string
Unexecuted instantiation: zend_smart_str.c:zval_get_string
Unexecuted instantiation: zend_sort.c:zval_get_string
Unexecuted instantiation: zend_stack.c:zval_get_string
Unexecuted instantiation: zend_stream.c:zval_get_string
Unexecuted instantiation: zend_string.c:zval_get_string
Unexecuted instantiation: zend_strtod.c:zval_get_string
Unexecuted instantiation: zend_system_id.c:zval_get_string
Unexecuted instantiation: zend_variables.c:zval_get_string
Unexecuted instantiation: zend_virtual_cwd.c:zval_get_string
Unexecuted instantiation: zend_vm_opcodes.c:zval_get_string
Unexecuted instantiation: zend_weakrefs.c:zval_get_string
Unexecuted instantiation: zend.c:zval_get_string
Unexecuted instantiation: internal_functions_cli.c:zval_get_string
Unexecuted instantiation: fuzzer-parser.c:zval_get_string
Unexecuted instantiation: fuzzer-sapi.c:zval_get_string
Unexecuted instantiation: fuzzer-tracing-jit.c:zval_get_string
Unexecuted instantiation: fuzzer-exif.c:zval_get_string
Unexecuted instantiation: fuzzer-unserialize.c:zval_get_string
Unexecuted instantiation: fuzzer-function-jit.c:zval_get_string
Unexecuted instantiation: fuzzer-json.c:zval_get_string
Unexecuted instantiation: fuzzer-unserializehash.c:zval_get_string
Unexecuted instantiation: fuzzer-execute.c:zval_get_string
343
344
193k
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
345
193k
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
346
50.4k
    *tmp = NULL;
347
50.4k
    return Z_STR_P(op);
348
142k
  } else {
349
142k
    return *tmp = zval_get_string_func(op);
350
142k
  }
351
193k
}
php_date.c:zval_get_tmp_string
Line
Count
Source
344
139k
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
345
139k
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
346
2
    *tmp = NULL;
347
2
    return Z_STR_P(op);
348
139k
  } else {
349
139k
    return *tmp = zval_get_string_func(op);
350
139k
  }
351
139k
}
Unexecuted instantiation: astro.c:zval_get_tmp_string
Unexecuted instantiation: dow.c:zval_get_tmp_string
Unexecuted instantiation: parse_date.c:zval_get_tmp_string
Unexecuted instantiation: parse_tz.c:zval_get_tmp_string
Unexecuted instantiation: parse_posix.c:zval_get_tmp_string
Unexecuted instantiation: timelib.c:zval_get_tmp_string
Unexecuted instantiation: tm2unixtime.c:zval_get_tmp_string
Unexecuted instantiation: unixtime2tm.c:zval_get_tmp_string
Unexecuted instantiation: parse_iso_intervals.c:zval_get_tmp_string
Unexecuted instantiation: interval.c:zval_get_tmp_string
Unexecuted instantiation: php_pcre.c:zval_get_tmp_string
Unexecuted instantiation: exif.c:zval_get_tmp_string
Unexecuted instantiation: hash_adler32.c:zval_get_tmp_string
Unexecuted instantiation: hash_crc32.c:zval_get_tmp_string
Unexecuted instantiation: hash_fnv.c:zval_get_tmp_string
Unexecuted instantiation: hash_gost.c:zval_get_tmp_string
Unexecuted instantiation: hash_haval.c:zval_get_tmp_string
Unexecuted instantiation: hash_joaat.c:zval_get_tmp_string
Unexecuted instantiation: hash_md.c:zval_get_tmp_string
Unexecuted instantiation: hash_murmur.c:zval_get_tmp_string
Unexecuted instantiation: hash_ripemd.c:zval_get_tmp_string
Unexecuted instantiation: hash_sha_ni.c:zval_get_tmp_string
Unexecuted instantiation: hash_sha_sse2.c:zval_get_tmp_string
Unexecuted instantiation: hash_sha.c:zval_get_tmp_string
Unexecuted instantiation: hash_sha3.c:zval_get_tmp_string
Unexecuted instantiation: hash_snefru.c:zval_get_tmp_string
Unexecuted instantiation: hash_tiger.c:zval_get_tmp_string
Unexecuted instantiation: hash_whirlpool.c:zval_get_tmp_string
Unexecuted instantiation: hash_xxhash.c:zval_get_tmp_string
Unexecuted instantiation: hash.c:zval_get_tmp_string
Unexecuted instantiation: json_encoder.c:zval_get_tmp_string
Unexecuted instantiation: json_parser.tab.c:zval_get_tmp_string
Unexecuted instantiation: json_scanner.c:zval_get_tmp_string
Unexecuted instantiation: json.c:zval_get_tmp_string
Unexecuted instantiation: php_lexbor.c:zval_get_tmp_string
Unexecuted instantiation: shared_alloc_mmap.c:zval_get_tmp_string
Unexecuted instantiation: shared_alloc_posix.c:zval_get_tmp_string
Unexecuted instantiation: shared_alloc_shm.c:zval_get_tmp_string
Unexecuted instantiation: zend_accelerator_api.c:zval_get_tmp_string
Unexecuted instantiation: zend_accelerator_blacklist.c:zval_get_tmp_string
Unexecuted instantiation: zend_accelerator_debug.c:zval_get_tmp_string
Unexecuted instantiation: zend_accelerator_hash.c:zval_get_tmp_string
Unexecuted instantiation: zend_accelerator_module.c:zval_get_tmp_string
Unexecuted instantiation: zend_accelerator_util_funcs.c:zval_get_tmp_string
Unexecuted instantiation: zend_file_cache.c:zval_get_tmp_string
Unexecuted instantiation: zend_persist_calc.c:zval_get_tmp_string
Unexecuted instantiation: zend_persist.c:zval_get_tmp_string
Unexecuted instantiation: zend_shared_alloc.c:zval_get_tmp_string
Unexecuted instantiation: ZendAccelerator.c:zval_get_tmp_string
Unexecuted instantiation: ir_cfg.c:zval_get_tmp_string
Unexecuted instantiation: ir_check.c:zval_get_tmp_string
Unexecuted instantiation: ir_dump.c:zval_get_tmp_string
Unexecuted instantiation: ir_emit.c:zval_get_tmp_string
Unexecuted instantiation: ir_gcm.c:zval_get_tmp_string
Unexecuted instantiation: ir_gdb.c:zval_get_tmp_string
Unexecuted instantiation: ir_patch.c:zval_get_tmp_string
Unexecuted instantiation: ir_perf.c:zval_get_tmp_string
Unexecuted instantiation: ir_ra.c:zval_get_tmp_string
Unexecuted instantiation: ir_save.c:zval_get_tmp_string
Unexecuted instantiation: ir_sccp.c:zval_get_tmp_string
Unexecuted instantiation: ir_strtab.c:zval_get_tmp_string
Unexecuted instantiation: ir.c:zval_get_tmp_string
Unexecuted instantiation: zend_jit_vm_helpers.c:zval_get_tmp_string
Unexecuted instantiation: zend_jit.c:zval_get_tmp_string
Unexecuted instantiation: csprng.c:zval_get_tmp_string
Unexecuted instantiation: engine_mt19937.c:zval_get_tmp_string
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zval_get_tmp_string
Unexecuted instantiation: engine_secure.c:zval_get_tmp_string
Unexecuted instantiation: engine_user.c:zval_get_tmp_string
Unexecuted instantiation: engine_xoshiro256starstar.c:zval_get_tmp_string
Unexecuted instantiation: gammasection.c:zval_get_tmp_string
Unexecuted instantiation: random.c:zval_get_tmp_string
Unexecuted instantiation: randomizer.c:zval_get_tmp_string
Unexecuted instantiation: zend_utils.c:zval_get_tmp_string
php_reflection.c:zval_get_tmp_string
Line
Count
Source
344
18
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
345
18
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
346
7
    *tmp = NULL;
347
7
    return Z_STR_P(op);
348
11
  } else {
349
11
    return *tmp = zval_get_string_func(op);
350
11
  }
351
18
}
Unexecuted instantiation: php_spl.c:zval_get_tmp_string
Unexecuted instantiation: spl_array.c:zval_get_tmp_string
Unexecuted instantiation: spl_directory.c:zval_get_tmp_string
Unexecuted instantiation: spl_dllist.c:zval_get_tmp_string
Unexecuted instantiation: spl_exceptions.c:zval_get_tmp_string
Unexecuted instantiation: spl_fixedarray.c:zval_get_tmp_string
Unexecuted instantiation: spl_functions.c:zval_get_tmp_string
Unexecuted instantiation: spl_heap.c:zval_get_tmp_string
Unexecuted instantiation: spl_iterators.c:zval_get_tmp_string
Unexecuted instantiation: spl_observer.c:zval_get_tmp_string
array.c:zval_get_tmp_string
Line
Count
Source
344
42.9k
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
345
42.9k
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
346
41.7k
    *tmp = NULL;
347
41.7k
    return Z_STR_P(op);
348
41.7k
  } else {
349
1.15k
    return *tmp = zval_get_string_func(op);
350
1.15k
  }
351
42.9k
}
Unexecuted instantiation: assert.c:zval_get_tmp_string
Unexecuted instantiation: base64.c:zval_get_tmp_string
basic_functions.c:zval_get_tmp_string
Line
Count
Source
344
577
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
345
577
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
346
137
    *tmp = NULL;
347
137
    return Z_STR_P(op);
348
440
  } else {
349
440
    return *tmp = zval_get_string_func(op);
350
440
  }
351
577
}
Unexecuted instantiation: browscap.c:zval_get_tmp_string
Unexecuted instantiation: crc32_x86.c:zval_get_tmp_string
Unexecuted instantiation: crc32.c:zval_get_tmp_string
Unexecuted instantiation: credits.c:zval_get_tmp_string
Unexecuted instantiation: crypt.c:zval_get_tmp_string
Unexecuted instantiation: css.c:zval_get_tmp_string
Unexecuted instantiation: datetime.c:zval_get_tmp_string
Unexecuted instantiation: dir.c:zval_get_tmp_string
Unexecuted instantiation: dl.c:zval_get_tmp_string
Unexecuted instantiation: dns.c:zval_get_tmp_string
Unexecuted instantiation: exec.c:zval_get_tmp_string
Unexecuted instantiation: file.c:zval_get_tmp_string
Unexecuted instantiation: filestat.c:zval_get_tmp_string
Unexecuted instantiation: filters.c:zval_get_tmp_string
Unexecuted instantiation: flock_compat.c:zval_get_tmp_string
formatted_print.c:zval_get_tmp_string
Line
Count
Source
344
1
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
345
1
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
346
1
    *tmp = NULL;
347
1
    return Z_STR_P(op);
348
1
  } else {
349
0
    return *tmp = zval_get_string_func(op);
350
0
  }
351
1
}
Unexecuted instantiation: fsock.c:zval_get_tmp_string
Unexecuted instantiation: ftok.c:zval_get_tmp_string
Unexecuted instantiation: ftp_fopen_wrapper.c:zval_get_tmp_string
Unexecuted instantiation: head.c:zval_get_tmp_string
Unexecuted instantiation: hrtime.c:zval_get_tmp_string
Unexecuted instantiation: html.c:zval_get_tmp_string
Unexecuted instantiation: http_fopen_wrapper.c:zval_get_tmp_string
Unexecuted instantiation: http.c:zval_get_tmp_string
Unexecuted instantiation: image.c:zval_get_tmp_string
Unexecuted instantiation: incomplete_class.c:zval_get_tmp_string
info.c:zval_get_tmp_string
Line
Count
Source
344
72
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
345
72
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
346
70
    *tmp = NULL;
347
70
    return Z_STR_P(op);
348
70
  } else {
349
2
    return *tmp = zval_get_string_func(op);
350
2
  }
351
72
}
Unexecuted instantiation: iptc.c:zval_get_tmp_string
Unexecuted instantiation: levenshtein.c:zval_get_tmp_string
Unexecuted instantiation: link.c:zval_get_tmp_string
Unexecuted instantiation: mail.c:zval_get_tmp_string
Unexecuted instantiation: math.c:zval_get_tmp_string
Unexecuted instantiation: md5.c:zval_get_tmp_string
Unexecuted instantiation: metaphone.c:zval_get_tmp_string
Unexecuted instantiation: microtime.c:zval_get_tmp_string
Unexecuted instantiation: net.c:zval_get_tmp_string
Unexecuted instantiation: pack.c:zval_get_tmp_string
Unexecuted instantiation: pageinfo.c:zval_get_tmp_string
Unexecuted instantiation: password.c:zval_get_tmp_string
Unexecuted instantiation: php_fopen_wrapper.c:zval_get_tmp_string
Unexecuted instantiation: proc_open.c:zval_get_tmp_string
Unexecuted instantiation: quot_print.c:zval_get_tmp_string
Unexecuted instantiation: scanf.c:zval_get_tmp_string
Unexecuted instantiation: sha1.c:zval_get_tmp_string
Unexecuted instantiation: soundex.c:zval_get_tmp_string
Unexecuted instantiation: streamsfuncs.c:zval_get_tmp_string
string.c:zval_get_tmp_string
Line
Count
Source
344
8
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
345
8
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
346
0
    *tmp = NULL;
347
0
    return Z_STR_P(op);
348
8
  } else {
349
8
    return *tmp = zval_get_string_func(op);
350
8
  }
351
8
}
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
Unexecuted instantiation: var.c:zval_get_tmp_string
Unexecuted instantiation: versioning.c:zval_get_tmp_string
Unexecuted instantiation: crypt_sha256.c:zval_get_tmp_string
Unexecuted instantiation: crypt_sha512.c:zval_get_tmp_string
Unexecuted instantiation: php_crypt_r.c:zval_get_tmp_string
Unexecuted instantiation: php_uri.c:zval_get_tmp_string
Unexecuted instantiation: php_uri_common.c:zval_get_tmp_string
Unexecuted instantiation: uri_parser_rfc3986.c:zval_get_tmp_string
Unexecuted instantiation: uri_parser_whatwg.c:zval_get_tmp_string
Unexecuted instantiation: uri_parser_php_parse_url.c:zval_get_tmp_string
Unexecuted instantiation: explicit_bzero.c:zval_get_tmp_string
Unexecuted instantiation: fopen_wrappers.c:zval_get_tmp_string
Unexecuted instantiation: getopt.c:zval_get_tmp_string
Unexecuted instantiation: main.c:zval_get_tmp_string
Unexecuted instantiation: network.c:zval_get_tmp_string
Unexecuted instantiation: output.c:zval_get_tmp_string
Unexecuted instantiation: php_content_types.c:zval_get_tmp_string
Unexecuted instantiation: php_ini_builder.c:zval_get_tmp_string
Unexecuted instantiation: php_ini.c:zval_get_tmp_string
Unexecuted instantiation: php_glob.c:zval_get_tmp_string
Unexecuted instantiation: php_odbc_utils.c:zval_get_tmp_string
Unexecuted instantiation: php_open_temporary_file.c:zval_get_tmp_string
Unexecuted instantiation: php_scandir.c:zval_get_tmp_string
Unexecuted instantiation: php_syslog.c:zval_get_tmp_string
Unexecuted instantiation: php_ticks.c:zval_get_tmp_string
Unexecuted instantiation: php_variables.c:zval_get_tmp_string
Unexecuted instantiation: reentrancy.c:zval_get_tmp_string
Unexecuted instantiation: rfc1867.c:zval_get_tmp_string
Unexecuted instantiation: safe_bcmp.c:zval_get_tmp_string
Unexecuted instantiation: SAPI.c:zval_get_tmp_string
Unexecuted instantiation: snprintf.c:zval_get_tmp_string
Unexecuted instantiation: spprintf.c:zval_get_tmp_string
Unexecuted instantiation: strlcat.c:zval_get_tmp_string
Unexecuted instantiation: strlcpy.c:zval_get_tmp_string
Unexecuted instantiation: cast.c:zval_get_tmp_string
Unexecuted instantiation: filter.c:zval_get_tmp_string
Unexecuted instantiation: glob_wrapper.c:zval_get_tmp_string
Unexecuted instantiation: memory.c:zval_get_tmp_string
Unexecuted instantiation: mmap.c:zval_get_tmp_string
Unexecuted instantiation: plain_wrapper.c:zval_get_tmp_string
Unexecuted instantiation: streams.c:zval_get_tmp_string
Unexecuted instantiation: transports.c:zval_get_tmp_string
Unexecuted instantiation: userspace.c:zval_get_tmp_string
Unexecuted instantiation: xp_socket.c:zval_get_tmp_string
Unexecuted instantiation: block_pass.c:zval_get_tmp_string
Unexecuted instantiation: compact_literals.c:zval_get_tmp_string
Unexecuted instantiation: compact_vars.c:zval_get_tmp_string
Unexecuted instantiation: dce.c:zval_get_tmp_string
Unexecuted instantiation: dfa_pass.c:zval_get_tmp_string
Unexecuted instantiation: escape_analysis.c:zval_get_tmp_string
Unexecuted instantiation: nop_removal.c:zval_get_tmp_string
Unexecuted instantiation: optimize_func_calls.c:zval_get_tmp_string
Unexecuted instantiation: optimize_temp_vars_5.c:zval_get_tmp_string
Unexecuted instantiation: pass1.c:zval_get_tmp_string
Unexecuted instantiation: pass3.c:zval_get_tmp_string
Unexecuted instantiation: sccp.c:zval_get_tmp_string
Unexecuted instantiation: scdf.c:zval_get_tmp_string
Unexecuted instantiation: zend_call_graph.c:zval_get_tmp_string
Unexecuted instantiation: zend_cfg.c:zval_get_tmp_string
Unexecuted instantiation: zend_dfg.c:zval_get_tmp_string
Unexecuted instantiation: zend_dump.c:zval_get_tmp_string
Unexecuted instantiation: zend_func_info.c:zval_get_tmp_string
Unexecuted instantiation: zend_inference.c:zval_get_tmp_string
Unexecuted instantiation: zend_optimizer.c:zval_get_tmp_string
Unexecuted instantiation: zend_ssa.c:zval_get_tmp_string
Unexecuted instantiation: zend_alloc.c:zval_get_tmp_string
zend_API.c:zval_get_tmp_string
Line
Count
Source
344
5.98k
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
345
5.98k
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
346
5.91k
    *tmp = NULL;
347
5.91k
    return Z_STR_P(op);
348
5.91k
  } else {
349
76
    return *tmp = zval_get_string_func(op);
350
76
  }
351
5.98k
}
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
344
594
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
345
594
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
346
372
    *tmp = NULL;
347
372
    return Z_STR_P(op);
348
372
  } else {
349
222
    return *tmp = zval_get_string_func(op);
350
222
  }
351
594
}
Unexecuted instantiation: zend_extensions.c:zval_get_tmp_string
Unexecuted instantiation: zend_fibers.c:zval_get_tmp_string
Unexecuted instantiation: zend_float.c:zval_get_tmp_string
Unexecuted instantiation: zend_gc.c:zval_get_tmp_string
Unexecuted instantiation: zend_gdb.c:zval_get_tmp_string
Unexecuted instantiation: zend_generators.c:zval_get_tmp_string
Unexecuted instantiation: zend_hash.c:zval_get_tmp_string
Unexecuted instantiation: zend_highlight.c:zval_get_tmp_string
Unexecuted instantiation: zend_hrtime.c:zval_get_tmp_string
zend_inheritance.c:zval_get_tmp_string
Line
Count
Source
344
59
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
345
59
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
346
0
    *tmp = NULL;
347
0
    return Z_STR_P(op);
348
59
  } else {
349
59
    return *tmp = zval_get_string_func(op);
350
59
  }
351
59
}
Unexecuted instantiation: zend_ini_parser.c:zval_get_tmp_string
Unexecuted instantiation: zend_ini_scanner.c:zval_get_tmp_string
Unexecuted instantiation: zend_ini.c:zval_get_tmp_string
Unexecuted instantiation: zend_interfaces.c:zval_get_tmp_string
Unexecuted instantiation: zend_iterators.c:zval_get_tmp_string
Unexecuted instantiation: zend_language_parser.c:zval_get_tmp_string
Unexecuted instantiation: zend_language_scanner.c:zval_get_tmp_string
Unexecuted instantiation: zend_lazy_objects.c:zval_get_tmp_string
Unexecuted instantiation: zend_list.c:zval_get_tmp_string
Unexecuted instantiation: zend_llist.c:zval_get_tmp_string
Unexecuted instantiation: zend_multibyte.c:zval_get_tmp_string
Unexecuted instantiation: zend_object_handlers.c:zval_get_tmp_string
Unexecuted instantiation: zend_objects_API.c:zval_get_tmp_string
Unexecuted instantiation: zend_objects.c:zval_get_tmp_string
Unexecuted instantiation: zend_observer.c:zval_get_tmp_string
Unexecuted instantiation: zend_opcode.c:zval_get_tmp_string
zend_operators.c:zval_get_tmp_string
Line
Count
Source
344
3.45k
static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) {
345
3.45k
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
346
2.19k
    *tmp = NULL;
347
2.19k
    return Z_STR_P(op);
348
2.19k
  } else {
349
1.26k
    return *tmp = zval_get_string_func(op);
350
1.26k
  }
351
3.45k
}
Unexecuted instantiation: zend_property_hooks.c:zval_get_tmp_string
Unexecuted instantiation: zend_ptr_stack.c:zval_get_tmp_string
Unexecuted instantiation: zend_signal.c:zval_get_tmp_string
Unexecuted instantiation: zend_smart_str.c:zval_get_tmp_string
Unexecuted instantiation: zend_sort.c:zval_get_tmp_string
Unexecuted instantiation: zend_stack.c:zval_get_tmp_string
Unexecuted instantiation: zend_stream.c:zval_get_tmp_string
Unexecuted instantiation: zend_string.c:zval_get_tmp_string
Unexecuted instantiation: zend_strtod.c:zval_get_tmp_string
Unexecuted instantiation: zend_system_id.c:zval_get_tmp_string
Unexecuted instantiation: zend_variables.c:zval_get_tmp_string
Unexecuted instantiation: zend_virtual_cwd.c:zval_get_tmp_string
Unexecuted instantiation: zend_vm_opcodes.c:zval_get_tmp_string
Unexecuted instantiation: zend_weakrefs.c:zval_get_tmp_string
Unexecuted instantiation: zend.c:zval_get_tmp_string
Unexecuted instantiation: internal_functions_cli.c:zval_get_tmp_string
Unexecuted instantiation: fuzzer-parser.c:zval_get_tmp_string
Unexecuted instantiation: fuzzer-sapi.c:zval_get_tmp_string
Unexecuted instantiation: fuzzer-tracing-jit.c:zval_get_tmp_string
Unexecuted instantiation: fuzzer-exif.c:zval_get_tmp_string
Unexecuted instantiation: fuzzer-unserialize.c:zval_get_tmp_string
Unexecuted instantiation: fuzzer-function-jit.c:zval_get_tmp_string
Unexecuted instantiation: fuzzer-json.c:zval_get_tmp_string
Unexecuted instantiation: fuzzer-unserializehash.c:zval_get_tmp_string
Unexecuted instantiation: fuzzer-execute.c:zval_get_tmp_string
352
27.0M
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
353
27.0M
  if (UNEXPECTED(tmp)) {
354
176k
    zend_string_release_ex(tmp, 0);
355
176k
  }
356
27.0M
}
php_date.c:zend_tmp_string_release
Line
Count
Source
352
139k
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
353
139k
  if (UNEXPECTED(tmp)) {
354
139k
    zend_string_release_ex(tmp, 0);
355
139k
  }
356
139k
}
Unexecuted instantiation: astro.c:zend_tmp_string_release
Unexecuted instantiation: dow.c:zend_tmp_string_release
Unexecuted instantiation: parse_date.c:zend_tmp_string_release
Unexecuted instantiation: parse_tz.c:zend_tmp_string_release
Unexecuted instantiation: parse_posix.c:zend_tmp_string_release
Unexecuted instantiation: timelib.c:zend_tmp_string_release
Unexecuted instantiation: tm2unixtime.c:zend_tmp_string_release
Unexecuted instantiation: unixtime2tm.c:zend_tmp_string_release
Unexecuted instantiation: parse_iso_intervals.c:zend_tmp_string_release
Unexecuted instantiation: interval.c:zend_tmp_string_release
Unexecuted instantiation: php_pcre.c:zend_tmp_string_release
Unexecuted instantiation: exif.c:zend_tmp_string_release
Unexecuted instantiation: hash_adler32.c:zend_tmp_string_release
Unexecuted instantiation: hash_crc32.c:zend_tmp_string_release
Unexecuted instantiation: hash_fnv.c:zend_tmp_string_release
Unexecuted instantiation: hash_gost.c:zend_tmp_string_release
Unexecuted instantiation: hash_haval.c:zend_tmp_string_release
Unexecuted instantiation: hash_joaat.c:zend_tmp_string_release
Unexecuted instantiation: hash_md.c:zend_tmp_string_release
Unexecuted instantiation: hash_murmur.c:zend_tmp_string_release
Unexecuted instantiation: hash_ripemd.c:zend_tmp_string_release
Unexecuted instantiation: hash_sha_ni.c:zend_tmp_string_release
Unexecuted instantiation: hash_sha_sse2.c:zend_tmp_string_release
Unexecuted instantiation: hash_sha.c:zend_tmp_string_release
Unexecuted instantiation: hash_sha3.c:zend_tmp_string_release
Unexecuted instantiation: hash_snefru.c:zend_tmp_string_release
Unexecuted instantiation: hash_tiger.c:zend_tmp_string_release
Unexecuted instantiation: hash_whirlpool.c:zend_tmp_string_release
Unexecuted instantiation: hash_xxhash.c:zend_tmp_string_release
Unexecuted instantiation: hash.c:zend_tmp_string_release
Unexecuted instantiation: json_encoder.c:zend_tmp_string_release
Unexecuted instantiation: json_parser.tab.c:zend_tmp_string_release
Unexecuted instantiation: json_scanner.c:zend_tmp_string_release
Unexecuted instantiation: json.c:zend_tmp_string_release
Unexecuted instantiation: php_lexbor.c:zend_tmp_string_release
Unexecuted instantiation: shared_alloc_mmap.c:zend_tmp_string_release
Unexecuted instantiation: shared_alloc_posix.c:zend_tmp_string_release
Unexecuted instantiation: shared_alloc_shm.c:zend_tmp_string_release
Unexecuted instantiation: zend_accelerator_api.c:zend_tmp_string_release
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_tmp_string_release
Unexecuted instantiation: zend_accelerator_debug.c:zend_tmp_string_release
Unexecuted instantiation: zend_accelerator_hash.c:zend_tmp_string_release
Unexecuted instantiation: zend_accelerator_module.c:zend_tmp_string_release
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_tmp_string_release
Unexecuted instantiation: zend_file_cache.c:zend_tmp_string_release
Unexecuted instantiation: zend_persist_calc.c:zend_tmp_string_release
Unexecuted instantiation: zend_persist.c:zend_tmp_string_release
Unexecuted instantiation: zend_shared_alloc.c:zend_tmp_string_release
Unexecuted instantiation: ZendAccelerator.c:zend_tmp_string_release
Unexecuted instantiation: ir_cfg.c:zend_tmp_string_release
Unexecuted instantiation: ir_check.c:zend_tmp_string_release
Unexecuted instantiation: ir_dump.c:zend_tmp_string_release
Unexecuted instantiation: ir_emit.c:zend_tmp_string_release
Unexecuted instantiation: ir_gcm.c:zend_tmp_string_release
Unexecuted instantiation: ir_gdb.c:zend_tmp_string_release
Unexecuted instantiation: ir_patch.c:zend_tmp_string_release
Unexecuted instantiation: ir_perf.c:zend_tmp_string_release
Unexecuted instantiation: ir_ra.c:zend_tmp_string_release
Unexecuted instantiation: ir_save.c:zend_tmp_string_release
Unexecuted instantiation: ir_sccp.c:zend_tmp_string_release
Unexecuted instantiation: ir_strtab.c:zend_tmp_string_release
Unexecuted instantiation: ir.c:zend_tmp_string_release
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_tmp_string_release
Unexecuted instantiation: zend_jit.c:zend_tmp_string_release
Unexecuted instantiation: csprng.c:zend_tmp_string_release
Unexecuted instantiation: engine_mt19937.c:zend_tmp_string_release
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_tmp_string_release
Unexecuted instantiation: engine_secure.c:zend_tmp_string_release
Unexecuted instantiation: engine_user.c:zend_tmp_string_release
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_tmp_string_release
Unexecuted instantiation: gammasection.c:zend_tmp_string_release
Unexecuted instantiation: random.c:zend_tmp_string_release
Unexecuted instantiation: randomizer.c:zend_tmp_string_release
Unexecuted instantiation: zend_utils.c:zend_tmp_string_release
php_reflection.c:zend_tmp_string_release
Line
Count
Source
352
18
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
353
18
  if (UNEXPECTED(tmp)) {
354
11
    zend_string_release_ex(tmp, 0);
355
11
  }
356
18
}
Unexecuted instantiation: php_spl.c:zend_tmp_string_release
Unexecuted instantiation: spl_array.c:zend_tmp_string_release
Unexecuted instantiation: spl_directory.c:zend_tmp_string_release
Unexecuted instantiation: spl_dllist.c:zend_tmp_string_release
Unexecuted instantiation: spl_exceptions.c:zend_tmp_string_release
Unexecuted instantiation: spl_fixedarray.c:zend_tmp_string_release
Unexecuted instantiation: spl_functions.c:zend_tmp_string_release
Unexecuted instantiation: spl_heap.c:zend_tmp_string_release
Unexecuted instantiation: spl_iterators.c:zend_tmp_string_release
Unexecuted instantiation: spl_observer.c:zend_tmp_string_release
array.c:zend_tmp_string_release
Line
Count
Source
352
42.9k
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
353
42.9k
  if (UNEXPECTED(tmp)) {
354
1.15k
    zend_string_release_ex(tmp, 0);
355
1.15k
  }
356
42.9k
}
Unexecuted instantiation: assert.c:zend_tmp_string_release
Unexecuted instantiation: base64.c:zend_tmp_string_release
basic_functions.c:zend_tmp_string_release
Line
Count
Source
352
577
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
353
577
  if (UNEXPECTED(tmp)) {
354
440
    zend_string_release_ex(tmp, 0);
355
440
  }
356
577
}
Unexecuted instantiation: browscap.c:zend_tmp_string_release
Unexecuted instantiation: crc32_x86.c:zend_tmp_string_release
Unexecuted instantiation: crc32.c:zend_tmp_string_release
Unexecuted instantiation: credits.c:zend_tmp_string_release
Unexecuted instantiation: crypt.c:zend_tmp_string_release
Unexecuted instantiation: css.c:zend_tmp_string_release
Unexecuted instantiation: datetime.c:zend_tmp_string_release
Unexecuted instantiation: dir.c:zend_tmp_string_release
Unexecuted instantiation: dl.c:zend_tmp_string_release
Unexecuted instantiation: dns.c:zend_tmp_string_release
Unexecuted instantiation: exec.c:zend_tmp_string_release
Unexecuted instantiation: file.c:zend_tmp_string_release
Unexecuted instantiation: filestat.c:zend_tmp_string_release
Unexecuted instantiation: filters.c:zend_tmp_string_release
Unexecuted instantiation: flock_compat.c:zend_tmp_string_release
formatted_print.c:zend_tmp_string_release
Line
Count
Source
352
1
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
353
1
  if (UNEXPECTED(tmp)) {
354
0
    zend_string_release_ex(tmp, 0);
355
0
  }
356
1
}
Unexecuted instantiation: fsock.c:zend_tmp_string_release
Unexecuted instantiation: ftok.c:zend_tmp_string_release
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_tmp_string_release
Unexecuted instantiation: head.c:zend_tmp_string_release
Unexecuted instantiation: hrtime.c:zend_tmp_string_release
Unexecuted instantiation: html.c:zend_tmp_string_release
Unexecuted instantiation: http_fopen_wrapper.c:zend_tmp_string_release
Unexecuted instantiation: http.c:zend_tmp_string_release
Unexecuted instantiation: image.c:zend_tmp_string_release
Unexecuted instantiation: incomplete_class.c:zend_tmp_string_release
info.c:zend_tmp_string_release
Line
Count
Source
352
72
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
353
72
  if (UNEXPECTED(tmp)) {
354
2
    zend_string_release_ex(tmp, 0);
355
2
  }
356
72
}
Unexecuted instantiation: iptc.c:zend_tmp_string_release
Unexecuted instantiation: levenshtein.c:zend_tmp_string_release
Unexecuted instantiation: link.c:zend_tmp_string_release
Unexecuted instantiation: mail.c:zend_tmp_string_release
Unexecuted instantiation: math.c:zend_tmp_string_release
Unexecuted instantiation: md5.c:zend_tmp_string_release
Unexecuted instantiation: metaphone.c:zend_tmp_string_release
Unexecuted instantiation: microtime.c:zend_tmp_string_release
Unexecuted instantiation: net.c:zend_tmp_string_release
Unexecuted instantiation: pack.c:zend_tmp_string_release
Unexecuted instantiation: pageinfo.c:zend_tmp_string_release
Unexecuted instantiation: password.c:zend_tmp_string_release
Unexecuted instantiation: php_fopen_wrapper.c:zend_tmp_string_release
Unexecuted instantiation: proc_open.c:zend_tmp_string_release
Unexecuted instantiation: quot_print.c:zend_tmp_string_release
Unexecuted instantiation: scanf.c:zend_tmp_string_release
Unexecuted instantiation: sha1.c:zend_tmp_string_release
Unexecuted instantiation: soundex.c:zend_tmp_string_release
Unexecuted instantiation: streamsfuncs.c:zend_tmp_string_release
string.c:zend_tmp_string_release
Line
Count
Source
352
8
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
353
8
  if (UNEXPECTED(tmp)) {
354
8
    zend_string_release_ex(tmp, 0);
355
8
  }
356
8
}
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
Unexecuted instantiation: var.c:zend_tmp_string_release
Unexecuted instantiation: versioning.c:zend_tmp_string_release
Unexecuted instantiation: crypt_sha256.c:zend_tmp_string_release
Unexecuted instantiation: crypt_sha512.c:zend_tmp_string_release
Unexecuted instantiation: php_crypt_r.c:zend_tmp_string_release
Unexecuted instantiation: php_uri.c:zend_tmp_string_release
Unexecuted instantiation: php_uri_common.c:zend_tmp_string_release
Unexecuted instantiation: uri_parser_rfc3986.c:zend_tmp_string_release
Unexecuted instantiation: uri_parser_whatwg.c:zend_tmp_string_release
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_tmp_string_release
Unexecuted instantiation: explicit_bzero.c:zend_tmp_string_release
Unexecuted instantiation: fopen_wrappers.c:zend_tmp_string_release
Unexecuted instantiation: getopt.c:zend_tmp_string_release
Unexecuted instantiation: main.c:zend_tmp_string_release
Unexecuted instantiation: network.c:zend_tmp_string_release
Unexecuted instantiation: output.c:zend_tmp_string_release
Unexecuted instantiation: php_content_types.c:zend_tmp_string_release
Unexecuted instantiation: php_ini_builder.c:zend_tmp_string_release
Unexecuted instantiation: php_ini.c:zend_tmp_string_release
Unexecuted instantiation: php_glob.c:zend_tmp_string_release
Unexecuted instantiation: php_odbc_utils.c:zend_tmp_string_release
Unexecuted instantiation: php_open_temporary_file.c:zend_tmp_string_release
Unexecuted instantiation: php_scandir.c:zend_tmp_string_release
Unexecuted instantiation: php_syslog.c:zend_tmp_string_release
Unexecuted instantiation: php_ticks.c:zend_tmp_string_release
Unexecuted instantiation: php_variables.c:zend_tmp_string_release
Unexecuted instantiation: reentrancy.c:zend_tmp_string_release
Unexecuted instantiation: rfc1867.c:zend_tmp_string_release
Unexecuted instantiation: safe_bcmp.c:zend_tmp_string_release
Unexecuted instantiation: SAPI.c:zend_tmp_string_release
snprintf.c:zend_tmp_string_release
Line
Count
Source
352
1.07M
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
353
1.07M
  if (UNEXPECTED(tmp)) {
354
0
    zend_string_release_ex(tmp, 0);
355
0
  }
356
1.07M
}
spprintf.c:zend_tmp_string_release
Line
Count
Source
352
25.5M
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
353
25.5M
  if (UNEXPECTED(tmp)) {
354
0
    zend_string_release_ex(tmp, 0);
355
0
  }
356
25.5M
}
Unexecuted instantiation: strlcat.c:zend_tmp_string_release
Unexecuted instantiation: strlcpy.c:zend_tmp_string_release
Unexecuted instantiation: cast.c:zend_tmp_string_release
Unexecuted instantiation: filter.c:zend_tmp_string_release
Unexecuted instantiation: glob_wrapper.c:zend_tmp_string_release
Unexecuted instantiation: memory.c:zend_tmp_string_release
Unexecuted instantiation: mmap.c:zend_tmp_string_release
Unexecuted instantiation: plain_wrapper.c:zend_tmp_string_release
Unexecuted instantiation: streams.c:zend_tmp_string_release
Unexecuted instantiation: transports.c:zend_tmp_string_release
Unexecuted instantiation: userspace.c:zend_tmp_string_release
Unexecuted instantiation: xp_socket.c:zend_tmp_string_release
Unexecuted instantiation: block_pass.c:zend_tmp_string_release
Unexecuted instantiation: compact_literals.c:zend_tmp_string_release
Unexecuted instantiation: compact_vars.c:zend_tmp_string_release
Unexecuted instantiation: dce.c:zend_tmp_string_release
Unexecuted instantiation: dfa_pass.c:zend_tmp_string_release
Unexecuted instantiation: escape_analysis.c:zend_tmp_string_release
Unexecuted instantiation: nop_removal.c:zend_tmp_string_release
Unexecuted instantiation: optimize_func_calls.c:zend_tmp_string_release
Unexecuted instantiation: optimize_temp_vars_5.c:zend_tmp_string_release
Unexecuted instantiation: pass1.c:zend_tmp_string_release
Unexecuted instantiation: pass3.c:zend_tmp_string_release
Unexecuted instantiation: sccp.c:zend_tmp_string_release
Unexecuted instantiation: scdf.c:zend_tmp_string_release
Unexecuted instantiation: zend_call_graph.c:zend_tmp_string_release
Unexecuted instantiation: zend_cfg.c:zend_tmp_string_release
Unexecuted instantiation: zend_dfg.c:zend_tmp_string_release
Unexecuted instantiation: zend_dump.c:zend_tmp_string_release
Unexecuted instantiation: zend_func_info.c:zend_tmp_string_release
Unexecuted instantiation: zend_inference.c:zend_tmp_string_release
Unexecuted instantiation: zend_optimizer.c:zend_tmp_string_release
Unexecuted instantiation: zend_ssa.c:zend_tmp_string_release
Unexecuted instantiation: zend_alloc.c:zend_tmp_string_release
zend_API.c:zend_tmp_string_release
Line
Count
Source
352
5.98k
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
353
5.98k
  if (UNEXPECTED(tmp)) {
354
76
    zend_string_release_ex(tmp, 0);
355
76
  }
356
5.98k
}
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
352
118k
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
353
118k
  if (UNEXPECTED(tmp)) {
354
0
    zend_string_release_ex(tmp, 0);
355
0
  }
356
118k
}
Unexecuted instantiation: zend_constants.c:zend_tmp_string_release
Unexecuted instantiation: zend_cpuinfo.c:zend_tmp_string_release
Unexecuted instantiation: zend_default_classes.c:zend_tmp_string_release
Unexecuted instantiation: zend_dtrace.c:zend_tmp_string_release
Unexecuted instantiation: zend_enum.c:zend_tmp_string_release
Unexecuted instantiation: zend_exceptions.c:zend_tmp_string_release
Unexecuted instantiation: zend_execute_API.c:zend_tmp_string_release
zend_execute.c:zend_tmp_string_release
Line
Count
Source
352
74.2k
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
353
74.2k
  if (UNEXPECTED(tmp)) {
354
33.8k
    zend_string_release_ex(tmp, 0);
355
33.8k
  }
356
74.2k
}
Unexecuted instantiation: zend_extensions.c:zend_tmp_string_release
Unexecuted instantiation: zend_fibers.c:zend_tmp_string_release
Unexecuted instantiation: zend_float.c:zend_tmp_string_release
Unexecuted instantiation: zend_gc.c:zend_tmp_string_release
Unexecuted instantiation: zend_gdb.c:zend_tmp_string_release
Unexecuted instantiation: zend_generators.c:zend_tmp_string_release
Unexecuted instantiation: zend_hash.c:zend_tmp_string_release
Unexecuted instantiation: zend_highlight.c:zend_tmp_string_release
Unexecuted instantiation: zend_hrtime.c:zend_tmp_string_release
zend_inheritance.c:zend_tmp_string_release
Line
Count
Source
352
59
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
353
59
  if (UNEXPECTED(tmp)) {
354
59
    zend_string_release_ex(tmp, 0);
355
59
  }
356
59
}
Unexecuted instantiation: zend_ini_parser.c:zend_tmp_string_release
Unexecuted instantiation: zend_ini_scanner.c:zend_tmp_string_release
Unexecuted instantiation: zend_ini.c:zend_tmp_string_release
Unexecuted instantiation: zend_interfaces.c:zend_tmp_string_release
Unexecuted instantiation: zend_iterators.c:zend_tmp_string_release
Unexecuted instantiation: zend_language_parser.c:zend_tmp_string_release
Unexecuted instantiation: zend_language_scanner.c:zend_tmp_string_release
Unexecuted instantiation: zend_lazy_objects.c:zend_tmp_string_release
Unexecuted instantiation: zend_list.c:zend_tmp_string_release
Unexecuted instantiation: zend_llist.c:zend_tmp_string_release
Unexecuted instantiation: zend_multibyte.c:zend_tmp_string_release
Unexecuted instantiation: zend_object_handlers.c:zend_tmp_string_release
Unexecuted instantiation: zend_objects_API.c:zend_tmp_string_release
Unexecuted instantiation: zend_objects.c:zend_tmp_string_release
Unexecuted instantiation: zend_observer.c:zend_tmp_string_release
Unexecuted instantiation: zend_opcode.c:zend_tmp_string_release
zend_operators.c:zend_tmp_string_release
Line
Count
Source
352
3.45k
static zend_always_inline void zend_tmp_string_release(zend_string *tmp) {
353
3.45k
  if (UNEXPECTED(tmp)) {
354
1.26k
    zend_string_release_ex(tmp, 0);
355
1.26k
  }
356
3.45k
}
Unexecuted instantiation: zend_property_hooks.c:zend_tmp_string_release
Unexecuted instantiation: zend_ptr_stack.c:zend_tmp_string_release
Unexecuted instantiation: zend_signal.c:zend_tmp_string_release
Unexecuted instantiation: zend_smart_str.c:zend_tmp_string_release
Unexecuted instantiation: zend_sort.c:zend_tmp_string_release
Unexecuted instantiation: zend_stack.c:zend_tmp_string_release
Unexecuted instantiation: zend_stream.c:zend_tmp_string_release
Unexecuted instantiation: zend_string.c:zend_tmp_string_release
Unexecuted instantiation: zend_strtod.c:zend_tmp_string_release
Unexecuted instantiation: zend_system_id.c:zend_tmp_string_release
Unexecuted instantiation: zend_variables.c:zend_tmp_string_release
Unexecuted instantiation: zend_virtual_cwd.c:zend_tmp_string_release
Unexecuted instantiation: zend_vm_opcodes.c:zend_tmp_string_release
Unexecuted instantiation: zend_weakrefs.c:zend_tmp_string_release
Unexecuted instantiation: zend.c:zend_tmp_string_release
Unexecuted instantiation: internal_functions_cli.c:zend_tmp_string_release
Unexecuted instantiation: fuzzer-parser.c:zend_tmp_string_release
Unexecuted instantiation: fuzzer-sapi.c:zend_tmp_string_release
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_tmp_string_release
Unexecuted instantiation: fuzzer-exif.c:zend_tmp_string_release
Unexecuted instantiation: fuzzer-unserialize.c:zend_tmp_string_release
Unexecuted instantiation: fuzzer-function-jit.c:zend_tmp_string_release
Unexecuted instantiation: fuzzer-json.c:zend_tmp_string_release
Unexecuted instantiation: fuzzer-unserializehash.c:zend_tmp_string_release
Unexecuted instantiation: fuzzer-execute.c:zend_tmp_string_release
357
358
/* Like zval_get_string, but returns NULL if the conversion fails with an exception. */
359
23
static zend_always_inline zend_string *zval_try_get_string(zval *op) {
360
23
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
361
8
    zend_string *ret = zend_string_copy(Z_STR_P(op));
362
8
    ZEND_ASSUME(ret != NULL);
363
8
    return ret;
364
15
  } else {
365
15
    return zval_try_get_string_func(op);
366
15
  }
367
23
}
Unexecuted instantiation: php_date.c:zval_try_get_string
Unexecuted instantiation: astro.c:zval_try_get_string
Unexecuted instantiation: dow.c:zval_try_get_string
Unexecuted instantiation: parse_date.c:zval_try_get_string
Unexecuted instantiation: parse_tz.c:zval_try_get_string
Unexecuted instantiation: parse_posix.c:zval_try_get_string
Unexecuted instantiation: timelib.c:zval_try_get_string
Unexecuted instantiation: tm2unixtime.c:zval_try_get_string
Unexecuted instantiation: unixtime2tm.c:zval_try_get_string
Unexecuted instantiation: parse_iso_intervals.c:zval_try_get_string
Unexecuted instantiation: interval.c:zval_try_get_string
Unexecuted instantiation: php_pcre.c:zval_try_get_string
Unexecuted instantiation: exif.c:zval_try_get_string
Unexecuted instantiation: hash_adler32.c:zval_try_get_string
Unexecuted instantiation: hash_crc32.c:zval_try_get_string
Unexecuted instantiation: hash_fnv.c:zval_try_get_string
Unexecuted instantiation: hash_gost.c:zval_try_get_string
Unexecuted instantiation: hash_haval.c:zval_try_get_string
Unexecuted instantiation: hash_joaat.c:zval_try_get_string
Unexecuted instantiation: hash_md.c:zval_try_get_string
Unexecuted instantiation: hash_murmur.c:zval_try_get_string
Unexecuted instantiation: hash_ripemd.c:zval_try_get_string
Unexecuted instantiation: hash_sha_ni.c:zval_try_get_string
Unexecuted instantiation: hash_sha_sse2.c:zval_try_get_string
Unexecuted instantiation: hash_sha.c:zval_try_get_string
Unexecuted instantiation: hash_sha3.c:zval_try_get_string
Unexecuted instantiation: hash_snefru.c:zval_try_get_string
Unexecuted instantiation: hash_tiger.c:zval_try_get_string
Unexecuted instantiation: hash_whirlpool.c:zval_try_get_string
Unexecuted instantiation: hash_xxhash.c:zval_try_get_string
Unexecuted instantiation: hash.c:zval_try_get_string
Unexecuted instantiation: json_encoder.c:zval_try_get_string
Unexecuted instantiation: json_parser.tab.c:zval_try_get_string
Unexecuted instantiation: json_scanner.c:zval_try_get_string
Unexecuted instantiation: json.c:zval_try_get_string
Unexecuted instantiation: php_lexbor.c:zval_try_get_string
Unexecuted instantiation: shared_alloc_mmap.c:zval_try_get_string
Unexecuted instantiation: shared_alloc_posix.c:zval_try_get_string
Unexecuted instantiation: shared_alloc_shm.c:zval_try_get_string
Unexecuted instantiation: zend_accelerator_api.c:zval_try_get_string
Unexecuted instantiation: zend_accelerator_blacklist.c:zval_try_get_string
Unexecuted instantiation: zend_accelerator_debug.c:zval_try_get_string
Unexecuted instantiation: zend_accelerator_hash.c:zval_try_get_string
Unexecuted instantiation: zend_accelerator_module.c:zval_try_get_string
Unexecuted instantiation: zend_accelerator_util_funcs.c:zval_try_get_string
Unexecuted instantiation: zend_file_cache.c:zval_try_get_string
Unexecuted instantiation: zend_persist_calc.c:zval_try_get_string
Unexecuted instantiation: zend_persist.c:zval_try_get_string
Unexecuted instantiation: zend_shared_alloc.c:zval_try_get_string
Unexecuted instantiation: ZendAccelerator.c:zval_try_get_string
Unexecuted instantiation: ir_cfg.c:zval_try_get_string
Unexecuted instantiation: ir_check.c:zval_try_get_string
Unexecuted instantiation: ir_dump.c:zval_try_get_string
Unexecuted instantiation: ir_emit.c:zval_try_get_string
Unexecuted instantiation: ir_gcm.c:zval_try_get_string
Unexecuted instantiation: ir_gdb.c:zval_try_get_string
Unexecuted instantiation: ir_patch.c:zval_try_get_string
Unexecuted instantiation: ir_perf.c:zval_try_get_string
Unexecuted instantiation: ir_ra.c:zval_try_get_string
Unexecuted instantiation: ir_save.c:zval_try_get_string
Unexecuted instantiation: ir_sccp.c:zval_try_get_string
Unexecuted instantiation: ir_strtab.c:zval_try_get_string
Unexecuted instantiation: ir.c:zval_try_get_string
Unexecuted instantiation: zend_jit_vm_helpers.c:zval_try_get_string
Unexecuted instantiation: zend_jit.c:zval_try_get_string
Unexecuted instantiation: csprng.c:zval_try_get_string
Unexecuted instantiation: engine_mt19937.c:zval_try_get_string
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zval_try_get_string
Unexecuted instantiation: engine_secure.c:zval_try_get_string
Unexecuted instantiation: engine_user.c:zval_try_get_string
Unexecuted instantiation: engine_xoshiro256starstar.c:zval_try_get_string
Unexecuted instantiation: gammasection.c:zval_try_get_string
Unexecuted instantiation: random.c:zval_try_get_string
Unexecuted instantiation: randomizer.c:zval_try_get_string
Unexecuted instantiation: zend_utils.c:zval_try_get_string
php_reflection.c:zval_try_get_string
Line
Count
Source
359
10
static zend_always_inline zend_string *zval_try_get_string(zval *op) {
360
10
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
361
8
    zend_string *ret = zend_string_copy(Z_STR_P(op));
362
8
    ZEND_ASSUME(ret != NULL);
363
8
    return ret;
364
8
  } else {
365
2
    return zval_try_get_string_func(op);
366
2
  }
367
10
}
Unexecuted instantiation: php_spl.c:zval_try_get_string
Unexecuted instantiation: spl_array.c:zval_try_get_string
Unexecuted instantiation: spl_directory.c:zval_try_get_string
Unexecuted instantiation: spl_dllist.c:zval_try_get_string
Unexecuted instantiation: spl_exceptions.c:zval_try_get_string
Unexecuted instantiation: spl_fixedarray.c:zval_try_get_string
Unexecuted instantiation: spl_functions.c:zval_try_get_string
Unexecuted instantiation: spl_heap.c:zval_try_get_string
Unexecuted instantiation: spl_iterators.c:zval_try_get_string
Unexecuted instantiation: spl_observer.c:zval_try_get_string
Unexecuted instantiation: array.c:zval_try_get_string
assert.c:zval_try_get_string
Line
Count
Source
359
13
static zend_always_inline zend_string *zval_try_get_string(zval *op) {
360
13
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
361
0
    zend_string *ret = zend_string_copy(Z_STR_P(op));
362
0
    ZEND_ASSUME(ret != NULL);
363
0
    return ret;
364
13
  } else {
365
13
    return zval_try_get_string_func(op);
366
13
  }
367
13
}
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
368
369
/* Like zval_get_tmp_string, but returns NULL if the conversion fails with an exception. */
370
75.8k
static zend_always_inline zend_string *zval_try_get_tmp_string(zval *op, zend_string **tmp) {
371
75.8k
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
372
40.2k
    zend_string *ret = Z_STR_P(op);
373
40.2k
    *tmp = NULL;
374
40.2k
    ZEND_ASSUME(ret != NULL);
375
40.2k
    return ret;
376
40.2k
  } else {
377
35.5k
    return *tmp = zval_try_get_string_func(op);
378
35.5k
  }
379
75.8k
}
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
370
75.8k
static zend_always_inline zend_string *zval_try_get_tmp_string(zval *op, zend_string **tmp) {
371
75.8k
  if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) {
372
40.2k
    zend_string *ret = Z_STR_P(op);
373
40.2k
    *tmp = NULL;
374
40.2k
    ZEND_ASSUME(ret != NULL);
375
40.2k
    return ret;
376
40.2k
  } else {
377
35.5k
    return *tmp = zval_try_get_string_func(op);
378
35.5k
  }
379
75.8k
}
Unexecuted instantiation: zend_extensions.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_fibers.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_float.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_gc.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_gdb.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_generators.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_hash.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_highlight.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_hrtime.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_inheritance.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_ini_parser.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_ini_scanner.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_ini.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_interfaces.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_iterators.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_language_parser.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_language_scanner.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_lazy_objects.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_list.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_llist.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_multibyte.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_object_handlers.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_objects_API.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_objects.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_observer.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_opcode.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_operators.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_property_hooks.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_ptr_stack.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_signal.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_smart_str.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_sort.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_stack.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_stream.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_string.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_strtod.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_system_id.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_variables.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_virtual_cwd.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_vm_opcodes.c:zval_try_get_tmp_string
Unexecuted instantiation: zend_weakrefs.c:zval_try_get_tmp_string
Unexecuted instantiation: zend.c:zval_try_get_tmp_string
Unexecuted instantiation: internal_functions_cli.c:zval_try_get_tmp_string
Unexecuted instantiation: fuzzer-parser.c:zval_try_get_tmp_string
Unexecuted instantiation: fuzzer-sapi.c:zval_try_get_tmp_string
Unexecuted instantiation: fuzzer-tracing-jit.c:zval_try_get_tmp_string
Unexecuted instantiation: fuzzer-exif.c:zval_try_get_tmp_string
Unexecuted instantiation: fuzzer-unserialize.c:zval_try_get_tmp_string
Unexecuted instantiation: fuzzer-function-jit.c:zval_try_get_tmp_string
Unexecuted instantiation: fuzzer-json.c:zval_try_get_tmp_string
Unexecuted instantiation: fuzzer-unserializehash.c:zval_try_get_tmp_string
Unexecuted instantiation: fuzzer-execute.c:zval_try_get_tmp_string
380
381
/* Like convert_to_string(), but returns whether the conversion succeeded and does not modify the
382
 * zval in-place if it fails. */
383
ZEND_API bool ZEND_FASTCALL _try_convert_to_string(zval *op);
384
43
static zend_always_inline bool try_convert_to_string(zval *op) {
385
43
  if (Z_TYPE_P(op) == IS_STRING) {
386
39
    return 1;
387
39
  }
388
4
  return _try_convert_to_string(op);
389
43
}
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
Unexecuted instantiation: userspace.c:try_convert_to_string
Unexecuted instantiation: xp_socket.c:try_convert_to_string
Unexecuted instantiation: block_pass.c:try_convert_to_string
Unexecuted instantiation: compact_literals.c:try_convert_to_string
Unexecuted instantiation: compact_vars.c:try_convert_to_string
Unexecuted instantiation: dce.c:try_convert_to_string
Unexecuted instantiation: dfa_pass.c:try_convert_to_string
Unexecuted instantiation: escape_analysis.c:try_convert_to_string
Unexecuted instantiation: nop_removal.c:try_convert_to_string
Unexecuted instantiation: optimize_func_calls.c:try_convert_to_string
Unexecuted instantiation: optimize_temp_vars_5.c:try_convert_to_string
Unexecuted instantiation: pass1.c:try_convert_to_string
Unexecuted instantiation: pass3.c:try_convert_to_string
Unexecuted instantiation: sccp.c:try_convert_to_string
Unexecuted instantiation: scdf.c:try_convert_to_string
Unexecuted instantiation: zend_call_graph.c:try_convert_to_string
Unexecuted instantiation: zend_cfg.c:try_convert_to_string
Unexecuted instantiation: zend_dfg.c:try_convert_to_string
Unexecuted instantiation: zend_dump.c:try_convert_to_string
Unexecuted instantiation: zend_func_info.c:try_convert_to_string
Unexecuted instantiation: zend_inference.c:try_convert_to_string
Unexecuted instantiation: zend_optimizer.c:try_convert_to_string
Unexecuted instantiation: zend_ssa.c:try_convert_to_string
Unexecuted instantiation: zend_alloc.c:try_convert_to_string
zend_API.c:try_convert_to_string
Line
Count
Source
384
30
static zend_always_inline bool try_convert_to_string(zval *op) {
385
30
  if (Z_TYPE_P(op) == IS_STRING) {
386
27
    return 1;
387
27
  }
388
3
  return _try_convert_to_string(op);
389
30
}
zend_ast.c:try_convert_to_string
Line
Count
Source
384
13
static zend_always_inline bool try_convert_to_string(zval *op) {
385
13
  if (Z_TYPE_P(op) == IS_STRING) {
386
12
    return 1;
387
12
  }
388
1
  return _try_convert_to_string(op);
389
13
}
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
390
391
1.31M
#define convert_to_string(op) if (Z_TYPE_P(op) != IS_STRING) { _convert_to_string((op)); }
392
393
394
ZEND_API bool ZEND_FASTCALL zend_is_true(const zval *op);
395
ZEND_API bool ZEND_FASTCALL zend_object_is_true(const zval *op);
396
397
static zend_always_inline bool i_zend_is_true(const zval *op)
398
248k
{
399
248k
  bool result = 0;
400
401
248k
again:
402
248k
  switch (Z_TYPE_P(op)) {
403
4.49k
    case IS_TRUE:
404
4.49k
      result = 1;
405
4.49k
      break;
406
196k
    case IS_LONG:
407
196k
      if (Z_LVAL_P(op)) {
408
83.5k
        result = 1;
409
83.5k
      }
410
196k
      break;
411
8.50k
    case IS_DOUBLE:
412
8.50k
      if (UNEXPECTED(zend_isnan(Z_DVAL_P(op)))) {
413
2
        zend_nan_coerced_to_type_warning(_IS_BOOL);
414
2
      }
415
8.50k
      if (Z_DVAL_P(op)) {
416
7.16k
        result = 1;
417
7.16k
      }
418
8.50k
      break;
419
31.6k
    case IS_STRING:
420
31.6k
      if (Z_STRLEN_P(op) > 1 || (Z_STRLEN_P(op) && Z_STRVAL_P(op)[0] != '0')) {
421
28.4k
        result = 1;
422
28.4k
      }
423
31.6k
      break;
424
3.60k
    case IS_ARRAY:
425
3.60k
      if (zend_hash_num_elements(Z_ARRVAL_P(op))) {
426
2.84k
        result = 1;
427
2.84k
      }
428
3.60k
      break;
429
288
    case IS_OBJECT:
430
288
      if (EXPECTED(Z_OBJ_HT_P(op)->cast_object == zend_std_cast_object_tostring)) {
431
288
        result = 1;
432
288
      } else {
433
0
        result = zend_object_is_true(op);
434
0
      }
435
288
      break;
436
0
    case IS_RESOURCE:
437
0
      if (EXPECTED(Z_RES_HANDLE_P(op))) {
438
0
        result = 1;
439
0
      }
440
0
      break;
441
438
    case IS_REFERENCE:
442
438
      op = Z_REFVAL_P(op);
443
438
      goto again;
444
0
      break;
445
3.23k
    default:
446
3.23k
      break;
447
248k
  }
448
248k
  return result;
449
248k
}
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
398
45.4k
{
399
45.4k
  bool result = 0;
400
401
45.8k
again:
402
45.8k
  switch (Z_TYPE_P(op)) {
403
106
    case IS_TRUE:
404
106
      result = 1;
405
106
      break;
406
29.3k
    case IS_LONG:
407
29.3k
      if (Z_LVAL_P(op)) {
408
25.6k
        result = 1;
409
25.6k
      }
410
29.3k
      break;
411
5.42k
    case IS_DOUBLE:
412
5.42k
      if (UNEXPECTED(zend_isnan(Z_DVAL_P(op)))) {
413
1
        zend_nan_coerced_to_type_warning(_IS_BOOL);
414
1
      }
415
5.42k
      if (Z_DVAL_P(op)) {
416
5.31k
        result = 1;
417
5.31k
      }
418
5.42k
      break;
419
9.58k
    case IS_STRING:
420
9.58k
      if (Z_STRLEN_P(op) > 1 || (Z_STRLEN_P(op) && Z_STRVAL_P(op)[0] != '0')) {
421
9.54k
        result = 1;
422
9.54k
      }
423
9.58k
      break;
424
684
    case IS_ARRAY:
425
684
      if (zend_hash_num_elements(Z_ARRVAL_P(op))) {
426
635
        result = 1;
427
635
      }
428
684
      break;
429
265
    case IS_OBJECT:
430
265
      if (EXPECTED(Z_OBJ_HT_P(op)->cast_object == zend_std_cast_object_tostring)) {
431
265
        result = 1;
432
265
      } else {
433
0
        result = zend_object_is_true(op);
434
0
      }
435
265
      break;
436
0
    case IS_RESOURCE:
437
0
      if (EXPECTED(Z_RES_HANDLE_P(op))) {
438
0
        result = 1;
439
0
      }
440
0
      break;
441
438
    case IS_REFERENCE:
442
438
      op = Z_REFVAL_P(op);
443
438
      goto again;
444
0
      break;
445
39
    default:
446
39
      break;
447
45.8k
  }
448
45.4k
  return result;
449
45.8k
}
Unexecuted instantiation: zend_extensions.c:i_zend_is_true
Unexecuted instantiation: zend_fibers.c:i_zend_is_true
Unexecuted instantiation: zend_float.c:i_zend_is_true
Unexecuted instantiation: zend_gc.c:i_zend_is_true
Unexecuted instantiation: zend_gdb.c:i_zend_is_true
Unexecuted instantiation: zend_generators.c:i_zend_is_true
Unexecuted instantiation: zend_hash.c:i_zend_is_true
Unexecuted instantiation: zend_highlight.c:i_zend_is_true
Unexecuted instantiation: zend_hrtime.c:i_zend_is_true
Unexecuted instantiation: zend_inheritance.c:i_zend_is_true
Unexecuted instantiation: zend_ini_parser.c:i_zend_is_true
Unexecuted instantiation: zend_ini_scanner.c:i_zend_is_true
Unexecuted instantiation: zend_ini.c:i_zend_is_true
zend_interfaces.c:i_zend_is_true
Line
Count
Source
398
212
{
399
212
  bool result = 0;
400
401
212
again:
402
212
  switch (Z_TYPE_P(op)) {
403
139
    case IS_TRUE:
404
139
      result = 1;
405
139
      break;
406
0
    case IS_LONG:
407
0
      if (Z_LVAL_P(op)) {
408
0
        result = 1;
409
0
      }
410
0
      break;
411
0
    case IS_DOUBLE:
412
0
      if (UNEXPECTED(zend_isnan(Z_DVAL_P(op)))) {
413
0
        zend_nan_coerced_to_type_warning(_IS_BOOL);
414
0
      }
415
0
      if (Z_DVAL_P(op)) {
416
0
        result = 1;
417
0
      }
418
0
      break;
419
0
    case IS_STRING:
420
0
      if (Z_STRLEN_P(op) > 1 || (Z_STRLEN_P(op) && Z_STRVAL_P(op)[0] != '0')) {
421
0
        result = 1;
422
0
      }
423
0
      break;
424
0
    case IS_ARRAY:
425
0
      if (zend_hash_num_elements(Z_ARRVAL_P(op))) {
426
0
        result = 1;
427
0
      }
428
0
      break;
429
0
    case IS_OBJECT:
430
0
      if (EXPECTED(Z_OBJ_HT_P(op)->cast_object == zend_std_cast_object_tostring)) {
431
0
        result = 1;
432
0
      } else {
433
0
        result = zend_object_is_true(op);
434
0
      }
435
0
      break;
436
0
    case IS_RESOURCE:
437
0
      if (EXPECTED(Z_RES_HANDLE_P(op))) {
438
0
        result = 1;
439
0
      }
440
0
      break;
441
0
    case IS_REFERENCE:
442
0
      op = Z_REFVAL_P(op);
443
0
      goto again;
444
0
      break;
445
73
    default:
446
73
      break;
447
212
  }
448
212
  return result;
449
212
}
Unexecuted instantiation: zend_iterators.c:i_zend_is_true
Unexecuted instantiation: zend_language_parser.c:i_zend_is_true
Unexecuted instantiation: zend_language_scanner.c:i_zend_is_true
Unexecuted instantiation: zend_lazy_objects.c:i_zend_is_true
Unexecuted instantiation: zend_list.c:i_zend_is_true
Unexecuted instantiation: zend_llist.c:i_zend_is_true
Unexecuted instantiation: zend_multibyte.c:i_zend_is_true
zend_object_handlers.c:i_zend_is_true
Line
Count
Source
398
78
{
399
78
  bool result = 0;
400
401
78
again:
402
78
  switch (Z_TYPE_P(op)) {
403
75
    case IS_TRUE:
404
75
      result = 1;
405
75
      break;
406
0
    case IS_LONG:
407
0
      if (Z_LVAL_P(op)) {
408
0
        result = 1;
409
0
      }
410
0
      break;
411
0
    case IS_DOUBLE:
412
0
      if (UNEXPECTED(zend_isnan(Z_DVAL_P(op)))) {
413
0
        zend_nan_coerced_to_type_warning(_IS_BOOL);
414
0
      }
415
0
      if (Z_DVAL_P(op)) {
416
0
        result = 1;
417
0
      }
418
0
      break;
419
0
    case IS_STRING:
420
0
      if (Z_STRLEN_P(op) > 1 || (Z_STRLEN_P(op) && Z_STRVAL_P(op)[0] != '0')) {
421
0
        result = 1;
422
0
      }
423
0
      break;
424
0
    case IS_ARRAY:
425
0
      if (zend_hash_num_elements(Z_ARRVAL_P(op))) {
426
0
        result = 1;
427
0
      }
428
0
      break;
429
0
    case IS_OBJECT:
430
0
      if (EXPECTED(Z_OBJ_HT_P(op)->cast_object == zend_std_cast_object_tostring)) {
431
0
        result = 1;
432
0
      } else {
433
0
        result = zend_object_is_true(op);
434
0
      }
435
0
      break;
436
0
    case IS_RESOURCE:
437
0
      if (EXPECTED(Z_RES_HANDLE_P(op))) {
438
0
        result = 1;
439
0
      }
440
0
      break;
441
0
    case IS_REFERENCE:
442
0
      op = Z_REFVAL_P(op);
443
0
      goto again;
444
0
      break;
445
3
    default:
446
3
      break;
447
78
  }
448
78
  return result;
449
78
}
Unexecuted instantiation: zend_objects_API.c:i_zend_is_true
Unexecuted instantiation: zend_objects.c:i_zend_is_true
Unexecuted instantiation: zend_observer.c:i_zend_is_true
Unexecuted instantiation: zend_opcode.c:i_zend_is_true
zend_operators.c:i_zend_is_true
Line
Count
Source
398
202k
{
399
202k
  bool result = 0;
400
401
202k
again:
402
202k
  switch (Z_TYPE_P(op)) {
403
4.17k
    case IS_TRUE:
404
4.17k
      result = 1;
405
4.17k
      break;
406
167k
    case IS_LONG:
407
167k
      if (Z_LVAL_P(op)) {
408
57.8k
        result = 1;
409
57.8k
      }
410
167k
      break;
411
3.08k
    case IS_DOUBLE:
412
3.08k
      if (UNEXPECTED(zend_isnan(Z_DVAL_P(op)))) {
413
1
        zend_nan_coerced_to_type_warning(_IS_BOOL);
414
1
      }
415
3.08k
      if (Z_DVAL_P(op)) {
416
1.85k
        result = 1;
417
1.85k
      }
418
3.08k
      break;
419
22.0k
    case IS_STRING:
420
22.0k
      if (Z_STRLEN_P(op) > 1 || (Z_STRLEN_P(op) && Z_STRVAL_P(op)[0] != '0')) {
421
18.8k
        result = 1;
422
18.8k
      }
423
22.0k
      break;
424
2.91k
    case IS_ARRAY:
425
2.91k
      if (zend_hash_num_elements(Z_ARRVAL_P(op))) {
426
2.21k
        result = 1;
427
2.21k
      }
428
2.91k
      break;
429
2
    case IS_OBJECT:
430
2
      if (EXPECTED(Z_OBJ_HT_P(op)->cast_object == zend_std_cast_object_tostring)) {
431
2
        result = 1;
432
2
      } else {
433
0
        result = zend_object_is_true(op);
434
0
      }
435
2
      break;
436
0
    case IS_RESOURCE:
437
0
      if (EXPECTED(Z_RES_HANDLE_P(op))) {
438
0
        result = 1;
439
0
      }
440
0
      break;
441
0
    case IS_REFERENCE:
442
0
      op = Z_REFVAL_P(op);
443
0
      goto again;
444
0
      break;
445
3.09k
    default:
446
3.09k
      break;
447
202k
  }
448
202k
  return result;
449
202k
}
Unexecuted instantiation: zend_property_hooks.c:i_zend_is_true
Unexecuted instantiation: zend_ptr_stack.c:i_zend_is_true
Unexecuted instantiation: zend_signal.c:i_zend_is_true
Unexecuted instantiation: zend_smart_str.c:i_zend_is_true
Unexecuted instantiation: zend_sort.c:i_zend_is_true
Unexecuted instantiation: zend_stack.c:i_zend_is_true
Unexecuted instantiation: zend_stream.c:i_zend_is_true
Unexecuted instantiation: zend_string.c:i_zend_is_true
Unexecuted instantiation: zend_strtod.c:i_zend_is_true
Unexecuted instantiation: zend_system_id.c:i_zend_is_true
Unexecuted instantiation: zend_variables.c:i_zend_is_true
Unexecuted instantiation: zend_virtual_cwd.c:i_zend_is_true
Unexecuted instantiation: zend_vm_opcodes.c:i_zend_is_true
zend_weakrefs.c:i_zend_is_true
Line
Count
Source
398
61
{
399
61
  bool result = 0;
400
401
61
again:
402
61
  switch (Z_TYPE_P(op)) {
403
0
    case IS_TRUE:
404
0
      result = 1;
405
0
      break;
406
16
    case IS_LONG:
407
16
      if (Z_LVAL_P(op)) {
408
16
        result = 1;
409
16
      }
410
16
      break;
411
0
    case IS_DOUBLE:
412
0
      if (UNEXPECTED(zend_isnan(Z_DVAL_P(op)))) {
413
0
        zend_nan_coerced_to_type_warning(_IS_BOOL);
414
0
      }
415
0
      if (Z_DVAL_P(op)) {
416
0
        result = 1;
417
0
      }
418
0
      break;
419
0
    case IS_STRING:
420
0
      if (Z_STRLEN_P(op) > 1 || (Z_STRLEN_P(op) && Z_STRVAL_P(op)[0] != '0')) {
421
0
        result = 1;
422
0
      }
423
0
      break;
424
0
    case IS_ARRAY:
425
0
      if (zend_hash_num_elements(Z_ARRVAL_P(op))) {
426
0
        result = 1;
427
0
      }
428
0
      break;
429
21
    case IS_OBJECT:
430
21
      if (EXPECTED(Z_OBJ_HT_P(op)->cast_object == zend_std_cast_object_tostring)) {
431
21
        result = 1;
432
21
      } else {
433
0
        result = zend_object_is_true(op);
434
0
      }
435
21
      break;
436
0
    case IS_RESOURCE:
437
0
      if (EXPECTED(Z_RES_HANDLE_P(op))) {
438
0
        result = 1;
439
0
      }
440
0
      break;
441
0
    case IS_REFERENCE:
442
0
      op = Z_REFVAL_P(op);
443
0
      goto again;
444
0
      break;
445
24
    default:
446
24
      break;
447
61
  }
448
61
  return result;
449
61
}
Unexecuted instantiation: zend.c:i_zend_is_true
Unexecuted instantiation: internal_functions_cli.c:i_zend_is_true
Unexecuted instantiation: fuzzer-parser.c:i_zend_is_true
Unexecuted instantiation: fuzzer-sapi.c:i_zend_is_true
Unexecuted instantiation: fuzzer-tracing-jit.c:i_zend_is_true
Unexecuted instantiation: fuzzer-exif.c:i_zend_is_true
Unexecuted instantiation: fuzzer-unserialize.c:i_zend_is_true
Unexecuted instantiation: fuzzer-function-jit.c:i_zend_is_true
Unexecuted instantiation: fuzzer-json.c:i_zend_is_true
Unexecuted instantiation: fuzzer-unserializehash.c:i_zend_is_true
Unexecuted instantiation: fuzzer-execute.c:i_zend_is_true
450
451
/* Indicate that two values cannot be compared. This value should be returned for both orderings
452
 * of the operands. This implies that all of ==, <, <= and >, >= will return false, because we
453
 * canonicalize >/>= to </<= with swapped operands. */
454
// TODO: Use a different value to allow an actual distinction here.
455
2.09k
#define ZEND_UNCOMPARABLE 1
456
457
ZEND_API int ZEND_FASTCALL zend_compare(zval *op1, zval *op2);
458
459
ZEND_API zend_result ZEND_FASTCALL compare_function(zval *result, zval *op1, zval *op2);
460
461
ZEND_API int ZEND_FASTCALL numeric_compare_function(zval *op1, zval *op2);
462
ZEND_API int ZEND_FASTCALL string_compare_function_ex(zval *op1, zval *op2, bool case_insensitive);
463
ZEND_API int ZEND_FASTCALL string_compare_function(zval *op1, zval *op2);
464
ZEND_API int ZEND_FASTCALL string_case_compare_function(zval *op1, zval *op2);
465
ZEND_API int ZEND_FASTCALL string_locale_compare_function(zval *op1, zval *op2);
466
467
ZEND_API extern const unsigned char zend_tolower_map[256];
468
ZEND_API extern const unsigned char zend_toupper_map[256];
469
470
204M
#define zend_tolower_ascii(c) (zend_tolower_map[(unsigned char)(c)])
471
4.09k
#define zend_toupper_ascii(c) (zend_toupper_map[(unsigned char)(c)])
472
473
ZEND_API void         ZEND_FASTCALL zend_str_tolower(char *str, size_t length);
474
ZEND_API void         ZEND_FASTCALL zend_str_toupper(char *str, size_t length);
475
ZEND_API char*        ZEND_FASTCALL zend_str_tolower_copy(char *dest, const char *source, size_t length);
476
ZEND_API char*        ZEND_FASTCALL zend_str_toupper_copy(char *dest, const char *source, size_t length);
477
ZEND_API char*        ZEND_FASTCALL zend_str_tolower_dup(const char *source, size_t length);
478
ZEND_API char*        ZEND_FASTCALL zend_str_toupper_dup(const char *source, size_t length);
479
ZEND_API char*        ZEND_FASTCALL zend_str_tolower_dup_ex(const char *source, size_t length);
480
ZEND_API char*        ZEND_FASTCALL zend_str_toupper_dup_ex(const char *source, size_t length);
481
ZEND_API zend_string* ZEND_FASTCALL zend_string_tolower_ex(zend_string *str, bool persistent);
482
ZEND_API zend_string* ZEND_FASTCALL zend_string_toupper_ex(zend_string *str, bool persistent);
483
484
7.09M
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
485
7.09M
  return zend_string_tolower_ex(str, false);
486
7.09M
}
Unexecuted instantiation: php_date.c:zend_string_tolower
Unexecuted instantiation: astro.c:zend_string_tolower
Unexecuted instantiation: dow.c:zend_string_tolower
Unexecuted instantiation: parse_date.c:zend_string_tolower
Unexecuted instantiation: parse_tz.c:zend_string_tolower
Unexecuted instantiation: parse_posix.c:zend_string_tolower
Unexecuted instantiation: timelib.c:zend_string_tolower
Unexecuted instantiation: tm2unixtime.c:zend_string_tolower
Unexecuted instantiation: unixtime2tm.c:zend_string_tolower
Unexecuted instantiation: parse_iso_intervals.c:zend_string_tolower
Unexecuted instantiation: interval.c:zend_string_tolower
Unexecuted instantiation: php_pcre.c:zend_string_tolower
Unexecuted instantiation: exif.c:zend_string_tolower
Unexecuted instantiation: hash_adler32.c:zend_string_tolower
Unexecuted instantiation: hash_crc32.c:zend_string_tolower
Unexecuted instantiation: hash_fnv.c:zend_string_tolower
Unexecuted instantiation: hash_gost.c:zend_string_tolower
Unexecuted instantiation: hash_haval.c:zend_string_tolower
Unexecuted instantiation: hash_joaat.c:zend_string_tolower
Unexecuted instantiation: hash_md.c:zend_string_tolower
Unexecuted instantiation: hash_murmur.c:zend_string_tolower
Unexecuted instantiation: hash_ripemd.c:zend_string_tolower
Unexecuted instantiation: hash_sha_ni.c:zend_string_tolower
Unexecuted instantiation: hash_sha_sse2.c:zend_string_tolower
Unexecuted instantiation: hash_sha.c:zend_string_tolower
Unexecuted instantiation: hash_sha3.c:zend_string_tolower
Unexecuted instantiation: hash_snefru.c:zend_string_tolower
Unexecuted instantiation: hash_tiger.c:zend_string_tolower
Unexecuted instantiation: hash_whirlpool.c:zend_string_tolower
Unexecuted instantiation: hash_xxhash.c:zend_string_tolower
hash.c:zend_string_tolower
Line
Count
Source
484
5.45k
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
485
  return zend_string_tolower_ex(str, false);
486
5.45k
}
Unexecuted instantiation: json_encoder.c:zend_string_tolower
Unexecuted instantiation: json_parser.tab.c:zend_string_tolower
Unexecuted instantiation: json_scanner.c:zend_string_tolower
Unexecuted instantiation: json.c:zend_string_tolower
Unexecuted instantiation: php_lexbor.c:zend_string_tolower
Unexecuted instantiation: shared_alloc_mmap.c:zend_string_tolower
Unexecuted instantiation: shared_alloc_posix.c:zend_string_tolower
Unexecuted instantiation: shared_alloc_shm.c:zend_string_tolower
Unexecuted instantiation: zend_accelerator_api.c:zend_string_tolower
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_string_tolower
Unexecuted instantiation: zend_accelerator_debug.c:zend_string_tolower
Unexecuted instantiation: zend_accelerator_hash.c:zend_string_tolower
Unexecuted instantiation: zend_accelerator_module.c:zend_string_tolower
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_string_tolower
Unexecuted instantiation: zend_file_cache.c:zend_string_tolower
Unexecuted instantiation: zend_persist_calc.c:zend_string_tolower
Unexecuted instantiation: zend_persist.c:zend_string_tolower
Unexecuted instantiation: zend_shared_alloc.c:zend_string_tolower
Unexecuted instantiation: ZendAccelerator.c:zend_string_tolower
Unexecuted instantiation: ir_cfg.c:zend_string_tolower
Unexecuted instantiation: ir_check.c:zend_string_tolower
Unexecuted instantiation: ir_dump.c:zend_string_tolower
Unexecuted instantiation: ir_emit.c:zend_string_tolower
Unexecuted instantiation: ir_gcm.c:zend_string_tolower
Unexecuted instantiation: ir_gdb.c:zend_string_tolower
Unexecuted instantiation: ir_patch.c:zend_string_tolower
Unexecuted instantiation: ir_perf.c:zend_string_tolower
Unexecuted instantiation: ir_ra.c:zend_string_tolower
Unexecuted instantiation: ir_save.c:zend_string_tolower
Unexecuted instantiation: ir_sccp.c:zend_string_tolower
Unexecuted instantiation: ir_strtab.c:zend_string_tolower
Unexecuted instantiation: ir.c:zend_string_tolower
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_string_tolower
Unexecuted instantiation: zend_jit.c:zend_string_tolower
Unexecuted instantiation: csprng.c:zend_string_tolower
Unexecuted instantiation: engine_mt19937.c:zend_string_tolower
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_string_tolower
Unexecuted instantiation: engine_secure.c:zend_string_tolower
Unexecuted instantiation: engine_user.c:zend_string_tolower
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_string_tolower
Unexecuted instantiation: gammasection.c:zend_string_tolower
Unexecuted instantiation: random.c:zend_string_tolower
Unexecuted instantiation: randomizer.c:zend_string_tolower
Unexecuted instantiation: zend_utils.c:zend_string_tolower
php_reflection.c:zend_string_tolower
Line
Count
Source
484
157
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
485
  return zend_string_tolower_ex(str, false);
486
157
}
Unexecuted instantiation: php_spl.c:zend_string_tolower
Unexecuted instantiation: spl_array.c:zend_string_tolower
Unexecuted instantiation: spl_directory.c:zend_string_tolower
Unexecuted instantiation: spl_dllist.c:zend_string_tolower
Unexecuted instantiation: spl_exceptions.c:zend_string_tolower
Unexecuted instantiation: spl_fixedarray.c:zend_string_tolower
Unexecuted instantiation: spl_functions.c:zend_string_tolower
Unexecuted instantiation: spl_heap.c:zend_string_tolower
Unexecuted instantiation: spl_iterators.c:zend_string_tolower
Unexecuted instantiation: spl_observer.c:zend_string_tolower
Unexecuted instantiation: array.c:zend_string_tolower
Unexecuted instantiation: assert.c:zend_string_tolower
Unexecuted instantiation: base64.c:zend_string_tolower
Unexecuted instantiation: basic_functions.c:zend_string_tolower
Unexecuted instantiation: browscap.c:zend_string_tolower
Unexecuted instantiation: crc32_x86.c:zend_string_tolower
Unexecuted instantiation: crc32.c:zend_string_tolower
Unexecuted instantiation: credits.c:zend_string_tolower
Unexecuted instantiation: crypt.c:zend_string_tolower
Unexecuted instantiation: css.c:zend_string_tolower
Unexecuted instantiation: datetime.c:zend_string_tolower
Unexecuted instantiation: dir.c:zend_string_tolower
Unexecuted instantiation: dl.c:zend_string_tolower
Unexecuted instantiation: dns.c:zend_string_tolower
Unexecuted instantiation: exec.c:zend_string_tolower
Unexecuted instantiation: file.c:zend_string_tolower
Unexecuted instantiation: filestat.c:zend_string_tolower
Unexecuted instantiation: filters.c:zend_string_tolower
Unexecuted instantiation: flock_compat.c:zend_string_tolower
Unexecuted instantiation: formatted_print.c:zend_string_tolower
Unexecuted instantiation: fsock.c:zend_string_tolower
Unexecuted instantiation: ftok.c:zend_string_tolower
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_tolower
Unexecuted instantiation: head.c:zend_string_tolower
Unexecuted instantiation: hrtime.c:zend_string_tolower
Unexecuted instantiation: html.c:zend_string_tolower
Unexecuted instantiation: http_fopen_wrapper.c:zend_string_tolower
Unexecuted instantiation: http.c:zend_string_tolower
Unexecuted instantiation: image.c:zend_string_tolower
Unexecuted instantiation: incomplete_class.c:zend_string_tolower
Unexecuted instantiation: info.c:zend_string_tolower
Unexecuted instantiation: iptc.c:zend_string_tolower
Unexecuted instantiation: levenshtein.c:zend_string_tolower
Unexecuted instantiation: link.c:zend_string_tolower
Unexecuted instantiation: mail.c:zend_string_tolower
Unexecuted instantiation: math.c:zend_string_tolower
Unexecuted instantiation: md5.c:zend_string_tolower
Unexecuted instantiation: metaphone.c:zend_string_tolower
Unexecuted instantiation: microtime.c:zend_string_tolower
Unexecuted instantiation: net.c:zend_string_tolower
Unexecuted instantiation: pack.c:zend_string_tolower
Unexecuted instantiation: pageinfo.c:zend_string_tolower
Unexecuted instantiation: password.c:zend_string_tolower
Unexecuted instantiation: php_fopen_wrapper.c:zend_string_tolower
Unexecuted instantiation: proc_open.c:zend_string_tolower
Unexecuted instantiation: quot_print.c:zend_string_tolower
Unexecuted instantiation: scanf.c:zend_string_tolower
Unexecuted instantiation: sha1.c:zend_string_tolower
Unexecuted instantiation: soundex.c:zend_string_tolower
Unexecuted instantiation: streamsfuncs.c:zend_string_tolower
string.c:zend_string_tolower
Line
Count
Source
484
3
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
485
  return zend_string_tolower_ex(str, false);
486
3
}
Unexecuted instantiation: strnatcmp.c:zend_string_tolower
Unexecuted instantiation: syslog.c:zend_string_tolower
Unexecuted instantiation: type.c:zend_string_tolower
Unexecuted instantiation: uniqid.c:zend_string_tolower
Unexecuted instantiation: url_scanner_ex.c:zend_string_tolower
Unexecuted instantiation: url.c:zend_string_tolower
Unexecuted instantiation: user_filters.c:zend_string_tolower
Unexecuted instantiation: uuencode.c:zend_string_tolower
var_unserializer.c:zend_string_tolower
Line
Count
Source
484
974k
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
485
  return zend_string_tolower_ex(str, false);
486
974k
}
Unexecuted instantiation: var.c:zend_string_tolower
Unexecuted instantiation: versioning.c:zend_string_tolower
Unexecuted instantiation: crypt_sha256.c:zend_string_tolower
Unexecuted instantiation: crypt_sha512.c:zend_string_tolower
Unexecuted instantiation: php_crypt_r.c:zend_string_tolower
Unexecuted instantiation: php_uri.c:zend_string_tolower
Unexecuted instantiation: php_uri_common.c:zend_string_tolower
Unexecuted instantiation: uri_parser_rfc3986.c:zend_string_tolower
Unexecuted instantiation: uri_parser_whatwg.c:zend_string_tolower
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_string_tolower
Unexecuted instantiation: explicit_bzero.c:zend_string_tolower
Unexecuted instantiation: fopen_wrappers.c:zend_string_tolower
Unexecuted instantiation: getopt.c:zend_string_tolower
Unexecuted instantiation: main.c:zend_string_tolower
Unexecuted instantiation: network.c:zend_string_tolower
Unexecuted instantiation: output.c:zend_string_tolower
Unexecuted instantiation: php_content_types.c:zend_string_tolower
Unexecuted instantiation: php_ini_builder.c:zend_string_tolower
Unexecuted instantiation: php_ini.c:zend_string_tolower
Unexecuted instantiation: php_glob.c:zend_string_tolower
Unexecuted instantiation: php_odbc_utils.c:zend_string_tolower
Unexecuted instantiation: php_open_temporary_file.c:zend_string_tolower
Unexecuted instantiation: php_scandir.c:zend_string_tolower
Unexecuted instantiation: php_syslog.c:zend_string_tolower
Unexecuted instantiation: php_ticks.c:zend_string_tolower
Unexecuted instantiation: php_variables.c:zend_string_tolower
Unexecuted instantiation: reentrancy.c:zend_string_tolower
Unexecuted instantiation: rfc1867.c:zend_string_tolower
Unexecuted instantiation: safe_bcmp.c:zend_string_tolower
Unexecuted instantiation: SAPI.c:zend_string_tolower
Unexecuted instantiation: snprintf.c:zend_string_tolower
Unexecuted instantiation: spprintf.c:zend_string_tolower
Unexecuted instantiation: strlcat.c:zend_string_tolower
Unexecuted instantiation: strlcpy.c:zend_string_tolower
Unexecuted instantiation: cast.c:zend_string_tolower
Unexecuted instantiation: filter.c:zend_string_tolower
Unexecuted instantiation: glob_wrapper.c:zend_string_tolower
Unexecuted instantiation: memory.c:zend_string_tolower
Unexecuted instantiation: mmap.c:zend_string_tolower
Unexecuted instantiation: plain_wrapper.c:zend_string_tolower
Unexecuted instantiation: streams.c:zend_string_tolower
Unexecuted instantiation: transports.c:zend_string_tolower
Unexecuted instantiation: userspace.c:zend_string_tolower
Unexecuted instantiation: xp_socket.c:zend_string_tolower
Unexecuted instantiation: block_pass.c:zend_string_tolower
Unexecuted instantiation: compact_literals.c:zend_string_tolower
Unexecuted instantiation: compact_vars.c:zend_string_tolower
Unexecuted instantiation: dce.c:zend_string_tolower
dfa_pass.c:zend_string_tolower
Line
Count
Source
484
78
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
485
  return zend_string_tolower_ex(str, false);
486
78
}
Unexecuted instantiation: escape_analysis.c:zend_string_tolower
Unexecuted instantiation: nop_removal.c:zend_string_tolower
Unexecuted instantiation: optimize_func_calls.c:zend_string_tolower
Unexecuted instantiation: optimize_temp_vars_5.c:zend_string_tolower
Unexecuted instantiation: pass1.c:zend_string_tolower
Unexecuted instantiation: pass3.c:zend_string_tolower
Unexecuted instantiation: sccp.c:zend_string_tolower
Unexecuted instantiation: scdf.c:zend_string_tolower
Unexecuted instantiation: zend_call_graph.c:zend_string_tolower
Unexecuted instantiation: zend_cfg.c:zend_string_tolower
Unexecuted instantiation: zend_dfg.c:zend_string_tolower
Unexecuted instantiation: zend_dump.c:zend_string_tolower
Unexecuted instantiation: zend_func_info.c:zend_string_tolower
zend_inference.c:zend_string_tolower
Line
Count
Source
484
579
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
485
  return zend_string_tolower_ex(str, false);
486
579
}
Unexecuted instantiation: zend_optimizer.c:zend_string_tolower
Unexecuted instantiation: zend_ssa.c:zend_string_tolower
Unexecuted instantiation: zend_alloc.c:zend_string_tolower
zend_API.c:zend_string_tolower
Line
Count
Source
484
6.82k
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
485
  return zend_string_tolower_ex(str, false);
486
6.82k
}
zend_ast.c:zend_string_tolower
Line
Count
Source
484
14
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
485
  return zend_string_tolower_ex(str, false);
486
14
}
Unexecuted instantiation: zend_attributes.c:zend_string_tolower
zend_builtin_functions.c:zend_string_tolower
Line
Count
Source
484
15
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
485
  return zend_string_tolower_ex(str, false);
486
15
}
Unexecuted instantiation: zend_call_stack.c:zend_string_tolower
Unexecuted instantiation: zend_closures.c:zend_string_tolower
zend_compile.c:zend_string_tolower
Line
Count
Source
484
5.49M
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
485
  return zend_string_tolower_ex(str, false);
486
5.49M
}
Unexecuted instantiation: zend_constants.c:zend_string_tolower
Unexecuted instantiation: zend_cpuinfo.c:zend_string_tolower
Unexecuted instantiation: zend_default_classes.c:zend_string_tolower
Unexecuted instantiation: zend_dtrace.c:zend_string_tolower
Unexecuted instantiation: zend_enum.c:zend_string_tolower
Unexecuted instantiation: zend_exceptions.c:zend_string_tolower
zend_execute_API.c:zend_string_tolower
Line
Count
Source
484
612k
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
485
  return zend_string_tolower_ex(str, false);
486
612k
}
zend_execute.c:zend_string_tolower
Line
Count
Source
484
155
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
485
  return zend_string_tolower_ex(str, false);
486
155
}
Unexecuted instantiation: zend_extensions.c:zend_string_tolower
Unexecuted instantiation: zend_fibers.c:zend_string_tolower
Unexecuted instantiation: zend_float.c:zend_string_tolower
Unexecuted instantiation: zend_gc.c:zend_string_tolower
Unexecuted instantiation: zend_gdb.c:zend_string_tolower
Unexecuted instantiation: zend_generators.c:zend_string_tolower
zend_hash.c:zend_string_tolower
Line
Count
Source
484
4.22k
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
485
  return zend_string_tolower_ex(str, false);
486
4.22k
}
Unexecuted instantiation: zend_highlight.c:zend_string_tolower
Unexecuted instantiation: zend_hrtime.c:zend_string_tolower
zend_inheritance.c:zend_string_tolower
Line
Count
Source
484
557
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
485
  return zend_string_tolower_ex(str, false);
486
557
}
Unexecuted instantiation: zend_ini_parser.c:zend_string_tolower
Unexecuted instantiation: zend_ini_scanner.c:zend_string_tolower
Unexecuted instantiation: zend_ini.c:zend_string_tolower
Unexecuted instantiation: zend_interfaces.c:zend_string_tolower
Unexecuted instantiation: zend_iterators.c:zend_string_tolower
Unexecuted instantiation: zend_language_parser.c:zend_string_tolower
Unexecuted instantiation: zend_language_scanner.c:zend_string_tolower
Unexecuted instantiation: zend_lazy_objects.c:zend_string_tolower
Unexecuted instantiation: zend_list.c:zend_string_tolower
Unexecuted instantiation: zend_llist.c:zend_string_tolower
Unexecuted instantiation: zend_multibyte.c:zend_string_tolower
zend_object_handlers.c:zend_string_tolower
Line
Count
Source
484
43
static zend_always_inline zend_string* zend_string_tolower(zend_string *str) {
485
  return zend_string_tolower_ex(str, false);
486
43
}
Unexecuted instantiation: zend_objects_API.c:zend_string_tolower
Unexecuted instantiation: zend_objects.c:zend_string_tolower
Unexecuted instantiation: zend_observer.c:zend_string_tolower
Unexecuted instantiation: zend_opcode.c:zend_string_tolower
Unexecuted instantiation: zend_operators.c:zend_string_tolower
Unexecuted instantiation: zend_property_hooks.c:zend_string_tolower
Unexecuted instantiation: zend_ptr_stack.c:zend_string_tolower
Unexecuted instantiation: zend_signal.c:zend_string_tolower
Unexecuted instantiation: zend_smart_str.c:zend_string_tolower
Unexecuted instantiation: zend_sort.c:zend_string_tolower
Unexecuted instantiation: zend_stack.c:zend_string_tolower
Unexecuted instantiation: zend_stream.c:zend_string_tolower
Unexecuted instantiation: zend_string.c:zend_string_tolower
Unexecuted instantiation: zend_strtod.c:zend_string_tolower
Unexecuted instantiation: zend_system_id.c:zend_string_tolower
Unexecuted instantiation: zend_variables.c:zend_string_tolower
Unexecuted instantiation: zend_virtual_cwd.c:zend_string_tolower
Unexecuted instantiation: zend_vm_opcodes.c:zend_string_tolower
Unexecuted instantiation: zend_weakrefs.c:zend_string_tolower
Unexecuted instantiation: zend.c:zend_string_tolower
Unexecuted instantiation: internal_functions_cli.c:zend_string_tolower
Unexecuted instantiation: fuzzer-parser.c:zend_string_tolower
Unexecuted instantiation: fuzzer-sapi.c:zend_string_tolower
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_string_tolower
Unexecuted instantiation: fuzzer-exif.c:zend_string_tolower
Unexecuted instantiation: fuzzer-unserialize.c:zend_string_tolower
Unexecuted instantiation: fuzzer-function-jit.c:zend_string_tolower
Unexecuted instantiation: fuzzer-json.c:zend_string_tolower
Unexecuted instantiation: fuzzer-unserializehash.c:zend_string_tolower
Unexecuted instantiation: fuzzer-execute.c:zend_string_tolower
487
533
static zend_always_inline zend_string* zend_string_toupper(zend_string *str) {
488
533
  return zend_string_toupper_ex(str, false);
489
533
}
Unexecuted instantiation: php_date.c:zend_string_toupper
Unexecuted instantiation: astro.c:zend_string_toupper
Unexecuted instantiation: dow.c:zend_string_toupper
Unexecuted instantiation: parse_date.c:zend_string_toupper
Unexecuted instantiation: parse_tz.c:zend_string_toupper
Unexecuted instantiation: parse_posix.c:zend_string_toupper
Unexecuted instantiation: timelib.c:zend_string_toupper
Unexecuted instantiation: tm2unixtime.c:zend_string_toupper
Unexecuted instantiation: unixtime2tm.c:zend_string_toupper
Unexecuted instantiation: parse_iso_intervals.c:zend_string_toupper
Unexecuted instantiation: interval.c:zend_string_toupper
Unexecuted instantiation: php_pcre.c:zend_string_toupper
Unexecuted instantiation: exif.c:zend_string_toupper
Unexecuted instantiation: hash_adler32.c:zend_string_toupper
Unexecuted instantiation: hash_crc32.c:zend_string_toupper
Unexecuted instantiation: hash_fnv.c:zend_string_toupper
Unexecuted instantiation: hash_gost.c:zend_string_toupper
Unexecuted instantiation: hash_haval.c:zend_string_toupper
Unexecuted instantiation: hash_joaat.c:zend_string_toupper
Unexecuted instantiation: hash_md.c:zend_string_toupper
Unexecuted instantiation: hash_murmur.c:zend_string_toupper
Unexecuted instantiation: hash_ripemd.c:zend_string_toupper
Unexecuted instantiation: hash_sha_ni.c:zend_string_toupper
Unexecuted instantiation: hash_sha_sse2.c:zend_string_toupper
Unexecuted instantiation: hash_sha.c:zend_string_toupper
Unexecuted instantiation: hash_sha3.c:zend_string_toupper
Unexecuted instantiation: hash_snefru.c:zend_string_toupper
Unexecuted instantiation: hash_tiger.c:zend_string_toupper
Unexecuted instantiation: hash_whirlpool.c:zend_string_toupper
Unexecuted instantiation: hash_xxhash.c:zend_string_toupper
Unexecuted instantiation: hash.c:zend_string_toupper
Unexecuted instantiation: json_encoder.c:zend_string_toupper
Unexecuted instantiation: json_parser.tab.c:zend_string_toupper
Unexecuted instantiation: json_scanner.c:zend_string_toupper
Unexecuted instantiation: json.c:zend_string_toupper
Unexecuted instantiation: php_lexbor.c:zend_string_toupper
Unexecuted instantiation: shared_alloc_mmap.c:zend_string_toupper
Unexecuted instantiation: shared_alloc_posix.c:zend_string_toupper
Unexecuted instantiation: shared_alloc_shm.c:zend_string_toupper
Unexecuted instantiation: zend_accelerator_api.c:zend_string_toupper
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_string_toupper
Unexecuted instantiation: zend_accelerator_debug.c:zend_string_toupper
Unexecuted instantiation: zend_accelerator_hash.c:zend_string_toupper
Unexecuted instantiation: zend_accelerator_module.c:zend_string_toupper
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_string_toupper
Unexecuted instantiation: zend_file_cache.c:zend_string_toupper
Unexecuted instantiation: zend_persist_calc.c:zend_string_toupper
Unexecuted instantiation: zend_persist.c:zend_string_toupper
Unexecuted instantiation: zend_shared_alloc.c:zend_string_toupper
Unexecuted instantiation: ZendAccelerator.c:zend_string_toupper
Unexecuted instantiation: ir_cfg.c:zend_string_toupper
Unexecuted instantiation: ir_check.c:zend_string_toupper
Unexecuted instantiation: ir_dump.c:zend_string_toupper
Unexecuted instantiation: ir_emit.c:zend_string_toupper
Unexecuted instantiation: ir_gcm.c:zend_string_toupper
Unexecuted instantiation: ir_gdb.c:zend_string_toupper
Unexecuted instantiation: ir_patch.c:zend_string_toupper
Unexecuted instantiation: ir_perf.c:zend_string_toupper
Unexecuted instantiation: ir_ra.c:zend_string_toupper
Unexecuted instantiation: ir_save.c:zend_string_toupper
Unexecuted instantiation: ir_sccp.c:zend_string_toupper
Unexecuted instantiation: ir_strtab.c:zend_string_toupper
Unexecuted instantiation: ir.c:zend_string_toupper
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_string_toupper
Unexecuted instantiation: zend_jit.c:zend_string_toupper
Unexecuted instantiation: csprng.c:zend_string_toupper
Unexecuted instantiation: engine_mt19937.c:zend_string_toupper
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_string_toupper
Unexecuted instantiation: engine_secure.c:zend_string_toupper
Unexecuted instantiation: engine_user.c:zend_string_toupper
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_string_toupper
Unexecuted instantiation: gammasection.c:zend_string_toupper
Unexecuted instantiation: random.c:zend_string_toupper
Unexecuted instantiation: randomizer.c:zend_string_toupper
Unexecuted instantiation: zend_utils.c:zend_string_toupper
Unexecuted instantiation: php_reflection.c:zend_string_toupper
Unexecuted instantiation: php_spl.c:zend_string_toupper
Unexecuted instantiation: spl_array.c:zend_string_toupper
Unexecuted instantiation: spl_directory.c:zend_string_toupper
Unexecuted instantiation: spl_dllist.c:zend_string_toupper
Unexecuted instantiation: spl_exceptions.c:zend_string_toupper
Unexecuted instantiation: spl_fixedarray.c:zend_string_toupper
Unexecuted instantiation: spl_functions.c:zend_string_toupper
Unexecuted instantiation: spl_heap.c:zend_string_toupper
Unexecuted instantiation: spl_iterators.c:zend_string_toupper
Unexecuted instantiation: spl_observer.c:zend_string_toupper
Unexecuted instantiation: array.c:zend_string_toupper
Unexecuted instantiation: assert.c:zend_string_toupper
Unexecuted instantiation: base64.c:zend_string_toupper
Unexecuted instantiation: basic_functions.c:zend_string_toupper
Unexecuted instantiation: browscap.c:zend_string_toupper
Unexecuted instantiation: crc32_x86.c:zend_string_toupper
Unexecuted instantiation: crc32.c:zend_string_toupper
Unexecuted instantiation: credits.c:zend_string_toupper
Unexecuted instantiation: crypt.c:zend_string_toupper
Unexecuted instantiation: css.c:zend_string_toupper
Unexecuted instantiation: datetime.c:zend_string_toupper
Unexecuted instantiation: dir.c:zend_string_toupper
Unexecuted instantiation: dl.c:zend_string_toupper
Unexecuted instantiation: dns.c:zend_string_toupper
Unexecuted instantiation: exec.c:zend_string_toupper
Unexecuted instantiation: file.c:zend_string_toupper
Unexecuted instantiation: filestat.c:zend_string_toupper
Unexecuted instantiation: filters.c:zend_string_toupper
Unexecuted instantiation: flock_compat.c:zend_string_toupper
Unexecuted instantiation: formatted_print.c:zend_string_toupper
Unexecuted instantiation: fsock.c:zend_string_toupper
Unexecuted instantiation: ftok.c:zend_string_toupper
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_string_toupper
Unexecuted instantiation: head.c:zend_string_toupper
Unexecuted instantiation: hrtime.c:zend_string_toupper
Unexecuted instantiation: html.c:zend_string_toupper
Unexecuted instantiation: http_fopen_wrapper.c:zend_string_toupper
Unexecuted instantiation: http.c:zend_string_toupper
Unexecuted instantiation: image.c:zend_string_toupper
Unexecuted instantiation: incomplete_class.c:zend_string_toupper
Unexecuted instantiation: info.c:zend_string_toupper
Unexecuted instantiation: iptc.c:zend_string_toupper
Unexecuted instantiation: levenshtein.c:zend_string_toupper
Unexecuted instantiation: link.c:zend_string_toupper
Unexecuted instantiation: mail.c:zend_string_toupper
Unexecuted instantiation: math.c:zend_string_toupper
Unexecuted instantiation: md5.c:zend_string_toupper
Unexecuted instantiation: metaphone.c:zend_string_toupper
Unexecuted instantiation: microtime.c:zend_string_toupper
Unexecuted instantiation: net.c:zend_string_toupper
Unexecuted instantiation: pack.c:zend_string_toupper
Unexecuted instantiation: pageinfo.c:zend_string_toupper
Unexecuted instantiation: password.c:zend_string_toupper
Unexecuted instantiation: php_fopen_wrapper.c:zend_string_toupper
Unexecuted instantiation: proc_open.c:zend_string_toupper
Unexecuted instantiation: quot_print.c:zend_string_toupper
Unexecuted instantiation: scanf.c:zend_string_toupper
Unexecuted instantiation: sha1.c:zend_string_toupper
Unexecuted instantiation: soundex.c:zend_string_toupper
Unexecuted instantiation: streamsfuncs.c:zend_string_toupper
string.c:zend_string_toupper
Line
Count
Source
487
533
static zend_always_inline zend_string* zend_string_toupper(zend_string *str) {
488
  return zend_string_toupper_ex(str, false);
489
533
}
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
490
491
ZEND_API int ZEND_FASTCALL zend_binary_zval_strcmp(zval *s1, zval *s2);
492
ZEND_API int ZEND_FASTCALL zend_binary_zval_strncmp(zval *s1, zval *s2, zval *s3);
493
ZEND_API int ZEND_FASTCALL zend_binary_strcmp(const char *s1, size_t len1, const char *s2, size_t len2);
494
ZEND_API int ZEND_FASTCALL zend_binary_strncmp(const char *s1, size_t len1, const char *s2, size_t len2, size_t length);
495
ZEND_API int ZEND_FASTCALL zend_binary_strcasecmp(const char *s1, size_t len1, const char *s2, size_t len2);
496
ZEND_API int ZEND_FASTCALL zend_binary_strncasecmp(const char *s1, size_t len1, const char *s2, size_t len2, size_t length);
497
ZEND_API int ZEND_FASTCALL zend_binary_strcasecmp_l(const char *s1, size_t len1, const char *s2, size_t len2);
498
ZEND_API int ZEND_FASTCALL zend_binary_strncasecmp_l(const char *s1, size_t len1, const char *s2, size_t len2, size_t length);
499
500
ZEND_API bool ZEND_FASTCALL zendi_smart_streq(zend_string *s1, zend_string *s2);
501
ZEND_API int ZEND_FASTCALL zendi_smart_strcmp(zend_string *s1, zend_string *s2);
502
ZEND_API int ZEND_FASTCALL zend_compare_symbol_tables(HashTable *ht1, HashTable *ht2);
503
ZEND_API int ZEND_FASTCALL zend_compare_arrays(zval *a1, zval *a2);
504
ZEND_API int ZEND_FASTCALL zend_compare_objects(zval *o1, zval *o2);
505
506
/** Deprecated in favor of ZEND_STRTOL() */
507
ZEND_ATTRIBUTE_DEPRECATED ZEND_API int ZEND_FASTCALL zend_atoi(const char *str, size_t str_len);
508
509
/** Deprecated in favor of ZEND_STRTOL() */
510
ZEND_ATTRIBUTE_DEPRECATED ZEND_API zend_long ZEND_FASTCALL zend_atol(const char *str, size_t str_len);
511
512
#define convert_to_null_ex(zv) convert_to_null(zv)
513
#define convert_to_boolean_ex(zv) convert_to_boolean(zv)
514
#define convert_to_long_ex(zv) convert_to_long(zv)
515
#define convert_to_double_ex(zv) convert_to_double(zv)
516
#define convert_to_string_ex(zv) convert_to_string(zv)
517
#define convert_to_array_ex(zv) convert_to_array(zv)
518
#define convert_to_object_ex(zv) convert_to_object(zv)
519
#define convert_scalar_to_number_ex(zv) convert_scalar_to_number(zv)
520
521
ZEND_API void zend_update_current_locale(void);
522
523
ZEND_API void zend_reset_lc_ctype_locale(void);
524
525
/* The offset in bytes between the value and type fields of a zval */
526
#define ZVAL_OFFSETOF_TYPE  \
527
43.5k
  (offsetof(zval, u1.type_info) - offsetof(zval, value))
528
529
#if defined(HAVE_ASM_GOTO) && !__has_feature(memory_sanitizer)
530
# define ZEND_USE_ASM_ARITHMETIC 1
531
#else
532
# define ZEND_USE_ASM_ARITHMETIC 0
533
#endif
534
535
static zend_always_inline void fast_long_increment_function(zval *op1)
536
19.7k
{
537
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
538
  __asm__ goto(
539
    "addl $1,(%0)\n\t"
540
    "jo  %l1\n"
541
    :
542
    : "r"(&op1->value)
543
    : "cc", "memory"
544
    : overflow);
545
  return;
546
overflow: ZEND_ATTRIBUTE_COLD_LABEL
547
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
548
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
549
  __asm__ goto(
550
19.7k
    "addq $1,(%0)\n\t"
551
19.7k
    "jo  %l1\n"
552
19.7k
    :
553
19.7k
    : "r"(&op1->value)
554
19.7k
    : "cc", "memory"
555
19.7k
    : overflow);
556
19.7k
  return;
557
100
overflow: ZEND_ATTRIBUTE_COLD_LABEL
558
100
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
559
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
560
  __asm__ goto (
561
    "ldr x5, [%0]\n\t"
562
    "adds x5, x5, 1\n\t"
563
    "bvs %l1\n"
564
    "str x5, [%0]"
565
    :
566
    : "r"(&op1->value)
567
    : "x5", "cc", "memory"
568
    : overflow);
569
  return;
570
overflow: ZEND_ATTRIBUTE_COLD_LABEL
571
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
572
#elif defined(PHP_HAVE_BUILTIN_SADDL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
573
  long lresult;
574
  if (UNEXPECTED(__builtin_saddl_overflow(Z_LVAL_P(op1), 1, &lresult))) {
575
    /* switch to double */
576
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
577
  } else {
578
    Z_LVAL_P(op1) = lresult;
579
  }
580
#elif defined(PHP_HAVE_BUILTIN_SADDLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
581
  long long llresult;
582
  if (UNEXPECTED(__builtin_saddll_overflow(Z_LVAL_P(op1), 1, &llresult))) {
583
    /* switch to double */
584
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
585
  } else {
586
    Z_LVAL_P(op1) = llresult;
587
  }
588
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
589
  long lresult;
590
  if (UNEXPECTED(FAILED(LongAdd(Z_LVAL_P(op1), 1, &lresult)))) {
591
    /* switch to double */
592
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
593
  } else {
594
    Z_LVAL_P(op1) = lresult;
595
  }
596
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
597
  long long llresult;
598
  if (UNEXPECTED(FAILED(LongLongAdd(Z_LVAL_P(op1), 1, &llresult)))) {
599
    /* switch to double */
600
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
601
  } else {
602
    Z_LVAL_P(op1) = llresult;
603
  }
604
#else
605
  if (UNEXPECTED(Z_LVAL_P(op1) == ZEND_LONG_MAX)) {
606
    /* switch to double */
607
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
608
  } else {
609
    Z_LVAL_P(op1)++;
610
  }
611
#endif
612
100
}
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
536
19.2k
{
537
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
538
  __asm__ goto(
539
    "addl $1,(%0)\n\t"
540
    "jo  %l1\n"
541
    :
542
    : "r"(&op1->value)
543
    : "cc", "memory"
544
    : overflow);
545
  return;
546
overflow: ZEND_ATTRIBUTE_COLD_LABEL
547
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
548
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
549
  __asm__ goto(
550
19.2k
    "addq $1,(%0)\n\t"
551
19.2k
    "jo  %l1\n"
552
19.2k
    :
553
19.2k
    : "r"(&op1->value)
554
19.2k
    : "cc", "memory"
555
19.2k
    : overflow);
556
19.2k
  return;
557
55
overflow: ZEND_ATTRIBUTE_COLD_LABEL
558
55
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
559
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
560
  __asm__ goto (
561
    "ldr x5, [%0]\n\t"
562
    "adds x5, x5, 1\n\t"
563
    "bvs %l1\n"
564
    "str x5, [%0]"
565
    :
566
    : "r"(&op1->value)
567
    : "x5", "cc", "memory"
568
    : overflow);
569
  return;
570
overflow: ZEND_ATTRIBUTE_COLD_LABEL
571
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
572
#elif defined(PHP_HAVE_BUILTIN_SADDL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
573
  long lresult;
574
  if (UNEXPECTED(__builtin_saddl_overflow(Z_LVAL_P(op1), 1, &lresult))) {
575
    /* switch to double */
576
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
577
  } else {
578
    Z_LVAL_P(op1) = lresult;
579
  }
580
#elif defined(PHP_HAVE_BUILTIN_SADDLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
581
  long long llresult;
582
  if (UNEXPECTED(__builtin_saddll_overflow(Z_LVAL_P(op1), 1, &llresult))) {
583
    /* switch to double */
584
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
585
  } else {
586
    Z_LVAL_P(op1) = llresult;
587
  }
588
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
589
  long lresult;
590
  if (UNEXPECTED(FAILED(LongAdd(Z_LVAL_P(op1), 1, &lresult)))) {
591
    /* switch to double */
592
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
593
  } else {
594
    Z_LVAL_P(op1) = lresult;
595
  }
596
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
597
  long long llresult;
598
  if (UNEXPECTED(FAILED(LongLongAdd(Z_LVAL_P(op1), 1, &llresult)))) {
599
    /* switch to double */
600
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
601
  } else {
602
    Z_LVAL_P(op1) = llresult;
603
  }
604
#else
605
  if (UNEXPECTED(Z_LVAL_P(op1) == ZEND_LONG_MAX)) {
606
    /* switch to double */
607
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
608
  } else {
609
    Z_LVAL_P(op1)++;
610
  }
611
#endif
612
55
}
Unexecuted instantiation: zend_extensions.c:fast_long_increment_function
Unexecuted instantiation: zend_fibers.c:fast_long_increment_function
Unexecuted instantiation: zend_float.c:fast_long_increment_function
Unexecuted instantiation: zend_gc.c:fast_long_increment_function
Unexecuted instantiation: zend_gdb.c:fast_long_increment_function
Unexecuted instantiation: zend_generators.c:fast_long_increment_function
Unexecuted instantiation: zend_hash.c:fast_long_increment_function
Unexecuted instantiation: zend_highlight.c:fast_long_increment_function
Unexecuted instantiation: zend_hrtime.c:fast_long_increment_function
Unexecuted instantiation: zend_inheritance.c:fast_long_increment_function
Unexecuted instantiation: zend_ini_parser.c:fast_long_increment_function
Unexecuted instantiation: zend_ini_scanner.c:fast_long_increment_function
Unexecuted instantiation: zend_ini.c:fast_long_increment_function
Unexecuted instantiation: zend_interfaces.c:fast_long_increment_function
Unexecuted instantiation: zend_iterators.c:fast_long_increment_function
Unexecuted instantiation: zend_language_parser.c:fast_long_increment_function
Unexecuted instantiation: zend_language_scanner.c:fast_long_increment_function
Unexecuted instantiation: zend_lazy_objects.c:fast_long_increment_function
Unexecuted instantiation: zend_list.c:fast_long_increment_function
Unexecuted instantiation: zend_llist.c:fast_long_increment_function
Unexecuted instantiation: zend_multibyte.c:fast_long_increment_function
Unexecuted instantiation: zend_object_handlers.c:fast_long_increment_function
Unexecuted instantiation: zend_objects_API.c:fast_long_increment_function
Unexecuted instantiation: zend_objects.c:fast_long_increment_function
Unexecuted instantiation: zend_observer.c:fast_long_increment_function
Unexecuted instantiation: zend_opcode.c:fast_long_increment_function
zend_operators.c:fast_long_increment_function
Line
Count
Source
536
502
{
537
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
538
  __asm__ goto(
539
    "addl $1,(%0)\n\t"
540
    "jo  %l1\n"
541
    :
542
    : "r"(&op1->value)
543
    : "cc", "memory"
544
    : overflow);
545
  return;
546
overflow: ZEND_ATTRIBUTE_COLD_LABEL
547
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
548
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
549
  __asm__ goto(
550
502
    "addq $1,(%0)\n\t"
551
502
    "jo  %l1\n"
552
502
    :
553
502
    : "r"(&op1->value)
554
502
    : "cc", "memory"
555
502
    : overflow);
556
502
  return;
557
45
overflow: ZEND_ATTRIBUTE_COLD_LABEL
558
45
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
559
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
560
  __asm__ goto (
561
    "ldr x5, [%0]\n\t"
562
    "adds x5, x5, 1\n\t"
563
    "bvs %l1\n"
564
    "str x5, [%0]"
565
    :
566
    : "r"(&op1->value)
567
    : "x5", "cc", "memory"
568
    : overflow);
569
  return;
570
overflow: ZEND_ATTRIBUTE_COLD_LABEL
571
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
572
#elif defined(PHP_HAVE_BUILTIN_SADDL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
573
  long lresult;
574
  if (UNEXPECTED(__builtin_saddl_overflow(Z_LVAL_P(op1), 1, &lresult))) {
575
    /* switch to double */
576
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
577
  } else {
578
    Z_LVAL_P(op1) = lresult;
579
  }
580
#elif defined(PHP_HAVE_BUILTIN_SADDLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
581
  long long llresult;
582
  if (UNEXPECTED(__builtin_saddll_overflow(Z_LVAL_P(op1), 1, &llresult))) {
583
    /* switch to double */
584
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
585
  } else {
586
    Z_LVAL_P(op1) = llresult;
587
  }
588
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
589
  long lresult;
590
  if (UNEXPECTED(FAILED(LongAdd(Z_LVAL_P(op1), 1, &lresult)))) {
591
    /* switch to double */
592
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
593
  } else {
594
    Z_LVAL_P(op1) = lresult;
595
  }
596
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
597
  long long llresult;
598
  if (UNEXPECTED(FAILED(LongLongAdd(Z_LVAL_P(op1), 1, &llresult)))) {
599
    /* switch to double */
600
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
601
  } else {
602
    Z_LVAL_P(op1) = llresult;
603
  }
604
#else
605
  if (UNEXPECTED(Z_LVAL_P(op1) == ZEND_LONG_MAX)) {
606
    /* switch to double */
607
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
608
  } else {
609
    Z_LVAL_P(op1)++;
610
  }
611
#endif
612
45
}
Unexecuted instantiation: zend_property_hooks.c:fast_long_increment_function
Unexecuted instantiation: zend_ptr_stack.c:fast_long_increment_function
Unexecuted instantiation: zend_signal.c:fast_long_increment_function
Unexecuted instantiation: zend_smart_str.c:fast_long_increment_function
Unexecuted instantiation: zend_sort.c:fast_long_increment_function
Unexecuted instantiation: zend_stack.c:fast_long_increment_function
Unexecuted instantiation: zend_stream.c:fast_long_increment_function
Unexecuted instantiation: zend_string.c:fast_long_increment_function
Unexecuted instantiation: zend_strtod.c:fast_long_increment_function
Unexecuted instantiation: zend_system_id.c:fast_long_increment_function
Unexecuted instantiation: zend_variables.c:fast_long_increment_function
Unexecuted instantiation: zend_virtual_cwd.c:fast_long_increment_function
Unexecuted instantiation: zend_vm_opcodes.c:fast_long_increment_function
Unexecuted instantiation: zend_weakrefs.c:fast_long_increment_function
Unexecuted instantiation: zend.c:fast_long_increment_function
Unexecuted instantiation: internal_functions_cli.c:fast_long_increment_function
Unexecuted instantiation: fuzzer-parser.c:fast_long_increment_function
Unexecuted instantiation: fuzzer-sapi.c:fast_long_increment_function
Unexecuted instantiation: fuzzer-tracing-jit.c:fast_long_increment_function
Unexecuted instantiation: fuzzer-exif.c:fast_long_increment_function
Unexecuted instantiation: fuzzer-unserialize.c:fast_long_increment_function
Unexecuted instantiation: fuzzer-function-jit.c:fast_long_increment_function
Unexecuted instantiation: fuzzer-json.c:fast_long_increment_function
Unexecuted instantiation: fuzzer-unserializehash.c:fast_long_increment_function
Unexecuted instantiation: fuzzer-execute.c:fast_long_increment_function
613
614
static zend_always_inline void fast_long_decrement_function(zval *op1)
615
12.0k
{
616
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
617
  __asm__ goto(
618
    "subl $1,(%0)\n\t"
619
    "jo  %l1\n"
620
    :
621
    : "r"(&op1->value)
622
    : "cc", "memory"
623
    : overflow);
624
  return;
625
overflow: ZEND_ATTRIBUTE_COLD_LABEL
626
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
627
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
628
  __asm__ goto(
629
12.0k
    "subq $1,(%0)\n\t"
630
12.0k
    "jo  %l1\n"
631
12.0k
    :
632
12.0k
    : "r"(&op1->value)
633
12.0k
    : "cc", "memory"
634
12.0k
    : overflow);
635
12.0k
  return;
636
100
overflow: ZEND_ATTRIBUTE_COLD_LABEL
637
100
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
638
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
639
  __asm__ goto (
640
    "ldr x5, [%0]\n\t"
641
    "subs x5 ,x5, 1\n\t"
642
    "bvs %l1\n"
643
    "str x5, [%0]"
644
    :
645
    : "r"(&op1->value)
646
    : "x5", "cc", "memory"
647
    : overflow);
648
  return;
649
overflow: ZEND_ATTRIBUTE_COLD_LABEL
650
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
651
#elif defined(PHP_HAVE_BUILTIN_SSUBL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
652
  long lresult;
653
  if (UNEXPECTED(__builtin_ssubl_overflow(Z_LVAL_P(op1), 1, &lresult))) {
654
    /* switch to double */
655
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
656
  } else {
657
    Z_LVAL_P(op1) = lresult;
658
  }
659
#elif defined(PHP_HAVE_BUILTIN_SSUBLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
660
  long long llresult;
661
  if (UNEXPECTED(__builtin_ssubll_overflow(Z_LVAL_P(op1), 1, &llresult))) {
662
    /* switch to double */
663
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
664
  } else {
665
    Z_LVAL_P(op1) = llresult;
666
  }
667
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
668
  long lresult;
669
  if (UNEXPECTED(FAILED(LongSub(Z_LVAL_P(op1), 1, &lresult)))) {
670
    /* switch to double */
671
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
672
  } else {
673
    Z_LVAL_P(op1) = lresult;
674
  }
675
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
676
  long long llresult;
677
  if (UNEXPECTED(FAILED(LongLongSub(Z_LVAL_P(op1), 1, &llresult)))) {
678
    /* switch to double */
679
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
680
  } else {
681
    Z_LVAL_P(op1) = llresult;
682
  }
683
#else
684
  if (UNEXPECTED(Z_LVAL_P(op1) == ZEND_LONG_MIN)) {
685
    /* switch to double */
686
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
687
  } else {
688
    Z_LVAL_P(op1)--;
689
  }
690
#endif
691
100
}
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
615
11.8k
{
616
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
617
  __asm__ goto(
618
    "subl $1,(%0)\n\t"
619
    "jo  %l1\n"
620
    :
621
    : "r"(&op1->value)
622
    : "cc", "memory"
623
    : overflow);
624
  return;
625
overflow: ZEND_ATTRIBUTE_COLD_LABEL
626
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
627
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
628
  __asm__ goto(
629
11.8k
    "subq $1,(%0)\n\t"
630
11.8k
    "jo  %l1\n"
631
11.8k
    :
632
11.8k
    : "r"(&op1->value)
633
11.8k
    : "cc", "memory"
634
11.8k
    : overflow);
635
11.8k
  return;
636
58
overflow: ZEND_ATTRIBUTE_COLD_LABEL
637
58
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
638
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
639
  __asm__ goto (
640
    "ldr x5, [%0]\n\t"
641
    "subs x5 ,x5, 1\n\t"
642
    "bvs %l1\n"
643
    "str x5, [%0]"
644
    :
645
    : "r"(&op1->value)
646
    : "x5", "cc", "memory"
647
    : overflow);
648
  return;
649
overflow: ZEND_ATTRIBUTE_COLD_LABEL
650
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
651
#elif defined(PHP_HAVE_BUILTIN_SSUBL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
652
  long lresult;
653
  if (UNEXPECTED(__builtin_ssubl_overflow(Z_LVAL_P(op1), 1, &lresult))) {
654
    /* switch to double */
655
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
656
  } else {
657
    Z_LVAL_P(op1) = lresult;
658
  }
659
#elif defined(PHP_HAVE_BUILTIN_SSUBLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
660
  long long llresult;
661
  if (UNEXPECTED(__builtin_ssubll_overflow(Z_LVAL_P(op1), 1, &llresult))) {
662
    /* switch to double */
663
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
664
  } else {
665
    Z_LVAL_P(op1) = llresult;
666
  }
667
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
668
  long lresult;
669
  if (UNEXPECTED(FAILED(LongSub(Z_LVAL_P(op1), 1, &lresult)))) {
670
    /* switch to double */
671
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
672
  } else {
673
    Z_LVAL_P(op1) = lresult;
674
  }
675
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
676
  long long llresult;
677
  if (UNEXPECTED(FAILED(LongLongSub(Z_LVAL_P(op1), 1, &llresult)))) {
678
    /* switch to double */
679
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
680
  } else {
681
    Z_LVAL_P(op1) = llresult;
682
  }
683
#else
684
  if (UNEXPECTED(Z_LVAL_P(op1) == ZEND_LONG_MIN)) {
685
    /* switch to double */
686
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
687
  } else {
688
    Z_LVAL_P(op1)--;
689
  }
690
#endif
691
58
}
Unexecuted instantiation: zend_extensions.c:fast_long_decrement_function
Unexecuted instantiation: zend_fibers.c:fast_long_decrement_function
Unexecuted instantiation: zend_float.c:fast_long_decrement_function
Unexecuted instantiation: zend_gc.c:fast_long_decrement_function
Unexecuted instantiation: zend_gdb.c:fast_long_decrement_function
Unexecuted instantiation: zend_generators.c:fast_long_decrement_function
Unexecuted instantiation: zend_hash.c:fast_long_decrement_function
Unexecuted instantiation: zend_highlight.c:fast_long_decrement_function
Unexecuted instantiation: zend_hrtime.c:fast_long_decrement_function
Unexecuted instantiation: zend_inheritance.c:fast_long_decrement_function
Unexecuted instantiation: zend_ini_parser.c:fast_long_decrement_function
Unexecuted instantiation: zend_ini_scanner.c:fast_long_decrement_function
Unexecuted instantiation: zend_ini.c:fast_long_decrement_function
Unexecuted instantiation: zend_interfaces.c:fast_long_decrement_function
Unexecuted instantiation: zend_iterators.c:fast_long_decrement_function
Unexecuted instantiation: zend_language_parser.c:fast_long_decrement_function
Unexecuted instantiation: zend_language_scanner.c:fast_long_decrement_function
Unexecuted instantiation: zend_lazy_objects.c:fast_long_decrement_function
Unexecuted instantiation: zend_list.c:fast_long_decrement_function
Unexecuted instantiation: zend_llist.c:fast_long_decrement_function
Unexecuted instantiation: zend_multibyte.c:fast_long_decrement_function
Unexecuted instantiation: zend_object_handlers.c:fast_long_decrement_function
Unexecuted instantiation: zend_objects_API.c:fast_long_decrement_function
Unexecuted instantiation: zend_objects.c:fast_long_decrement_function
Unexecuted instantiation: zend_observer.c:fast_long_decrement_function
Unexecuted instantiation: zend_opcode.c:fast_long_decrement_function
zend_operators.c:fast_long_decrement_function
Line
Count
Source
615
171
{
616
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
617
  __asm__ goto(
618
    "subl $1,(%0)\n\t"
619
    "jo  %l1\n"
620
    :
621
    : "r"(&op1->value)
622
    : "cc", "memory"
623
    : overflow);
624
  return;
625
overflow: ZEND_ATTRIBUTE_COLD_LABEL
626
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
627
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
628
  __asm__ goto(
629
171
    "subq $1,(%0)\n\t"
630
171
    "jo  %l1\n"
631
171
    :
632
171
    : "r"(&op1->value)
633
171
    : "cc", "memory"
634
171
    : overflow);
635
171
  return;
636
42
overflow: ZEND_ATTRIBUTE_COLD_LABEL
637
42
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
638
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
639
  __asm__ goto (
640
    "ldr x5, [%0]\n\t"
641
    "subs x5 ,x5, 1\n\t"
642
    "bvs %l1\n"
643
    "str x5, [%0]"
644
    :
645
    : "r"(&op1->value)
646
    : "x5", "cc", "memory"
647
    : overflow);
648
  return;
649
overflow: ZEND_ATTRIBUTE_COLD_LABEL
650
  ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
651
#elif defined(PHP_HAVE_BUILTIN_SSUBL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
652
  long lresult;
653
  if (UNEXPECTED(__builtin_ssubl_overflow(Z_LVAL_P(op1), 1, &lresult))) {
654
    /* switch to double */
655
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
656
  } else {
657
    Z_LVAL_P(op1) = lresult;
658
  }
659
#elif defined(PHP_HAVE_BUILTIN_SSUBLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
660
  long long llresult;
661
  if (UNEXPECTED(__builtin_ssubll_overflow(Z_LVAL_P(op1), 1, &llresult))) {
662
    /* switch to double */
663
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
664
  } else {
665
    Z_LVAL_P(op1) = llresult;
666
  }
667
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
668
  long lresult;
669
  if (UNEXPECTED(FAILED(LongSub(Z_LVAL_P(op1), 1, &lresult)))) {
670
    /* switch to double */
671
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
672
  } else {
673
    Z_LVAL_P(op1) = lresult;
674
  }
675
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
676
  long long llresult;
677
  if (UNEXPECTED(FAILED(LongLongSub(Z_LVAL_P(op1), 1, &llresult)))) {
678
    /* switch to double */
679
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
680
  } else {
681
    Z_LVAL_P(op1) = llresult;
682
  }
683
#else
684
  if (UNEXPECTED(Z_LVAL_P(op1) == ZEND_LONG_MIN)) {
685
    /* switch to double */
686
    ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
687
  } else {
688
    Z_LVAL_P(op1)--;
689
  }
690
#endif
691
42
}
Unexecuted instantiation: zend_property_hooks.c:fast_long_decrement_function
Unexecuted instantiation: zend_ptr_stack.c:fast_long_decrement_function
Unexecuted instantiation: zend_signal.c:fast_long_decrement_function
Unexecuted instantiation: zend_smart_str.c:fast_long_decrement_function
Unexecuted instantiation: zend_sort.c:fast_long_decrement_function
Unexecuted instantiation: zend_stack.c:fast_long_decrement_function
Unexecuted instantiation: zend_stream.c:fast_long_decrement_function
Unexecuted instantiation: zend_string.c:fast_long_decrement_function
Unexecuted instantiation: zend_strtod.c:fast_long_decrement_function
Unexecuted instantiation: zend_system_id.c:fast_long_decrement_function
Unexecuted instantiation: zend_variables.c:fast_long_decrement_function
Unexecuted instantiation: zend_virtual_cwd.c:fast_long_decrement_function
Unexecuted instantiation: zend_vm_opcodes.c:fast_long_decrement_function
Unexecuted instantiation: zend_weakrefs.c:fast_long_decrement_function
Unexecuted instantiation: zend.c:fast_long_decrement_function
Unexecuted instantiation: internal_functions_cli.c:fast_long_decrement_function
Unexecuted instantiation: fuzzer-parser.c:fast_long_decrement_function
Unexecuted instantiation: fuzzer-sapi.c:fast_long_decrement_function
Unexecuted instantiation: fuzzer-tracing-jit.c:fast_long_decrement_function
Unexecuted instantiation: fuzzer-exif.c:fast_long_decrement_function
Unexecuted instantiation: fuzzer-unserialize.c:fast_long_decrement_function
Unexecuted instantiation: fuzzer-function-jit.c:fast_long_decrement_function
Unexecuted instantiation: fuzzer-json.c:fast_long_decrement_function
Unexecuted instantiation: fuzzer-unserializehash.c:fast_long_decrement_function
Unexecuted instantiation: fuzzer-execute.c:fast_long_decrement_function
692
693
static zend_always_inline void fast_long_add_function(zval *result, zval *op1, zval *op2)
694
33.6k
{
695
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
696
  __asm__ goto(
697
    "movl (%1), %%eax\n\t"
698
    "addl   (%2), %%eax\n\t"
699
    "jo     %l5\n\t"
700
    "movl   %%eax, (%0)\n\t"
701
    "movl   %3, %c4(%0)\n"
702
    :
703
    : "r"(&result->value),
704
      "r"(&op1->value),
705
      "r"(&op2->value),
706
      "n"(IS_LONG),
707
      "n"(ZVAL_OFFSETOF_TYPE)
708
    : "eax","cc", "memory"
709
    : overflow);
710
  return;
711
overflow: ZEND_ATTRIBUTE_COLD_LABEL
712
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
713
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
714
  __asm__ goto(
715
33.6k
    "movq (%1), %%rax\n\t"
716
33.6k
    "addq   (%2), %%rax\n\t"
717
33.6k
    "jo     %l5\n\t"
718
33.6k
    "movq   %%rax, (%0)\n\t"
719
33.6k
    "movl   %3, %c4(%0)\n"
720
33.6k
    :
721
33.6k
    : "r"(&result->value),
722
33.6k
      "r"(&op1->value),
723
33.6k
      "r"(&op2->value),
724
33.6k
      "n"(IS_LONG),
725
33.6k
      "n"(ZVAL_OFFSETOF_TYPE)
726
33.6k
    : "rax","cc", "memory"
727
33.6k
    : overflow);
728
33.6k
  return;
729
493
overflow: ZEND_ATTRIBUTE_COLD_LABEL
730
493
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
731
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
732
  __asm__ goto(
733
    "ldr    x5, [%1]\n\t"
734
    "ldr    x6, [%2]\n\t"
735
    "adds x5, x5, x6\n\t"
736
    "bvs  %l5\n\t"
737
    "mov  w6, %3\n\t"
738
    "str  x5, [%0]\n\t"
739
    "str  w6, [%0, %c4]\n"
740
    :
741
    : "r"(&result->value),
742
      "r"(&op1->value),
743
      "r"(&op2->value),
744
      "n"(IS_LONG),
745
      "n"(ZVAL_OFFSETOF_TYPE)
746
    : "x5", "x6", "cc", "memory"
747
    : overflow);
748
  return;
749
overflow: ZEND_ATTRIBUTE_COLD_LABEL
750
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
751
#elif defined(PHP_HAVE_BUILTIN_SADDL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
752
  long lresult;
753
  if (UNEXPECTED(__builtin_saddl_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult))) {
754
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
755
  } else {
756
    ZVAL_LONG(result, lresult);
757
  }
758
#elif defined(PHP_HAVE_BUILTIN_SADDLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
759
  long long llresult;
760
  if (UNEXPECTED(__builtin_saddll_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult))) {
761
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
762
  } else {
763
    ZVAL_LONG(result, llresult);
764
  }
765
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
766
  long lresult;
767
  if (UNEXPECTED(FAILED(LongAdd(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult)))) {
768
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
769
  } else {
770
    ZVAL_LONG(result, lresult);
771
  }
772
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
773
  long long llresult;
774
  if (UNEXPECTED(FAILED(LongLongAdd(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult)))) {
775
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
776
  } else {
777
    ZVAL_LONG(result, llresult);
778
  }
779
#else
780
  /*
781
   * 'result' may alias with op1 or op2, so we need to
782
   * ensure that 'result' is not updated until after we
783
   * have read the values of op1 and op2.
784
   */
785
786
  zend_long sum = (zend_long) ((zend_ulong) Z_LVAL_P(op1) + (zend_ulong) Z_LVAL_P(op2));
787
788
  if (UNEXPECTED((Z_LVAL_P(op1) & LONG_SIGN_MASK) == (Z_LVAL_P(op2) & LONG_SIGN_MASK)
789
    && (Z_LVAL_P(op1) & LONG_SIGN_MASK) != (sum & LONG_SIGN_MASK))) {
790
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
791
  } else {
792
    ZVAL_LONG(result, sum);
793
  }
794
#endif
795
493
}
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
694
15.6k
{
695
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
696
  __asm__ goto(
697
    "movl (%1), %%eax\n\t"
698
    "addl   (%2), %%eax\n\t"
699
    "jo     %l5\n\t"
700
    "movl   %%eax, (%0)\n\t"
701
    "movl   %3, %c4(%0)\n"
702
    :
703
    : "r"(&result->value),
704
      "r"(&op1->value),
705
      "r"(&op2->value),
706
      "n"(IS_LONG),
707
      "n"(ZVAL_OFFSETOF_TYPE)
708
    : "eax","cc", "memory"
709
    : overflow);
710
  return;
711
overflow: ZEND_ATTRIBUTE_COLD_LABEL
712
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
713
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
714
  __asm__ goto(
715
15.6k
    "movq (%1), %%rax\n\t"
716
15.6k
    "addq   (%2), %%rax\n\t"
717
15.6k
    "jo     %l5\n\t"
718
15.6k
    "movq   %%rax, (%0)\n\t"
719
15.6k
    "movl   %3, %c4(%0)\n"
720
15.6k
    :
721
15.6k
    : "r"(&result->value),
722
15.6k
      "r"(&op1->value),
723
15.6k
      "r"(&op2->value),
724
15.6k
      "n"(IS_LONG),
725
15.6k
      "n"(ZVAL_OFFSETOF_TYPE)
726
15.6k
    : "rax","cc", "memory"
727
15.6k
    : overflow);
728
15.6k
  return;
729
238
overflow: ZEND_ATTRIBUTE_COLD_LABEL
730
238
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
731
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
732
  __asm__ goto(
733
    "ldr    x5, [%1]\n\t"
734
    "ldr    x6, [%2]\n\t"
735
    "adds x5, x5, x6\n\t"
736
    "bvs  %l5\n\t"
737
    "mov  w6, %3\n\t"
738
    "str  x5, [%0]\n\t"
739
    "str  w6, [%0, %c4]\n"
740
    :
741
    : "r"(&result->value),
742
      "r"(&op1->value),
743
      "r"(&op2->value),
744
      "n"(IS_LONG),
745
      "n"(ZVAL_OFFSETOF_TYPE)
746
    : "x5", "x6", "cc", "memory"
747
    : overflow);
748
  return;
749
overflow: ZEND_ATTRIBUTE_COLD_LABEL
750
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
751
#elif defined(PHP_HAVE_BUILTIN_SADDL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
752
  long lresult;
753
  if (UNEXPECTED(__builtin_saddl_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult))) {
754
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
755
  } else {
756
    ZVAL_LONG(result, lresult);
757
  }
758
#elif defined(PHP_HAVE_BUILTIN_SADDLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
759
  long long llresult;
760
  if (UNEXPECTED(__builtin_saddll_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult))) {
761
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
762
  } else {
763
    ZVAL_LONG(result, llresult);
764
  }
765
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
766
  long lresult;
767
  if (UNEXPECTED(FAILED(LongAdd(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult)))) {
768
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
769
  } else {
770
    ZVAL_LONG(result, lresult);
771
  }
772
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
773
  long long llresult;
774
  if (UNEXPECTED(FAILED(LongLongAdd(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult)))) {
775
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
776
  } else {
777
    ZVAL_LONG(result, llresult);
778
  }
779
#else
780
  /*
781
   * 'result' may alias with op1 or op2, so we need to
782
   * ensure that 'result' is not updated until after we
783
   * have read the values of op1 and op2.
784
   */
785
786
  zend_long sum = (zend_long) ((zend_ulong) Z_LVAL_P(op1) + (zend_ulong) Z_LVAL_P(op2));
787
788
  if (UNEXPECTED((Z_LVAL_P(op1) & LONG_SIGN_MASK) == (Z_LVAL_P(op2) & LONG_SIGN_MASK)
789
    && (Z_LVAL_P(op1) & LONG_SIGN_MASK) != (sum & LONG_SIGN_MASK))) {
790
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
791
  } else {
792
    ZVAL_LONG(result, sum);
793
  }
794
#endif
795
238
}
Unexecuted instantiation: zend_extensions.c:fast_long_add_function
Unexecuted instantiation: zend_fibers.c:fast_long_add_function
Unexecuted instantiation: zend_float.c:fast_long_add_function
Unexecuted instantiation: zend_gc.c:fast_long_add_function
Unexecuted instantiation: zend_gdb.c:fast_long_add_function
Unexecuted instantiation: zend_generators.c:fast_long_add_function
Unexecuted instantiation: zend_hash.c:fast_long_add_function
Unexecuted instantiation: zend_highlight.c:fast_long_add_function
Unexecuted instantiation: zend_hrtime.c:fast_long_add_function
Unexecuted instantiation: zend_inheritance.c:fast_long_add_function
Unexecuted instantiation: zend_ini_parser.c:fast_long_add_function
Unexecuted instantiation: zend_ini_scanner.c:fast_long_add_function
Unexecuted instantiation: zend_ini.c:fast_long_add_function
Unexecuted instantiation: zend_interfaces.c:fast_long_add_function
Unexecuted instantiation: zend_iterators.c:fast_long_add_function
Unexecuted instantiation: zend_language_parser.c:fast_long_add_function
Unexecuted instantiation: zend_language_scanner.c:fast_long_add_function
Unexecuted instantiation: zend_lazy_objects.c:fast_long_add_function
Unexecuted instantiation: zend_list.c:fast_long_add_function
Unexecuted instantiation: zend_llist.c:fast_long_add_function
Unexecuted instantiation: zend_multibyte.c:fast_long_add_function
Unexecuted instantiation: zend_object_handlers.c:fast_long_add_function
Unexecuted instantiation: zend_objects_API.c:fast_long_add_function
Unexecuted instantiation: zend_objects.c:fast_long_add_function
Unexecuted instantiation: zend_observer.c:fast_long_add_function
Unexecuted instantiation: zend_opcode.c:fast_long_add_function
zend_operators.c:fast_long_add_function
Line
Count
Source
694
18.0k
{
695
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
696
  __asm__ goto(
697
    "movl (%1), %%eax\n\t"
698
    "addl   (%2), %%eax\n\t"
699
    "jo     %l5\n\t"
700
    "movl   %%eax, (%0)\n\t"
701
    "movl   %3, %c4(%0)\n"
702
    :
703
    : "r"(&result->value),
704
      "r"(&op1->value),
705
      "r"(&op2->value),
706
      "n"(IS_LONG),
707
      "n"(ZVAL_OFFSETOF_TYPE)
708
    : "eax","cc", "memory"
709
    : overflow);
710
  return;
711
overflow: ZEND_ATTRIBUTE_COLD_LABEL
712
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
713
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
714
  __asm__ goto(
715
18.0k
    "movq (%1), %%rax\n\t"
716
18.0k
    "addq   (%2), %%rax\n\t"
717
18.0k
    "jo     %l5\n\t"
718
18.0k
    "movq   %%rax, (%0)\n\t"
719
18.0k
    "movl   %3, %c4(%0)\n"
720
18.0k
    :
721
18.0k
    : "r"(&result->value),
722
18.0k
      "r"(&op1->value),
723
18.0k
      "r"(&op2->value),
724
18.0k
      "n"(IS_LONG),
725
18.0k
      "n"(ZVAL_OFFSETOF_TYPE)
726
18.0k
    : "rax","cc", "memory"
727
18.0k
    : overflow);
728
18.0k
  return;
729
255
overflow: ZEND_ATTRIBUTE_COLD_LABEL
730
255
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
731
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
732
  __asm__ goto(
733
    "ldr    x5, [%1]\n\t"
734
    "ldr    x6, [%2]\n\t"
735
    "adds x5, x5, x6\n\t"
736
    "bvs  %l5\n\t"
737
    "mov  w6, %3\n\t"
738
    "str  x5, [%0]\n\t"
739
    "str  w6, [%0, %c4]\n"
740
    :
741
    : "r"(&result->value),
742
      "r"(&op1->value),
743
      "r"(&op2->value),
744
      "n"(IS_LONG),
745
      "n"(ZVAL_OFFSETOF_TYPE)
746
    : "x5", "x6", "cc", "memory"
747
    : overflow);
748
  return;
749
overflow: ZEND_ATTRIBUTE_COLD_LABEL
750
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
751
#elif defined(PHP_HAVE_BUILTIN_SADDL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
752
  long lresult;
753
  if (UNEXPECTED(__builtin_saddl_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult))) {
754
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
755
  } else {
756
    ZVAL_LONG(result, lresult);
757
  }
758
#elif defined(PHP_HAVE_BUILTIN_SADDLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
759
  long long llresult;
760
  if (UNEXPECTED(__builtin_saddll_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult))) {
761
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
762
  } else {
763
    ZVAL_LONG(result, llresult);
764
  }
765
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
766
  long lresult;
767
  if (UNEXPECTED(FAILED(LongAdd(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult)))) {
768
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
769
  } else {
770
    ZVAL_LONG(result, lresult);
771
  }
772
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
773
  long long llresult;
774
  if (UNEXPECTED(FAILED(LongLongAdd(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult)))) {
775
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
776
  } else {
777
    ZVAL_LONG(result, llresult);
778
  }
779
#else
780
  /*
781
   * 'result' may alias with op1 or op2, so we need to
782
   * ensure that 'result' is not updated until after we
783
   * have read the values of op1 and op2.
784
   */
785
786
  zend_long sum = (zend_long) ((zend_ulong) Z_LVAL_P(op1) + (zend_ulong) Z_LVAL_P(op2));
787
788
  if (UNEXPECTED((Z_LVAL_P(op1) & LONG_SIGN_MASK) == (Z_LVAL_P(op2) & LONG_SIGN_MASK)
789
    && (Z_LVAL_P(op1) & LONG_SIGN_MASK) != (sum & LONG_SIGN_MASK))) {
790
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2));
791
  } else {
792
    ZVAL_LONG(result, sum);
793
  }
794
#endif
795
255
}
Unexecuted instantiation: zend_property_hooks.c:fast_long_add_function
Unexecuted instantiation: zend_ptr_stack.c:fast_long_add_function
Unexecuted instantiation: zend_signal.c:fast_long_add_function
Unexecuted instantiation: zend_smart_str.c:fast_long_add_function
Unexecuted instantiation: zend_sort.c:fast_long_add_function
Unexecuted instantiation: zend_stack.c:fast_long_add_function
Unexecuted instantiation: zend_stream.c:fast_long_add_function
Unexecuted instantiation: zend_string.c:fast_long_add_function
Unexecuted instantiation: zend_strtod.c:fast_long_add_function
Unexecuted instantiation: zend_system_id.c:fast_long_add_function
Unexecuted instantiation: zend_variables.c:fast_long_add_function
Unexecuted instantiation: zend_virtual_cwd.c:fast_long_add_function
Unexecuted instantiation: zend_vm_opcodes.c:fast_long_add_function
Unexecuted instantiation: zend_weakrefs.c:fast_long_add_function
Unexecuted instantiation: zend.c:fast_long_add_function
Unexecuted instantiation: internal_functions_cli.c:fast_long_add_function
Unexecuted instantiation: fuzzer-parser.c:fast_long_add_function
Unexecuted instantiation: fuzzer-sapi.c:fast_long_add_function
Unexecuted instantiation: fuzzer-tracing-jit.c:fast_long_add_function
Unexecuted instantiation: fuzzer-exif.c:fast_long_add_function
Unexecuted instantiation: fuzzer-unserialize.c:fast_long_add_function
Unexecuted instantiation: fuzzer-function-jit.c:fast_long_add_function
Unexecuted instantiation: fuzzer-json.c:fast_long_add_function
Unexecuted instantiation: fuzzer-unserializehash.c:fast_long_add_function
Unexecuted instantiation: fuzzer-execute.c:fast_long_add_function
796
797
static zend_always_inline void fast_long_sub_function(zval *result, zval *op1, zval *op2)
798
9.83k
{
799
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
800
  __asm__ goto(
801
    "movl (%1), %%eax\n\t"
802
    "subl   (%2), %%eax\n\t"
803
    "jo     %l5\n\t"
804
    "movl   %%eax, (%0)\n\t"
805
    "movl   %3, %c4(%0)\n"
806
    :
807
    : "r"(&result->value),
808
      "r"(&op1->value),
809
      "r"(&op2->value),
810
      "n"(IS_LONG),
811
      "n"(ZVAL_OFFSETOF_TYPE)
812
    : "eax","cc", "memory"
813
    : overflow);
814
  return;
815
overflow: ZEND_ATTRIBUTE_COLD_LABEL
816
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
817
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
818
  __asm__ goto(
819
9.83k
    "movq (%1), %%rax\n\t"
820
9.83k
    "subq   (%2), %%rax\n\t"
821
9.83k
    "jo     %l5\n\t"
822
9.83k
    "movq   %%rax, (%0)\n\t"
823
9.83k
    "movl   %3, %c4(%0)\n"
824
9.83k
    :
825
9.83k
    : "r"(&result->value),
826
9.83k
      "r"(&op1->value),
827
9.83k
      "r"(&op2->value),
828
9.83k
      "n"(IS_LONG),
829
9.83k
      "n"(ZVAL_OFFSETOF_TYPE)
830
9.83k
    : "rax","cc", "memory"
831
9.83k
    : overflow);
832
9.83k
  return;
833
101
overflow: ZEND_ATTRIBUTE_COLD_LABEL
834
101
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
835
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
836
  __asm__ goto(
837
    "ldr    x5, [%1]\n\t"
838
    "ldr    x6, [%2]\n\t"
839
    "subs x5, x5, x6\n\t"
840
    "bvs  %l5\n\t"
841
    "mov  w6, %3\n\t"
842
    "str  x5, [%0]\n\t"
843
    "str  w6, [%0, %c4]\n"
844
    :
845
    : "r"(&result->value),
846
      "r"(&op1->value),
847
      "r"(&op2->value),
848
      "n"(IS_LONG),
849
      "n"(ZVAL_OFFSETOF_TYPE)
850
    : "x5", "x6", "cc", "memory"
851
    : overflow);
852
  return;
853
overflow: ZEND_ATTRIBUTE_COLD_LABEL
854
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
855
#elif defined(PHP_HAVE_BUILTIN_SSUBL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
856
  long lresult;
857
  if (UNEXPECTED(__builtin_ssubl_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult))) {
858
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
859
  } else {
860
    ZVAL_LONG(result, lresult);
861
  }
862
#elif defined(PHP_HAVE_BUILTIN_SSUBLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
863
  long long llresult;
864
  if (UNEXPECTED(__builtin_ssubll_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult))) {
865
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
866
  } else {
867
    ZVAL_LONG(result, llresult);
868
  }
869
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
870
  long lresult;
871
  if (UNEXPECTED(FAILED(LongSub(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult)))) {
872
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
873
  } else {
874
    ZVAL_LONG(result, lresult);
875
  }
876
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
877
  long long llresult;
878
  if (UNEXPECTED(FAILED(LongLongSub(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult)))) {
879
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
880
  } else {
881
    ZVAL_LONG(result, llresult);
882
  }
883
#else
884
  /*
885
   * 'result' may alias with op1 or op2, so we need to
886
   * ensure that 'result' is not updated until after we
887
   * have read the values of op1 and op2.
888
   */
889
890
  zend_long sub = (zend_long) ((zend_ulong) Z_LVAL_P(op1) - (zend_ulong) Z_LVAL_P(op2));
891
892
  if (UNEXPECTED((Z_LVAL_P(op1) & LONG_SIGN_MASK) != (Z_LVAL_P(op2) & LONG_SIGN_MASK)
893
    && (Z_LVAL_P(op1) & LONG_SIGN_MASK) != (sub & LONG_SIGN_MASK))) {
894
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
895
  } else {
896
    ZVAL_LONG(result, sub);
897
  }
898
#endif
899
101
}
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
798
3.48k
{
799
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
800
  __asm__ goto(
801
    "movl (%1), %%eax\n\t"
802
    "subl   (%2), %%eax\n\t"
803
    "jo     %l5\n\t"
804
    "movl   %%eax, (%0)\n\t"
805
    "movl   %3, %c4(%0)\n"
806
    :
807
    : "r"(&result->value),
808
      "r"(&op1->value),
809
      "r"(&op2->value),
810
      "n"(IS_LONG),
811
      "n"(ZVAL_OFFSETOF_TYPE)
812
    : "eax","cc", "memory"
813
    : overflow);
814
  return;
815
overflow: ZEND_ATTRIBUTE_COLD_LABEL
816
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
817
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
818
  __asm__ goto(
819
3.48k
    "movq (%1), %%rax\n\t"
820
3.48k
    "subq   (%2), %%rax\n\t"
821
3.48k
    "jo     %l5\n\t"
822
3.48k
    "movq   %%rax, (%0)\n\t"
823
3.48k
    "movl   %3, %c4(%0)\n"
824
3.48k
    :
825
3.48k
    : "r"(&result->value),
826
3.48k
      "r"(&op1->value),
827
3.48k
      "r"(&op2->value),
828
3.48k
      "n"(IS_LONG),
829
3.48k
      "n"(ZVAL_OFFSETOF_TYPE)
830
3.48k
    : "rax","cc", "memory"
831
3.48k
    : overflow);
832
3.48k
  return;
833
3
overflow: ZEND_ATTRIBUTE_COLD_LABEL
834
3
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
835
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
836
  __asm__ goto(
837
    "ldr    x5, [%1]\n\t"
838
    "ldr    x6, [%2]\n\t"
839
    "subs x5, x5, x6\n\t"
840
    "bvs  %l5\n\t"
841
    "mov  w6, %3\n\t"
842
    "str  x5, [%0]\n\t"
843
    "str  w6, [%0, %c4]\n"
844
    :
845
    : "r"(&result->value),
846
      "r"(&op1->value),
847
      "r"(&op2->value),
848
      "n"(IS_LONG),
849
      "n"(ZVAL_OFFSETOF_TYPE)
850
    : "x5", "x6", "cc", "memory"
851
    : overflow);
852
  return;
853
overflow: ZEND_ATTRIBUTE_COLD_LABEL
854
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
855
#elif defined(PHP_HAVE_BUILTIN_SSUBL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
856
  long lresult;
857
  if (UNEXPECTED(__builtin_ssubl_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult))) {
858
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
859
  } else {
860
    ZVAL_LONG(result, lresult);
861
  }
862
#elif defined(PHP_HAVE_BUILTIN_SSUBLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
863
  long long llresult;
864
  if (UNEXPECTED(__builtin_ssubll_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult))) {
865
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
866
  } else {
867
    ZVAL_LONG(result, llresult);
868
  }
869
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
870
  long lresult;
871
  if (UNEXPECTED(FAILED(LongSub(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult)))) {
872
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
873
  } else {
874
    ZVAL_LONG(result, lresult);
875
  }
876
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
877
  long long llresult;
878
  if (UNEXPECTED(FAILED(LongLongSub(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult)))) {
879
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
880
  } else {
881
    ZVAL_LONG(result, llresult);
882
  }
883
#else
884
  /*
885
   * 'result' may alias with op1 or op2, so we need to
886
   * ensure that 'result' is not updated until after we
887
   * have read the values of op1 and op2.
888
   */
889
890
  zend_long sub = (zend_long) ((zend_ulong) Z_LVAL_P(op1) - (zend_ulong) Z_LVAL_P(op2));
891
892
  if (UNEXPECTED((Z_LVAL_P(op1) & LONG_SIGN_MASK) != (Z_LVAL_P(op2) & LONG_SIGN_MASK)
893
    && (Z_LVAL_P(op1) & LONG_SIGN_MASK) != (sub & LONG_SIGN_MASK))) {
894
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
895
  } else {
896
    ZVAL_LONG(result, sub);
897
  }
898
#endif
899
3
}
Unexecuted instantiation: zend_extensions.c:fast_long_sub_function
Unexecuted instantiation: zend_fibers.c:fast_long_sub_function
Unexecuted instantiation: zend_float.c:fast_long_sub_function
Unexecuted instantiation: zend_gc.c:fast_long_sub_function
Unexecuted instantiation: zend_gdb.c:fast_long_sub_function
Unexecuted instantiation: zend_generators.c:fast_long_sub_function
Unexecuted instantiation: zend_hash.c:fast_long_sub_function
Unexecuted instantiation: zend_highlight.c:fast_long_sub_function
Unexecuted instantiation: zend_hrtime.c:fast_long_sub_function
Unexecuted instantiation: zend_inheritance.c:fast_long_sub_function
Unexecuted instantiation: zend_ini_parser.c:fast_long_sub_function
Unexecuted instantiation: zend_ini_scanner.c:fast_long_sub_function
Unexecuted instantiation: zend_ini.c:fast_long_sub_function
Unexecuted instantiation: zend_interfaces.c:fast_long_sub_function
Unexecuted instantiation: zend_iterators.c:fast_long_sub_function
Unexecuted instantiation: zend_language_parser.c:fast_long_sub_function
Unexecuted instantiation: zend_language_scanner.c:fast_long_sub_function
Unexecuted instantiation: zend_lazy_objects.c:fast_long_sub_function
Unexecuted instantiation: zend_list.c:fast_long_sub_function
Unexecuted instantiation: zend_llist.c:fast_long_sub_function
Unexecuted instantiation: zend_multibyte.c:fast_long_sub_function
Unexecuted instantiation: zend_object_handlers.c:fast_long_sub_function
Unexecuted instantiation: zend_objects_API.c:fast_long_sub_function
Unexecuted instantiation: zend_objects.c:fast_long_sub_function
Unexecuted instantiation: zend_observer.c:fast_long_sub_function
Unexecuted instantiation: zend_opcode.c:fast_long_sub_function
zend_operators.c:fast_long_sub_function
Line
Count
Source
798
6.35k
{
799
#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
800
  __asm__ goto(
801
    "movl (%1), %%eax\n\t"
802
    "subl   (%2), %%eax\n\t"
803
    "jo     %l5\n\t"
804
    "movl   %%eax, (%0)\n\t"
805
    "movl   %3, %c4(%0)\n"
806
    :
807
    : "r"(&result->value),
808
      "r"(&op1->value),
809
      "r"(&op2->value),
810
      "n"(IS_LONG),
811
      "n"(ZVAL_OFFSETOF_TYPE)
812
    : "eax","cc", "memory"
813
    : overflow);
814
  return;
815
overflow: ZEND_ATTRIBUTE_COLD_LABEL
816
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
817
#elif ZEND_USE_ASM_ARITHMETIC && defined(__x86_64__)
818
  __asm__ goto(
819
6.35k
    "movq (%1), %%rax\n\t"
820
6.35k
    "subq   (%2), %%rax\n\t"
821
6.35k
    "jo     %l5\n\t"
822
6.35k
    "movq   %%rax, (%0)\n\t"
823
6.35k
    "movl   %3, %c4(%0)\n"
824
6.35k
    :
825
6.35k
    : "r"(&result->value),
826
6.35k
      "r"(&op1->value),
827
6.35k
      "r"(&op2->value),
828
6.35k
      "n"(IS_LONG),
829
6.35k
      "n"(ZVAL_OFFSETOF_TYPE)
830
6.35k
    : "rax","cc", "memory"
831
6.35k
    : overflow);
832
6.35k
  return;
833
98
overflow: ZEND_ATTRIBUTE_COLD_LABEL
834
98
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
835
#elif ZEND_USE_ASM_ARITHMETIC && defined(__aarch64__)
836
  __asm__ goto(
837
    "ldr    x5, [%1]\n\t"
838
    "ldr    x6, [%2]\n\t"
839
    "subs x5, x5, x6\n\t"
840
    "bvs  %l5\n\t"
841
    "mov  w6, %3\n\t"
842
    "str  x5, [%0]\n\t"
843
    "str  w6, [%0, %c4]\n"
844
    :
845
    : "r"(&result->value),
846
      "r"(&op1->value),
847
      "r"(&op2->value),
848
      "n"(IS_LONG),
849
      "n"(ZVAL_OFFSETOF_TYPE)
850
    : "x5", "x6", "cc", "memory"
851
    : overflow);
852
  return;
853
overflow: ZEND_ATTRIBUTE_COLD_LABEL
854
  ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
855
#elif defined(PHP_HAVE_BUILTIN_SSUBL_OVERFLOW) && SIZEOF_LONG == SIZEOF_ZEND_LONG
856
  long lresult;
857
  if (UNEXPECTED(__builtin_ssubl_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult))) {
858
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
859
  } else {
860
    ZVAL_LONG(result, lresult);
861
  }
862
#elif defined(PHP_HAVE_BUILTIN_SSUBLL_OVERFLOW) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
863
  long long llresult;
864
  if (UNEXPECTED(__builtin_ssubll_overflow(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult))) {
865
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
866
  } else {
867
    ZVAL_LONG(result, llresult);
868
  }
869
#elif defined(ZEND_WIN32) && SIZEOF_LONG == SIZEOF_ZEND_LONG
870
  long lresult;
871
  if (UNEXPECTED(FAILED(LongSub(Z_LVAL_P(op1), Z_LVAL_P(op2), &lresult)))) {
872
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
873
  } else {
874
    ZVAL_LONG(result, lresult);
875
  }
876
#elif defined(ZEND_WIN32) && SIZEOF_LONG_LONG == SIZEOF_ZEND_LONG
877
  long long llresult;
878
  if (UNEXPECTED(FAILED(LongLongSub(Z_LVAL_P(op1), Z_LVAL_P(op2), &llresult)))) {
879
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
880
  } else {
881
    ZVAL_LONG(result, llresult);
882
  }
883
#else
884
  /*
885
   * 'result' may alias with op1 or op2, so we need to
886
   * ensure that 'result' is not updated until after we
887
   * have read the values of op1 and op2.
888
   */
889
890
  zend_long sub = (zend_long) ((zend_ulong) Z_LVAL_P(op1) - (zend_ulong) Z_LVAL_P(op2));
891
892
  if (UNEXPECTED((Z_LVAL_P(op1) & LONG_SIGN_MASK) != (Z_LVAL_P(op2) & LONG_SIGN_MASK)
893
    && (Z_LVAL_P(op1) & LONG_SIGN_MASK) != (sub & LONG_SIGN_MASK))) {
894
    ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2));
895
  } else {
896
    ZVAL_LONG(result, sub);
897
  }
898
#endif
899
98
}
Unexecuted instantiation: zend_property_hooks.c:fast_long_sub_function
Unexecuted instantiation: zend_ptr_stack.c:fast_long_sub_function
Unexecuted instantiation: zend_signal.c:fast_long_sub_function
Unexecuted instantiation: zend_smart_str.c:fast_long_sub_function
Unexecuted instantiation: zend_sort.c:fast_long_sub_function
Unexecuted instantiation: zend_stack.c:fast_long_sub_function
Unexecuted instantiation: zend_stream.c:fast_long_sub_function
Unexecuted instantiation: zend_string.c:fast_long_sub_function
Unexecuted instantiation: zend_strtod.c:fast_long_sub_function
Unexecuted instantiation: zend_system_id.c:fast_long_sub_function
Unexecuted instantiation: zend_variables.c:fast_long_sub_function
Unexecuted instantiation: zend_virtual_cwd.c:fast_long_sub_function
Unexecuted instantiation: zend_vm_opcodes.c:fast_long_sub_function
Unexecuted instantiation: zend_weakrefs.c:fast_long_sub_function
Unexecuted instantiation: zend.c:fast_long_sub_function
Unexecuted instantiation: internal_functions_cli.c:fast_long_sub_function
Unexecuted instantiation: fuzzer-parser.c:fast_long_sub_function
Unexecuted instantiation: fuzzer-sapi.c:fast_long_sub_function
Unexecuted instantiation: fuzzer-tracing-jit.c:fast_long_sub_function
Unexecuted instantiation: fuzzer-exif.c:fast_long_sub_function
Unexecuted instantiation: fuzzer-unserialize.c:fast_long_sub_function
Unexecuted instantiation: fuzzer-function-jit.c:fast_long_sub_function
Unexecuted instantiation: fuzzer-json.c:fast_long_sub_function
Unexecuted instantiation: fuzzer-unserializehash.c:fast_long_sub_function
Unexecuted instantiation: fuzzer-execute.c:fast_long_sub_function
900
901
static zend_always_inline bool zend_fast_equal_strings(zend_string *s1, zend_string *s2)
902
1.47k
{
903
1.47k
  if (s1 == s2) {
904
58
    return 1;
905
1.41k
  } else if (ZSTR_VAL(s1)[0] > '9' || ZSTR_VAL(s2)[0] > '9') {
906
606
    return zend_string_equal_content(s1, s2);
907
813
  } else {
908
813
    return zendi_smart_streq(s1, s2);
909
813
  }
910
1.47k
}
Unexecuted instantiation: php_date.c:zend_fast_equal_strings
Unexecuted instantiation: astro.c:zend_fast_equal_strings
Unexecuted instantiation: dow.c:zend_fast_equal_strings
Unexecuted instantiation: parse_date.c:zend_fast_equal_strings
Unexecuted instantiation: parse_tz.c:zend_fast_equal_strings
Unexecuted instantiation: parse_posix.c:zend_fast_equal_strings
Unexecuted instantiation: timelib.c:zend_fast_equal_strings
Unexecuted instantiation: tm2unixtime.c:zend_fast_equal_strings
Unexecuted instantiation: unixtime2tm.c:zend_fast_equal_strings
Unexecuted instantiation: parse_iso_intervals.c:zend_fast_equal_strings
Unexecuted instantiation: interval.c:zend_fast_equal_strings
Unexecuted instantiation: php_pcre.c:zend_fast_equal_strings
Unexecuted instantiation: exif.c:zend_fast_equal_strings
Unexecuted instantiation: hash_adler32.c:zend_fast_equal_strings
Unexecuted instantiation: hash_crc32.c:zend_fast_equal_strings
Unexecuted instantiation: hash_fnv.c:zend_fast_equal_strings
Unexecuted instantiation: hash_gost.c:zend_fast_equal_strings
Unexecuted instantiation: hash_haval.c:zend_fast_equal_strings
Unexecuted instantiation: hash_joaat.c:zend_fast_equal_strings
Unexecuted instantiation: hash_md.c:zend_fast_equal_strings
Unexecuted instantiation: hash_murmur.c:zend_fast_equal_strings
Unexecuted instantiation: hash_ripemd.c:zend_fast_equal_strings
Unexecuted instantiation: hash_sha_ni.c:zend_fast_equal_strings
Unexecuted instantiation: hash_sha_sse2.c:zend_fast_equal_strings
Unexecuted instantiation: hash_sha.c:zend_fast_equal_strings
Unexecuted instantiation: hash_sha3.c:zend_fast_equal_strings
Unexecuted instantiation: hash_snefru.c:zend_fast_equal_strings
Unexecuted instantiation: hash_tiger.c:zend_fast_equal_strings
Unexecuted instantiation: hash_whirlpool.c:zend_fast_equal_strings
Unexecuted instantiation: hash_xxhash.c:zend_fast_equal_strings
Unexecuted instantiation: hash.c:zend_fast_equal_strings
Unexecuted instantiation: json_encoder.c:zend_fast_equal_strings
Unexecuted instantiation: json_parser.tab.c:zend_fast_equal_strings
Unexecuted instantiation: json_scanner.c:zend_fast_equal_strings
Unexecuted instantiation: json.c:zend_fast_equal_strings
Unexecuted instantiation: php_lexbor.c:zend_fast_equal_strings
Unexecuted instantiation: shared_alloc_mmap.c:zend_fast_equal_strings
Unexecuted instantiation: shared_alloc_posix.c:zend_fast_equal_strings
Unexecuted instantiation: shared_alloc_shm.c:zend_fast_equal_strings
Unexecuted instantiation: zend_accelerator_api.c:zend_fast_equal_strings
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_fast_equal_strings
Unexecuted instantiation: zend_accelerator_debug.c:zend_fast_equal_strings
Unexecuted instantiation: zend_accelerator_hash.c:zend_fast_equal_strings
Unexecuted instantiation: zend_accelerator_module.c:zend_fast_equal_strings
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_fast_equal_strings
Unexecuted instantiation: zend_file_cache.c:zend_fast_equal_strings
Unexecuted instantiation: zend_persist_calc.c:zend_fast_equal_strings
Unexecuted instantiation: zend_persist.c:zend_fast_equal_strings
Unexecuted instantiation: zend_shared_alloc.c:zend_fast_equal_strings
Unexecuted instantiation: ZendAccelerator.c:zend_fast_equal_strings
Unexecuted instantiation: ir_cfg.c:zend_fast_equal_strings
Unexecuted instantiation: ir_check.c:zend_fast_equal_strings
Unexecuted instantiation: ir_dump.c:zend_fast_equal_strings
Unexecuted instantiation: ir_emit.c:zend_fast_equal_strings
Unexecuted instantiation: ir_gcm.c:zend_fast_equal_strings
Unexecuted instantiation: ir_gdb.c:zend_fast_equal_strings
Unexecuted instantiation: ir_patch.c:zend_fast_equal_strings
Unexecuted instantiation: ir_perf.c:zend_fast_equal_strings
Unexecuted instantiation: ir_ra.c:zend_fast_equal_strings
Unexecuted instantiation: ir_save.c:zend_fast_equal_strings
Unexecuted instantiation: ir_sccp.c:zend_fast_equal_strings
Unexecuted instantiation: ir_strtab.c:zend_fast_equal_strings
Unexecuted instantiation: ir.c:zend_fast_equal_strings
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_fast_equal_strings
Unexecuted instantiation: zend_jit.c:zend_fast_equal_strings
Unexecuted instantiation: csprng.c:zend_fast_equal_strings
Unexecuted instantiation: engine_mt19937.c:zend_fast_equal_strings
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_fast_equal_strings
Unexecuted instantiation: engine_secure.c:zend_fast_equal_strings
Unexecuted instantiation: engine_user.c:zend_fast_equal_strings
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_fast_equal_strings
Unexecuted instantiation: gammasection.c:zend_fast_equal_strings
Unexecuted instantiation: random.c:zend_fast_equal_strings
Unexecuted instantiation: randomizer.c:zend_fast_equal_strings
Unexecuted instantiation: zend_utils.c:zend_fast_equal_strings
Unexecuted instantiation: php_reflection.c:zend_fast_equal_strings
Unexecuted instantiation: php_spl.c:zend_fast_equal_strings
Unexecuted instantiation: spl_array.c:zend_fast_equal_strings
Unexecuted instantiation: spl_directory.c:zend_fast_equal_strings
Unexecuted instantiation: spl_dllist.c:zend_fast_equal_strings
Unexecuted instantiation: spl_exceptions.c:zend_fast_equal_strings
Unexecuted instantiation: spl_fixedarray.c:zend_fast_equal_strings
Unexecuted instantiation: spl_functions.c:zend_fast_equal_strings
Unexecuted instantiation: spl_heap.c:zend_fast_equal_strings
Unexecuted instantiation: spl_iterators.c:zend_fast_equal_strings
Unexecuted instantiation: spl_observer.c:zend_fast_equal_strings
array.c:zend_fast_equal_strings
Line
Count
Source
902
512
{
903
512
  if (s1 == s2) {
904
0
    return 1;
905
512
  } else if (ZSTR_VAL(s1)[0] > '9' || ZSTR_VAL(s2)[0] > '9') {
906
512
    return zend_string_equal_content(s1, s2);
907
512
  } else {
908
0
    return zendi_smart_streq(s1, s2);
909
0
  }
910
512
}
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
902
965
{
903
965
  if (s1 == s2) {
904
58
    return 1;
905
907
  } else if (ZSTR_VAL(s1)[0] > '9' || ZSTR_VAL(s2)[0] > '9') {
906
94
    return zend_string_equal_content(s1, s2);
907
813
  } else {
908
813
    return zendi_smart_streq(s1, s2);
909
813
  }
910
965
}
Unexecuted instantiation: zend_extensions.c:zend_fast_equal_strings
Unexecuted instantiation: zend_fibers.c:zend_fast_equal_strings
Unexecuted instantiation: zend_float.c:zend_fast_equal_strings
Unexecuted instantiation: zend_gc.c:zend_fast_equal_strings
Unexecuted instantiation: zend_gdb.c:zend_fast_equal_strings
Unexecuted instantiation: zend_generators.c:zend_fast_equal_strings
Unexecuted instantiation: zend_hash.c:zend_fast_equal_strings
Unexecuted instantiation: zend_highlight.c:zend_fast_equal_strings
Unexecuted instantiation: zend_hrtime.c:zend_fast_equal_strings
Unexecuted instantiation: zend_inheritance.c:zend_fast_equal_strings
Unexecuted instantiation: zend_ini_parser.c:zend_fast_equal_strings
Unexecuted instantiation: zend_ini_scanner.c:zend_fast_equal_strings
Unexecuted instantiation: zend_ini.c:zend_fast_equal_strings
Unexecuted instantiation: zend_interfaces.c:zend_fast_equal_strings
Unexecuted instantiation: zend_iterators.c:zend_fast_equal_strings
Unexecuted instantiation: zend_language_parser.c:zend_fast_equal_strings
Unexecuted instantiation: zend_language_scanner.c:zend_fast_equal_strings
Unexecuted instantiation: zend_lazy_objects.c:zend_fast_equal_strings
Unexecuted instantiation: zend_list.c:zend_fast_equal_strings
Unexecuted instantiation: zend_llist.c:zend_fast_equal_strings
Unexecuted instantiation: zend_multibyte.c:zend_fast_equal_strings
Unexecuted instantiation: zend_object_handlers.c:zend_fast_equal_strings
Unexecuted instantiation: zend_objects_API.c:zend_fast_equal_strings
Unexecuted instantiation: zend_objects.c:zend_fast_equal_strings
Unexecuted instantiation: zend_observer.c:zend_fast_equal_strings
Unexecuted instantiation: zend_opcode.c:zend_fast_equal_strings
Unexecuted instantiation: zend_operators.c:zend_fast_equal_strings
Unexecuted instantiation: zend_property_hooks.c:zend_fast_equal_strings
Unexecuted instantiation: zend_ptr_stack.c:zend_fast_equal_strings
Unexecuted instantiation: zend_signal.c:zend_fast_equal_strings
Unexecuted instantiation: zend_smart_str.c:zend_fast_equal_strings
Unexecuted instantiation: zend_sort.c:zend_fast_equal_strings
Unexecuted instantiation: zend_stack.c:zend_fast_equal_strings
Unexecuted instantiation: zend_stream.c:zend_fast_equal_strings
Unexecuted instantiation: zend_string.c:zend_fast_equal_strings
Unexecuted instantiation: zend_strtod.c:zend_fast_equal_strings
Unexecuted instantiation: zend_system_id.c:zend_fast_equal_strings
Unexecuted instantiation: zend_variables.c:zend_fast_equal_strings
Unexecuted instantiation: zend_virtual_cwd.c:zend_fast_equal_strings
Unexecuted instantiation: zend_vm_opcodes.c:zend_fast_equal_strings
Unexecuted instantiation: zend_weakrefs.c:zend_fast_equal_strings
Unexecuted instantiation: zend.c:zend_fast_equal_strings
Unexecuted instantiation: internal_functions_cli.c:zend_fast_equal_strings
Unexecuted instantiation: fuzzer-parser.c:zend_fast_equal_strings
Unexecuted instantiation: fuzzer-sapi.c:zend_fast_equal_strings
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_fast_equal_strings
Unexecuted instantiation: fuzzer-exif.c:zend_fast_equal_strings
Unexecuted instantiation: fuzzer-unserialize.c:zend_fast_equal_strings
Unexecuted instantiation: fuzzer-function-jit.c:zend_fast_equal_strings
Unexecuted instantiation: fuzzer-json.c:zend_fast_equal_strings
Unexecuted instantiation: fuzzer-unserializehash.c:zend_fast_equal_strings
Unexecuted instantiation: fuzzer-execute.c:zend_fast_equal_strings
911
912
static zend_always_inline bool fast_equal_check_function(zval *op1, zval *op2)
913
0
{
914
0
  if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
915
0
    if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
916
0
      return Z_LVAL_P(op1) == Z_LVAL_P(op2);
917
0
    } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
918
0
      return ((double)Z_LVAL_P(op1)) == Z_DVAL_P(op2);
919
0
    }
920
0
  } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) {
921
0
    if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
922
0
      return Z_DVAL_P(op1) == Z_DVAL_P(op2);
923
0
    } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
924
0
      return Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2));
925
0
    }
926
0
  } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
927
0
    if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
928
0
      return zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
929
0
    }
930
0
  }
931
0
  return zend_compare(op1, op2) == 0;
932
0
}
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
Unexecuted instantiation: array.c:fast_equal_check_function
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
933
934
static zend_always_inline bool fast_equal_check_long(zval *op1, zval *op2)
935
0
{
936
0
  if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
937
0
    return Z_LVAL_P(op1) == Z_LVAL_P(op2);
938
0
  }
939
0
  return zend_compare(op1, op2) == 0;
940
0
}
Unexecuted instantiation: php_date.c:fast_equal_check_long
Unexecuted instantiation: astro.c:fast_equal_check_long
Unexecuted instantiation: dow.c:fast_equal_check_long
Unexecuted instantiation: parse_date.c:fast_equal_check_long
Unexecuted instantiation: parse_tz.c:fast_equal_check_long
Unexecuted instantiation: parse_posix.c:fast_equal_check_long
Unexecuted instantiation: timelib.c:fast_equal_check_long
Unexecuted instantiation: tm2unixtime.c:fast_equal_check_long
Unexecuted instantiation: unixtime2tm.c:fast_equal_check_long
Unexecuted instantiation: parse_iso_intervals.c:fast_equal_check_long
Unexecuted instantiation: interval.c:fast_equal_check_long
Unexecuted instantiation: php_pcre.c:fast_equal_check_long
Unexecuted instantiation: exif.c:fast_equal_check_long
Unexecuted instantiation: hash_adler32.c:fast_equal_check_long
Unexecuted instantiation: hash_crc32.c:fast_equal_check_long
Unexecuted instantiation: hash_fnv.c:fast_equal_check_long
Unexecuted instantiation: hash_gost.c:fast_equal_check_long
Unexecuted instantiation: hash_haval.c:fast_equal_check_long
Unexecuted instantiation: hash_joaat.c:fast_equal_check_long
Unexecuted instantiation: hash_md.c:fast_equal_check_long
Unexecuted instantiation: hash_murmur.c:fast_equal_check_long
Unexecuted instantiation: hash_ripemd.c:fast_equal_check_long
Unexecuted instantiation: hash_sha_ni.c:fast_equal_check_long
Unexecuted instantiation: hash_sha_sse2.c:fast_equal_check_long
Unexecuted instantiation: hash_sha.c:fast_equal_check_long
Unexecuted instantiation: hash_sha3.c:fast_equal_check_long
Unexecuted instantiation: hash_snefru.c:fast_equal_check_long
Unexecuted instantiation: hash_tiger.c:fast_equal_check_long
Unexecuted instantiation: hash_whirlpool.c:fast_equal_check_long
Unexecuted instantiation: hash_xxhash.c:fast_equal_check_long
Unexecuted instantiation: hash.c:fast_equal_check_long
Unexecuted instantiation: json_encoder.c:fast_equal_check_long
Unexecuted instantiation: json_parser.tab.c:fast_equal_check_long
Unexecuted instantiation: json_scanner.c:fast_equal_check_long
Unexecuted instantiation: json.c:fast_equal_check_long
Unexecuted instantiation: php_lexbor.c:fast_equal_check_long
Unexecuted instantiation: shared_alloc_mmap.c:fast_equal_check_long
Unexecuted instantiation: shared_alloc_posix.c:fast_equal_check_long
Unexecuted instantiation: shared_alloc_shm.c:fast_equal_check_long
Unexecuted instantiation: zend_accelerator_api.c:fast_equal_check_long
Unexecuted instantiation: zend_accelerator_blacklist.c:fast_equal_check_long
Unexecuted instantiation: zend_accelerator_debug.c:fast_equal_check_long
Unexecuted instantiation: zend_accelerator_hash.c:fast_equal_check_long
Unexecuted instantiation: zend_accelerator_module.c:fast_equal_check_long
Unexecuted instantiation: zend_accelerator_util_funcs.c:fast_equal_check_long
Unexecuted instantiation: zend_file_cache.c:fast_equal_check_long
Unexecuted instantiation: zend_persist_calc.c:fast_equal_check_long
Unexecuted instantiation: zend_persist.c:fast_equal_check_long
Unexecuted instantiation: zend_shared_alloc.c:fast_equal_check_long
Unexecuted instantiation: ZendAccelerator.c:fast_equal_check_long
Unexecuted instantiation: ir_cfg.c:fast_equal_check_long
Unexecuted instantiation: ir_check.c:fast_equal_check_long
Unexecuted instantiation: ir_dump.c:fast_equal_check_long
Unexecuted instantiation: ir_emit.c:fast_equal_check_long
Unexecuted instantiation: ir_gcm.c:fast_equal_check_long
Unexecuted instantiation: ir_gdb.c:fast_equal_check_long
Unexecuted instantiation: ir_patch.c:fast_equal_check_long
Unexecuted instantiation: ir_perf.c:fast_equal_check_long
Unexecuted instantiation: ir_ra.c:fast_equal_check_long
Unexecuted instantiation: ir_save.c:fast_equal_check_long
Unexecuted instantiation: ir_sccp.c:fast_equal_check_long
Unexecuted instantiation: ir_strtab.c:fast_equal_check_long
Unexecuted instantiation: ir.c:fast_equal_check_long
Unexecuted instantiation: zend_jit_vm_helpers.c:fast_equal_check_long
Unexecuted instantiation: zend_jit.c:fast_equal_check_long
Unexecuted instantiation: csprng.c:fast_equal_check_long
Unexecuted instantiation: engine_mt19937.c:fast_equal_check_long
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:fast_equal_check_long
Unexecuted instantiation: engine_secure.c:fast_equal_check_long
Unexecuted instantiation: engine_user.c:fast_equal_check_long
Unexecuted instantiation: engine_xoshiro256starstar.c:fast_equal_check_long
Unexecuted instantiation: gammasection.c:fast_equal_check_long
Unexecuted instantiation: random.c:fast_equal_check_long
Unexecuted instantiation: randomizer.c:fast_equal_check_long
Unexecuted instantiation: zend_utils.c:fast_equal_check_long
Unexecuted instantiation: php_reflection.c:fast_equal_check_long
Unexecuted instantiation: php_spl.c:fast_equal_check_long
Unexecuted instantiation: spl_array.c:fast_equal_check_long
Unexecuted instantiation: spl_directory.c:fast_equal_check_long
Unexecuted instantiation: spl_dllist.c:fast_equal_check_long
Unexecuted instantiation: spl_exceptions.c:fast_equal_check_long
Unexecuted instantiation: spl_fixedarray.c:fast_equal_check_long
Unexecuted instantiation: spl_functions.c:fast_equal_check_long
Unexecuted instantiation: spl_heap.c:fast_equal_check_long
Unexecuted instantiation: spl_iterators.c:fast_equal_check_long
Unexecuted instantiation: spl_observer.c:fast_equal_check_long
Unexecuted instantiation: array.c:fast_equal_check_long
Unexecuted instantiation: assert.c:fast_equal_check_long
Unexecuted instantiation: base64.c:fast_equal_check_long
Unexecuted instantiation: basic_functions.c:fast_equal_check_long
Unexecuted instantiation: browscap.c:fast_equal_check_long
Unexecuted instantiation: crc32_x86.c:fast_equal_check_long
Unexecuted instantiation: crc32.c:fast_equal_check_long
Unexecuted instantiation: credits.c:fast_equal_check_long
Unexecuted instantiation: crypt.c:fast_equal_check_long
Unexecuted instantiation: css.c:fast_equal_check_long
Unexecuted instantiation: datetime.c:fast_equal_check_long
Unexecuted instantiation: dir.c:fast_equal_check_long
Unexecuted instantiation: dl.c:fast_equal_check_long
Unexecuted instantiation: dns.c:fast_equal_check_long
Unexecuted instantiation: exec.c:fast_equal_check_long
Unexecuted instantiation: file.c:fast_equal_check_long
Unexecuted instantiation: filestat.c:fast_equal_check_long
Unexecuted instantiation: filters.c:fast_equal_check_long
Unexecuted instantiation: flock_compat.c:fast_equal_check_long
Unexecuted instantiation: formatted_print.c:fast_equal_check_long
Unexecuted instantiation: fsock.c:fast_equal_check_long
Unexecuted instantiation: ftok.c:fast_equal_check_long
Unexecuted instantiation: ftp_fopen_wrapper.c:fast_equal_check_long
Unexecuted instantiation: head.c:fast_equal_check_long
Unexecuted instantiation: hrtime.c:fast_equal_check_long
Unexecuted instantiation: html.c:fast_equal_check_long
Unexecuted instantiation: http_fopen_wrapper.c:fast_equal_check_long
Unexecuted instantiation: http.c:fast_equal_check_long
Unexecuted instantiation: image.c:fast_equal_check_long
Unexecuted instantiation: incomplete_class.c:fast_equal_check_long
Unexecuted instantiation: info.c:fast_equal_check_long
Unexecuted instantiation: iptc.c:fast_equal_check_long
Unexecuted instantiation: levenshtein.c:fast_equal_check_long
Unexecuted instantiation: link.c:fast_equal_check_long
Unexecuted instantiation: mail.c:fast_equal_check_long
Unexecuted instantiation: math.c:fast_equal_check_long
Unexecuted instantiation: md5.c:fast_equal_check_long
Unexecuted instantiation: metaphone.c:fast_equal_check_long
Unexecuted instantiation: microtime.c:fast_equal_check_long
Unexecuted instantiation: net.c:fast_equal_check_long
Unexecuted instantiation: pack.c:fast_equal_check_long
Unexecuted instantiation: pageinfo.c:fast_equal_check_long
Unexecuted instantiation: password.c:fast_equal_check_long
Unexecuted instantiation: php_fopen_wrapper.c:fast_equal_check_long
Unexecuted instantiation: proc_open.c:fast_equal_check_long
Unexecuted instantiation: quot_print.c:fast_equal_check_long
Unexecuted instantiation: scanf.c:fast_equal_check_long
Unexecuted instantiation: sha1.c:fast_equal_check_long
Unexecuted instantiation: soundex.c:fast_equal_check_long
Unexecuted instantiation: streamsfuncs.c:fast_equal_check_long
Unexecuted instantiation: string.c:fast_equal_check_long
Unexecuted instantiation: strnatcmp.c:fast_equal_check_long
Unexecuted instantiation: syslog.c:fast_equal_check_long
Unexecuted instantiation: type.c:fast_equal_check_long
Unexecuted instantiation: uniqid.c:fast_equal_check_long
Unexecuted instantiation: url_scanner_ex.c:fast_equal_check_long
Unexecuted instantiation: url.c:fast_equal_check_long
Unexecuted instantiation: user_filters.c:fast_equal_check_long
Unexecuted instantiation: uuencode.c:fast_equal_check_long
Unexecuted instantiation: var_unserializer.c:fast_equal_check_long
Unexecuted instantiation: var.c:fast_equal_check_long
Unexecuted instantiation: versioning.c:fast_equal_check_long
Unexecuted instantiation: crypt_sha256.c:fast_equal_check_long
Unexecuted instantiation: crypt_sha512.c:fast_equal_check_long
Unexecuted instantiation: php_crypt_r.c:fast_equal_check_long
Unexecuted instantiation: php_uri.c:fast_equal_check_long
Unexecuted instantiation: php_uri_common.c:fast_equal_check_long
Unexecuted instantiation: uri_parser_rfc3986.c:fast_equal_check_long
Unexecuted instantiation: uri_parser_whatwg.c:fast_equal_check_long
Unexecuted instantiation: uri_parser_php_parse_url.c:fast_equal_check_long
Unexecuted instantiation: explicit_bzero.c:fast_equal_check_long
Unexecuted instantiation: fopen_wrappers.c:fast_equal_check_long
Unexecuted instantiation: getopt.c:fast_equal_check_long
Unexecuted instantiation: main.c:fast_equal_check_long
Unexecuted instantiation: network.c:fast_equal_check_long
Unexecuted instantiation: output.c:fast_equal_check_long
Unexecuted instantiation: php_content_types.c:fast_equal_check_long
Unexecuted instantiation: php_ini_builder.c:fast_equal_check_long
Unexecuted instantiation: php_ini.c:fast_equal_check_long
Unexecuted instantiation: php_glob.c:fast_equal_check_long
Unexecuted instantiation: php_odbc_utils.c:fast_equal_check_long
Unexecuted instantiation: php_open_temporary_file.c:fast_equal_check_long
Unexecuted instantiation: php_scandir.c:fast_equal_check_long
Unexecuted instantiation: php_syslog.c:fast_equal_check_long
Unexecuted instantiation: php_ticks.c:fast_equal_check_long
Unexecuted instantiation: php_variables.c:fast_equal_check_long
Unexecuted instantiation: reentrancy.c:fast_equal_check_long
Unexecuted instantiation: rfc1867.c:fast_equal_check_long
Unexecuted instantiation: safe_bcmp.c:fast_equal_check_long
Unexecuted instantiation: SAPI.c:fast_equal_check_long
Unexecuted instantiation: snprintf.c:fast_equal_check_long
Unexecuted instantiation: spprintf.c:fast_equal_check_long
Unexecuted instantiation: strlcat.c:fast_equal_check_long
Unexecuted instantiation: strlcpy.c:fast_equal_check_long
Unexecuted instantiation: cast.c:fast_equal_check_long
Unexecuted instantiation: filter.c:fast_equal_check_long
Unexecuted instantiation: glob_wrapper.c:fast_equal_check_long
Unexecuted instantiation: memory.c:fast_equal_check_long
Unexecuted instantiation: mmap.c:fast_equal_check_long
Unexecuted instantiation: plain_wrapper.c:fast_equal_check_long
Unexecuted instantiation: streams.c:fast_equal_check_long
Unexecuted instantiation: transports.c:fast_equal_check_long
Unexecuted instantiation: userspace.c:fast_equal_check_long
Unexecuted instantiation: xp_socket.c:fast_equal_check_long
Unexecuted instantiation: block_pass.c:fast_equal_check_long
Unexecuted instantiation: compact_literals.c:fast_equal_check_long
Unexecuted instantiation: compact_vars.c:fast_equal_check_long
Unexecuted instantiation: dce.c:fast_equal_check_long
Unexecuted instantiation: dfa_pass.c:fast_equal_check_long
Unexecuted instantiation: escape_analysis.c:fast_equal_check_long
Unexecuted instantiation: nop_removal.c:fast_equal_check_long
Unexecuted instantiation: optimize_func_calls.c:fast_equal_check_long
Unexecuted instantiation: optimize_temp_vars_5.c:fast_equal_check_long
Unexecuted instantiation: pass1.c:fast_equal_check_long
Unexecuted instantiation: pass3.c:fast_equal_check_long
Unexecuted instantiation: sccp.c:fast_equal_check_long
Unexecuted instantiation: scdf.c:fast_equal_check_long
Unexecuted instantiation: zend_call_graph.c:fast_equal_check_long
Unexecuted instantiation: zend_cfg.c:fast_equal_check_long
Unexecuted instantiation: zend_dfg.c:fast_equal_check_long
Unexecuted instantiation: zend_dump.c:fast_equal_check_long
Unexecuted instantiation: zend_func_info.c:fast_equal_check_long
Unexecuted instantiation: zend_inference.c:fast_equal_check_long
Unexecuted instantiation: zend_optimizer.c:fast_equal_check_long
Unexecuted instantiation: zend_ssa.c:fast_equal_check_long
Unexecuted instantiation: zend_alloc.c:fast_equal_check_long
Unexecuted instantiation: zend_API.c:fast_equal_check_long
Unexecuted instantiation: zend_ast.c:fast_equal_check_long
Unexecuted instantiation: zend_attributes.c:fast_equal_check_long
Unexecuted instantiation: zend_builtin_functions.c:fast_equal_check_long
Unexecuted instantiation: zend_call_stack.c:fast_equal_check_long
Unexecuted instantiation: zend_closures.c:fast_equal_check_long
Unexecuted instantiation: zend_compile.c:fast_equal_check_long
Unexecuted instantiation: zend_constants.c:fast_equal_check_long
Unexecuted instantiation: zend_cpuinfo.c:fast_equal_check_long
Unexecuted instantiation: zend_default_classes.c:fast_equal_check_long
Unexecuted instantiation: zend_dtrace.c:fast_equal_check_long
Unexecuted instantiation: zend_enum.c:fast_equal_check_long
Unexecuted instantiation: zend_exceptions.c:fast_equal_check_long
Unexecuted instantiation: zend_execute_API.c:fast_equal_check_long
Unexecuted instantiation: zend_execute.c:fast_equal_check_long
Unexecuted instantiation: zend_extensions.c:fast_equal_check_long
Unexecuted instantiation: zend_fibers.c:fast_equal_check_long
Unexecuted instantiation: zend_float.c:fast_equal_check_long
Unexecuted instantiation: zend_gc.c:fast_equal_check_long
Unexecuted instantiation: zend_gdb.c:fast_equal_check_long
Unexecuted instantiation: zend_generators.c:fast_equal_check_long
Unexecuted instantiation: zend_hash.c:fast_equal_check_long
Unexecuted instantiation: zend_highlight.c:fast_equal_check_long
Unexecuted instantiation: zend_hrtime.c:fast_equal_check_long
Unexecuted instantiation: zend_inheritance.c:fast_equal_check_long
Unexecuted instantiation: zend_ini_parser.c:fast_equal_check_long
Unexecuted instantiation: zend_ini_scanner.c:fast_equal_check_long
Unexecuted instantiation: zend_ini.c:fast_equal_check_long
Unexecuted instantiation: zend_interfaces.c:fast_equal_check_long
Unexecuted instantiation: zend_iterators.c:fast_equal_check_long
Unexecuted instantiation: zend_language_parser.c:fast_equal_check_long
Unexecuted instantiation: zend_language_scanner.c:fast_equal_check_long
Unexecuted instantiation: zend_lazy_objects.c:fast_equal_check_long
Unexecuted instantiation: zend_list.c:fast_equal_check_long
Unexecuted instantiation: zend_llist.c:fast_equal_check_long
Unexecuted instantiation: zend_multibyte.c:fast_equal_check_long
Unexecuted instantiation: zend_object_handlers.c:fast_equal_check_long
Unexecuted instantiation: zend_objects_API.c:fast_equal_check_long
Unexecuted instantiation: zend_objects.c:fast_equal_check_long
Unexecuted instantiation: zend_observer.c:fast_equal_check_long
Unexecuted instantiation: zend_opcode.c:fast_equal_check_long
Unexecuted instantiation: zend_operators.c:fast_equal_check_long
Unexecuted instantiation: zend_property_hooks.c:fast_equal_check_long
Unexecuted instantiation: zend_ptr_stack.c:fast_equal_check_long
Unexecuted instantiation: zend_signal.c:fast_equal_check_long
Unexecuted instantiation: zend_smart_str.c:fast_equal_check_long
Unexecuted instantiation: zend_sort.c:fast_equal_check_long
Unexecuted instantiation: zend_stack.c:fast_equal_check_long
Unexecuted instantiation: zend_stream.c:fast_equal_check_long
Unexecuted instantiation: zend_string.c:fast_equal_check_long
Unexecuted instantiation: zend_strtod.c:fast_equal_check_long
Unexecuted instantiation: zend_system_id.c:fast_equal_check_long
Unexecuted instantiation: zend_variables.c:fast_equal_check_long
Unexecuted instantiation: zend_virtual_cwd.c:fast_equal_check_long
Unexecuted instantiation: zend_vm_opcodes.c:fast_equal_check_long
Unexecuted instantiation: zend_weakrefs.c:fast_equal_check_long
Unexecuted instantiation: zend.c:fast_equal_check_long
Unexecuted instantiation: internal_functions_cli.c:fast_equal_check_long
Unexecuted instantiation: fuzzer-parser.c:fast_equal_check_long
Unexecuted instantiation: fuzzer-sapi.c:fast_equal_check_long
Unexecuted instantiation: fuzzer-tracing-jit.c:fast_equal_check_long
Unexecuted instantiation: fuzzer-exif.c:fast_equal_check_long
Unexecuted instantiation: fuzzer-unserialize.c:fast_equal_check_long
Unexecuted instantiation: fuzzer-function-jit.c:fast_equal_check_long
Unexecuted instantiation: fuzzer-json.c:fast_equal_check_long
Unexecuted instantiation: fuzzer-unserializehash.c:fast_equal_check_long
Unexecuted instantiation: fuzzer-execute.c:fast_equal_check_long
941
942
static zend_always_inline bool fast_equal_check_string(zval *op1, zval *op2)
943
512
{
944
512
  if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
945
512
    return zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
946
512
  }
947
0
  return zend_compare(op1, op2) == 0;
948
512
}
Unexecuted instantiation: php_date.c:fast_equal_check_string
Unexecuted instantiation: astro.c:fast_equal_check_string
Unexecuted instantiation: dow.c:fast_equal_check_string
Unexecuted instantiation: parse_date.c:fast_equal_check_string
Unexecuted instantiation: parse_tz.c:fast_equal_check_string
Unexecuted instantiation: parse_posix.c:fast_equal_check_string
Unexecuted instantiation: timelib.c:fast_equal_check_string
Unexecuted instantiation: tm2unixtime.c:fast_equal_check_string
Unexecuted instantiation: unixtime2tm.c:fast_equal_check_string
Unexecuted instantiation: parse_iso_intervals.c:fast_equal_check_string
Unexecuted instantiation: interval.c:fast_equal_check_string
Unexecuted instantiation: php_pcre.c:fast_equal_check_string
Unexecuted instantiation: exif.c:fast_equal_check_string
Unexecuted instantiation: hash_adler32.c:fast_equal_check_string
Unexecuted instantiation: hash_crc32.c:fast_equal_check_string
Unexecuted instantiation: hash_fnv.c:fast_equal_check_string
Unexecuted instantiation: hash_gost.c:fast_equal_check_string
Unexecuted instantiation: hash_haval.c:fast_equal_check_string
Unexecuted instantiation: hash_joaat.c:fast_equal_check_string
Unexecuted instantiation: hash_md.c:fast_equal_check_string
Unexecuted instantiation: hash_murmur.c:fast_equal_check_string
Unexecuted instantiation: hash_ripemd.c:fast_equal_check_string
Unexecuted instantiation: hash_sha_ni.c:fast_equal_check_string
Unexecuted instantiation: hash_sha_sse2.c:fast_equal_check_string
Unexecuted instantiation: hash_sha.c:fast_equal_check_string
Unexecuted instantiation: hash_sha3.c:fast_equal_check_string
Unexecuted instantiation: hash_snefru.c:fast_equal_check_string
Unexecuted instantiation: hash_tiger.c:fast_equal_check_string
Unexecuted instantiation: hash_whirlpool.c:fast_equal_check_string
Unexecuted instantiation: hash_xxhash.c:fast_equal_check_string
Unexecuted instantiation: hash.c:fast_equal_check_string
Unexecuted instantiation: json_encoder.c:fast_equal_check_string
Unexecuted instantiation: json_parser.tab.c:fast_equal_check_string
Unexecuted instantiation: json_scanner.c:fast_equal_check_string
Unexecuted instantiation: json.c:fast_equal_check_string
Unexecuted instantiation: php_lexbor.c:fast_equal_check_string
Unexecuted instantiation: shared_alloc_mmap.c:fast_equal_check_string
Unexecuted instantiation: shared_alloc_posix.c:fast_equal_check_string
Unexecuted instantiation: shared_alloc_shm.c:fast_equal_check_string
Unexecuted instantiation: zend_accelerator_api.c:fast_equal_check_string
Unexecuted instantiation: zend_accelerator_blacklist.c:fast_equal_check_string
Unexecuted instantiation: zend_accelerator_debug.c:fast_equal_check_string
Unexecuted instantiation: zend_accelerator_hash.c:fast_equal_check_string
Unexecuted instantiation: zend_accelerator_module.c:fast_equal_check_string
Unexecuted instantiation: zend_accelerator_util_funcs.c:fast_equal_check_string
Unexecuted instantiation: zend_file_cache.c:fast_equal_check_string
Unexecuted instantiation: zend_persist_calc.c:fast_equal_check_string
Unexecuted instantiation: zend_persist.c:fast_equal_check_string
Unexecuted instantiation: zend_shared_alloc.c:fast_equal_check_string
Unexecuted instantiation: ZendAccelerator.c:fast_equal_check_string
Unexecuted instantiation: ir_cfg.c:fast_equal_check_string
Unexecuted instantiation: ir_check.c:fast_equal_check_string
Unexecuted instantiation: ir_dump.c:fast_equal_check_string
Unexecuted instantiation: ir_emit.c:fast_equal_check_string
Unexecuted instantiation: ir_gcm.c:fast_equal_check_string
Unexecuted instantiation: ir_gdb.c:fast_equal_check_string
Unexecuted instantiation: ir_patch.c:fast_equal_check_string
Unexecuted instantiation: ir_perf.c:fast_equal_check_string
Unexecuted instantiation: ir_ra.c:fast_equal_check_string
Unexecuted instantiation: ir_save.c:fast_equal_check_string
Unexecuted instantiation: ir_sccp.c:fast_equal_check_string
Unexecuted instantiation: ir_strtab.c:fast_equal_check_string
Unexecuted instantiation: ir.c:fast_equal_check_string
Unexecuted instantiation: zend_jit_vm_helpers.c:fast_equal_check_string
Unexecuted instantiation: zend_jit.c:fast_equal_check_string
Unexecuted instantiation: csprng.c:fast_equal_check_string
Unexecuted instantiation: engine_mt19937.c:fast_equal_check_string
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:fast_equal_check_string
Unexecuted instantiation: engine_secure.c:fast_equal_check_string
Unexecuted instantiation: engine_user.c:fast_equal_check_string
Unexecuted instantiation: engine_xoshiro256starstar.c:fast_equal_check_string
Unexecuted instantiation: gammasection.c:fast_equal_check_string
Unexecuted instantiation: random.c:fast_equal_check_string
Unexecuted instantiation: randomizer.c:fast_equal_check_string
Unexecuted instantiation: zend_utils.c:fast_equal_check_string
Unexecuted instantiation: php_reflection.c:fast_equal_check_string
Unexecuted instantiation: php_spl.c:fast_equal_check_string
Unexecuted instantiation: spl_array.c:fast_equal_check_string
Unexecuted instantiation: spl_directory.c:fast_equal_check_string
Unexecuted instantiation: spl_dllist.c:fast_equal_check_string
Unexecuted instantiation: spl_exceptions.c:fast_equal_check_string
Unexecuted instantiation: spl_fixedarray.c:fast_equal_check_string
Unexecuted instantiation: spl_functions.c:fast_equal_check_string
Unexecuted instantiation: spl_heap.c:fast_equal_check_string
Unexecuted instantiation: spl_iterators.c:fast_equal_check_string
Unexecuted instantiation: spl_observer.c:fast_equal_check_string
array.c:fast_equal_check_string
Line
Count
Source
943
512
{
944
512
  if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
945
512
    return zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
946
512
  }
947
0
  return zend_compare(op1, op2) == 0;
948
512
}
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
949
950
static zend_always_inline bool fast_is_identical_function(zval *op1, zval *op2)
951
14.8k
{
952
14.8k
  if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) {
953
4.70k
    return 0;
954
10.1k
  } else if (Z_TYPE_P(op1) <= IS_TRUE) {
955
66
    return 1;
956
66
  }
957
10.0k
  return zend_is_identical(op1, op2);
958
14.8k
}
Unexecuted instantiation: php_date.c:fast_is_identical_function
Unexecuted instantiation: astro.c:fast_is_identical_function
Unexecuted instantiation: dow.c:fast_is_identical_function
Unexecuted instantiation: parse_date.c:fast_is_identical_function
Unexecuted instantiation: parse_tz.c:fast_is_identical_function
Unexecuted instantiation: parse_posix.c:fast_is_identical_function
Unexecuted instantiation: timelib.c:fast_is_identical_function
Unexecuted instantiation: tm2unixtime.c:fast_is_identical_function
Unexecuted instantiation: unixtime2tm.c:fast_is_identical_function
Unexecuted instantiation: parse_iso_intervals.c:fast_is_identical_function
Unexecuted instantiation: interval.c:fast_is_identical_function
Unexecuted instantiation: php_pcre.c:fast_is_identical_function
Unexecuted instantiation: exif.c:fast_is_identical_function
Unexecuted instantiation: hash_adler32.c:fast_is_identical_function
Unexecuted instantiation: hash_crc32.c:fast_is_identical_function
Unexecuted instantiation: hash_fnv.c:fast_is_identical_function
Unexecuted instantiation: hash_gost.c:fast_is_identical_function
Unexecuted instantiation: hash_haval.c:fast_is_identical_function
Unexecuted instantiation: hash_joaat.c:fast_is_identical_function
Unexecuted instantiation: hash_md.c:fast_is_identical_function
Unexecuted instantiation: hash_murmur.c:fast_is_identical_function
Unexecuted instantiation: hash_ripemd.c:fast_is_identical_function
Unexecuted instantiation: hash_sha_ni.c:fast_is_identical_function
Unexecuted instantiation: hash_sha_sse2.c:fast_is_identical_function
Unexecuted instantiation: hash_sha.c:fast_is_identical_function
Unexecuted instantiation: hash_sha3.c:fast_is_identical_function
Unexecuted instantiation: hash_snefru.c:fast_is_identical_function
Unexecuted instantiation: hash_tiger.c:fast_is_identical_function
Unexecuted instantiation: hash_whirlpool.c:fast_is_identical_function
Unexecuted instantiation: hash_xxhash.c:fast_is_identical_function
Unexecuted instantiation: hash.c:fast_is_identical_function
Unexecuted instantiation: json_encoder.c:fast_is_identical_function
Unexecuted instantiation: json_parser.tab.c:fast_is_identical_function
Unexecuted instantiation: json_scanner.c:fast_is_identical_function
Unexecuted instantiation: json.c:fast_is_identical_function
Unexecuted instantiation: php_lexbor.c:fast_is_identical_function
Unexecuted instantiation: shared_alloc_mmap.c:fast_is_identical_function
Unexecuted instantiation: shared_alloc_posix.c:fast_is_identical_function
Unexecuted instantiation: shared_alloc_shm.c:fast_is_identical_function
Unexecuted instantiation: zend_accelerator_api.c:fast_is_identical_function
Unexecuted instantiation: zend_accelerator_blacklist.c:fast_is_identical_function
Unexecuted instantiation: zend_accelerator_debug.c:fast_is_identical_function
Unexecuted instantiation: zend_accelerator_hash.c:fast_is_identical_function
Unexecuted instantiation: zend_accelerator_module.c:fast_is_identical_function
Unexecuted instantiation: zend_accelerator_util_funcs.c:fast_is_identical_function
Unexecuted instantiation: zend_file_cache.c:fast_is_identical_function
Unexecuted instantiation: zend_persist_calc.c:fast_is_identical_function
Unexecuted instantiation: zend_persist.c:fast_is_identical_function
Unexecuted instantiation: zend_shared_alloc.c:fast_is_identical_function
Unexecuted instantiation: ZendAccelerator.c:fast_is_identical_function
Unexecuted instantiation: ir_cfg.c:fast_is_identical_function
Unexecuted instantiation: ir_check.c:fast_is_identical_function
Unexecuted instantiation: ir_dump.c:fast_is_identical_function
Unexecuted instantiation: ir_emit.c:fast_is_identical_function
Unexecuted instantiation: ir_gcm.c:fast_is_identical_function
Unexecuted instantiation: ir_gdb.c:fast_is_identical_function
Unexecuted instantiation: ir_patch.c:fast_is_identical_function
Unexecuted instantiation: ir_perf.c:fast_is_identical_function
Unexecuted instantiation: ir_ra.c:fast_is_identical_function
Unexecuted instantiation: ir_save.c:fast_is_identical_function
Unexecuted instantiation: ir_sccp.c:fast_is_identical_function
Unexecuted instantiation: ir_strtab.c:fast_is_identical_function
Unexecuted instantiation: ir.c:fast_is_identical_function
Unexecuted instantiation: zend_jit_vm_helpers.c:fast_is_identical_function
Unexecuted instantiation: zend_jit.c:fast_is_identical_function
Unexecuted instantiation: csprng.c:fast_is_identical_function
Unexecuted instantiation: engine_mt19937.c:fast_is_identical_function
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:fast_is_identical_function
Unexecuted instantiation: engine_secure.c:fast_is_identical_function
Unexecuted instantiation: engine_user.c:fast_is_identical_function
Unexecuted instantiation: engine_xoshiro256starstar.c:fast_is_identical_function
Unexecuted instantiation: gammasection.c:fast_is_identical_function
Unexecuted instantiation: random.c:fast_is_identical_function
Unexecuted instantiation: randomizer.c:fast_is_identical_function
Unexecuted instantiation: zend_utils.c:fast_is_identical_function
Unexecuted instantiation: php_reflection.c:fast_is_identical_function
Unexecuted instantiation: php_spl.c:fast_is_identical_function
Unexecuted instantiation: spl_array.c:fast_is_identical_function
Unexecuted instantiation: spl_directory.c:fast_is_identical_function
Unexecuted instantiation: spl_dllist.c:fast_is_identical_function
Unexecuted instantiation: spl_exceptions.c:fast_is_identical_function
Unexecuted instantiation: spl_fixedarray.c:fast_is_identical_function
Unexecuted instantiation: spl_functions.c:fast_is_identical_function
Unexecuted instantiation: spl_heap.c:fast_is_identical_function
Unexecuted instantiation: spl_iterators.c:fast_is_identical_function
Unexecuted instantiation: spl_observer.c:fast_is_identical_function
array.c:fast_is_identical_function
Line
Count
Source
951
12.4k
{
952
12.4k
  if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) {
953
4.13k
    return 0;
954
8.30k
  } else if (Z_TYPE_P(op1) <= IS_TRUE) {
955
0
    return 1;
956
0
  }
957
8.30k
  return zend_is_identical(op1, op2);
958
12.4k
}
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
951
2.37k
{
952
2.37k
  if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) {
953
574
    return 0;
954
1.79k
  } else if (Z_TYPE_P(op1) <= IS_TRUE) {
955
60
    return 1;
956
60
  }
957
1.73k
  return zend_is_identical(op1, op2);
958
2.37k
}
Unexecuted instantiation: zend_extensions.c:fast_is_identical_function
Unexecuted instantiation: zend_fibers.c:fast_is_identical_function
Unexecuted instantiation: zend_float.c:fast_is_identical_function
Unexecuted instantiation: zend_gc.c:fast_is_identical_function
Unexecuted instantiation: zend_gdb.c:fast_is_identical_function
Unexecuted instantiation: zend_generators.c:fast_is_identical_function
Unexecuted instantiation: zend_hash.c:fast_is_identical_function
Unexecuted instantiation: zend_highlight.c:fast_is_identical_function
Unexecuted instantiation: zend_hrtime.c:fast_is_identical_function
zend_inheritance.c:fast_is_identical_function
Line
Count
Source
951
10
{
952
10
  if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) {
953
1
    return 0;
954
9
  } else if (Z_TYPE_P(op1) <= IS_TRUE) {
955
6
    return 1;
956
6
  }
957
3
  return zend_is_identical(op1, op2);
958
10
}
Unexecuted instantiation: zend_ini_parser.c:fast_is_identical_function
Unexecuted instantiation: zend_ini_scanner.c:fast_is_identical_function
Unexecuted instantiation: zend_ini.c:fast_is_identical_function
Unexecuted instantiation: zend_interfaces.c:fast_is_identical_function
Unexecuted instantiation: zend_iterators.c:fast_is_identical_function
Unexecuted instantiation: zend_language_parser.c:fast_is_identical_function
Unexecuted instantiation: zend_language_scanner.c:fast_is_identical_function
Unexecuted instantiation: zend_lazy_objects.c:fast_is_identical_function
Unexecuted instantiation: zend_list.c:fast_is_identical_function
Unexecuted instantiation: zend_llist.c:fast_is_identical_function
Unexecuted instantiation: zend_multibyte.c:fast_is_identical_function
Unexecuted instantiation: zend_object_handlers.c:fast_is_identical_function
Unexecuted instantiation: zend_objects_API.c:fast_is_identical_function
Unexecuted instantiation: zend_objects.c:fast_is_identical_function
Unexecuted instantiation: zend_observer.c:fast_is_identical_function
Unexecuted instantiation: zend_opcode.c:fast_is_identical_function
Unexecuted instantiation: zend_operators.c:fast_is_identical_function
Unexecuted instantiation: zend_property_hooks.c:fast_is_identical_function
Unexecuted instantiation: zend_ptr_stack.c:fast_is_identical_function
Unexecuted instantiation: zend_signal.c:fast_is_identical_function
Unexecuted instantiation: zend_smart_str.c:fast_is_identical_function
Unexecuted instantiation: zend_sort.c:fast_is_identical_function
Unexecuted instantiation: zend_stack.c:fast_is_identical_function
Unexecuted instantiation: zend_stream.c:fast_is_identical_function
Unexecuted instantiation: zend_string.c:fast_is_identical_function
Unexecuted instantiation: zend_strtod.c:fast_is_identical_function
Unexecuted instantiation: zend_system_id.c:fast_is_identical_function
Unexecuted instantiation: zend_variables.c:fast_is_identical_function
Unexecuted instantiation: zend_virtual_cwd.c:fast_is_identical_function
Unexecuted instantiation: zend_vm_opcodes.c:fast_is_identical_function
Unexecuted instantiation: zend_weakrefs.c:fast_is_identical_function
Unexecuted instantiation: zend.c:fast_is_identical_function
Unexecuted instantiation: internal_functions_cli.c:fast_is_identical_function
Unexecuted instantiation: fuzzer-parser.c:fast_is_identical_function
Unexecuted instantiation: fuzzer-sapi.c:fast_is_identical_function
Unexecuted instantiation: fuzzer-tracing-jit.c:fast_is_identical_function
Unexecuted instantiation: fuzzer-exif.c:fast_is_identical_function
Unexecuted instantiation: fuzzer-unserialize.c:fast_is_identical_function
Unexecuted instantiation: fuzzer-function-jit.c:fast_is_identical_function
Unexecuted instantiation: fuzzer-json.c:fast_is_identical_function
Unexecuted instantiation: fuzzer-unserializehash.c:fast_is_identical_function
Unexecuted instantiation: fuzzer-execute.c:fast_is_identical_function
959
960
static zend_always_inline bool fast_is_not_identical_function(zval *op1, zval *op2)
961
2.09k
{
962
2.09k
  if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) {
963
830
    return 1;
964
1.26k
  } else if (Z_TYPE_P(op1) <= IS_TRUE) {
965
255
    return 0;
966
255
  }
967
1.00k
  return !zend_is_identical(op1, op2);
968
2.09k
}
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
961
1.35k
{
962
1.35k
  if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) {
963
786
    return 1;
964
786
  } else if (Z_TYPE_P(op1) <= IS_TRUE) {
965
184
    return 0;
966
184
  }
967
385
  return !zend_is_identical(op1, op2);
968
1.35k
}
Unexecuted instantiation: zend_extensions.c:fast_is_not_identical_function
Unexecuted instantiation: zend_fibers.c:fast_is_not_identical_function
Unexecuted instantiation: zend_float.c:fast_is_not_identical_function
Unexecuted instantiation: zend_gc.c:fast_is_not_identical_function
Unexecuted instantiation: zend_gdb.c:fast_is_not_identical_function
Unexecuted instantiation: zend_generators.c:fast_is_not_identical_function
Unexecuted instantiation: zend_hash.c:fast_is_not_identical_function
Unexecuted instantiation: zend_highlight.c:fast_is_not_identical_function
Unexecuted instantiation: zend_hrtime.c:fast_is_not_identical_function
Unexecuted instantiation: zend_inheritance.c:fast_is_not_identical_function
Unexecuted instantiation: zend_ini_parser.c:fast_is_not_identical_function
Unexecuted instantiation: zend_ini_scanner.c:fast_is_not_identical_function
Unexecuted instantiation: zend_ini.c:fast_is_not_identical_function
Unexecuted instantiation: zend_interfaces.c:fast_is_not_identical_function
Unexecuted instantiation: zend_iterators.c:fast_is_not_identical_function
Unexecuted instantiation: zend_language_parser.c:fast_is_not_identical_function
Unexecuted instantiation: zend_language_scanner.c:fast_is_not_identical_function
Unexecuted instantiation: zend_lazy_objects.c:fast_is_not_identical_function
Unexecuted instantiation: zend_list.c:fast_is_not_identical_function
Unexecuted instantiation: zend_llist.c:fast_is_not_identical_function
Unexecuted instantiation: zend_multibyte.c:fast_is_not_identical_function
Unexecuted instantiation: zend_object_handlers.c:fast_is_not_identical_function
Unexecuted instantiation: zend_objects_API.c:fast_is_not_identical_function
Unexecuted instantiation: zend_objects.c:fast_is_not_identical_function
Unexecuted instantiation: zend_observer.c:fast_is_not_identical_function
Unexecuted instantiation: zend_opcode.c:fast_is_not_identical_function
zend_operators.c:fast_is_not_identical_function
Line
Count
Source
961
737
{
962
737
  if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) {
963
44
    return 1;
964
693
  } else if (Z_TYPE_P(op1) <= IS_TRUE) {
965
71
    return 0;
966
71
  }
967
622
  return !zend_is_identical(op1, op2);
968
737
}
Unexecuted instantiation: zend_property_hooks.c:fast_is_not_identical_function
Unexecuted instantiation: zend_ptr_stack.c:fast_is_not_identical_function
Unexecuted instantiation: zend_signal.c:fast_is_not_identical_function
Unexecuted instantiation: zend_smart_str.c:fast_is_not_identical_function
Unexecuted instantiation: zend_sort.c:fast_is_not_identical_function
Unexecuted instantiation: zend_stack.c:fast_is_not_identical_function
Unexecuted instantiation: zend_stream.c:fast_is_not_identical_function
Unexecuted instantiation: zend_string.c:fast_is_not_identical_function
Unexecuted instantiation: zend_strtod.c:fast_is_not_identical_function
Unexecuted instantiation: zend_system_id.c:fast_is_not_identical_function
Unexecuted instantiation: zend_variables.c:fast_is_not_identical_function
Unexecuted instantiation: zend_virtual_cwd.c:fast_is_not_identical_function
Unexecuted instantiation: zend_vm_opcodes.c:fast_is_not_identical_function
Unexecuted instantiation: zend_weakrefs.c:fast_is_not_identical_function
Unexecuted instantiation: zend.c:fast_is_not_identical_function
Unexecuted instantiation: internal_functions_cli.c:fast_is_not_identical_function
Unexecuted instantiation: fuzzer-parser.c:fast_is_not_identical_function
Unexecuted instantiation: fuzzer-sapi.c:fast_is_not_identical_function
Unexecuted instantiation: fuzzer-tracing-jit.c:fast_is_not_identical_function
Unexecuted instantiation: fuzzer-exif.c:fast_is_not_identical_function
Unexecuted instantiation: fuzzer-unserialize.c:fast_is_not_identical_function
Unexecuted instantiation: fuzzer-function-jit.c:fast_is_not_identical_function
Unexecuted instantiation: fuzzer-json.c:fast_is_not_identical_function
Unexecuted instantiation: fuzzer-unserializehash.c:fast_is_not_identical_function
Unexecuted instantiation: fuzzer-execute.c:fast_is_not_identical_function
969
970
/* buf points to the END of the buffer */
971
520k
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
972
520k
  *buf = '\0';
973
1.45M
  do {
974
1.45M
    *--buf = (char) (num % 10) + '0';
975
1.45M
    num /= 10;
976
1.45M
  } while (num > 0);
977
520k
  return buf;
978
520k
}
Unexecuted instantiation: php_date.c:zend_print_ulong_to_buf
Unexecuted instantiation: astro.c:zend_print_ulong_to_buf
Unexecuted instantiation: dow.c:zend_print_ulong_to_buf
Unexecuted instantiation: parse_date.c:zend_print_ulong_to_buf
Unexecuted instantiation: parse_tz.c:zend_print_ulong_to_buf
Unexecuted instantiation: parse_posix.c:zend_print_ulong_to_buf
Unexecuted instantiation: timelib.c:zend_print_ulong_to_buf
Unexecuted instantiation: tm2unixtime.c:zend_print_ulong_to_buf
Unexecuted instantiation: unixtime2tm.c:zend_print_ulong_to_buf
Unexecuted instantiation: parse_iso_intervals.c:zend_print_ulong_to_buf
Unexecuted instantiation: interval.c:zend_print_ulong_to_buf
Unexecuted instantiation: php_pcre.c:zend_print_ulong_to_buf
Unexecuted instantiation: exif.c:zend_print_ulong_to_buf
Unexecuted instantiation: hash_adler32.c:zend_print_ulong_to_buf
Unexecuted instantiation: hash_crc32.c:zend_print_ulong_to_buf
Unexecuted instantiation: hash_fnv.c:zend_print_ulong_to_buf
Unexecuted instantiation: hash_gost.c:zend_print_ulong_to_buf
Unexecuted instantiation: hash_haval.c:zend_print_ulong_to_buf
Unexecuted instantiation: hash_joaat.c:zend_print_ulong_to_buf
Unexecuted instantiation: hash_md.c:zend_print_ulong_to_buf
Unexecuted instantiation: hash_murmur.c:zend_print_ulong_to_buf
Unexecuted instantiation: hash_ripemd.c:zend_print_ulong_to_buf
Unexecuted instantiation: hash_sha_ni.c:zend_print_ulong_to_buf
Unexecuted instantiation: hash_sha_sse2.c:zend_print_ulong_to_buf
Unexecuted instantiation: hash_sha.c:zend_print_ulong_to_buf
Unexecuted instantiation: hash_sha3.c:zend_print_ulong_to_buf
Unexecuted instantiation: hash_snefru.c:zend_print_ulong_to_buf
Unexecuted instantiation: hash_tiger.c:zend_print_ulong_to_buf
Unexecuted instantiation: hash_whirlpool.c:zend_print_ulong_to_buf
Unexecuted instantiation: hash_xxhash.c:zend_print_ulong_to_buf
Unexecuted instantiation: hash.c:zend_print_ulong_to_buf
json_encoder.c:zend_print_ulong_to_buf
Line
Count
Source
971
608
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
972
608
  *buf = '\0';
973
1.40k
  do {
974
1.40k
    *--buf = (char) (num % 10) + '0';
975
1.40k
    num /= 10;
976
1.40k
  } while (num > 0);
977
608
  return buf;
978
608
}
Unexecuted instantiation: json_parser.tab.c:zend_print_ulong_to_buf
Unexecuted instantiation: json_scanner.c:zend_print_ulong_to_buf
Unexecuted instantiation: json.c:zend_print_ulong_to_buf
Unexecuted instantiation: php_lexbor.c:zend_print_ulong_to_buf
Unexecuted instantiation: shared_alloc_mmap.c:zend_print_ulong_to_buf
Unexecuted instantiation: shared_alloc_posix.c:zend_print_ulong_to_buf
Unexecuted instantiation: shared_alloc_shm.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_accelerator_api.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_accelerator_debug.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_accelerator_hash.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_accelerator_module.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_file_cache.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_persist_calc.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_persist.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_shared_alloc.c:zend_print_ulong_to_buf
ZendAccelerator.c:zend_print_ulong_to_buf
Line
Count
Source
971
99.4k
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
972
99.4k
  *buf = '\0';
973
596k
  do {
974
596k
    *--buf = (char) (num % 10) + '0';
975
596k
    num /= 10;
976
596k
  } while (num > 0);
977
99.4k
  return buf;
978
99.4k
}
Unexecuted instantiation: ir_cfg.c:zend_print_ulong_to_buf
Unexecuted instantiation: ir_check.c:zend_print_ulong_to_buf
Unexecuted instantiation: ir_dump.c:zend_print_ulong_to_buf
Unexecuted instantiation: ir_emit.c:zend_print_ulong_to_buf
Unexecuted instantiation: ir_gcm.c:zend_print_ulong_to_buf
Unexecuted instantiation: ir_gdb.c:zend_print_ulong_to_buf
Unexecuted instantiation: ir_patch.c:zend_print_ulong_to_buf
Unexecuted instantiation: ir_perf.c:zend_print_ulong_to_buf
Unexecuted instantiation: ir_ra.c:zend_print_ulong_to_buf
Unexecuted instantiation: ir_save.c:zend_print_ulong_to_buf
Unexecuted instantiation: ir_sccp.c:zend_print_ulong_to_buf
Unexecuted instantiation: ir_strtab.c:zend_print_ulong_to_buf
Unexecuted instantiation: ir.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_jit.c:zend_print_ulong_to_buf
Unexecuted instantiation: csprng.c:zend_print_ulong_to_buf
Unexecuted instantiation: engine_mt19937.c:zend_print_ulong_to_buf
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_print_ulong_to_buf
Unexecuted instantiation: engine_secure.c:zend_print_ulong_to_buf
Unexecuted instantiation: engine_user.c:zend_print_ulong_to_buf
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_print_ulong_to_buf
Unexecuted instantiation: gammasection.c:zend_print_ulong_to_buf
Unexecuted instantiation: random.c:zend_print_ulong_to_buf
Unexecuted instantiation: randomizer.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_utils.c:zend_print_ulong_to_buf
php_reflection.c:zend_print_ulong_to_buf
Line
Count
Source
971
6
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
972
6
  *buf = '\0';
973
6
  do {
974
6
    *--buf = (char) (num % 10) + '0';
975
6
    num /= 10;
976
6
  } while (num > 0);
977
6
  return buf;
978
6
}
Unexecuted instantiation: php_spl.c:zend_print_ulong_to_buf
Unexecuted instantiation: spl_array.c:zend_print_ulong_to_buf
Unexecuted instantiation: spl_directory.c:zend_print_ulong_to_buf
Unexecuted instantiation: spl_dllist.c:zend_print_ulong_to_buf
Unexecuted instantiation: spl_exceptions.c:zend_print_ulong_to_buf
Unexecuted instantiation: spl_fixedarray.c:zend_print_ulong_to_buf
Unexecuted instantiation: spl_functions.c:zend_print_ulong_to_buf
Unexecuted instantiation: spl_heap.c:zend_print_ulong_to_buf
Unexecuted instantiation: spl_iterators.c:zend_print_ulong_to_buf
Unexecuted instantiation: spl_observer.c:zend_print_ulong_to_buf
array.c:zend_print_ulong_to_buf
Line
Count
Source
971
6
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
972
6
  *buf = '\0';
973
6
  do {
974
6
    *--buf = (char) (num % 10) + '0';
975
6
    num /= 10;
976
6
  } while (num > 0);
977
6
  return buf;
978
6
}
Unexecuted instantiation: assert.c:zend_print_ulong_to_buf
Unexecuted instantiation: base64.c:zend_print_ulong_to_buf
Unexecuted instantiation: basic_functions.c:zend_print_ulong_to_buf
Unexecuted instantiation: browscap.c:zend_print_ulong_to_buf
Unexecuted instantiation: crc32_x86.c:zend_print_ulong_to_buf
Unexecuted instantiation: crc32.c:zend_print_ulong_to_buf
Unexecuted instantiation: credits.c:zend_print_ulong_to_buf
Unexecuted instantiation: crypt.c:zend_print_ulong_to_buf
Unexecuted instantiation: css.c:zend_print_ulong_to_buf
Unexecuted instantiation: datetime.c:zend_print_ulong_to_buf
Unexecuted instantiation: dir.c:zend_print_ulong_to_buf
Unexecuted instantiation: dl.c:zend_print_ulong_to_buf
Unexecuted instantiation: dns.c:zend_print_ulong_to_buf
Unexecuted instantiation: exec.c:zend_print_ulong_to_buf
Unexecuted instantiation: file.c:zend_print_ulong_to_buf
Unexecuted instantiation: filestat.c:zend_print_ulong_to_buf
Unexecuted instantiation: filters.c:zend_print_ulong_to_buf
Unexecuted instantiation: flock_compat.c:zend_print_ulong_to_buf
Unexecuted instantiation: formatted_print.c:zend_print_ulong_to_buf
Unexecuted instantiation: fsock.c:zend_print_ulong_to_buf
Unexecuted instantiation: ftok.c:zend_print_ulong_to_buf
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_print_ulong_to_buf
Unexecuted instantiation: head.c:zend_print_ulong_to_buf
Unexecuted instantiation: hrtime.c:zend_print_ulong_to_buf
Unexecuted instantiation: html.c:zend_print_ulong_to_buf
Unexecuted instantiation: http_fopen_wrapper.c:zend_print_ulong_to_buf
Unexecuted instantiation: http.c:zend_print_ulong_to_buf
Unexecuted instantiation: image.c:zend_print_ulong_to_buf
Unexecuted instantiation: incomplete_class.c:zend_print_ulong_to_buf
Unexecuted instantiation: info.c:zend_print_ulong_to_buf
Unexecuted instantiation: iptc.c:zend_print_ulong_to_buf
Unexecuted instantiation: levenshtein.c:zend_print_ulong_to_buf
Unexecuted instantiation: link.c:zend_print_ulong_to_buf
Unexecuted instantiation: mail.c:zend_print_ulong_to_buf
Unexecuted instantiation: math.c:zend_print_ulong_to_buf
Unexecuted instantiation: md5.c:zend_print_ulong_to_buf
Unexecuted instantiation: metaphone.c:zend_print_ulong_to_buf
Unexecuted instantiation: microtime.c:zend_print_ulong_to_buf
Unexecuted instantiation: net.c:zend_print_ulong_to_buf
Unexecuted instantiation: pack.c:zend_print_ulong_to_buf
Unexecuted instantiation: pageinfo.c:zend_print_ulong_to_buf
Unexecuted instantiation: password.c:zend_print_ulong_to_buf
Unexecuted instantiation: php_fopen_wrapper.c:zend_print_ulong_to_buf
Unexecuted instantiation: proc_open.c:zend_print_ulong_to_buf
Unexecuted instantiation: quot_print.c:zend_print_ulong_to_buf
Unexecuted instantiation: scanf.c:zend_print_ulong_to_buf
Unexecuted instantiation: sha1.c:zend_print_ulong_to_buf
Unexecuted instantiation: soundex.c:zend_print_ulong_to_buf
Unexecuted instantiation: streamsfuncs.c:zend_print_ulong_to_buf
Unexecuted instantiation: string.c:zend_print_ulong_to_buf
Unexecuted instantiation: strnatcmp.c:zend_print_ulong_to_buf
Unexecuted instantiation: syslog.c:zend_print_ulong_to_buf
Unexecuted instantiation: type.c:zend_print_ulong_to_buf
Unexecuted instantiation: uniqid.c:zend_print_ulong_to_buf
Unexecuted instantiation: url_scanner_ex.c:zend_print_ulong_to_buf
Unexecuted instantiation: url.c:zend_print_ulong_to_buf
Unexecuted instantiation: user_filters.c:zend_print_ulong_to_buf
Unexecuted instantiation: uuencode.c:zend_print_ulong_to_buf
Unexecuted instantiation: var_unserializer.c:zend_print_ulong_to_buf
var.c:zend_print_ulong_to_buf
Line
Count
Source
971
4.35k
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
972
4.35k
  *buf = '\0';
973
4.84k
  do {
974
4.84k
    *--buf = (char) (num % 10) + '0';
975
4.84k
    num /= 10;
976
4.84k
  } while (num > 0);
977
4.35k
  return buf;
978
4.35k
}
Unexecuted instantiation: versioning.c:zend_print_ulong_to_buf
Unexecuted instantiation: crypt_sha256.c:zend_print_ulong_to_buf
Unexecuted instantiation: crypt_sha512.c:zend_print_ulong_to_buf
Unexecuted instantiation: php_crypt_r.c:zend_print_ulong_to_buf
Unexecuted instantiation: php_uri.c:zend_print_ulong_to_buf
Unexecuted instantiation: php_uri_common.c:zend_print_ulong_to_buf
Unexecuted instantiation: uri_parser_rfc3986.c:zend_print_ulong_to_buf
Unexecuted instantiation: uri_parser_whatwg.c:zend_print_ulong_to_buf
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_print_ulong_to_buf
Unexecuted instantiation: explicit_bzero.c:zend_print_ulong_to_buf
Unexecuted instantiation: fopen_wrappers.c:zend_print_ulong_to_buf
Unexecuted instantiation: getopt.c:zend_print_ulong_to_buf
Unexecuted instantiation: main.c:zend_print_ulong_to_buf
Unexecuted instantiation: network.c:zend_print_ulong_to_buf
Unexecuted instantiation: output.c:zend_print_ulong_to_buf
Unexecuted instantiation: php_content_types.c:zend_print_ulong_to_buf
Unexecuted instantiation: php_ini_builder.c:zend_print_ulong_to_buf
Unexecuted instantiation: php_ini.c:zend_print_ulong_to_buf
Unexecuted instantiation: php_glob.c:zend_print_ulong_to_buf
Unexecuted instantiation: php_odbc_utils.c:zend_print_ulong_to_buf
Unexecuted instantiation: php_open_temporary_file.c:zend_print_ulong_to_buf
Unexecuted instantiation: php_scandir.c:zend_print_ulong_to_buf
Unexecuted instantiation: php_syslog.c:zend_print_ulong_to_buf
Unexecuted instantiation: php_ticks.c:zend_print_ulong_to_buf
Unexecuted instantiation: php_variables.c:zend_print_ulong_to_buf
Unexecuted instantiation: reentrancy.c:zend_print_ulong_to_buf
Unexecuted instantiation: rfc1867.c:zend_print_ulong_to_buf
Unexecuted instantiation: safe_bcmp.c:zend_print_ulong_to_buf
Unexecuted instantiation: SAPI.c:zend_print_ulong_to_buf
Unexecuted instantiation: snprintf.c:zend_print_ulong_to_buf
Unexecuted instantiation: spprintf.c:zend_print_ulong_to_buf
Unexecuted instantiation: strlcat.c:zend_print_ulong_to_buf
Unexecuted instantiation: strlcpy.c:zend_print_ulong_to_buf
Unexecuted instantiation: cast.c:zend_print_ulong_to_buf
Unexecuted instantiation: filter.c:zend_print_ulong_to_buf
Unexecuted instantiation: glob_wrapper.c:zend_print_ulong_to_buf
Unexecuted instantiation: memory.c:zend_print_ulong_to_buf
Unexecuted instantiation: mmap.c:zend_print_ulong_to_buf
Unexecuted instantiation: plain_wrapper.c:zend_print_ulong_to_buf
Unexecuted instantiation: streams.c:zend_print_ulong_to_buf
Unexecuted instantiation: transports.c:zend_print_ulong_to_buf
Unexecuted instantiation: userspace.c:zend_print_ulong_to_buf
Unexecuted instantiation: xp_socket.c:zend_print_ulong_to_buf
Unexecuted instantiation: block_pass.c:zend_print_ulong_to_buf
Unexecuted instantiation: compact_literals.c:zend_print_ulong_to_buf
Unexecuted instantiation: compact_vars.c:zend_print_ulong_to_buf
Unexecuted instantiation: dce.c:zend_print_ulong_to_buf
Unexecuted instantiation: dfa_pass.c:zend_print_ulong_to_buf
Unexecuted instantiation: escape_analysis.c:zend_print_ulong_to_buf
Unexecuted instantiation: nop_removal.c:zend_print_ulong_to_buf
Unexecuted instantiation: optimize_func_calls.c:zend_print_ulong_to_buf
Unexecuted instantiation: optimize_temp_vars_5.c:zend_print_ulong_to_buf
Unexecuted instantiation: pass1.c:zend_print_ulong_to_buf
Unexecuted instantiation: pass3.c:zend_print_ulong_to_buf
Unexecuted instantiation: sccp.c:zend_print_ulong_to_buf
Unexecuted instantiation: scdf.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_call_graph.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_cfg.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_dfg.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_dump.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_func_info.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_inference.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_optimizer.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_ssa.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_alloc.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_API.c:zend_print_ulong_to_buf
zend_ast.c:zend_print_ulong_to_buf
Line
Count
Source
971
297k
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
972
297k
  *buf = '\0';
973
516k
  do {
974
516k
    *--buf = (char) (num % 10) + '0';
975
516k
    num /= 10;
976
516k
  } while (num > 0);
977
297k
  return buf;
978
297k
}
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
971
38.7k
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
972
38.7k
  *buf = '\0';
973
58.4k
  do {
974
58.4k
    *--buf = (char) (num % 10) + '0';
975
58.4k
    num /= 10;
976
58.4k
  } while (num > 0);
977
38.7k
  return buf;
978
38.7k
}
Unexecuted instantiation: zend_execute_API.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_execute.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_extensions.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_fibers.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_float.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_gc.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_gdb.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_generators.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_hash.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_highlight.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_hrtime.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_inheritance.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_ini_parser.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_ini_scanner.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_ini.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_interfaces.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_iterators.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_language_parser.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_language_scanner.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_lazy_objects.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_list.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_llist.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_multibyte.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_object_handlers.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_objects_API.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_objects.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_observer.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_opcode.c:zend_print_ulong_to_buf
zend_operators.c:zend_print_ulong_to_buf
Line
Count
Source
971
78.4k
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
972
78.4k
  *buf = '\0';
973
273k
  do {
974
273k
    *--buf = (char) (num % 10) + '0';
975
273k
    num /= 10;
976
273k
  } while (num > 0);
977
78.4k
  return buf;
978
78.4k
}
Unexecuted instantiation: zend_property_hooks.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_ptr_stack.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_signal.c:zend_print_ulong_to_buf
zend_smart_str.c:zend_print_ulong_to_buf
Line
Count
Source
971
34
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
972
34
  *buf = '\0';
973
58
  do {
974
58
    *--buf = (char) (num % 10) + '0';
975
58
    num /= 10;
976
58
  } while (num > 0);
977
34
  return buf;
978
34
}
Unexecuted instantiation: zend_sort.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_stack.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_stream.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_string.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_strtod.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_system_id.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_variables.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_virtual_cwd.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_vm_opcodes.c:zend_print_ulong_to_buf
Unexecuted instantiation: zend_weakrefs.c:zend_print_ulong_to_buf
zend.c:zend_print_ulong_to_buf
Line
Count
Source
971
1.00k
static zend_always_inline char *zend_print_ulong_to_buf(char *buf, zend_ulong num) {
972
1.00k
  *buf = '\0';
973
4.04k
  do {
974
4.04k
    *--buf = (char) (num % 10) + '0';
975
4.04k
    num /= 10;
976
4.04k
  } while (num > 0);
977
1.00k
  return buf;
978
1.00k
}
Unexecuted instantiation: internal_functions_cli.c:zend_print_ulong_to_buf
Unexecuted instantiation: fuzzer-parser.c:zend_print_ulong_to_buf
Unexecuted instantiation: fuzzer-sapi.c:zend_print_ulong_to_buf
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_print_ulong_to_buf
Unexecuted instantiation: fuzzer-exif.c:zend_print_ulong_to_buf
Unexecuted instantiation: fuzzer-unserialize.c:zend_print_ulong_to_buf
Unexecuted instantiation: fuzzer-function-jit.c:zend_print_ulong_to_buf
Unexecuted instantiation: fuzzer-json.c:zend_print_ulong_to_buf
Unexecuted instantiation: fuzzer-unserializehash.c:zend_print_ulong_to_buf
Unexecuted instantiation: fuzzer-execute.c:zend_print_ulong_to_buf
979
980
/* buf points to the END of the buffer */
981
518k
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
982
518k
  if (num < 0) {
983
16.3k
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
984
16.3k
      *--result = '-';
985
16.3k
    return result;
986
502k
  } else {
987
502k
      return zend_print_ulong_to_buf(buf, num);
988
502k
  }
989
518k
}
Unexecuted instantiation: php_date.c:zend_print_long_to_buf
Unexecuted instantiation: astro.c:zend_print_long_to_buf
Unexecuted instantiation: dow.c:zend_print_long_to_buf
Unexecuted instantiation: parse_date.c:zend_print_long_to_buf
Unexecuted instantiation: parse_tz.c:zend_print_long_to_buf
Unexecuted instantiation: parse_posix.c:zend_print_long_to_buf
Unexecuted instantiation: timelib.c:zend_print_long_to_buf
Unexecuted instantiation: tm2unixtime.c:zend_print_long_to_buf
Unexecuted instantiation: unixtime2tm.c:zend_print_long_to_buf
Unexecuted instantiation: parse_iso_intervals.c:zend_print_long_to_buf
Unexecuted instantiation: interval.c:zend_print_long_to_buf
Unexecuted instantiation: php_pcre.c:zend_print_long_to_buf
Unexecuted instantiation: exif.c:zend_print_long_to_buf
Unexecuted instantiation: hash_adler32.c:zend_print_long_to_buf
Unexecuted instantiation: hash_crc32.c:zend_print_long_to_buf
Unexecuted instantiation: hash_fnv.c:zend_print_long_to_buf
Unexecuted instantiation: hash_gost.c:zend_print_long_to_buf
Unexecuted instantiation: hash_haval.c:zend_print_long_to_buf
Unexecuted instantiation: hash_joaat.c:zend_print_long_to_buf
Unexecuted instantiation: hash_md.c:zend_print_long_to_buf
Unexecuted instantiation: hash_murmur.c:zend_print_long_to_buf
Unexecuted instantiation: hash_ripemd.c:zend_print_long_to_buf
Unexecuted instantiation: hash_sha_ni.c:zend_print_long_to_buf
Unexecuted instantiation: hash_sha_sse2.c:zend_print_long_to_buf
Unexecuted instantiation: hash_sha.c:zend_print_long_to_buf
Unexecuted instantiation: hash_sha3.c:zend_print_long_to_buf
Unexecuted instantiation: hash_snefru.c:zend_print_long_to_buf
Unexecuted instantiation: hash_tiger.c:zend_print_long_to_buf
Unexecuted instantiation: hash_whirlpool.c:zend_print_long_to_buf
Unexecuted instantiation: hash_xxhash.c:zend_print_long_to_buf
Unexecuted instantiation: hash.c:zend_print_long_to_buf
json_encoder.c:zend_print_long_to_buf
Line
Count
Source
981
608
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
982
608
  if (num < 0) {
983
12
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
984
12
      *--result = '-';
985
12
    return result;
986
596
  } else {
987
596
      return zend_print_ulong_to_buf(buf, num);
988
596
  }
989
608
}
Unexecuted instantiation: json_parser.tab.c:zend_print_long_to_buf
Unexecuted instantiation: json_scanner.c:zend_print_long_to_buf
Unexecuted instantiation: json.c:zend_print_long_to_buf
Unexecuted instantiation: php_lexbor.c:zend_print_long_to_buf
Unexecuted instantiation: shared_alloc_mmap.c:zend_print_long_to_buf
Unexecuted instantiation: shared_alloc_posix.c:zend_print_long_to_buf
Unexecuted instantiation: shared_alloc_shm.c:zend_print_long_to_buf
Unexecuted instantiation: zend_accelerator_api.c:zend_print_long_to_buf
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_print_long_to_buf
Unexecuted instantiation: zend_accelerator_debug.c:zend_print_long_to_buf
Unexecuted instantiation: zend_accelerator_hash.c:zend_print_long_to_buf
Unexecuted instantiation: zend_accelerator_module.c:zend_print_long_to_buf
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_print_long_to_buf
Unexecuted instantiation: zend_file_cache.c:zend_print_long_to_buf
Unexecuted instantiation: zend_persist_calc.c:zend_print_long_to_buf
Unexecuted instantiation: zend_persist.c:zend_print_long_to_buf
Unexecuted instantiation: zend_shared_alloc.c:zend_print_long_to_buf
ZendAccelerator.c:zend_print_long_to_buf
Line
Count
Source
981
99.4k
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
982
99.4k
  if (num < 0) {
983
0
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
984
0
      *--result = '-';
985
0
    return result;
986
99.4k
  } else {
987
99.4k
      return zend_print_ulong_to_buf(buf, num);
988
99.4k
  }
989
99.4k
}
Unexecuted instantiation: ir_cfg.c:zend_print_long_to_buf
Unexecuted instantiation: ir_check.c:zend_print_long_to_buf
Unexecuted instantiation: ir_dump.c:zend_print_long_to_buf
Unexecuted instantiation: ir_emit.c:zend_print_long_to_buf
Unexecuted instantiation: ir_gcm.c:zend_print_long_to_buf
Unexecuted instantiation: ir_gdb.c:zend_print_long_to_buf
Unexecuted instantiation: ir_patch.c:zend_print_long_to_buf
Unexecuted instantiation: ir_perf.c:zend_print_long_to_buf
Unexecuted instantiation: ir_ra.c:zend_print_long_to_buf
Unexecuted instantiation: ir_save.c:zend_print_long_to_buf
Unexecuted instantiation: ir_sccp.c:zend_print_long_to_buf
Unexecuted instantiation: ir_strtab.c:zend_print_long_to_buf
Unexecuted instantiation: ir.c:zend_print_long_to_buf
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_print_long_to_buf
Unexecuted instantiation: zend_jit.c:zend_print_long_to_buf
Unexecuted instantiation: csprng.c:zend_print_long_to_buf
Unexecuted instantiation: engine_mt19937.c:zend_print_long_to_buf
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_print_long_to_buf
Unexecuted instantiation: engine_secure.c:zend_print_long_to_buf
Unexecuted instantiation: engine_user.c:zend_print_long_to_buf
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_print_long_to_buf
Unexecuted instantiation: gammasection.c:zend_print_long_to_buf
Unexecuted instantiation: random.c:zend_print_long_to_buf
Unexecuted instantiation: randomizer.c:zend_print_long_to_buf
Unexecuted instantiation: zend_utils.c:zend_print_long_to_buf
php_reflection.c:zend_print_long_to_buf
Line
Count
Source
981
6
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
982
6
  if (num < 0) {
983
0
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
984
0
      *--result = '-';
985
0
    return result;
986
6
  } else {
987
6
      return zend_print_ulong_to_buf(buf, num);
988
6
  }
989
6
}
Unexecuted instantiation: php_spl.c:zend_print_long_to_buf
Unexecuted instantiation: spl_array.c:zend_print_long_to_buf
Unexecuted instantiation: spl_directory.c:zend_print_long_to_buf
Unexecuted instantiation: spl_dllist.c:zend_print_long_to_buf
Unexecuted instantiation: spl_exceptions.c:zend_print_long_to_buf
Unexecuted instantiation: spl_fixedarray.c:zend_print_long_to_buf
Unexecuted instantiation: spl_functions.c:zend_print_long_to_buf
Unexecuted instantiation: spl_heap.c:zend_print_long_to_buf
Unexecuted instantiation: spl_iterators.c:zend_print_long_to_buf
Unexecuted instantiation: spl_observer.c:zend_print_long_to_buf
array.c:zend_print_long_to_buf
Line
Count
Source
981
6
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
982
6
  if (num < 0) {
983
0
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
984
0
      *--result = '-';
985
0
    return result;
986
6
  } else {
987
6
      return zend_print_ulong_to_buf(buf, num);
988
6
  }
989
6
}
Unexecuted instantiation: assert.c:zend_print_long_to_buf
Unexecuted instantiation: base64.c:zend_print_long_to_buf
Unexecuted instantiation: basic_functions.c:zend_print_long_to_buf
Unexecuted instantiation: browscap.c:zend_print_long_to_buf
Unexecuted instantiation: crc32_x86.c:zend_print_long_to_buf
Unexecuted instantiation: crc32.c:zend_print_long_to_buf
Unexecuted instantiation: credits.c:zend_print_long_to_buf
Unexecuted instantiation: crypt.c:zend_print_long_to_buf
Unexecuted instantiation: css.c:zend_print_long_to_buf
Unexecuted instantiation: datetime.c:zend_print_long_to_buf
Unexecuted instantiation: dir.c:zend_print_long_to_buf
Unexecuted instantiation: dl.c:zend_print_long_to_buf
Unexecuted instantiation: dns.c:zend_print_long_to_buf
Unexecuted instantiation: exec.c:zend_print_long_to_buf
Unexecuted instantiation: file.c:zend_print_long_to_buf
Unexecuted instantiation: filestat.c:zend_print_long_to_buf
Unexecuted instantiation: filters.c:zend_print_long_to_buf
Unexecuted instantiation: flock_compat.c:zend_print_long_to_buf
Unexecuted instantiation: formatted_print.c:zend_print_long_to_buf
Unexecuted instantiation: fsock.c:zend_print_long_to_buf
Unexecuted instantiation: ftok.c:zend_print_long_to_buf
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_print_long_to_buf
Unexecuted instantiation: head.c:zend_print_long_to_buf
Unexecuted instantiation: hrtime.c:zend_print_long_to_buf
Unexecuted instantiation: html.c:zend_print_long_to_buf
Unexecuted instantiation: http_fopen_wrapper.c:zend_print_long_to_buf
Unexecuted instantiation: http.c:zend_print_long_to_buf
Unexecuted instantiation: image.c:zend_print_long_to_buf
Unexecuted instantiation: incomplete_class.c:zend_print_long_to_buf
Unexecuted instantiation: info.c:zend_print_long_to_buf
Unexecuted instantiation: iptc.c:zend_print_long_to_buf
Unexecuted instantiation: levenshtein.c:zend_print_long_to_buf
Unexecuted instantiation: link.c:zend_print_long_to_buf
Unexecuted instantiation: mail.c:zend_print_long_to_buf
Unexecuted instantiation: math.c:zend_print_long_to_buf
Unexecuted instantiation: md5.c:zend_print_long_to_buf
Unexecuted instantiation: metaphone.c:zend_print_long_to_buf
Unexecuted instantiation: microtime.c:zend_print_long_to_buf
Unexecuted instantiation: net.c:zend_print_long_to_buf
Unexecuted instantiation: pack.c:zend_print_long_to_buf
Unexecuted instantiation: pageinfo.c:zend_print_long_to_buf
Unexecuted instantiation: password.c:zend_print_long_to_buf
Unexecuted instantiation: php_fopen_wrapper.c:zend_print_long_to_buf
Unexecuted instantiation: proc_open.c:zend_print_long_to_buf
Unexecuted instantiation: quot_print.c:zend_print_long_to_buf
Unexecuted instantiation: scanf.c:zend_print_long_to_buf
Unexecuted instantiation: sha1.c:zend_print_long_to_buf
Unexecuted instantiation: soundex.c:zend_print_long_to_buf
Unexecuted instantiation: streamsfuncs.c:zend_print_long_to_buf
Unexecuted instantiation: string.c:zend_print_long_to_buf
Unexecuted instantiation: strnatcmp.c:zend_print_long_to_buf
Unexecuted instantiation: syslog.c:zend_print_long_to_buf
Unexecuted instantiation: type.c:zend_print_long_to_buf
Unexecuted instantiation: uniqid.c:zend_print_long_to_buf
Unexecuted instantiation: url_scanner_ex.c:zend_print_long_to_buf
Unexecuted instantiation: url.c:zend_print_long_to_buf
Unexecuted instantiation: user_filters.c:zend_print_long_to_buf
Unexecuted instantiation: uuencode.c:zend_print_long_to_buf
Unexecuted instantiation: var_unserializer.c:zend_print_long_to_buf
var.c:zend_print_long_to_buf
Line
Count
Source
981
2.56k
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
982
2.56k
  if (num < 0) {
983
0
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
984
0
      *--result = '-';
985
0
    return result;
986
2.56k
  } else {
987
2.56k
      return zend_print_ulong_to_buf(buf, num);
988
2.56k
  }
989
2.56k
}
Unexecuted instantiation: versioning.c:zend_print_long_to_buf
Unexecuted instantiation: crypt_sha256.c:zend_print_long_to_buf
Unexecuted instantiation: crypt_sha512.c:zend_print_long_to_buf
Unexecuted instantiation: php_crypt_r.c:zend_print_long_to_buf
Unexecuted instantiation: php_uri.c:zend_print_long_to_buf
Unexecuted instantiation: php_uri_common.c:zend_print_long_to_buf
Unexecuted instantiation: uri_parser_rfc3986.c:zend_print_long_to_buf
Unexecuted instantiation: uri_parser_whatwg.c:zend_print_long_to_buf
Unexecuted instantiation: uri_parser_php_parse_url.c:zend_print_long_to_buf
Unexecuted instantiation: explicit_bzero.c:zend_print_long_to_buf
Unexecuted instantiation: fopen_wrappers.c:zend_print_long_to_buf
Unexecuted instantiation: getopt.c:zend_print_long_to_buf
Unexecuted instantiation: main.c:zend_print_long_to_buf
Unexecuted instantiation: network.c:zend_print_long_to_buf
Unexecuted instantiation: output.c:zend_print_long_to_buf
Unexecuted instantiation: php_content_types.c:zend_print_long_to_buf
Unexecuted instantiation: php_ini_builder.c:zend_print_long_to_buf
Unexecuted instantiation: php_ini.c:zend_print_long_to_buf
Unexecuted instantiation: php_glob.c:zend_print_long_to_buf
Unexecuted instantiation: php_odbc_utils.c:zend_print_long_to_buf
Unexecuted instantiation: php_open_temporary_file.c:zend_print_long_to_buf
Unexecuted instantiation: php_scandir.c:zend_print_long_to_buf
Unexecuted instantiation: php_syslog.c:zend_print_long_to_buf
Unexecuted instantiation: php_ticks.c:zend_print_long_to_buf
Unexecuted instantiation: php_variables.c:zend_print_long_to_buf
Unexecuted instantiation: reentrancy.c:zend_print_long_to_buf
Unexecuted instantiation: rfc1867.c:zend_print_long_to_buf
Unexecuted instantiation: safe_bcmp.c:zend_print_long_to_buf
Unexecuted instantiation: SAPI.c:zend_print_long_to_buf
Unexecuted instantiation: snprintf.c:zend_print_long_to_buf
Unexecuted instantiation: spprintf.c:zend_print_long_to_buf
Unexecuted instantiation: strlcat.c:zend_print_long_to_buf
Unexecuted instantiation: strlcpy.c:zend_print_long_to_buf
Unexecuted instantiation: cast.c:zend_print_long_to_buf
Unexecuted instantiation: filter.c:zend_print_long_to_buf
Unexecuted instantiation: glob_wrapper.c:zend_print_long_to_buf
Unexecuted instantiation: memory.c:zend_print_long_to_buf
Unexecuted instantiation: mmap.c:zend_print_long_to_buf
Unexecuted instantiation: plain_wrapper.c:zend_print_long_to_buf
Unexecuted instantiation: streams.c:zend_print_long_to_buf
Unexecuted instantiation: transports.c:zend_print_long_to_buf
Unexecuted instantiation: userspace.c:zend_print_long_to_buf
Unexecuted instantiation: xp_socket.c:zend_print_long_to_buf
Unexecuted instantiation: block_pass.c:zend_print_long_to_buf
Unexecuted instantiation: compact_literals.c:zend_print_long_to_buf
Unexecuted instantiation: compact_vars.c:zend_print_long_to_buf
Unexecuted instantiation: dce.c:zend_print_long_to_buf
Unexecuted instantiation: dfa_pass.c:zend_print_long_to_buf
Unexecuted instantiation: escape_analysis.c:zend_print_long_to_buf
Unexecuted instantiation: nop_removal.c:zend_print_long_to_buf
Unexecuted instantiation: optimize_func_calls.c:zend_print_long_to_buf
Unexecuted instantiation: optimize_temp_vars_5.c:zend_print_long_to_buf
Unexecuted instantiation: pass1.c:zend_print_long_to_buf
Unexecuted instantiation: pass3.c:zend_print_long_to_buf
Unexecuted instantiation: sccp.c:zend_print_long_to_buf
Unexecuted instantiation: scdf.c:zend_print_long_to_buf
Unexecuted instantiation: zend_call_graph.c:zend_print_long_to_buf
Unexecuted instantiation: zend_cfg.c:zend_print_long_to_buf
Unexecuted instantiation: zend_dfg.c:zend_print_long_to_buf
Unexecuted instantiation: zend_dump.c:zend_print_long_to_buf
Unexecuted instantiation: zend_func_info.c:zend_print_long_to_buf
Unexecuted instantiation: zend_inference.c:zend_print_long_to_buf
Unexecuted instantiation: zend_optimizer.c:zend_print_long_to_buf
Unexecuted instantiation: zend_ssa.c:zend_print_long_to_buf
Unexecuted instantiation: zend_alloc.c:zend_print_long_to_buf
Unexecuted instantiation: zend_API.c:zend_print_long_to_buf
zend_ast.c:zend_print_long_to_buf
Line
Count
Source
981
297k
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
982
297k
  if (num < 0) {
983
254
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
984
254
      *--result = '-';
985
254
    return result;
986
297k
  } else {
987
297k
      return zend_print_ulong_to_buf(buf, num);
988
297k
  }
989
297k
}
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
981
38.7k
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
982
38.7k
  if (num < 0) {
983
0
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
984
0
      *--result = '-';
985
0
    return result;
986
38.7k
  } else {
987
38.7k
      return zend_print_ulong_to_buf(buf, num);
988
38.7k
  }
989
38.7k
}
Unexecuted instantiation: zend_execute_API.c:zend_print_long_to_buf
Unexecuted instantiation: zend_execute.c:zend_print_long_to_buf
Unexecuted instantiation: zend_extensions.c:zend_print_long_to_buf
Unexecuted instantiation: zend_fibers.c:zend_print_long_to_buf
Unexecuted instantiation: zend_float.c:zend_print_long_to_buf
Unexecuted instantiation: zend_gc.c:zend_print_long_to_buf
Unexecuted instantiation: zend_gdb.c:zend_print_long_to_buf
Unexecuted instantiation: zend_generators.c:zend_print_long_to_buf
Unexecuted instantiation: zend_hash.c:zend_print_long_to_buf
Unexecuted instantiation: zend_highlight.c:zend_print_long_to_buf
Unexecuted instantiation: zend_hrtime.c:zend_print_long_to_buf
Unexecuted instantiation: zend_inheritance.c:zend_print_long_to_buf
Unexecuted instantiation: zend_ini_parser.c:zend_print_long_to_buf
Unexecuted instantiation: zend_ini_scanner.c:zend_print_long_to_buf
Unexecuted instantiation: zend_ini.c:zend_print_long_to_buf
Unexecuted instantiation: zend_interfaces.c:zend_print_long_to_buf
Unexecuted instantiation: zend_iterators.c:zend_print_long_to_buf
Unexecuted instantiation: zend_language_parser.c:zend_print_long_to_buf
Unexecuted instantiation: zend_language_scanner.c:zend_print_long_to_buf
Unexecuted instantiation: zend_lazy_objects.c:zend_print_long_to_buf
Unexecuted instantiation: zend_list.c:zend_print_long_to_buf
Unexecuted instantiation: zend_llist.c:zend_print_long_to_buf
Unexecuted instantiation: zend_multibyte.c:zend_print_long_to_buf
Unexecuted instantiation: zend_object_handlers.c:zend_print_long_to_buf
Unexecuted instantiation: zend_objects_API.c:zend_print_long_to_buf
Unexecuted instantiation: zend_objects.c:zend_print_long_to_buf
Unexecuted instantiation: zend_observer.c:zend_print_long_to_buf
Unexecuted instantiation: zend_opcode.c:zend_print_long_to_buf
zend_operators.c:zend_print_long_to_buf
Line
Count
Source
981
78.4k
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
982
78.4k
  if (num < 0) {
983
16.0k
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
984
16.0k
      *--result = '-';
985
16.0k
    return result;
986
62.3k
  } else {
987
62.3k
      return zend_print_ulong_to_buf(buf, num);
988
62.3k
  }
989
78.4k
}
Unexecuted instantiation: zend_property_hooks.c:zend_print_long_to_buf
Unexecuted instantiation: zend_ptr_stack.c:zend_print_long_to_buf
Unexecuted instantiation: zend_signal.c:zend_print_long_to_buf
zend_smart_str.c:zend_print_long_to_buf
Line
Count
Source
981
34
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
982
34
  if (num < 0) {
983
1
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
984
1
      *--result = '-';
985
1
    return result;
986
33
  } else {
987
33
      return zend_print_ulong_to_buf(buf, num);
988
33
  }
989
34
}
Unexecuted instantiation: zend_sort.c:zend_print_long_to_buf
Unexecuted instantiation: zend_stack.c:zend_print_long_to_buf
Unexecuted instantiation: zend_stream.c:zend_print_long_to_buf
Unexecuted instantiation: zend_string.c:zend_print_long_to_buf
Unexecuted instantiation: zend_strtod.c:zend_print_long_to_buf
Unexecuted instantiation: zend_system_id.c:zend_print_long_to_buf
Unexecuted instantiation: zend_variables.c:zend_print_long_to_buf
Unexecuted instantiation: zend_virtual_cwd.c:zend_print_long_to_buf
Unexecuted instantiation: zend_vm_opcodes.c:zend_print_long_to_buf
Unexecuted instantiation: zend_weakrefs.c:zend_print_long_to_buf
zend.c:zend_print_long_to_buf
Line
Count
Source
981
1.00k
static zend_always_inline char *zend_print_long_to_buf(char *buf, zend_long num) {
982
1.00k
  if (num < 0) {
983
1
      char *result = zend_print_ulong_to_buf(buf, ~((zend_ulong) num) + 1);
984
1
      *--result = '-';
985
1
    return result;
986
1.00k
  } else {
987
1.00k
      return zend_print_ulong_to_buf(buf, num);
988
1.00k
  }
989
1.00k
}
Unexecuted instantiation: internal_functions_cli.c:zend_print_long_to_buf
Unexecuted instantiation: fuzzer-parser.c:zend_print_long_to_buf
Unexecuted instantiation: fuzzer-sapi.c:zend_print_long_to_buf
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_print_long_to_buf
Unexecuted instantiation: fuzzer-exif.c:zend_print_long_to_buf
Unexecuted instantiation: fuzzer-unserialize.c:zend_print_long_to_buf
Unexecuted instantiation: fuzzer-function-jit.c:zend_print_long_to_buf
Unexecuted instantiation: fuzzer-json.c:zend_print_long_to_buf
Unexecuted instantiation: fuzzer-unserializehash.c:zend_print_long_to_buf
Unexecuted instantiation: fuzzer-execute.c:zend_print_long_to_buf
990
991
ZEND_API zend_string* ZEND_FASTCALL zend_long_to_str(zend_long num);
992
ZEND_API zend_string* ZEND_FASTCALL zend_ulong_to_str(zend_ulong num);
993
ZEND_API zend_string* ZEND_FASTCALL zend_u64_to_str(uint64_t num);
994
ZEND_API zend_string* ZEND_FASTCALL zend_i64_to_str(int64_t num);
995
ZEND_API zend_string* ZEND_FASTCALL zend_double_to_str(double num);
996
997
static zend_always_inline void zend_unwrap_reference(zval *op) /* {{{ */
998
30
{
999
30
  if (Z_REFCOUNT_P(op) == 1) {
1000
20
    ZVAL_UNREF(op);
1001
20
  } else {
1002
10
    Z_DELREF_P(op);
1003
10
    ZVAL_COPY(op, Z_REFVAL_P(op));
1004
10
  }
1005
30
}
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
Unexecuted instantiation: php_reflection.c:zend_unwrap_reference
Unexecuted instantiation: php_spl.c:zend_unwrap_reference
Unexecuted instantiation: spl_array.c:zend_unwrap_reference
Unexecuted instantiation: spl_directory.c:zend_unwrap_reference
Unexecuted instantiation: spl_dllist.c:zend_unwrap_reference
Unexecuted instantiation: spl_exceptions.c:zend_unwrap_reference
Unexecuted instantiation: spl_fixedarray.c:zend_unwrap_reference
Unexecuted instantiation: spl_functions.c:zend_unwrap_reference
Unexecuted instantiation: spl_heap.c:zend_unwrap_reference
spl_iterators.c:zend_unwrap_reference
Line
Count
Source
998
1
{
999
1
  if (Z_REFCOUNT_P(op) == 1) {
1000
1
    ZVAL_UNREF(op);
1001
1
  } else {
1002
0
    Z_DELREF_P(op);
1003
0
    ZVAL_COPY(op, Z_REFVAL_P(op));
1004
0
  }
1005
1
}
Unexecuted instantiation: spl_observer.c:zend_unwrap_reference
array.c:zend_unwrap_reference
Line
Count
Source
998
14
{
999
14
  if (Z_REFCOUNT_P(op) == 1) {
1000
6
    ZVAL_UNREF(op);
1001
8
  } else {
1002
8
    Z_DELREF_P(op);
1003
8
    ZVAL_COPY(op, Z_REFVAL_P(op));
1004
8
  }
1005
14
}
Unexecuted instantiation: assert.c:zend_unwrap_reference
Unexecuted instantiation: base64.c:zend_unwrap_reference
basic_functions.c:zend_unwrap_reference
Line
Count
Source
998
1
{
999
1
  if (Z_REFCOUNT_P(op) == 1) {
1000
1
    ZVAL_UNREF(op);
1001
1
  } else {
1002
0
    Z_DELREF_P(op);
1003
0
    ZVAL_COPY(op, Z_REFVAL_P(op));
1004
0
  }
1005
1
}
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
Unexecuted instantiation: zend_closures.c:zend_unwrap_reference
Unexecuted instantiation: zend_compile.c:zend_unwrap_reference
Unexecuted instantiation: zend_constants.c:zend_unwrap_reference
Unexecuted instantiation: zend_cpuinfo.c:zend_unwrap_reference
Unexecuted instantiation: zend_default_classes.c:zend_unwrap_reference
Unexecuted instantiation: zend_dtrace.c:zend_unwrap_reference
Unexecuted instantiation: zend_enum.c:zend_unwrap_reference
Unexecuted instantiation: zend_exceptions.c:zend_unwrap_reference
Unexecuted instantiation: zend_execute_API.c:zend_unwrap_reference
zend_execute.c:zend_unwrap_reference
Line
Count
Source
998
9
{
999
9
  if (Z_REFCOUNT_P(op) == 1) {
1000
9
    ZVAL_UNREF(op);
1001
9
  } else {
1002
0
    Z_DELREF_P(op);
1003
0
    ZVAL_COPY(op, Z_REFVAL_P(op));
1004
0
  }
1005
9
}
Unexecuted instantiation: zend_extensions.c:zend_unwrap_reference
Unexecuted instantiation: zend_fibers.c:zend_unwrap_reference
Unexecuted instantiation: zend_float.c:zend_unwrap_reference
Unexecuted instantiation: zend_gc.c:zend_unwrap_reference
Unexecuted instantiation: zend_gdb.c:zend_unwrap_reference
Unexecuted instantiation: zend_generators.c:zend_unwrap_reference
Unexecuted instantiation: zend_hash.c:zend_unwrap_reference
Unexecuted instantiation: zend_highlight.c:zend_unwrap_reference
Unexecuted instantiation: zend_hrtime.c:zend_unwrap_reference
Unexecuted instantiation: zend_inheritance.c:zend_unwrap_reference
Unexecuted instantiation: zend_ini_parser.c:zend_unwrap_reference
Unexecuted instantiation: zend_ini_scanner.c:zend_unwrap_reference
Unexecuted instantiation: zend_ini.c:zend_unwrap_reference
zend_interfaces.c:zend_unwrap_reference
Line
Count
Source
998
3
{
999
3
  if (Z_REFCOUNT_P(op) == 1) {
1000
3
    ZVAL_UNREF(op);
1001
3
  } else {
1002
0
    Z_DELREF_P(op);
1003
0
    ZVAL_COPY(op, Z_REFVAL_P(op));
1004
0
  }
1005
3
}
Unexecuted instantiation: zend_iterators.c:zend_unwrap_reference
Unexecuted instantiation: zend_language_parser.c:zend_unwrap_reference
Unexecuted instantiation: zend_language_scanner.c:zend_unwrap_reference
Unexecuted instantiation: zend_lazy_objects.c:zend_unwrap_reference
Unexecuted instantiation: zend_list.c:zend_unwrap_reference
Unexecuted instantiation: zend_llist.c:zend_unwrap_reference
Unexecuted instantiation: zend_multibyte.c:zend_unwrap_reference
zend_object_handlers.c:zend_unwrap_reference
Line
Count
Source
998
2
{
999
2
  if (Z_REFCOUNT_P(op) == 1) {
1000
0
    ZVAL_UNREF(op);
1001
2
  } else {
1002
2
    Z_DELREF_P(op);
1003
2
    ZVAL_COPY(op, Z_REFVAL_P(op));
1004
2
  }
1005
2
}
Unexecuted instantiation: zend_objects_API.c:zend_unwrap_reference
Unexecuted instantiation: zend_objects.c:zend_unwrap_reference
Unexecuted instantiation: zend_observer.c:zend_unwrap_reference
Unexecuted instantiation: zend_opcode.c:zend_unwrap_reference
Unexecuted instantiation: zend_operators.c:zend_unwrap_reference
Unexecuted instantiation: zend_property_hooks.c:zend_unwrap_reference
Unexecuted instantiation: zend_ptr_stack.c:zend_unwrap_reference
Unexecuted instantiation: zend_signal.c:zend_unwrap_reference
Unexecuted instantiation: zend_smart_str.c:zend_unwrap_reference
Unexecuted instantiation: zend_sort.c:zend_unwrap_reference
Unexecuted instantiation: zend_stack.c:zend_unwrap_reference
Unexecuted instantiation: zend_stream.c:zend_unwrap_reference
Unexecuted instantiation: zend_string.c:zend_unwrap_reference
Unexecuted instantiation: zend_strtod.c:zend_unwrap_reference
Unexecuted instantiation: zend_system_id.c:zend_unwrap_reference
Unexecuted instantiation: zend_variables.c:zend_unwrap_reference
Unexecuted instantiation: zend_virtual_cwd.c:zend_unwrap_reference
Unexecuted instantiation: zend_vm_opcodes.c:zend_unwrap_reference
Unexecuted instantiation: zend_weakrefs.c:zend_unwrap_reference
Unexecuted instantiation: zend.c:zend_unwrap_reference
Unexecuted instantiation: internal_functions_cli.c:zend_unwrap_reference
Unexecuted instantiation: fuzzer-parser.c:zend_unwrap_reference
Unexecuted instantiation: fuzzer-sapi.c:zend_unwrap_reference
Unexecuted instantiation: fuzzer-tracing-jit.c:zend_unwrap_reference
Unexecuted instantiation: fuzzer-exif.c:zend_unwrap_reference
Unexecuted instantiation: fuzzer-unserialize.c:zend_unwrap_reference
Unexecuted instantiation: fuzzer-function-jit.c:zend_unwrap_reference
Unexecuted instantiation: fuzzer-json.c:zend_unwrap_reference
Unexecuted instantiation: fuzzer-unserializehash.c:zend_unwrap_reference
Unexecuted instantiation: fuzzer-execute.c:zend_unwrap_reference
1006
/* }}} */
1007
1008
static zend_always_inline bool zend_strnieq(const char *ptr1, const char *ptr2, size_t num)
1009
0
{
1010
0
  const char *end = ptr1 + num;
1011
0
  while (ptr1 < end) {
1012
0
    if (zend_tolower_ascii(*ptr1++) != zend_tolower_ascii(*ptr2++)) {
1013
0
      return 0;
1014
0
    }
1015
0
  }
1016
0
  return 1;
1017
0
}
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
Unexecuted instantiation: string.c:zend_strnieq
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
1018
1019
static zend_always_inline const char *
1020
zend_memnistr(const char *haystack, const char *needle, size_t needle_len, const char *end)
1021
2
{
1022
2
  ZEND_ASSERT(end >= haystack);
1023
1024
2
  if (UNEXPECTED(needle_len == 0)) {
1025
0
    return haystack;
1026
0
  }
1027
1028
2
  if (UNEXPECTED(needle_len > (size_t)(end - haystack))) {
1029
0
    return NULL;
1030
0
  }
1031
1032
2
  const char first_lower = zend_tolower_ascii(*needle);
1033
2
  const char first_upper = zend_toupper_ascii(*needle);
1034
2
  const char *p_lower = (const char *)memchr(haystack, first_lower, end - haystack);
1035
2
  const char *p_upper = NULL;
1036
2
  if (first_lower != first_upper) {
1037
    // If the needle length is 1 we don't need to look beyond p_lower as it is a guaranteed match
1038
2
    size_t upper_search_length = needle_len == 1 && p_lower != NULL ? p_lower - haystack : end - haystack;
1039
2
    p_upper = (const char *)memchr(haystack, first_upper, upper_search_length);
1040
2
  }
1041
2
  const char *p = !p_upper || (p_lower && p_lower < p_upper) ? p_lower : p_upper;
1042
1043
2
  if (needle_len == 1) {
1044
2
    return p;
1045
2
  }
1046
1047
0
  const char needle_end_lower = zend_tolower_ascii(needle[needle_len - 1]);
1048
0
  const char needle_end_upper = zend_toupper_ascii(needle[needle_len - 1]);
1049
0
  end -= needle_len;
1050
1051
0
  while (p && p <= end) {
1052
0
    if (needle_end_lower == p[needle_len - 1] || needle_end_upper == p[needle_len - 1]) {
1053
0
      if (zend_strnieq(needle + 1, p + 1, needle_len - 2)) {
1054
0
        return p;
1055
0
      }
1056
0
    }
1057
0
    if (p_lower == p) {
1058
0
      p_lower = (const char *)memchr(p_lower + 1, first_lower, end - p_lower);
1059
0
    }
1060
0
    if (p_upper == p) {
1061
0
      p_upper = (const char *)memchr(p_upper + 1, first_upper, end - p_upper);
1062
0
    }
1063
0
    p = !p_upper || (p_lower && p_lower < p_upper) ? p_lower : p_upper;
1064
0
  }
1065
1066
0
  return NULL;
1067
0
}
Unexecuted instantiation: php_date.c:zend_memnistr
Unexecuted instantiation: astro.c:zend_memnistr
Unexecuted instantiation: dow.c:zend_memnistr
Unexecuted instantiation: parse_date.c:zend_memnistr
Unexecuted instantiation: parse_tz.c:zend_memnistr
Unexecuted instantiation: parse_posix.c:zend_memnistr
Unexecuted instantiation: timelib.c:zend_memnistr
Unexecuted instantiation: tm2unixtime.c:zend_memnistr
Unexecuted instantiation: unixtime2tm.c:zend_memnistr
Unexecuted instantiation: parse_iso_intervals.c:zend_memnistr
Unexecuted instantiation: interval.c:zend_memnistr
Unexecuted instantiation: php_pcre.c:zend_memnistr
Unexecuted instantiation: exif.c:zend_memnistr
Unexecuted instantiation: hash_adler32.c:zend_memnistr
Unexecuted instantiation: hash_crc32.c:zend_memnistr
Unexecuted instantiation: hash_fnv.c:zend_memnistr
Unexecuted instantiation: hash_gost.c:zend_memnistr
Unexecuted instantiation: hash_haval.c:zend_memnistr
Unexecuted instantiation: hash_joaat.c:zend_memnistr
Unexecuted instantiation: hash_md.c:zend_memnistr
Unexecuted instantiation: hash_murmur.c:zend_memnistr
Unexecuted instantiation: hash_ripemd.c:zend_memnistr
Unexecuted instantiation: hash_sha_ni.c:zend_memnistr
Unexecuted instantiation: hash_sha_sse2.c:zend_memnistr
Unexecuted instantiation: hash_sha.c:zend_memnistr
Unexecuted instantiation: hash_sha3.c:zend_memnistr
Unexecuted instantiation: hash_snefru.c:zend_memnistr
Unexecuted instantiation: hash_tiger.c:zend_memnistr
Unexecuted instantiation: hash_whirlpool.c:zend_memnistr
Unexecuted instantiation: hash_xxhash.c:zend_memnistr
Unexecuted instantiation: hash.c:zend_memnistr
Unexecuted instantiation: json_encoder.c:zend_memnistr
Unexecuted instantiation: json_parser.tab.c:zend_memnistr
Unexecuted instantiation: json_scanner.c:zend_memnistr
Unexecuted instantiation: json.c:zend_memnistr
Unexecuted instantiation: php_lexbor.c:zend_memnistr
Unexecuted instantiation: shared_alloc_mmap.c:zend_memnistr
Unexecuted instantiation: shared_alloc_posix.c:zend_memnistr
Unexecuted instantiation: shared_alloc_shm.c:zend_memnistr
Unexecuted instantiation: zend_accelerator_api.c:zend_memnistr
Unexecuted instantiation: zend_accelerator_blacklist.c:zend_memnistr
Unexecuted instantiation: zend_accelerator_debug.c:zend_memnistr
Unexecuted instantiation: zend_accelerator_hash.c:zend_memnistr
Unexecuted instantiation: zend_accelerator_module.c:zend_memnistr
Unexecuted instantiation: zend_accelerator_util_funcs.c:zend_memnistr
Unexecuted instantiation: zend_file_cache.c:zend_memnistr
Unexecuted instantiation: zend_persist_calc.c:zend_memnistr
Unexecuted instantiation: zend_persist.c:zend_memnistr
Unexecuted instantiation: zend_shared_alloc.c:zend_memnistr
Unexecuted instantiation: ZendAccelerator.c:zend_memnistr
Unexecuted instantiation: ir_cfg.c:zend_memnistr
Unexecuted instantiation: ir_check.c:zend_memnistr
Unexecuted instantiation: ir_dump.c:zend_memnistr
Unexecuted instantiation: ir_emit.c:zend_memnistr
Unexecuted instantiation: ir_gcm.c:zend_memnistr
Unexecuted instantiation: ir_gdb.c:zend_memnistr
Unexecuted instantiation: ir_patch.c:zend_memnistr
Unexecuted instantiation: ir_perf.c:zend_memnistr
Unexecuted instantiation: ir_ra.c:zend_memnistr
Unexecuted instantiation: ir_save.c:zend_memnistr
Unexecuted instantiation: ir_sccp.c:zend_memnistr
Unexecuted instantiation: ir_strtab.c:zend_memnistr
Unexecuted instantiation: ir.c:zend_memnistr
Unexecuted instantiation: zend_jit_vm_helpers.c:zend_memnistr
Unexecuted instantiation: zend_jit.c:zend_memnistr
Unexecuted instantiation: csprng.c:zend_memnistr
Unexecuted instantiation: engine_mt19937.c:zend_memnistr
Unexecuted instantiation: engine_pcgoneseq128xslrr64.c:zend_memnistr
Unexecuted instantiation: engine_secure.c:zend_memnistr
Unexecuted instantiation: engine_user.c:zend_memnistr
Unexecuted instantiation: engine_xoshiro256starstar.c:zend_memnistr
Unexecuted instantiation: gammasection.c:zend_memnistr
Unexecuted instantiation: random.c:zend_memnistr
Unexecuted instantiation: randomizer.c:zend_memnistr
Unexecuted instantiation: zend_utils.c:zend_memnistr
Unexecuted instantiation: php_reflection.c:zend_memnistr
Unexecuted instantiation: php_spl.c:zend_memnistr
Unexecuted instantiation: spl_array.c:zend_memnistr
Unexecuted instantiation: spl_directory.c:zend_memnistr
Unexecuted instantiation: spl_dllist.c:zend_memnistr
Unexecuted instantiation: spl_exceptions.c:zend_memnistr
Unexecuted instantiation: spl_fixedarray.c:zend_memnistr
Unexecuted instantiation: spl_functions.c:zend_memnistr
Unexecuted instantiation: spl_heap.c:zend_memnistr
Unexecuted instantiation: spl_iterators.c:zend_memnistr
Unexecuted instantiation: spl_observer.c:zend_memnistr
Unexecuted instantiation: array.c:zend_memnistr
Unexecuted instantiation: assert.c:zend_memnistr
Unexecuted instantiation: base64.c:zend_memnistr
Unexecuted instantiation: basic_functions.c:zend_memnistr
Unexecuted instantiation: browscap.c:zend_memnistr
Unexecuted instantiation: crc32_x86.c:zend_memnistr
Unexecuted instantiation: crc32.c:zend_memnistr
Unexecuted instantiation: credits.c:zend_memnistr
Unexecuted instantiation: crypt.c:zend_memnistr
Unexecuted instantiation: css.c:zend_memnistr
Unexecuted instantiation: datetime.c:zend_memnistr
Unexecuted instantiation: dir.c:zend_memnistr
Unexecuted instantiation: dl.c:zend_memnistr
Unexecuted instantiation: dns.c:zend_memnistr
Unexecuted instantiation: exec.c:zend_memnistr
Unexecuted instantiation: file.c:zend_memnistr
Unexecuted instantiation: filestat.c:zend_memnistr
Unexecuted instantiation: filters.c:zend_memnistr
Unexecuted instantiation: flock_compat.c:zend_memnistr
Unexecuted instantiation: formatted_print.c:zend_memnistr
Unexecuted instantiation: fsock.c:zend_memnistr
Unexecuted instantiation: ftok.c:zend_memnistr
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_memnistr
Unexecuted instantiation: head.c:zend_memnistr
Unexecuted instantiation: hrtime.c:zend_memnistr
Unexecuted instantiation: html.c:zend_memnistr
Unexecuted instantiation: http_fopen_wrapper.c:zend_memnistr
Unexecuted instantiation: http.c:zend_memnistr
Unexecuted instantiation: image.c:zend_memnistr
Unexecuted instantiation: incomplete_class.c:zend_memnistr
Unexecuted instantiation: info.c:zend_memnistr
Unexecuted instantiation: iptc.c:zend_memnistr
Unexecuted instantiation: levenshtein.c:zend_memnistr
Unexecuted instantiation: link.c:zend_memnistr
Unexecuted instantiation: mail.c:zend_memnistr
Unexecuted instantiation: math.c:zend_memnistr
Unexecuted instantiation: md5.c:zend_memnistr
Unexecuted instantiation: metaphone.c:zend_memnistr
Unexecuted instantiation: microtime.c:zend_memnistr
Unexecuted instantiation: net.c:zend_memnistr
Unexecuted instantiation: pack.c:zend_memnistr
Unexecuted instantiation: pageinfo.c:zend_memnistr
Unexecuted instantiation: password.c:zend_memnistr
Unexecuted instantiation: php_fopen_wrapper.c:zend_memnistr
Unexecuted instantiation: proc_open.c:zend_memnistr
Unexecuted instantiation: quot_print.c:zend_memnistr
Unexecuted instantiation: scanf.c:zend_memnistr
Unexecuted instantiation: sha1.c:zend_memnistr
Unexecuted instantiation: soundex.c:zend_memnistr
Unexecuted instantiation: streamsfuncs.c:zend_memnistr
string.c:zend_memnistr
Line
Count
Source
1021
2
{
1022
2
  ZEND_ASSERT(end >= haystack);
1023
1024
2
  if (UNEXPECTED(needle_len == 0)) {
1025
0
    return haystack;
1026
0
  }
1027
1028
2
  if (UNEXPECTED(needle_len > (size_t)(end - haystack))) {
1029
0
    return NULL;
1030
0
  }
1031
1032
2
  const char first_lower = zend_tolower_ascii(*needle);
1033
2
  const char first_upper = zend_toupper_ascii(*needle);
1034
2
  const char *p_lower = (const char *)memchr(haystack, first_lower, end - haystack);
1035
2
  const char *p_upper = NULL;
1036
2
  if (first_lower != first_upper) {
1037
    // If the needle length is 1 we don't need to look beyond p_lower as it is a guaranteed match
1038
2
    size_t upper_search_length = needle_len == 1 && p_lower != NULL ? p_lower - haystack : end - haystack;
1039
2
    p_upper = (const char *)memchr(haystack, first_upper, upper_search_length);
1040
2
  }
1041
2
  const char *p = !p_upper || (p_lower && p_lower < p_upper) ? p_lower : p_upper;
1042
1043
2
  if (needle_len == 1) {
1044
2
    return p;
1045
2
  }
1046
1047
0
  const char needle_end_lower = zend_tolower_ascii(needle[needle_len - 1]);
1048
0
  const char needle_end_upper = zend_toupper_ascii(needle[needle_len - 1]);
1049
0
  end -= needle_len;
1050
1051
0
  while (p && p <= end) {
1052
0
    if (needle_end_lower == p[needle_len - 1] || needle_end_upper == p[needle_len - 1]) {
1053
0
      if (zend_strnieq(needle + 1, p + 1, needle_len - 2)) {
1054
0
        return p;
1055
0
      }
1056
0
    }
1057
0
    if (p_lower == p) {
1058
0
      p_lower = (const char *)memchr(p_lower + 1, first_lower, end - p_lower);
1059
0
    }
1060
0
    if (p_upper == p) {
1061
0
      p_upper = (const char *)memchr(p_upper + 1, first_upper, end - p_upper);
1062
0
    }
1063
0
    p = !p_upper || (p_lower && p_lower < p_upper) ? p_lower : p_upper;
1064
0
  }
1065
1066
0
  return NULL;
1067
0
}
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
1068
1069
1070
END_EXTERN_C()
1071
1072
#endif