Coverage Report

Created: 2022-07-02 04:24

/src/php-src/Zend/zend_API.h
Line
Count
Source (jump to first uncovered line)
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
   |          Andrei Zmievski <andrei@php.net>                            |
18
   |          Dmitry Stogov <dmitry@php.net>                              |
19
   +----------------------------------------------------------------------+
20
*/
21
22
#ifndef ZEND_API_H
23
#define ZEND_API_H
24
25
#include "zend_modules.h"
26
#include "zend_list.h"
27
#include "zend_operators.h"
28
#include "zend_variables.h"
29
#include "zend_execute.h"
30
#include "zend_type_info.h"
31
32
33
BEGIN_EXTERN_C()
34
35
typedef struct _zend_function_entry {
36
  const char *fname;
37
  zif_handler handler;
38
  const struct _zend_internal_arg_info *arg_info;
39
  uint32_t num_args;
40
  uint32_t flags;
41
} zend_function_entry;
42
43
typedef struct _zend_fcall_info {
44
  size_t size;
45
  zval function_name;
46
  zval *retval;
47
  zval *params;
48
  zend_object *object;
49
  zend_bool no_separation;
50
  uint32_t param_count;
51
} zend_fcall_info;
52
53
typedef struct _zend_fcall_info_cache {
54
  zend_function *function_handler;
55
  zend_class_entry *calling_scope;
56
  zend_class_entry *called_scope;
57
  zend_object *object;
58
} zend_fcall_info_cache;
59
60
#define ZEND_NS_NAME(ns, name)      ns "\\" name
61
62
/* ZEND_FN/ZEND_MN are inlined below to prevent pre-scan macro expansion,
63
 * which causes issues if the function name is also a macro name. */
64
#define ZEND_FN(name) zif_##name
65
0
#define ZEND_MN(name) zim_##name
66
67
#define ZEND_NAMED_FUNCTION(name)   void ZEND_FASTCALL name(INTERNAL_FUNCTION_PARAMETERS)
68
#define ZEND_FUNCTION(name)       ZEND_NAMED_FUNCTION(zif_##name)
69
#define ZEND_METHOD(classname, name)  ZEND_NAMED_FUNCTION(zim_##classname##_##name)
70
71
#define ZEND_FENTRY(zend_name, name, arg_info, flags) { #zend_name, name, arg_info, (uint32_t) (sizeof(arg_info)/sizeof(struct _zend_internal_arg_info)-1), flags },
72
73
#define ZEND_RAW_FENTRY(zend_name, name, arg_info, flags)   { zend_name, name, arg_info, (uint32_t) (sizeof(arg_info)/sizeof(struct _zend_internal_arg_info)-1), flags },
74
75
/* Same as ZEND_NAMED_FE */
76
#define ZEND_RAW_NAMED_FE(zend_name, name, arg_info) ZEND_RAW_FENTRY(#zend_name, name, arg_info, 0)
77
78
#define ZEND_NAMED_FE(zend_name, name, arg_info)  ZEND_RAW_FENTRY(#zend_name, name, arg_info, 0)
79
#define ZEND_FE(name, arg_info)           ZEND_RAW_FENTRY(#name, zif_##name, arg_info, 0)
80
#define ZEND_DEP_FE(name, arg_info)                 ZEND_RAW_FENTRY(#name, zif_##name, arg_info, ZEND_ACC_DEPRECATED)
81
#define ZEND_FALIAS(name, alias, arg_info)      ZEND_RAW_FENTRY(#name, zif_##alias, arg_info, 0)
82
#define ZEND_DEP_FALIAS(name, alias, arg_info)    ZEND_RAW_FENTRY(#name, zif_##alias, arg_info, ZEND_ACC_DEPRECATED)
83
#define ZEND_NAMED_ME(zend_name, name, arg_info, flags) ZEND_FENTRY(zend_name, name, arg_info, flags)
84
#define ZEND_ME(classname, name, arg_info, flags) ZEND_RAW_FENTRY(#name, zim_##classname##_##name, arg_info, flags)
85
#define ZEND_DEP_ME(classname, name, arg_info, flags) ZEND_RAW_FENTRY(#name, zim_##classname##_##name, arg_info, flags | ZEND_ACC_DEPRECATED)
86
#define ZEND_ABSTRACT_ME(classname, name, arg_info) ZEND_RAW_FENTRY(#name, NULL, arg_info, ZEND_ACC_PUBLIC|ZEND_ACC_ABSTRACT)
87
#define ZEND_ABSTRACT_ME_WITH_FLAGS(classname, name, arg_info, flags) ZEND_RAW_FENTRY(#name, NULL, arg_info, flags)
88
#define ZEND_MALIAS(classname, name, alias, arg_info, flags) ZEND_RAW_FENTRY(#name, zim_##classname##_##alias, arg_info, flags)
89
#define ZEND_ME_MAPPING(name, func_name, arg_info, flags) ZEND_RAW_FENTRY(#name, zif_##func_name, arg_info, flags)
90
91
#define ZEND_NS_FENTRY(ns, zend_name, name, arg_info, flags)    ZEND_RAW_FENTRY(ZEND_NS_NAME(ns, #zend_name), name, arg_info, flags)
92
93
#define ZEND_NS_RAW_FENTRY(ns, zend_name, name, arg_info, flags)  ZEND_RAW_FENTRY(ZEND_NS_NAME(ns, zend_name), name, arg_info, flags)
94
95
/* Same as ZEND_NS_NAMED_FE */
96
#define ZEND_NS_RAW_NAMED_FE(ns, zend_name, name, arg_info)     ZEND_NS_RAW_FENTRY(ns, #zend_name, name, arg_info, 0)
97
98
#define ZEND_NS_NAMED_FE(ns, zend_name, name, arg_info) ZEND_NS_RAW_FENTRY(ns, #zend_name, name, arg_info, 0)
99
#define ZEND_NS_FE(ns, name, arg_info)          ZEND_NS_RAW_FENTRY(ns, #name, zif_##name, arg_info, 0)
100
#define ZEND_NS_DEP_FE(ns, name, arg_info)        ZEND_NS_RAW_FENTRY(ns, #name, zif_##name, arg_info, ZEND_ACC_DEPRECATED)
101
#define ZEND_NS_FALIAS(ns, name, alias, arg_info)   ZEND_NS_RAW_FENTRY(ns, #name, zif_##alias, arg_info, 0)
102
#define ZEND_NS_DEP_FALIAS(ns, name, alias, arg_info) ZEND_NS_RAW_FENTRY(ns, #name, zif_##alias, arg_info, ZEND_ACC_DEPRECATED)
103
104
#define ZEND_FE_END            { NULL, NULL, NULL, 0, 0 }
105
106
#define _ZEND_ARG_INFO_FLAGS(pass_by_ref, is_variadic) \
107
82.0k
  (((pass_by_ref) << _ZEND_SEND_MODE_SHIFT) | ((is_variadic) ? _ZEND_IS_VARIADIC_BIT : 0))
108
109
/* Arginfo structures without type information */
110
#define ZEND_ARG_INFO(pass_by_ref, name) \
111
  { #name, ZEND_TYPE_INIT_NONE(_ZEND_ARG_INFO_FLAGS(pass_by_ref, 0)), NULL },
112
#define ZEND_ARG_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, default_value) \
113
  { #name, ZEND_TYPE_INIT_NONE(_ZEND_ARG_INFO_FLAGS(pass_by_ref, 0)), default_value },
114
#define ZEND_ARG_VARIADIC_INFO(pass_by_ref, name) \
115
  { #name, ZEND_TYPE_INIT_NONE(_ZEND_ARG_INFO_FLAGS(pass_by_ref, 1)), NULL },
116
/* Arginfo structures with simple type information */
117
#define ZEND_ARG_TYPE_INFO(pass_by_ref, name, type_hint, allow_null) \
118
  { #name, ZEND_TYPE_INIT_CODE(type_hint, allow_null, _ZEND_ARG_INFO_FLAGS(pass_by_ref, 0)), NULL },
119
#define ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, type_hint, allow_null, default_value) \
120
  { #name, ZEND_TYPE_INIT_CODE(type_hint, allow_null, _ZEND_ARG_INFO_FLAGS(pass_by_ref, 0)), default_value },
121
#define ZEND_ARG_VARIADIC_TYPE_INFO(pass_by_ref, name, type_hint, allow_null) \
122
  { #name, ZEND_TYPE_INIT_CODE(type_hint, allow_null, _ZEND_ARG_INFO_FLAGS(pass_by_ref, 1)), NULL },
123
/* Arginfo structures with complex type information */
124
#define ZEND_ARG_TYPE_MASK(pass_by_ref, name, type_mask, default_value) \
125
  { #name, ZEND_TYPE_INIT_MASK(type_mask | _ZEND_ARG_INFO_FLAGS(pass_by_ref, 0)), default_value },
126
/* Arginfo structures with object type information */
127
#define ZEND_ARG_OBJ_INFO(pass_by_ref, name, classname, allow_null) \
128
  { #name, ZEND_TYPE_INIT_CLASS_CONST(#classname, allow_null, _ZEND_ARG_INFO_FLAGS(pass_by_ref, 0)), NULL },
129
#define ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, classname, allow_null, default_value) \
130
  { #name, ZEND_TYPE_INIT_CLASS_CONST(#classname, allow_null, _ZEND_ARG_INFO_FLAGS(pass_by_ref, 0)), default_value },
131
#define ZEND_ARG_VARIADIC_OBJ_INFO(pass_by_ref, name, classname, allow_null) \
132
  { #name, ZEND_TYPE_INIT_CLASS_CONST(#classname, allow_null, _ZEND_ARG_INFO_FLAGS(pass_by_ref, 1)), NULL },
133
/* Legacy arginfo structures */
134
#define ZEND_ARG_ARRAY_INFO(pass_by_ref, name, allow_null) \
135
  { #name, ZEND_TYPE_INIT_CODE(IS_ARRAY, allow_null, _ZEND_ARG_INFO_FLAGS(pass_by_ref, 0)), NULL },
136
#define ZEND_ARG_CALLABLE_INFO(pass_by_ref, name, allow_null) \
137
  { #name, ZEND_TYPE_INIT_CODE(IS_CALLABLE, allow_null, _ZEND_ARG_INFO_FLAGS(pass_by_ref, 0)), NULL },
138
139
#define ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(name, return_reference, required_num_args, class_name, allow_null) \
140
  static const zend_internal_arg_info name[] = { \
141
    { (const char*)(zend_uintptr_t)(required_num_args), \
142
      ZEND_TYPE_INIT_CLASS_CONST(#class_name, allow_null, _ZEND_ARG_INFO_FLAGS(return_reference, 0)), NULL },
143
144
#define ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO(name, class_name, allow_null) \
145
  ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(name, 0, -1, class_name, allow_null)
146
147
#define ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(name, return_reference, required_num_args, type) \
148
  static const zend_internal_arg_info name[] = { \
149
    { (const char*)(zend_uintptr_t)(required_num_args), ZEND_TYPE_INIT_MASK(type | _ZEND_ARG_INFO_FLAGS(return_reference, 0)), NULL },
150
151
#define ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(name, return_reference, required_num_args, class_name, type) \
152
  static const zend_internal_arg_info name[] = { \
153
    { (const char*)(zend_uintptr_t)(required_num_args), ZEND_TYPE_INIT_CLASS_CONST_MASK(#class_name, type | _ZEND_ARG_INFO_FLAGS(return_reference, 0)), NULL },
154
155
#define ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(name, return_reference, required_num_args, type, allow_null) \
156
  static const zend_internal_arg_info name[] = { \
157
    { (const char*)(zend_uintptr_t)(required_num_args), ZEND_TYPE_INIT_CODE(type, allow_null, _ZEND_ARG_INFO_FLAGS(return_reference, 0)), NULL },
158
#define ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO(name, type, allow_null) \
159
  ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(name, 0, -1, type, allow_null)
160
161
#define ZEND_BEGIN_ARG_INFO_EX(name, _unused, return_reference, required_num_args)  \
162
  static const zend_internal_arg_info name[] = { \
163
    { (const char*)(zend_uintptr_t)(required_num_args), ZEND_TYPE_INIT_NONE(_ZEND_ARG_INFO_FLAGS(return_reference, 0)), NULL },
164
#define ZEND_BEGIN_ARG_INFO(name, _unused)  \
165
  ZEND_BEGIN_ARG_INFO_EX(name, {}, ZEND_RETURN_VALUE, -1)
166
#define ZEND_END_ARG_INFO()   };
167
168
/* Name macros */
169
117k
#define ZEND_MODULE_STARTUP_N(module)       zm_startup_##module
170
0
#define ZEND_MODULE_SHUTDOWN_N(module)    zm_shutdown_##module
171
1.48M
#define ZEND_MODULE_ACTIVATE_N(module)    zm_activate_##module
172
2.08M
#define ZEND_MODULE_DEACTIVATE_N(module)  zm_deactivate_##module
173
#define ZEND_MODULE_POST_ZEND_DEACTIVATE_N(module)  zm_post_zend_deactivate_##module
174
3.68k
#define ZEND_MODULE_INFO_N(module)      zm_info_##module
175
#define ZEND_MODULE_GLOBALS_CTOR_N(module)  zm_globals_ctor_##module
176
#define ZEND_MODULE_GLOBALS_DTOR_N(module)  zm_globals_dtor_##module
177
178
/* Declaration macros */
179
#define ZEND_MODULE_STARTUP_D(module)   int ZEND_MODULE_STARTUP_N(module)(INIT_FUNC_ARGS)
180
#define ZEND_MODULE_SHUTDOWN_D(module)    int ZEND_MODULE_SHUTDOWN_N(module)(SHUTDOWN_FUNC_ARGS)
181
#define ZEND_MODULE_ACTIVATE_D(module)    int ZEND_MODULE_ACTIVATE_N(module)(INIT_FUNC_ARGS)
182
#define ZEND_MODULE_DEACTIVATE_D(module)  int ZEND_MODULE_DEACTIVATE_N(module)(SHUTDOWN_FUNC_ARGS)
183
#define ZEND_MODULE_POST_ZEND_DEACTIVATE_D(module)  int ZEND_MODULE_POST_ZEND_DEACTIVATE_N(module)(void)
184
#define ZEND_MODULE_INFO_D(module)      ZEND_COLD void ZEND_MODULE_INFO_N(module)(ZEND_MODULE_INFO_FUNC_ARGS)
185
#define ZEND_MODULE_GLOBALS_CTOR_D(module)  void ZEND_MODULE_GLOBALS_CTOR_N(module)(zend_##module##_globals *module##_globals)
186
#define ZEND_MODULE_GLOBALS_DTOR_D(module)  void ZEND_MODULE_GLOBALS_DTOR_N(module)(zend_##module##_globals *module##_globals)
187
188
#define ZEND_GET_MODULE(name) \
189
    BEGIN_EXTERN_C()\
190
  ZEND_DLEXPORT zend_module_entry *get_module(void) { return &name##_module_entry; }\
191
    END_EXTERN_C()
192
193
#define ZEND_BEGIN_MODULE_GLOBALS(module_name)    \
194
  typedef struct _zend_##module_name##_globals {
195
#define ZEND_END_MODULE_GLOBALS(module_name)    \
196
  } zend_##module_name##_globals;
197
198
#ifdef ZTS
199
200
#define ZEND_DECLARE_MODULE_GLOBALS(module_name)              \
201
  ts_rsrc_id module_name##_globals_id;
202
#define ZEND_EXTERN_MODULE_GLOBALS(module_name)               \
203
  extern ts_rsrc_id module_name##_globals_id;
204
#define ZEND_INIT_MODULE_GLOBALS(module_name, globals_ctor, globals_dtor) \
205
  ts_allocate_id(&module_name##_globals_id, sizeof(zend_##module_name##_globals), (ts_allocate_ctor) globals_ctor, (ts_allocate_dtor) globals_dtor);
206
#define ZEND_MODULE_GLOBALS_ACCESSOR(module_name, v) ZEND_TSRMG(module_name##_globals_id, zend_##module_name##_globals *, v)
207
#ifdef ZEND_ENABLE_STATIC_TSRMLS_CACHE
208
#define ZEND_MODULE_GLOBALS_BULK(module_name) TSRMG_BULK_STATIC(module_name##_globals_id, zend_##module_name##_globals *)
209
#else
210
#define ZEND_MODULE_GLOBALS_BULK(module_name) TSRMG_BULK(module_name##_globals_id, zend_##module_name##_globals *)
211
#endif
212
213
#else
214
215
#define ZEND_DECLARE_MODULE_GLOBALS(module_name)              \
216
  zend_##module_name##_globals module_name##_globals;
217
#define ZEND_EXTERN_MODULE_GLOBALS(module_name)               \
218
  extern zend_##module_name##_globals module_name##_globals;
219
#define ZEND_INIT_MODULE_GLOBALS(module_name, globals_ctor, globals_dtor) \
220
11.0k
  globals_ctor(&module_name##_globals);
221
18.3M
#define ZEND_MODULE_GLOBALS_ACCESSOR(module_name, v) (module_name##_globals.v)
222
#define ZEND_MODULE_GLOBALS_BULK(module_name) (&module_name##_globals)
223
224
#endif
225
226
#define INIT_CLASS_ENTRY(class_container, class_name, functions) \
227
220k
  INIT_CLASS_ENTRY_EX(class_container, class_name, sizeof(class_name)-1, functions)
228
229
#define INIT_CLASS_ENTRY_EX(class_container, class_name, class_name_len, functions) \
230
423k
  {                             \
231
423k
    memset(&class_container, 0, sizeof(zend_class_entry)); \
232
423k
    class_container.name = zend_string_init_interned(class_name, class_name_len, 1); \
233
423k
    class_container.info.internal.builtin_functions = functions;  \
234
423k
  }
235
236
#define INIT_CLASS_ENTRY_INIT_METHODS(class_container, functions) \
237
0
  {                             \
238
0
    class_container.constructor = NULL;           \
239
0
    class_container.destructor = NULL;            \
240
0
    class_container.clone = NULL;             \
241
0
    class_container.serialize = NULL;           \
242
0
    class_container.unserialize = NULL;           \
243
0
    class_container.create_object = NULL;         \
244
0
    class_container.get_static_method = NULL;       \
245
0
    class_container.__call = NULL;              \
246
0
    class_container.__callstatic = NULL;          \
247
0
    class_container.__tostring = NULL;            \
248
0
    class_container.__get = NULL;             \
249
0
    class_container.__set = NULL;             \
250
0
    class_container.__unset = NULL;             \
251
0
    class_container.__isset = NULL;             \
252
0
    class_container.__debugInfo = NULL;           \
253
0
    class_container.__serialize = NULL;           \
254
0
    class_container.__unserialize = NULL;         \
255
0
    class_container.parent = NULL;              \
256
0
    class_container.num_interfaces = 0;           \
257
0
    class_container.trait_names = NULL;           \
258
0
    class_container.num_traits = 0;             \
259
0
    class_container.trait_aliases = NULL;         \
260
0
    class_container.trait_precedences = NULL;       \
261
0
    class_container.interfaces = NULL;            \
262
0
    class_container.get_iterator = NULL;          \
263
0
    class_container.iterator_funcs_ptr = NULL;        \
264
0
    class_container.info.internal.module = NULL;      \
265
0
    class_container.info.internal.builtin_functions = functions;  \
266
0
  }
267
268
269
#define INIT_NS_CLASS_ENTRY(class_container, ns, class_name, functions) \
270
  INIT_CLASS_ENTRY(class_container, ZEND_NS_NAME(ns, class_name), functions)
271
272
#define CE_STATIC_MEMBERS(ce) \
273
10.9k
  ((zval*)ZEND_MAP_PTR_GET((ce)->static_members_table))
274
275
0
#define ZEND_FCI_INITIALIZED(fci) ((fci).size != 0)
276
277
ZEND_API int zend_next_free_module(void);
278
279
BEGIN_EXTERN_C()
280
ZEND_API int _zend_get_parameters_array_ex(int param_count, zval *argument_array);
281
282
/* internal function to efficiently copy parameters when executing __call() */
283
ZEND_API int zend_copy_parameters_array(int param_count, zval *argument_array);
284
285
#define zend_get_parameters_array(ht, param_count, argument_array) \
286
0
  _zend_get_parameters_array_ex(param_count, argument_array)
287
#define zend_get_parameters_array_ex(param_count, argument_array) \
288
0
  _zend_get_parameters_array_ex(param_count, argument_array)
289
#define zend_parse_parameters_none() \
290
0
  (EXPECTED(ZEND_NUM_ARGS() == 0) ? SUCCESS : (zend_wrong_parameters_none_error(), FAILURE))
291
#define zend_parse_parameters_none_throw() \
292
  zend_parse_parameters_none()
293
294
/* Parameter parsing API -- andrei */
295
296
#define ZEND_PARSE_PARAMS_THROW 0 /* No longer used, zpp always uses exceptions */
297
0
#define ZEND_PARSE_PARAMS_QUIET (1<<1)
298
ZEND_API int zend_parse_parameters(uint32_t num_args, const char *type_spec, ...);
299
ZEND_API int zend_parse_parameters_ex(int flags, uint32_t num_args, const char *type_spec, ...);
300
/* NOTE: This must have at least one value in __VA_ARGS__ for the expression to be valid */
301
#define zend_parse_parameters_throw(num_args, ...) \
302
  zend_parse_parameters(num_args, __VA_ARGS__)
303
ZEND_API const char *zend_zval_type_name(const zval *arg);
304
ZEND_API zend_string *zend_zval_get_legacy_type(const zval *arg);
305
306
ZEND_API int zend_parse_method_parameters(uint32_t num_args, zval *this_ptr, const char *type_spec, ...);
307
ZEND_API int zend_parse_method_parameters_ex(int flags, uint32_t num_args, zval *this_ptr, const char *type_spec, ...);
308
309
ZEND_API int zend_parse_parameter(int flags, uint32_t arg_num, zval *arg, const char *spec, ...);
310
311
/* End of parameter parsing API -- andrei */
312
313
ZEND_API int zend_register_functions(zend_class_entry *scope, const zend_function_entry *functions, HashTable *function_table, int type);
314
ZEND_API void zend_unregister_functions(const zend_function_entry *functions, int count, HashTable *function_table);
315
ZEND_API int zend_startup_module(zend_module_entry *module_entry);
316
ZEND_API zend_module_entry* zend_register_internal_module(zend_module_entry *module_entry);
317
ZEND_API zend_module_entry* zend_register_module_ex(zend_module_entry *module);
318
ZEND_API int zend_startup_module_ex(zend_module_entry *module);
319
ZEND_API int zend_startup_modules(void);
320
ZEND_API void zend_collect_module_handlers(void);
321
ZEND_API void zend_destroy_modules(void);
322
ZEND_API void zend_check_magic_method_implementation(
323
    const zend_class_entry *ce, const zend_function *fptr, zend_string *lcname, int error_type);
324
325
ZEND_API zend_class_entry *zend_register_internal_class(zend_class_entry *class_entry);
326
ZEND_API zend_class_entry *zend_register_internal_class_ex(zend_class_entry *class_entry, zend_class_entry *parent_ce);
327
ZEND_API zend_class_entry *zend_register_internal_interface(zend_class_entry *orig_class_entry);
328
ZEND_API void zend_class_implements(zend_class_entry *class_entry, int num_interfaces, ...);
329
330
ZEND_API int zend_register_class_alias_ex(const char *name, size_t name_len, zend_class_entry *ce, int persistent);
331
332
#define zend_register_class_alias(name, ce) \
333
  zend_register_class_alias_ex(name, sizeof(name)-1, ce, 1)
334
#define zend_register_ns_class_alias(ns, name, ce) \
335
  zend_register_class_alias_ex(ZEND_NS_NAME(ns, name), sizeof(ZEND_NS_NAME(ns, name))-1, ce, 1)
336
337
ZEND_API int zend_disable_function(const char *function_name, size_t function_name_length);
338
ZEND_API int zend_disable_class(const char *class_name, size_t class_name_length);
339
340
ZEND_API ZEND_COLD void zend_wrong_param_count(void);
341
342
128
#define IS_CALLABLE_CHECK_SYNTAX_ONLY (1<<0)
343
128
#define IS_CALLABLE_CHECK_SILENT      (1<<3)
344
345
ZEND_API void zend_release_fcall_info_cache(zend_fcall_info_cache *fcc);
346
ZEND_API zend_string *zend_get_callable_name_ex(zval *callable, zend_object *object);
347
ZEND_API zend_string *zend_get_callable_name(zval *callable);
348
ZEND_API zend_bool zend_is_callable_ex(zval *callable, zend_object *object, uint32_t check_flags, zend_string **callable_name, zend_fcall_info_cache *fcc, char **error);
349
ZEND_API zend_bool zend_is_callable(zval *callable, uint32_t check_flags, zend_string **callable_name);
350
ZEND_API zend_bool zend_make_callable(zval *callable, zend_string **callable_name);
351
ZEND_API const char *zend_get_module_version(const char *module_name);
352
ZEND_API int zend_get_module_started(const char *module_name);
353
354
ZEND_API zend_property_info *zend_declare_typed_property(zend_class_entry *ce, zend_string *name, zval *property, int access_type, zend_string *doc_comment, zend_type type);
355
356
ZEND_API int zend_declare_property_ex(zend_class_entry *ce, zend_string *name, zval *property, int access_type, zend_string *doc_comment);
357
ZEND_API int zend_declare_property(zend_class_entry *ce, const char *name, size_t name_length, zval *property, int access_type);
358
ZEND_API int zend_declare_property_null(zend_class_entry *ce, const char *name, size_t name_length, int access_type);
359
ZEND_API int zend_declare_property_bool(zend_class_entry *ce, const char *name, size_t name_length, zend_long value, int access_type);
360
ZEND_API int zend_declare_property_long(zend_class_entry *ce, const char *name, size_t name_length, zend_long value, int access_type);
361
ZEND_API int zend_declare_property_double(zend_class_entry *ce, const char *name, size_t name_length, double value, int access_type);
362
ZEND_API int zend_declare_property_string(zend_class_entry *ce, const char *name, size_t name_length, const char *value, int access_type);
363
ZEND_API int zend_declare_property_stringl(zend_class_entry *ce, const char *name, size_t name_length, const char *value, size_t value_len, int access_type);
364
365
ZEND_API zend_class_constant *zend_declare_class_constant_ex(zend_class_entry *ce, zend_string *name, zval *value, int access_type, zend_string *doc_comment);
366
ZEND_API int zend_declare_class_constant(zend_class_entry *ce, const char *name, size_t name_length, zval *value);
367
ZEND_API int zend_declare_class_constant_null(zend_class_entry *ce, const char *name, size_t name_length);
368
ZEND_API int zend_declare_class_constant_long(zend_class_entry *ce, const char *name, size_t name_length, zend_long value);
369
ZEND_API int zend_declare_class_constant_bool(zend_class_entry *ce, const char *name, size_t name_length, zend_bool value);
370
ZEND_API int zend_declare_class_constant_double(zend_class_entry *ce, const char *name, size_t name_length, double value);
371
ZEND_API int zend_declare_class_constant_stringl(zend_class_entry *ce, const char *name, size_t name_length, const char *value, size_t value_length);
372
ZEND_API int zend_declare_class_constant_string(zend_class_entry *ce, const char *name, size_t name_length, const char *value);
373
374
ZEND_API int zend_update_class_constants(zend_class_entry *class_type);
375
376
ZEND_API void zend_update_property_ex(zend_class_entry *scope, zval *object, zend_string *name, zval *value);
377
ZEND_API void zend_update_property(zend_class_entry *scope, zval *object, const char *name, size_t name_length, zval *value);
378
ZEND_API void zend_update_property_null(zend_class_entry *scope, zval *object, const char *name, size_t name_length);
379
ZEND_API void zend_update_property_bool(zend_class_entry *scope, zval *object, const char *name, size_t name_length, zend_long value);
380
ZEND_API void zend_update_property_long(zend_class_entry *scope, zval *object, const char *name, size_t name_length, zend_long value);
381
ZEND_API void zend_update_property_double(zend_class_entry *scope, zval *object, const char *name, size_t name_length, double value);
382
ZEND_API void zend_update_property_str(zend_class_entry *scope, zval *object, const char *name, size_t name_length, zend_string *value);
383
ZEND_API void zend_update_property_string(zend_class_entry *scope, zval *object, const char *name, size_t name_length, const char *value);
384
ZEND_API void zend_update_property_stringl(zend_class_entry *scope, zval *object, const char *name, size_t name_length, const char *value, size_t value_length);
385
ZEND_API void zend_unset_property(zend_class_entry *scope, zval *object, const char *name, size_t name_length);
386
387
ZEND_API int zend_update_static_property_ex(zend_class_entry *scope, zend_string *name, zval *value);
388
ZEND_API int zend_update_static_property(zend_class_entry *scope, const char *name, size_t name_length, zval *value);
389
ZEND_API int zend_update_static_property_null(zend_class_entry *scope, const char *name, size_t name_length);
390
ZEND_API int zend_update_static_property_bool(zend_class_entry *scope, const char *name, size_t name_length, zend_long value);
391
ZEND_API int zend_update_static_property_long(zend_class_entry *scope, const char *name, size_t name_length, zend_long value);
392
ZEND_API int zend_update_static_property_double(zend_class_entry *scope, const char *name, size_t name_length, double value);
393
ZEND_API int zend_update_static_property_string(zend_class_entry *scope, const char *name, size_t name_length, const char *value);
394
ZEND_API int zend_update_static_property_stringl(zend_class_entry *scope, const char *name, size_t name_length, const char *value, size_t value_length);
395
396
ZEND_API zval *zend_read_property_ex(zend_class_entry *scope, zval *object, zend_string *name, zend_bool silent, zval *rv);
397
ZEND_API zval *zend_read_property(zend_class_entry *scope, zval *object, const char *name, size_t name_length, zend_bool silent, zval *rv);
398
399
ZEND_API zval *zend_read_static_property_ex(zend_class_entry *scope, zend_string *name, zend_bool silent);
400
ZEND_API zval *zend_read_static_property(zend_class_entry *scope, const char *name, size_t name_length, zend_bool silent);
401
402
ZEND_API const char *zend_get_type_by_const(int type);
403
404
512
#define ZEND_THIS                           (&EX(This))
405
406
0
#define getThis()             ((Z_TYPE_P(ZEND_THIS) == IS_OBJECT) ? ZEND_THIS : NULL)
407
#define ZEND_IS_METHOD_CALL()       (EX(func)->common.scope != NULL)
408
409
0
#define WRONG_PARAM_COUNT         ZEND_WRONG_PARAM_COUNT()
410
0
#define WRONG_PARAM_COUNT_WITH_RETVAL(ret)  ZEND_WRONG_PARAM_COUNT_WITH_RETVAL(ret)
411
0
#define ZEND_NUM_ARGS()           EX_NUM_ARGS()
412
0
#define ZEND_WRONG_PARAM_COUNT()          { zend_wrong_param_count(); return; }
413
0
#define ZEND_WRONG_PARAM_COUNT_WITH_RETVAL(ret)   { zend_wrong_param_count(); return ret; }
414
415
#ifndef ZEND_WIN32
416
#define DLEXPORT
417
#endif
418
419
3.04M
#define array_init(arg)       ZVAL_ARR((arg), zend_new_array(0))
420
71.0k
#define array_init_size(arg, size)  ZVAL_ARR((arg), zend_new_array(size))
421
ZEND_API int object_init(zval *arg);
422
ZEND_API int object_init_ex(zval *arg, zend_class_entry *ce);
423
ZEND_API int object_and_properties_init(zval *arg, zend_class_entry *ce, HashTable *properties);
424
ZEND_API void object_properties_init(zend_object *object, zend_class_entry *class_type);
425
ZEND_API void object_properties_init_ex(zend_object *object, HashTable *properties);
426
ZEND_API void object_properties_load(zend_object *object, HashTable *properties);
427
428
ZEND_API void zend_merge_properties(zval *obj, HashTable *properties);
429
430
ZEND_API int add_assoc_long_ex(zval *arg, const char *key, size_t key_len, zend_long n);
431
ZEND_API int add_assoc_null_ex(zval *arg, const char *key, size_t key_len);
432
ZEND_API int add_assoc_bool_ex(zval *arg, const char *key, size_t key_len, int b);
433
ZEND_API int add_assoc_resource_ex(zval *arg, const char *key, size_t key_len, zend_resource *r);
434
ZEND_API int add_assoc_double_ex(zval *arg, const char *key, size_t key_len, double d);
435
ZEND_API int add_assoc_str_ex(zval *arg, const char *key, size_t key_len, zend_string *str);
436
ZEND_API int add_assoc_string_ex(zval *arg, const char *key, size_t key_len, const char *str);
437
ZEND_API int add_assoc_stringl_ex(zval *arg, const char *key, size_t key_len, const char *str, size_t length);
438
ZEND_API int add_assoc_zval_ex(zval *arg, const char *key, size_t key_len, zval *value);
439
440
0
#define add_assoc_long(__arg, __key, __n) add_assoc_long_ex(__arg, __key, strlen(__key), __n)
441
0
#define add_assoc_null(__arg, __key) add_assoc_null_ex(__arg, __key, strlen(__key))
442
0
#define add_assoc_bool(__arg, __key, __b) add_assoc_bool_ex(__arg, __key, strlen(__key), __b)
443
#define add_assoc_resource(__arg, __key, __r) add_assoc_resource_ex(__arg, __key, strlen(__key), __r)
444
0
#define add_assoc_double(__arg, __key, __d) add_assoc_double_ex(__arg, __key, strlen(__key), __d)
445
0
#define add_assoc_str(__arg, __key, __str) add_assoc_str_ex(__arg, __key, strlen(__key), __str)
446
0
#define add_assoc_string(__arg, __key, __str) add_assoc_string_ex(__arg, __key, strlen(__key), __str)
447
0
#define add_assoc_stringl(__arg, __key, __str, __length) add_assoc_stringl_ex(__arg, __key, strlen(__key), __str, __length)
448
0
#define add_assoc_zval(__arg, __key, __value) add_assoc_zval_ex(__arg, __key, strlen(__key), __value)
449
450
ZEND_API int add_index_long(zval *arg, zend_ulong index, zend_long n);
451
ZEND_API int add_index_null(zval *arg, zend_ulong index);
452
ZEND_API int add_index_bool(zval *arg, zend_ulong index, int b);
453
ZEND_API int add_index_resource(zval *arg, zend_ulong index, zend_resource *r);
454
ZEND_API int add_index_double(zval *arg, zend_ulong index, double d);
455
ZEND_API int add_index_str(zval *arg, zend_ulong index, zend_string *str);
456
ZEND_API int add_index_string(zval *arg, zend_ulong index, const char *str);
457
ZEND_API int add_index_stringl(zval *arg, zend_ulong index, const char *str, size_t length);
458
459
static zend_always_inline int add_index_zval(zval *arg, zend_ulong index, zval *value)
460
0
{
461
0
  return zend_hash_index_update(Z_ARRVAL_P(arg), index, value) ? SUCCESS : FAILURE;
462
0
}
Unexecuted instantiation: php_date.c:add_index_zval
Unexecuted instantiation: php_pcre.c:add_index_zval
Unexecuted instantiation: exif.c:add_index_zval
Unexecuted instantiation: hash.c:add_index_zval
Unexecuted instantiation: hash_md.c:add_index_zval
Unexecuted instantiation: hash_sha.c:add_index_zval
Unexecuted instantiation: hash_ripemd.c:add_index_zval
Unexecuted instantiation: hash_haval.c:add_index_zval
Unexecuted instantiation: hash_tiger.c:add_index_zval
Unexecuted instantiation: hash_gost.c:add_index_zval
Unexecuted instantiation: hash_snefru.c:add_index_zval
Unexecuted instantiation: hash_whirlpool.c:add_index_zval
Unexecuted instantiation: hash_adler32.c:add_index_zval
Unexecuted instantiation: hash_crc32.c:add_index_zval
Unexecuted instantiation: hash_fnv.c:add_index_zval
Unexecuted instantiation: hash_joaat.c:add_index_zval
Unexecuted instantiation: hash_sha3.c:add_index_zval
Unexecuted instantiation: json.c:add_index_zval
Unexecuted instantiation: json_encoder.c:add_index_zval
Unexecuted instantiation: json_parser.tab.c:add_index_zval
Unexecuted instantiation: json_scanner.c:add_index_zval
Unexecuted instantiation: mbstring.c:add_index_zval
Unexecuted instantiation: php_unicode.c:add_index_zval
Unexecuted instantiation: mb_gpc.c:add_index_zval
Unexecuted instantiation: php_mbregex.c:add_index_zval
Unexecuted instantiation: php_reflection.c:add_index_zval
Unexecuted instantiation: php_spl.c:add_index_zval
Unexecuted instantiation: spl_functions.c:add_index_zval
Unexecuted instantiation: spl_engine.c:add_index_zval
Unexecuted instantiation: spl_iterators.c:add_index_zval
Unexecuted instantiation: spl_array.c:add_index_zval
Unexecuted instantiation: spl_directory.c:add_index_zval
Unexecuted instantiation: spl_exceptions.c:add_index_zval
Unexecuted instantiation: spl_observer.c:add_index_zval
Unexecuted instantiation: spl_dllist.c:add_index_zval
Unexecuted instantiation: spl_heap.c:add_index_zval
Unexecuted instantiation: spl_fixedarray.c:add_index_zval
Unexecuted instantiation: crypt_sha512.c:add_index_zval
Unexecuted instantiation: crypt_sha256.c:add_index_zval
Unexecuted instantiation: php_crypt_r.c:add_index_zval
Unexecuted instantiation: array.c:add_index_zval
Unexecuted instantiation: base64.c:add_index_zval
Unexecuted instantiation: basic_functions.c:add_index_zval
Unexecuted instantiation: browscap.c:add_index_zval
Unexecuted instantiation: crc32.c:add_index_zval
Unexecuted instantiation: crypt.c:add_index_zval
Unexecuted instantiation: datetime.c:add_index_zval
Unexecuted instantiation: dir.c:add_index_zval
Unexecuted instantiation: dl.c:add_index_zval
Unexecuted instantiation: dns.c:add_index_zval
Unexecuted instantiation: exec.c:add_index_zval
Unexecuted instantiation: file.c:add_index_zval
Unexecuted instantiation: filestat.c:add_index_zval
Unexecuted instantiation: flock_compat.c:add_index_zval
Unexecuted instantiation: formatted_print.c:add_index_zval
Unexecuted instantiation: fsock.c:add_index_zval
Unexecuted instantiation: head.c:add_index_zval
Unexecuted instantiation: html.c:add_index_zval
Unexecuted instantiation: image.c:add_index_zval
Unexecuted instantiation: info.c:add_index_zval
Unexecuted instantiation: iptc.c:add_index_zval
Unexecuted instantiation: lcg.c:add_index_zval
Unexecuted instantiation: link.c:add_index_zval
Unexecuted instantiation: mail.c:add_index_zval
Unexecuted instantiation: math.c:add_index_zval
Unexecuted instantiation: md5.c:add_index_zval
Unexecuted instantiation: metaphone.c:add_index_zval
Unexecuted instantiation: microtime.c:add_index_zval
Unexecuted instantiation: pack.c:add_index_zval
Unexecuted instantiation: pageinfo.c:add_index_zval
Unexecuted instantiation: quot_print.c:add_index_zval
Unexecuted instantiation: rand.c:add_index_zval
Unexecuted instantiation: mt_rand.c:add_index_zval
Unexecuted instantiation: soundex.c:add_index_zval
Unexecuted instantiation: string.c:add_index_zval
Unexecuted instantiation: scanf.c:add_index_zval
Unexecuted instantiation: syslog.c:add_index_zval
Unexecuted instantiation: type.c:add_index_zval
Unexecuted instantiation: uniqid.c:add_index_zval
Unexecuted instantiation: url.c:add_index_zval
Unexecuted instantiation: var.c:add_index_zval
Unexecuted instantiation: versioning.c:add_index_zval
Unexecuted instantiation: assert.c:add_index_zval
Unexecuted instantiation: strnatcmp.c:add_index_zval
Unexecuted instantiation: levenshtein.c:add_index_zval
Unexecuted instantiation: incomplete_class.c:add_index_zval
Unexecuted instantiation: url_scanner_ex.c:add_index_zval
Unexecuted instantiation: ftp_fopen_wrapper.c:add_index_zval
Unexecuted instantiation: http_fopen_wrapper.c:add_index_zval
Unexecuted instantiation: php_fopen_wrapper.c:add_index_zval
Unexecuted instantiation: credits.c:add_index_zval
Unexecuted instantiation: css.c:add_index_zval
Unexecuted instantiation: var_unserializer.c:add_index_zval
Unexecuted instantiation: ftok.c:add_index_zval
Unexecuted instantiation: sha1.c:add_index_zval
Unexecuted instantiation: user_filters.c:add_index_zval
Unexecuted instantiation: uuencode.c:add_index_zval
Unexecuted instantiation: filters.c:add_index_zval
Unexecuted instantiation: proc_open.c:add_index_zval
Unexecuted instantiation: streamsfuncs.c:add_index_zval
Unexecuted instantiation: http.c:add_index_zval
Unexecuted instantiation: password.c:add_index_zval
Unexecuted instantiation: random.c:add_index_zval
Unexecuted instantiation: net.c:add_index_zval
Unexecuted instantiation: hrtime.c:add_index_zval
Unexecuted instantiation: main.c:add_index_zval
Unexecuted instantiation: snprintf.c:add_index_zval
Unexecuted instantiation: spprintf.c:add_index_zval
Unexecuted instantiation: fopen_wrappers.c:add_index_zval
Unexecuted instantiation: php_scandir.c:add_index_zval
Unexecuted instantiation: php_ini.c:add_index_zval
Unexecuted instantiation: SAPI.c:add_index_zval
Unexecuted instantiation: rfc1867.c:add_index_zval
Unexecuted instantiation: php_content_types.c:add_index_zval
Unexecuted instantiation: strlcpy.c:add_index_zval
Unexecuted instantiation: strlcat.c:add_index_zval
Unexecuted instantiation: explicit_bzero.c:add_index_zval
Unexecuted instantiation: reentrancy.c:add_index_zval
Unexecuted instantiation: php_variables.c:add_index_zval
Unexecuted instantiation: php_ticks.c:add_index_zval
Unexecuted instantiation: network.c:add_index_zval
Unexecuted instantiation: php_open_temporary_file.c:add_index_zval
Unexecuted instantiation: output.c:add_index_zval
Unexecuted instantiation: getopt.c:add_index_zval
Unexecuted instantiation: php_syslog.c:add_index_zval
Unexecuted instantiation: streams.c:add_index_zval
Unexecuted instantiation: cast.c:add_index_zval
Unexecuted instantiation: memory.c:add_index_zval
Unexecuted instantiation: filter.c:add_index_zval
Unexecuted instantiation: plain_wrapper.c:add_index_zval
Unexecuted instantiation: userspace.c:add_index_zval
Unexecuted instantiation: transports.c:add_index_zval
Unexecuted instantiation: xp_socket.c:add_index_zval
Unexecuted instantiation: mmap.c:add_index_zval
Unexecuted instantiation: glob_wrapper.c:add_index_zval
Unexecuted instantiation: zend_language_parser.c:add_index_zval
Unexecuted instantiation: zend_language_scanner.c:add_index_zval
Unexecuted instantiation: zend_ini_parser.c:add_index_zval
Unexecuted instantiation: zend_ini_scanner.c:add_index_zval
Unexecuted instantiation: zend_compile.c:add_index_zval
Unexecuted instantiation: zend_constants.c:add_index_zval
Unexecuted instantiation: zend_dtrace.c:add_index_zval
Unexecuted instantiation: zend_execute_API.c:add_index_zval
Unexecuted instantiation: zend_opcode.c:add_index_zval
Unexecuted instantiation: zend_operators.c:add_index_zval
Unexecuted instantiation: zend_variables.c:add_index_zval
Unexecuted instantiation: zend.c:add_index_zval
Unexecuted instantiation: zend_API.c:add_index_zval
Unexecuted instantiation: zend_list.c:add_index_zval
Unexecuted instantiation: zend_builtin_functions.c:add_index_zval
Unexecuted instantiation: zend_attributes.c:add_index_zval
Unexecuted instantiation: zend_execute.c:add_index_zval
Unexecuted instantiation: zend_ini.c:add_index_zval
Unexecuted instantiation: zend_iterators.c:add_index_zval
Unexecuted instantiation: zend_interfaces.c:add_index_zval
Unexecuted instantiation: zend_exceptions.c:add_index_zval
Unexecuted instantiation: zend_gc.c:add_index_zval
Unexecuted instantiation: zend_closures.c:add_index_zval
Unexecuted instantiation: zend_weakrefs.c:add_index_zval
Unexecuted instantiation: zend_generators.c:add_index_zval
Unexecuted instantiation: zend_ast.c:add_index_zval
Unexecuted instantiation: zend_objects.c:add_index_zval
Unexecuted instantiation: zend_object_handlers.c:add_index_zval
Unexecuted instantiation: zend_objects_API.c:add_index_zval
Unexecuted instantiation: zend_default_classes.c:add_index_zval
Unexecuted instantiation: zend_inheritance.c:add_index_zval
Unexecuted instantiation: internal_functions_cli.c:add_index_zval
Unexecuted instantiation: fuzzer-parser.c:add_index_zval
Unexecuted instantiation: fuzzer-sapi.c:add_index_zval
463
464
ZEND_API int add_next_index_long(zval *arg, zend_long n);
465
ZEND_API int add_next_index_null(zval *arg);
466
ZEND_API int add_next_index_bool(zval *arg, int b);
467
ZEND_API int add_next_index_resource(zval *arg, zend_resource *r);
468
ZEND_API int add_next_index_double(zval *arg, double d);
469
ZEND_API int add_next_index_str(zval *arg, zend_string *str);
470
ZEND_API int add_next_index_string(zval *arg, const char *str);
471
ZEND_API int add_next_index_stringl(zval *arg, const char *str, size_t length);
472
473
static zend_always_inline int add_next_index_zval(zval *arg, zval *value)
474
0
{
475
0
  return zend_hash_next_index_insert(Z_ARRVAL_P(arg), value) ? SUCCESS : FAILURE;
476
0
}
Unexecuted instantiation: php_date.c:add_next_index_zval
Unexecuted instantiation: php_pcre.c:add_next_index_zval
Unexecuted instantiation: exif.c:add_next_index_zval
Unexecuted instantiation: hash.c:add_next_index_zval
Unexecuted instantiation: hash_md.c:add_next_index_zval
Unexecuted instantiation: hash_sha.c:add_next_index_zval
Unexecuted instantiation: hash_ripemd.c:add_next_index_zval
Unexecuted instantiation: hash_haval.c:add_next_index_zval
Unexecuted instantiation: hash_tiger.c:add_next_index_zval
Unexecuted instantiation: hash_gost.c:add_next_index_zval
Unexecuted instantiation: hash_snefru.c:add_next_index_zval
Unexecuted instantiation: hash_whirlpool.c:add_next_index_zval
Unexecuted instantiation: hash_adler32.c:add_next_index_zval
Unexecuted instantiation: hash_crc32.c:add_next_index_zval
Unexecuted instantiation: hash_fnv.c:add_next_index_zval
Unexecuted instantiation: hash_joaat.c:add_next_index_zval
Unexecuted instantiation: hash_sha3.c:add_next_index_zval
Unexecuted instantiation: json.c:add_next_index_zval
Unexecuted instantiation: json_encoder.c:add_next_index_zval
Unexecuted instantiation: json_parser.tab.c:add_next_index_zval
Unexecuted instantiation: json_scanner.c:add_next_index_zval
Unexecuted instantiation: mbstring.c:add_next_index_zval
Unexecuted instantiation: php_unicode.c:add_next_index_zval
Unexecuted instantiation: mb_gpc.c:add_next_index_zval
Unexecuted instantiation: php_mbregex.c:add_next_index_zval
Unexecuted instantiation: php_reflection.c:add_next_index_zval
Unexecuted instantiation: php_spl.c:add_next_index_zval
Unexecuted instantiation: spl_functions.c:add_next_index_zval
Unexecuted instantiation: spl_engine.c:add_next_index_zval
Unexecuted instantiation: spl_iterators.c:add_next_index_zval
Unexecuted instantiation: spl_array.c:add_next_index_zval
Unexecuted instantiation: spl_directory.c:add_next_index_zval
Unexecuted instantiation: spl_exceptions.c:add_next_index_zval
Unexecuted instantiation: spl_observer.c:add_next_index_zval
Unexecuted instantiation: spl_dllist.c:add_next_index_zval
Unexecuted instantiation: spl_heap.c:add_next_index_zval
Unexecuted instantiation: spl_fixedarray.c:add_next_index_zval
Unexecuted instantiation: crypt_sha512.c:add_next_index_zval
Unexecuted instantiation: crypt_sha256.c:add_next_index_zval
Unexecuted instantiation: php_crypt_r.c:add_next_index_zval
Unexecuted instantiation: array.c:add_next_index_zval
Unexecuted instantiation: base64.c:add_next_index_zval
Unexecuted instantiation: basic_functions.c:add_next_index_zval
Unexecuted instantiation: browscap.c:add_next_index_zval
Unexecuted instantiation: crc32.c:add_next_index_zval
Unexecuted instantiation: crypt.c:add_next_index_zval
Unexecuted instantiation: datetime.c:add_next_index_zval
Unexecuted instantiation: dir.c:add_next_index_zval
Unexecuted instantiation: dl.c:add_next_index_zval
Unexecuted instantiation: dns.c:add_next_index_zval
Unexecuted instantiation: exec.c:add_next_index_zval
Unexecuted instantiation: file.c:add_next_index_zval
Unexecuted instantiation: filestat.c:add_next_index_zval
Unexecuted instantiation: flock_compat.c:add_next_index_zval
Unexecuted instantiation: formatted_print.c:add_next_index_zval
Unexecuted instantiation: fsock.c:add_next_index_zval
Unexecuted instantiation: head.c:add_next_index_zval
Unexecuted instantiation: html.c:add_next_index_zval
Unexecuted instantiation: image.c:add_next_index_zval
Unexecuted instantiation: info.c:add_next_index_zval
Unexecuted instantiation: iptc.c:add_next_index_zval
Unexecuted instantiation: lcg.c:add_next_index_zval
Unexecuted instantiation: link.c:add_next_index_zval
Unexecuted instantiation: mail.c:add_next_index_zval
Unexecuted instantiation: math.c:add_next_index_zval
Unexecuted instantiation: md5.c:add_next_index_zval
Unexecuted instantiation: metaphone.c:add_next_index_zval
Unexecuted instantiation: microtime.c:add_next_index_zval
Unexecuted instantiation: pack.c:add_next_index_zval
Unexecuted instantiation: pageinfo.c:add_next_index_zval
Unexecuted instantiation: quot_print.c:add_next_index_zval
Unexecuted instantiation: rand.c:add_next_index_zval
Unexecuted instantiation: mt_rand.c:add_next_index_zval
Unexecuted instantiation: soundex.c:add_next_index_zval
Unexecuted instantiation: string.c:add_next_index_zval
Unexecuted instantiation: scanf.c:add_next_index_zval
Unexecuted instantiation: syslog.c:add_next_index_zval
Unexecuted instantiation: type.c:add_next_index_zval
Unexecuted instantiation: uniqid.c:add_next_index_zval
Unexecuted instantiation: url.c:add_next_index_zval
Unexecuted instantiation: var.c:add_next_index_zval
Unexecuted instantiation: versioning.c:add_next_index_zval
Unexecuted instantiation: assert.c:add_next_index_zval
Unexecuted instantiation: strnatcmp.c:add_next_index_zval
Unexecuted instantiation: levenshtein.c:add_next_index_zval
Unexecuted instantiation: incomplete_class.c:add_next_index_zval
Unexecuted instantiation: url_scanner_ex.c:add_next_index_zval
Unexecuted instantiation: ftp_fopen_wrapper.c:add_next_index_zval
Unexecuted instantiation: http_fopen_wrapper.c:add_next_index_zval
Unexecuted instantiation: php_fopen_wrapper.c:add_next_index_zval
Unexecuted instantiation: credits.c:add_next_index_zval
Unexecuted instantiation: css.c:add_next_index_zval
Unexecuted instantiation: var_unserializer.c:add_next_index_zval
Unexecuted instantiation: ftok.c:add_next_index_zval
Unexecuted instantiation: sha1.c:add_next_index_zval
Unexecuted instantiation: user_filters.c:add_next_index_zval
Unexecuted instantiation: uuencode.c:add_next_index_zval
Unexecuted instantiation: filters.c:add_next_index_zval
Unexecuted instantiation: proc_open.c:add_next_index_zval
Unexecuted instantiation: streamsfuncs.c:add_next_index_zval
Unexecuted instantiation: http.c:add_next_index_zval
Unexecuted instantiation: password.c:add_next_index_zval
Unexecuted instantiation: random.c:add_next_index_zval
Unexecuted instantiation: net.c:add_next_index_zval
Unexecuted instantiation: hrtime.c:add_next_index_zval
Unexecuted instantiation: main.c:add_next_index_zval
Unexecuted instantiation: snprintf.c:add_next_index_zval
Unexecuted instantiation: spprintf.c:add_next_index_zval
Unexecuted instantiation: fopen_wrappers.c:add_next_index_zval
Unexecuted instantiation: php_scandir.c:add_next_index_zval
Unexecuted instantiation: php_ini.c:add_next_index_zval
Unexecuted instantiation: SAPI.c:add_next_index_zval
Unexecuted instantiation: rfc1867.c:add_next_index_zval
Unexecuted instantiation: php_content_types.c:add_next_index_zval
Unexecuted instantiation: strlcpy.c:add_next_index_zval
Unexecuted instantiation: strlcat.c:add_next_index_zval
Unexecuted instantiation: explicit_bzero.c:add_next_index_zval
Unexecuted instantiation: reentrancy.c:add_next_index_zval
Unexecuted instantiation: php_variables.c:add_next_index_zval
Unexecuted instantiation: php_ticks.c:add_next_index_zval
Unexecuted instantiation: network.c:add_next_index_zval
Unexecuted instantiation: php_open_temporary_file.c:add_next_index_zval
Unexecuted instantiation: output.c:add_next_index_zval
Unexecuted instantiation: getopt.c:add_next_index_zval
Unexecuted instantiation: php_syslog.c:add_next_index_zval
Unexecuted instantiation: streams.c:add_next_index_zval
Unexecuted instantiation: cast.c:add_next_index_zval
Unexecuted instantiation: memory.c:add_next_index_zval
Unexecuted instantiation: filter.c:add_next_index_zval
Unexecuted instantiation: plain_wrapper.c:add_next_index_zval
Unexecuted instantiation: userspace.c:add_next_index_zval
Unexecuted instantiation: transports.c:add_next_index_zval
Unexecuted instantiation: xp_socket.c:add_next_index_zval
Unexecuted instantiation: mmap.c:add_next_index_zval
Unexecuted instantiation: glob_wrapper.c:add_next_index_zval
Unexecuted instantiation: zend_language_parser.c:add_next_index_zval
Unexecuted instantiation: zend_language_scanner.c:add_next_index_zval
Unexecuted instantiation: zend_ini_parser.c:add_next_index_zval
Unexecuted instantiation: zend_ini_scanner.c:add_next_index_zval
Unexecuted instantiation: zend_compile.c:add_next_index_zval
Unexecuted instantiation: zend_constants.c:add_next_index_zval
Unexecuted instantiation: zend_dtrace.c:add_next_index_zval
Unexecuted instantiation: zend_execute_API.c:add_next_index_zval
Unexecuted instantiation: zend_opcode.c:add_next_index_zval
Unexecuted instantiation: zend_operators.c:add_next_index_zval
Unexecuted instantiation: zend_variables.c:add_next_index_zval
Unexecuted instantiation: zend.c:add_next_index_zval
Unexecuted instantiation: zend_API.c:add_next_index_zval
Unexecuted instantiation: zend_list.c:add_next_index_zval
Unexecuted instantiation: zend_builtin_functions.c:add_next_index_zval
Unexecuted instantiation: zend_attributes.c:add_next_index_zval
Unexecuted instantiation: zend_execute.c:add_next_index_zval
Unexecuted instantiation: zend_ini.c:add_next_index_zval
Unexecuted instantiation: zend_iterators.c:add_next_index_zval
Unexecuted instantiation: zend_interfaces.c:add_next_index_zval
Unexecuted instantiation: zend_exceptions.c:add_next_index_zval
Unexecuted instantiation: zend_gc.c:add_next_index_zval
Unexecuted instantiation: zend_closures.c:add_next_index_zval
Unexecuted instantiation: zend_weakrefs.c:add_next_index_zval
Unexecuted instantiation: zend_generators.c:add_next_index_zval
Unexecuted instantiation: zend_ast.c:add_next_index_zval
Unexecuted instantiation: zend_objects.c:add_next_index_zval
Unexecuted instantiation: zend_object_handlers.c:add_next_index_zval
Unexecuted instantiation: zend_objects_API.c:add_next_index_zval
Unexecuted instantiation: zend_default_classes.c:add_next_index_zval
Unexecuted instantiation: zend_inheritance.c:add_next_index_zval
Unexecuted instantiation: internal_functions_cli.c:add_next_index_zval
Unexecuted instantiation: fuzzer-parser.c:add_next_index_zval
Unexecuted instantiation: fuzzer-sapi.c:add_next_index_zval
477
478
ZEND_API int array_set_zval_key(HashTable *ht, zval *key, zval *value);
479
480
ZEND_API int add_property_long_ex(zval *arg, const char *key, size_t key_len, zend_long l);
481
ZEND_API int add_property_null_ex(zval *arg, const char *key, size_t key_len);
482
ZEND_API int add_property_bool_ex(zval *arg, const char *key, size_t key_len, zend_long b);
483
ZEND_API int add_property_resource_ex(zval *arg, const char *key, size_t key_len, zend_resource *r);
484
ZEND_API int add_property_double_ex(zval *arg, const char *key, size_t key_len, double d);
485
ZEND_API int add_property_str_ex(zval *arg, const char *key, size_t key_len, zend_string *str);
486
ZEND_API int add_property_string_ex(zval *arg, const char *key, size_t key_len, const char *str);
487
ZEND_API int add_property_stringl_ex(zval *arg, const char *key, size_t key_len,  const char *str, size_t length);
488
ZEND_API int add_property_zval_ex(zval *arg, const char *key, size_t key_len, zval *value);
489
490
0
#define add_property_long(__arg, __key, __n) add_property_long_ex(__arg, __key, strlen(__key), __n)
491
0
#define add_property_null(__arg, __key) add_property_null_ex(__arg, __key, strlen(__key))
492
#define add_property_bool(__arg, __key, __b) add_property_bool_ex(__arg, __key, strlen(__key), __b)
493
0
#define add_property_resource(__arg, __key, __r) add_property_resource_ex(__arg, __key, strlen(__key), __r)
494
#define add_property_double(__arg, __key, __d) add_property_double_ex(__arg, __key, strlen(__key), __d)
495
#define add_property_str(__arg, __key, __str) add_property_str_ex(__arg, __key, strlen(__key), __str)
496
0
#define add_property_string(__arg, __key, __str) add_property_string_ex(__arg, __key, strlen(__key), __str)
497
0
#define add_property_stringl(__arg, __key, __str, __length) add_property_stringl_ex(__arg, __key, strlen(__key), __str, __length)
498
0
#define add_property_zval(__arg, __key, __value) add_property_zval_ex(__arg, __key, strlen(__key), __value)
499
500
501
ZEND_API int _call_user_function_ex(zval *object, zval *function_name, zval *retval_ptr, uint32_t param_count, zval params[], int no_separation);
502
503
#define call_user_function(function_table, object, function_name, retval_ptr, param_count, params) \
504
0
  _call_user_function_ex(object, function_name, retval_ptr, param_count, params, 1)
505
#define call_user_function_ex(function_table, object, function_name, retval_ptr, param_count, params, no_separation, symbol_table) \
506
0
  _call_user_function_ex(object, function_name, retval_ptr, param_count, params, no_separation)
507
508
ZEND_API extern const zend_fcall_info empty_fcall_info;
509
ZEND_API extern const zend_fcall_info_cache empty_fcall_info_cache;
510
511
/** Build zend_call_info/cache from a zval*
512
 *
513
 * Caller is responsible to provide a return value (fci->retval), otherwise the we will crash.
514
 * In order to pass parameters the following members need to be set:
515
 * fci->param_count = 0;
516
 * fci->params = NULL;
517
 * The callable_name argument may be NULL.
518
 */
519
ZEND_API int zend_fcall_info_init(zval *callable, uint32_t check_flags, zend_fcall_info *fci, zend_fcall_info_cache *fcc, zend_string **callable_name, char **error);
520
521
/** Clear arguments connected with zend_fcall_info *fci
522
 * If free_mem is not zero then the params array gets free'd as well
523
 */
524
ZEND_API void zend_fcall_info_args_clear(zend_fcall_info *fci, int free_mem);
525
526
/** Save current arguments from zend_fcall_info *fci
527
 * params array will be set to NULL
528
 */
529
ZEND_API void zend_fcall_info_args_save(zend_fcall_info *fci, int *param_count, zval **params);
530
531
/** Free arguments connected with zend_fcall_info *fci andset back saved ones.
532
 */
533
ZEND_API void zend_fcall_info_args_restore(zend_fcall_info *fci, int param_count, zval *params);
534
535
/** Set or clear the arguments in the zend_call_info struct taking care of
536
 * refcount. If args is NULL and arguments are set then those are cleared.
537
 */
538
ZEND_API int zend_fcall_info_args(zend_fcall_info *fci, zval *args);
539
ZEND_API int zend_fcall_info_args_ex(zend_fcall_info *fci, zend_function *func, zval *args);
540
541
/** Set arguments in the zend_fcall_info struct taking care of refcount.
542
 * If argc is 0 the arguments which are set will be cleared, else pass
543
 * a variable amount of zval** arguments.
544
 */
545
ZEND_API int zend_fcall_info_argp(zend_fcall_info *fci, int argc, zval *argv);
546
547
/** Set arguments in the zend_fcall_info struct taking care of refcount.
548
 * If argc is 0 the arguments which are set will be cleared, else pass
549
 * a variable amount of zval** arguments.
550
 */
551
ZEND_API int zend_fcall_info_argv(zend_fcall_info *fci, int argc, va_list *argv);
552
553
/** Set arguments in the zend_fcall_info struct taking care of refcount.
554
 * If argc is 0 the arguments which are set will be cleared, else pass
555
 * a variable amount of zval** arguments.
556
 */
557
ZEND_API int zend_fcall_info_argn(zend_fcall_info *fci, int argc, ...);
558
559
/** Call a function using information created by zend_fcall_info_init()/args().
560
 * If args is given then those replace the argument info in fci is temporarily.
561
 */
562
ZEND_API int zend_fcall_info_call(zend_fcall_info *fci, zend_fcall_info_cache *fcc, zval *retval, zval *args);
563
564
ZEND_API int zend_call_function(zend_fcall_info *fci, zend_fcall_info_cache *fci_cache);
565
566
/* Call the provided zend_function with the given params.
567
 * If retval_ptr is NULL, the return value is discarded.
568
 * If object is NULL, this must be a free function or static call.
569
 * called_scope must be provided for instance and static method calls. */
570
ZEND_API void zend_call_known_function(
571
    zend_function *fn, zend_object *object, zend_class_entry *called_scope, zval *retval_ptr,
572
    uint32_t param_count, zval *params);
573
574
/* Call the provided zend_function instance method on an object. */
575
static zend_always_inline void zend_call_known_instance_method(
576
    zend_function *fn, zend_object *object, zval *retval_ptr,
577
    uint32_t param_count, zval *params)
578
128
{
579
128
  zend_call_known_function(fn, object, object->ce, retval_ptr, param_count, params);
580
128
}
Unexecuted instantiation: php_date.c:zend_call_known_instance_method
Unexecuted instantiation: php_pcre.c:zend_call_known_instance_method
Unexecuted instantiation: exif.c:zend_call_known_instance_method
Unexecuted instantiation: hash.c:zend_call_known_instance_method
Unexecuted instantiation: hash_md.c:zend_call_known_instance_method
Unexecuted instantiation: hash_sha.c:zend_call_known_instance_method
Unexecuted instantiation: hash_ripemd.c:zend_call_known_instance_method
Unexecuted instantiation: hash_haval.c:zend_call_known_instance_method
Unexecuted instantiation: hash_tiger.c:zend_call_known_instance_method
Unexecuted instantiation: hash_gost.c:zend_call_known_instance_method
Unexecuted instantiation: hash_snefru.c:zend_call_known_instance_method
Unexecuted instantiation: hash_whirlpool.c:zend_call_known_instance_method
Unexecuted instantiation: hash_adler32.c:zend_call_known_instance_method
Unexecuted instantiation: hash_crc32.c:zend_call_known_instance_method
Unexecuted instantiation: hash_fnv.c:zend_call_known_instance_method
Unexecuted instantiation: hash_joaat.c:zend_call_known_instance_method
Unexecuted instantiation: hash_sha3.c:zend_call_known_instance_method
Unexecuted instantiation: json.c:zend_call_known_instance_method
Unexecuted instantiation: json_encoder.c:zend_call_known_instance_method
Unexecuted instantiation: json_parser.tab.c:zend_call_known_instance_method
Unexecuted instantiation: json_scanner.c:zend_call_known_instance_method
Unexecuted instantiation: mbstring.c:zend_call_known_instance_method
Unexecuted instantiation: php_unicode.c:zend_call_known_instance_method
Unexecuted instantiation: mb_gpc.c:zend_call_known_instance_method
Unexecuted instantiation: php_mbregex.c:zend_call_known_instance_method
Unexecuted instantiation: php_reflection.c:zend_call_known_instance_method
Unexecuted instantiation: php_spl.c:zend_call_known_instance_method
Unexecuted instantiation: spl_functions.c:zend_call_known_instance_method
Unexecuted instantiation: spl_engine.c:zend_call_known_instance_method
Unexecuted instantiation: spl_iterators.c:zend_call_known_instance_method
Unexecuted instantiation: spl_array.c:zend_call_known_instance_method
Unexecuted instantiation: spl_directory.c:zend_call_known_instance_method
Unexecuted instantiation: spl_exceptions.c:zend_call_known_instance_method
Unexecuted instantiation: spl_observer.c:zend_call_known_instance_method
Unexecuted instantiation: spl_dllist.c:zend_call_known_instance_method
Unexecuted instantiation: spl_heap.c:zend_call_known_instance_method
Unexecuted instantiation: spl_fixedarray.c:zend_call_known_instance_method
Unexecuted instantiation: crypt_sha512.c:zend_call_known_instance_method
Unexecuted instantiation: crypt_sha256.c:zend_call_known_instance_method
Unexecuted instantiation: php_crypt_r.c:zend_call_known_instance_method
Unexecuted instantiation: array.c:zend_call_known_instance_method
Unexecuted instantiation: base64.c:zend_call_known_instance_method
Unexecuted instantiation: basic_functions.c:zend_call_known_instance_method
Unexecuted instantiation: browscap.c:zend_call_known_instance_method
Unexecuted instantiation: crc32.c:zend_call_known_instance_method
Unexecuted instantiation: crypt.c:zend_call_known_instance_method
Unexecuted instantiation: datetime.c:zend_call_known_instance_method
Unexecuted instantiation: dir.c:zend_call_known_instance_method
Unexecuted instantiation: dl.c:zend_call_known_instance_method
Unexecuted instantiation: dns.c:zend_call_known_instance_method
Unexecuted instantiation: exec.c:zend_call_known_instance_method
Unexecuted instantiation: file.c:zend_call_known_instance_method
Unexecuted instantiation: filestat.c:zend_call_known_instance_method
Unexecuted instantiation: flock_compat.c:zend_call_known_instance_method
Unexecuted instantiation: formatted_print.c:zend_call_known_instance_method
Unexecuted instantiation: fsock.c:zend_call_known_instance_method
Unexecuted instantiation: head.c:zend_call_known_instance_method
Unexecuted instantiation: html.c:zend_call_known_instance_method
Unexecuted instantiation: image.c:zend_call_known_instance_method
Unexecuted instantiation: info.c:zend_call_known_instance_method
Unexecuted instantiation: iptc.c:zend_call_known_instance_method
Unexecuted instantiation: lcg.c:zend_call_known_instance_method
Unexecuted instantiation: link.c:zend_call_known_instance_method
Unexecuted instantiation: mail.c:zend_call_known_instance_method
Unexecuted instantiation: math.c:zend_call_known_instance_method
Unexecuted instantiation: md5.c:zend_call_known_instance_method
Unexecuted instantiation: metaphone.c:zend_call_known_instance_method
Unexecuted instantiation: microtime.c:zend_call_known_instance_method
Unexecuted instantiation: pack.c:zend_call_known_instance_method
Unexecuted instantiation: pageinfo.c:zend_call_known_instance_method
Unexecuted instantiation: quot_print.c:zend_call_known_instance_method
Unexecuted instantiation: rand.c:zend_call_known_instance_method
Unexecuted instantiation: mt_rand.c:zend_call_known_instance_method
Unexecuted instantiation: soundex.c:zend_call_known_instance_method
Unexecuted instantiation: string.c:zend_call_known_instance_method
Unexecuted instantiation: scanf.c:zend_call_known_instance_method
Unexecuted instantiation: syslog.c:zend_call_known_instance_method
Unexecuted instantiation: type.c:zend_call_known_instance_method
Unexecuted instantiation: uniqid.c:zend_call_known_instance_method
Unexecuted instantiation: url.c:zend_call_known_instance_method
Unexecuted instantiation: var.c:zend_call_known_instance_method
Unexecuted instantiation: versioning.c:zend_call_known_instance_method
Unexecuted instantiation: assert.c:zend_call_known_instance_method
Unexecuted instantiation: strnatcmp.c:zend_call_known_instance_method
Unexecuted instantiation: levenshtein.c:zend_call_known_instance_method
Unexecuted instantiation: incomplete_class.c:zend_call_known_instance_method
Unexecuted instantiation: url_scanner_ex.c:zend_call_known_instance_method
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_call_known_instance_method
Unexecuted instantiation: http_fopen_wrapper.c:zend_call_known_instance_method
Unexecuted instantiation: php_fopen_wrapper.c:zend_call_known_instance_method
Unexecuted instantiation: credits.c:zend_call_known_instance_method
Unexecuted instantiation: css.c:zend_call_known_instance_method
Unexecuted instantiation: var_unserializer.c:zend_call_known_instance_method
Unexecuted instantiation: ftok.c:zend_call_known_instance_method
Unexecuted instantiation: sha1.c:zend_call_known_instance_method
Unexecuted instantiation: user_filters.c:zend_call_known_instance_method
Unexecuted instantiation: uuencode.c:zend_call_known_instance_method
Unexecuted instantiation: filters.c:zend_call_known_instance_method
Unexecuted instantiation: proc_open.c:zend_call_known_instance_method
Unexecuted instantiation: streamsfuncs.c:zend_call_known_instance_method
Unexecuted instantiation: http.c:zend_call_known_instance_method
Unexecuted instantiation: password.c:zend_call_known_instance_method
Unexecuted instantiation: random.c:zend_call_known_instance_method
Unexecuted instantiation: net.c:zend_call_known_instance_method
Unexecuted instantiation: hrtime.c:zend_call_known_instance_method
Unexecuted instantiation: main.c:zend_call_known_instance_method
Unexecuted instantiation: snprintf.c:zend_call_known_instance_method
Unexecuted instantiation: spprintf.c:zend_call_known_instance_method
Unexecuted instantiation: fopen_wrappers.c:zend_call_known_instance_method
Unexecuted instantiation: php_scandir.c:zend_call_known_instance_method
Unexecuted instantiation: php_ini.c:zend_call_known_instance_method
Unexecuted instantiation: SAPI.c:zend_call_known_instance_method
Unexecuted instantiation: rfc1867.c:zend_call_known_instance_method
Unexecuted instantiation: php_content_types.c:zend_call_known_instance_method
Unexecuted instantiation: strlcpy.c:zend_call_known_instance_method
Unexecuted instantiation: strlcat.c:zend_call_known_instance_method
Unexecuted instantiation: explicit_bzero.c:zend_call_known_instance_method
Unexecuted instantiation: reentrancy.c:zend_call_known_instance_method
Unexecuted instantiation: php_variables.c:zend_call_known_instance_method
Unexecuted instantiation: php_ticks.c:zend_call_known_instance_method
Unexecuted instantiation: network.c:zend_call_known_instance_method
Unexecuted instantiation: php_open_temporary_file.c:zend_call_known_instance_method
Unexecuted instantiation: output.c:zend_call_known_instance_method
Unexecuted instantiation: getopt.c:zend_call_known_instance_method
Unexecuted instantiation: php_syslog.c:zend_call_known_instance_method
Unexecuted instantiation: streams.c:zend_call_known_instance_method
Unexecuted instantiation: cast.c:zend_call_known_instance_method
Unexecuted instantiation: memory.c:zend_call_known_instance_method
Unexecuted instantiation: filter.c:zend_call_known_instance_method
Unexecuted instantiation: plain_wrapper.c:zend_call_known_instance_method
Unexecuted instantiation: userspace.c:zend_call_known_instance_method
Unexecuted instantiation: transports.c:zend_call_known_instance_method
Unexecuted instantiation: xp_socket.c:zend_call_known_instance_method
Unexecuted instantiation: mmap.c:zend_call_known_instance_method
Unexecuted instantiation: glob_wrapper.c:zend_call_known_instance_method
Unexecuted instantiation: zend_language_parser.c:zend_call_known_instance_method
Unexecuted instantiation: zend_language_scanner.c:zend_call_known_instance_method
Unexecuted instantiation: zend_ini_parser.c:zend_call_known_instance_method
Unexecuted instantiation: zend_ini_scanner.c:zend_call_known_instance_method
Unexecuted instantiation: zend_compile.c:zend_call_known_instance_method
Unexecuted instantiation: zend_constants.c:zend_call_known_instance_method
Unexecuted instantiation: zend_dtrace.c:zend_call_known_instance_method
Unexecuted instantiation: zend_execute_API.c:zend_call_known_instance_method
Unexecuted instantiation: zend_opcode.c:zend_call_known_instance_method
Unexecuted instantiation: zend_operators.c:zend_call_known_instance_method
Unexecuted instantiation: zend_variables.c:zend_call_known_instance_method
Unexecuted instantiation: zend.c:zend_call_known_instance_method
Unexecuted instantiation: zend_API.c:zend_call_known_instance_method
Unexecuted instantiation: zend_list.c:zend_call_known_instance_method
Unexecuted instantiation: zend_builtin_functions.c:zend_call_known_instance_method
Unexecuted instantiation: zend_attributes.c:zend_call_known_instance_method
Unexecuted instantiation: zend_execute.c:zend_call_known_instance_method
Unexecuted instantiation: zend_ini.c:zend_call_known_instance_method
Unexecuted instantiation: zend_iterators.c:zend_call_known_instance_method
Unexecuted instantiation: zend_interfaces.c:zend_call_known_instance_method
zend_exceptions.c:zend_call_known_instance_method
Line
Count
Source
578
128
{
579
128
  zend_call_known_function(fn, object, object->ce, retval_ptr, param_count, params);
580
128
}
Unexecuted instantiation: zend_gc.c:zend_call_known_instance_method
Unexecuted instantiation: zend_closures.c:zend_call_known_instance_method
Unexecuted instantiation: zend_weakrefs.c:zend_call_known_instance_method
Unexecuted instantiation: zend_generators.c:zend_call_known_instance_method
Unexecuted instantiation: zend_ast.c:zend_call_known_instance_method
Unexecuted instantiation: zend_objects.c:zend_call_known_instance_method
Unexecuted instantiation: zend_object_handlers.c:zend_call_known_instance_method
Unexecuted instantiation: zend_objects_API.c:zend_call_known_instance_method
Unexecuted instantiation: zend_default_classes.c:zend_call_known_instance_method
Unexecuted instantiation: zend_inheritance.c:zend_call_known_instance_method
Unexecuted instantiation: internal_functions_cli.c:zend_call_known_instance_method
Unexecuted instantiation: fuzzer-parser.c:zend_call_known_instance_method
Unexecuted instantiation: fuzzer-sapi.c:zend_call_known_instance_method
581
582
static zend_always_inline void zend_call_known_instance_method_with_0_params(
583
    zend_function *fn, zend_object *object, zval *retval_ptr)
584
128
{
585
128
  zend_call_known_instance_method(fn, object, retval_ptr, 0, NULL);
586
128
}
Unexecuted instantiation: php_date.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: php_pcre.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: exif.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: hash.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: hash_md.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: hash_sha.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: hash_ripemd.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: hash_haval.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: hash_tiger.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: hash_gost.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: hash_snefru.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: hash_whirlpool.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: hash_adler32.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: hash_crc32.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: hash_fnv.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: hash_joaat.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: hash_sha3.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: json.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: json_encoder.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: json_parser.tab.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: json_scanner.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: mbstring.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: php_unicode.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: mb_gpc.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: php_mbregex.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: php_reflection.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: php_spl.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: spl_functions.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: spl_engine.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: spl_iterators.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: spl_array.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: spl_directory.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: spl_exceptions.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: spl_observer.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: spl_dllist.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: spl_heap.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: spl_fixedarray.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: crypt_sha512.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: crypt_sha256.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: php_crypt_r.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: array.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: base64.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: basic_functions.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: browscap.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: crc32.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: crypt.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: datetime.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: dir.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: dl.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: dns.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: exec.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: file.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: filestat.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: flock_compat.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: formatted_print.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: fsock.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: head.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: html.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: image.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: info.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: iptc.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: lcg.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: link.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: mail.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: math.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: md5.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: metaphone.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: microtime.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: pack.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: pageinfo.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: quot_print.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: rand.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: mt_rand.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: soundex.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: string.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: scanf.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: syslog.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: type.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: uniqid.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: url.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: var.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: versioning.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: assert.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: strnatcmp.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: levenshtein.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: incomplete_class.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: url_scanner_ex.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: http_fopen_wrapper.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: php_fopen_wrapper.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: credits.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: css.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: var_unserializer.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: ftok.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: sha1.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: user_filters.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: uuencode.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: filters.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: proc_open.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: streamsfuncs.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: http.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: password.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: random.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: net.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: hrtime.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: main.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: snprintf.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: spprintf.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: fopen_wrappers.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: php_scandir.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: php_ini.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: SAPI.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: rfc1867.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: php_content_types.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: strlcpy.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: strlcat.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: explicit_bzero.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: reentrancy.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: php_variables.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: php_ticks.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: network.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: php_open_temporary_file.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: output.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: getopt.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: php_syslog.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: streams.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: cast.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: memory.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: filter.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: plain_wrapper.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: userspace.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: transports.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: xp_socket.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: mmap.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: glob_wrapper.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: zend_language_parser.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: zend_language_scanner.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: zend_ini_parser.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: zend_ini_scanner.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: zend_compile.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: zend_constants.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: zend_dtrace.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: zend_execute_API.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: zend_opcode.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: zend_operators.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: zend_variables.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: zend.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: zend_API.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: zend_list.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: zend_builtin_functions.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: zend_attributes.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: zend_execute.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: zend_ini.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: zend_iterators.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: zend_interfaces.c:zend_call_known_instance_method_with_0_params
zend_exceptions.c:zend_call_known_instance_method_with_0_params
Line
Count
Source
584
128
{
585
128
  zend_call_known_instance_method(fn, object, retval_ptr, 0, NULL);
586
128
}
Unexecuted instantiation: zend_gc.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: zend_closures.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: zend_weakrefs.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: zend_generators.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: zend_ast.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: zend_objects.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: zend_object_handlers.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: zend_objects_API.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: zend_default_classes.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: zend_inheritance.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: internal_functions_cli.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: fuzzer-parser.c:zend_call_known_instance_method_with_0_params
Unexecuted instantiation: fuzzer-sapi.c:zend_call_known_instance_method_with_0_params
587
588
static zend_always_inline void zend_call_known_instance_method_with_1_params(
589
    zend_function *fn, zend_object *object, zval *retval_ptr, zval *param)
590
0
{
591
0
  zend_call_known_instance_method(fn, object, retval_ptr, 1, param);
592
0
}
Unexecuted instantiation: php_date.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: php_pcre.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: exif.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: hash.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: hash_md.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: hash_sha.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: hash_ripemd.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: hash_haval.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: hash_tiger.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: hash_gost.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: hash_snefru.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: hash_whirlpool.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: hash_adler32.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: hash_crc32.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: hash_fnv.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: hash_joaat.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: hash_sha3.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: json.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: json_encoder.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: json_parser.tab.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: json_scanner.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: mbstring.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: php_unicode.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: mb_gpc.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: php_mbregex.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: php_reflection.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: php_spl.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: spl_functions.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: spl_engine.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: spl_iterators.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: spl_array.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: spl_directory.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: spl_exceptions.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: spl_observer.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: spl_dllist.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: spl_heap.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: spl_fixedarray.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: crypt_sha512.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: crypt_sha256.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: php_crypt_r.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: array.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: base64.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: basic_functions.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: browscap.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: crc32.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: crypt.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: datetime.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: dir.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: dl.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: dns.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: exec.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: file.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: filestat.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: flock_compat.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: formatted_print.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: fsock.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: head.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: html.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: image.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: info.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: iptc.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: lcg.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: link.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: mail.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: math.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: md5.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: metaphone.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: microtime.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: pack.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: pageinfo.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: quot_print.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: rand.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: mt_rand.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: soundex.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: string.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: scanf.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: syslog.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: type.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: uniqid.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: url.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: var.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: versioning.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: assert.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: strnatcmp.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: levenshtein.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: incomplete_class.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: url_scanner_ex.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: http_fopen_wrapper.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: php_fopen_wrapper.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: credits.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: css.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: var_unserializer.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: ftok.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: sha1.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: user_filters.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: uuencode.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: filters.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: proc_open.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: streamsfuncs.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: http.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: password.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: random.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: net.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: hrtime.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: main.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: snprintf.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: spprintf.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: fopen_wrappers.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: php_scandir.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: php_ini.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: SAPI.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: rfc1867.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: php_content_types.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: strlcpy.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: strlcat.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: explicit_bzero.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: reentrancy.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: php_variables.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: php_ticks.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: network.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: php_open_temporary_file.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: output.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: getopt.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: php_syslog.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: streams.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: cast.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: memory.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: filter.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: plain_wrapper.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: userspace.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: transports.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: xp_socket.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: mmap.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: glob_wrapper.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: zend_language_parser.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: zend_language_scanner.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: zend_ini_parser.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: zend_ini_scanner.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: zend_compile.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: zend_constants.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: zend_dtrace.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: zend_execute_API.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: zend_opcode.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: zend_operators.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: zend_variables.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: zend.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: zend_API.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: zend_list.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: zend_builtin_functions.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: zend_attributes.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: zend_execute.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: zend_ini.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: zend_iterators.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: zend_interfaces.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: zend_exceptions.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: zend_gc.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: zend_closures.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: zend_weakrefs.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: zend_generators.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: zend_ast.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: zend_objects.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: zend_object_handlers.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: zend_objects_API.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: zend_default_classes.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: zend_inheritance.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: internal_functions_cli.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: fuzzer-parser.c:zend_call_known_instance_method_with_1_params
Unexecuted instantiation: fuzzer-sapi.c:zend_call_known_instance_method_with_1_params
593
594
ZEND_API void zend_call_known_instance_method_with_2_params(
595
    zend_function *fn, zend_object *object, zval *retval_ptr, zval *param1, zval *param2);
596
597
ZEND_API int zend_set_hash_symbol(zval *symbol, const char *name, int name_length, zend_bool is_ref, int num_symbol_tables, ...);
598
599
ZEND_API int zend_delete_global_variable(zend_string *name);
600
601
ZEND_API zend_array *zend_rebuild_symbol_table(void);
602
ZEND_API void zend_attach_symbol_table(zend_execute_data *execute_data);
603
ZEND_API void zend_detach_symbol_table(zend_execute_data *execute_data);
604
ZEND_API int zend_set_local_var(zend_string *name, zval *value, int force);
605
ZEND_API int zend_set_local_var_str(const char *name, size_t len, zval *value, int force);
606
607
static zend_always_inline int zend_forbid_dynamic_call(const char *func_name)
608
0
{
609
0
  zend_execute_data *ex = EG(current_execute_data);
610
0
  ZEND_ASSERT(ex != NULL && ex->func != NULL);
611
612
0
  if (ZEND_CALL_INFO(ex) & ZEND_CALL_DYNAMIC) {
613
0
    zend_throw_error(NULL, "Cannot call %s dynamically", func_name);
614
0
    return FAILURE;
615
0
  }
616
617
0
  return SUCCESS;
618
0
}
Unexecuted instantiation: php_date.c:zend_forbid_dynamic_call
Unexecuted instantiation: php_pcre.c:zend_forbid_dynamic_call
Unexecuted instantiation: exif.c:zend_forbid_dynamic_call
Unexecuted instantiation: hash.c:zend_forbid_dynamic_call
Unexecuted instantiation: hash_md.c:zend_forbid_dynamic_call
Unexecuted instantiation: hash_sha.c:zend_forbid_dynamic_call
Unexecuted instantiation: hash_ripemd.c:zend_forbid_dynamic_call
Unexecuted instantiation: hash_haval.c:zend_forbid_dynamic_call
Unexecuted instantiation: hash_tiger.c:zend_forbid_dynamic_call
Unexecuted instantiation: hash_gost.c:zend_forbid_dynamic_call
Unexecuted instantiation: hash_snefru.c:zend_forbid_dynamic_call
Unexecuted instantiation: hash_whirlpool.c:zend_forbid_dynamic_call
Unexecuted instantiation: hash_adler32.c:zend_forbid_dynamic_call
Unexecuted instantiation: hash_crc32.c:zend_forbid_dynamic_call
Unexecuted instantiation: hash_fnv.c:zend_forbid_dynamic_call
Unexecuted instantiation: hash_joaat.c:zend_forbid_dynamic_call
Unexecuted instantiation: hash_sha3.c:zend_forbid_dynamic_call
Unexecuted instantiation: json.c:zend_forbid_dynamic_call
Unexecuted instantiation: json_encoder.c:zend_forbid_dynamic_call
Unexecuted instantiation: json_parser.tab.c:zend_forbid_dynamic_call
Unexecuted instantiation: json_scanner.c:zend_forbid_dynamic_call
Unexecuted instantiation: mbstring.c:zend_forbid_dynamic_call
Unexecuted instantiation: php_unicode.c:zend_forbid_dynamic_call
Unexecuted instantiation: mb_gpc.c:zend_forbid_dynamic_call
Unexecuted instantiation: php_mbregex.c:zend_forbid_dynamic_call
Unexecuted instantiation: php_reflection.c:zend_forbid_dynamic_call
Unexecuted instantiation: php_spl.c:zend_forbid_dynamic_call
Unexecuted instantiation: spl_functions.c:zend_forbid_dynamic_call
Unexecuted instantiation: spl_engine.c:zend_forbid_dynamic_call
Unexecuted instantiation: spl_iterators.c:zend_forbid_dynamic_call
Unexecuted instantiation: spl_array.c:zend_forbid_dynamic_call
Unexecuted instantiation: spl_directory.c:zend_forbid_dynamic_call
Unexecuted instantiation: spl_exceptions.c:zend_forbid_dynamic_call
Unexecuted instantiation: spl_observer.c:zend_forbid_dynamic_call
Unexecuted instantiation: spl_dllist.c:zend_forbid_dynamic_call
Unexecuted instantiation: spl_heap.c:zend_forbid_dynamic_call
Unexecuted instantiation: spl_fixedarray.c:zend_forbid_dynamic_call
Unexecuted instantiation: crypt_sha512.c:zend_forbid_dynamic_call
Unexecuted instantiation: crypt_sha256.c:zend_forbid_dynamic_call
Unexecuted instantiation: php_crypt_r.c:zend_forbid_dynamic_call
Unexecuted instantiation: array.c:zend_forbid_dynamic_call
Unexecuted instantiation: base64.c:zend_forbid_dynamic_call
Unexecuted instantiation: basic_functions.c:zend_forbid_dynamic_call
Unexecuted instantiation: browscap.c:zend_forbid_dynamic_call
Unexecuted instantiation: crc32.c:zend_forbid_dynamic_call
Unexecuted instantiation: crypt.c:zend_forbid_dynamic_call
Unexecuted instantiation: datetime.c:zend_forbid_dynamic_call
Unexecuted instantiation: dir.c:zend_forbid_dynamic_call
Unexecuted instantiation: dl.c:zend_forbid_dynamic_call
Unexecuted instantiation: dns.c:zend_forbid_dynamic_call
Unexecuted instantiation: exec.c:zend_forbid_dynamic_call
Unexecuted instantiation: file.c:zend_forbid_dynamic_call
Unexecuted instantiation: filestat.c:zend_forbid_dynamic_call
Unexecuted instantiation: flock_compat.c:zend_forbid_dynamic_call
Unexecuted instantiation: formatted_print.c:zend_forbid_dynamic_call
Unexecuted instantiation: fsock.c:zend_forbid_dynamic_call
Unexecuted instantiation: head.c:zend_forbid_dynamic_call
Unexecuted instantiation: html.c:zend_forbid_dynamic_call
Unexecuted instantiation: image.c:zend_forbid_dynamic_call
Unexecuted instantiation: info.c:zend_forbid_dynamic_call
Unexecuted instantiation: iptc.c:zend_forbid_dynamic_call
Unexecuted instantiation: lcg.c:zend_forbid_dynamic_call
Unexecuted instantiation: link.c:zend_forbid_dynamic_call
Unexecuted instantiation: mail.c:zend_forbid_dynamic_call
Unexecuted instantiation: math.c:zend_forbid_dynamic_call
Unexecuted instantiation: md5.c:zend_forbid_dynamic_call
Unexecuted instantiation: metaphone.c:zend_forbid_dynamic_call
Unexecuted instantiation: microtime.c:zend_forbid_dynamic_call
Unexecuted instantiation: pack.c:zend_forbid_dynamic_call
Unexecuted instantiation: pageinfo.c:zend_forbid_dynamic_call
Unexecuted instantiation: quot_print.c:zend_forbid_dynamic_call
Unexecuted instantiation: rand.c:zend_forbid_dynamic_call
Unexecuted instantiation: mt_rand.c:zend_forbid_dynamic_call
Unexecuted instantiation: soundex.c:zend_forbid_dynamic_call
Unexecuted instantiation: string.c:zend_forbid_dynamic_call
Unexecuted instantiation: scanf.c:zend_forbid_dynamic_call
Unexecuted instantiation: syslog.c:zend_forbid_dynamic_call
Unexecuted instantiation: type.c:zend_forbid_dynamic_call
Unexecuted instantiation: uniqid.c:zend_forbid_dynamic_call
Unexecuted instantiation: url.c:zend_forbid_dynamic_call
Unexecuted instantiation: var.c:zend_forbid_dynamic_call
Unexecuted instantiation: versioning.c:zend_forbid_dynamic_call
Unexecuted instantiation: assert.c:zend_forbid_dynamic_call
Unexecuted instantiation: strnatcmp.c:zend_forbid_dynamic_call
Unexecuted instantiation: levenshtein.c:zend_forbid_dynamic_call
Unexecuted instantiation: incomplete_class.c:zend_forbid_dynamic_call
Unexecuted instantiation: url_scanner_ex.c:zend_forbid_dynamic_call
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_forbid_dynamic_call
Unexecuted instantiation: http_fopen_wrapper.c:zend_forbid_dynamic_call
Unexecuted instantiation: php_fopen_wrapper.c:zend_forbid_dynamic_call
Unexecuted instantiation: credits.c:zend_forbid_dynamic_call
Unexecuted instantiation: css.c:zend_forbid_dynamic_call
Unexecuted instantiation: var_unserializer.c:zend_forbid_dynamic_call
Unexecuted instantiation: ftok.c:zend_forbid_dynamic_call
Unexecuted instantiation: sha1.c:zend_forbid_dynamic_call
Unexecuted instantiation: user_filters.c:zend_forbid_dynamic_call
Unexecuted instantiation: uuencode.c:zend_forbid_dynamic_call
Unexecuted instantiation: filters.c:zend_forbid_dynamic_call
Unexecuted instantiation: proc_open.c:zend_forbid_dynamic_call
Unexecuted instantiation: streamsfuncs.c:zend_forbid_dynamic_call
Unexecuted instantiation: http.c:zend_forbid_dynamic_call
Unexecuted instantiation: password.c:zend_forbid_dynamic_call
Unexecuted instantiation: random.c:zend_forbid_dynamic_call
Unexecuted instantiation: net.c:zend_forbid_dynamic_call
Unexecuted instantiation: hrtime.c:zend_forbid_dynamic_call
Unexecuted instantiation: main.c:zend_forbid_dynamic_call
Unexecuted instantiation: snprintf.c:zend_forbid_dynamic_call
Unexecuted instantiation: spprintf.c:zend_forbid_dynamic_call
Unexecuted instantiation: fopen_wrappers.c:zend_forbid_dynamic_call
Unexecuted instantiation: php_scandir.c:zend_forbid_dynamic_call
Unexecuted instantiation: php_ini.c:zend_forbid_dynamic_call
Unexecuted instantiation: SAPI.c:zend_forbid_dynamic_call
Unexecuted instantiation: rfc1867.c:zend_forbid_dynamic_call
Unexecuted instantiation: php_content_types.c:zend_forbid_dynamic_call
Unexecuted instantiation: strlcpy.c:zend_forbid_dynamic_call
Unexecuted instantiation: strlcat.c:zend_forbid_dynamic_call
Unexecuted instantiation: explicit_bzero.c:zend_forbid_dynamic_call
Unexecuted instantiation: reentrancy.c:zend_forbid_dynamic_call
Unexecuted instantiation: php_variables.c:zend_forbid_dynamic_call
Unexecuted instantiation: php_ticks.c:zend_forbid_dynamic_call
Unexecuted instantiation: network.c:zend_forbid_dynamic_call
Unexecuted instantiation: php_open_temporary_file.c:zend_forbid_dynamic_call
Unexecuted instantiation: output.c:zend_forbid_dynamic_call
Unexecuted instantiation: getopt.c:zend_forbid_dynamic_call
Unexecuted instantiation: php_syslog.c:zend_forbid_dynamic_call
Unexecuted instantiation: streams.c:zend_forbid_dynamic_call
Unexecuted instantiation: cast.c:zend_forbid_dynamic_call
Unexecuted instantiation: memory.c:zend_forbid_dynamic_call
Unexecuted instantiation: filter.c:zend_forbid_dynamic_call
Unexecuted instantiation: plain_wrapper.c:zend_forbid_dynamic_call
Unexecuted instantiation: userspace.c:zend_forbid_dynamic_call
Unexecuted instantiation: transports.c:zend_forbid_dynamic_call
Unexecuted instantiation: xp_socket.c:zend_forbid_dynamic_call
Unexecuted instantiation: mmap.c:zend_forbid_dynamic_call
Unexecuted instantiation: glob_wrapper.c:zend_forbid_dynamic_call
Unexecuted instantiation: zend_language_parser.c:zend_forbid_dynamic_call
Unexecuted instantiation: zend_language_scanner.c:zend_forbid_dynamic_call
Unexecuted instantiation: zend_ini_parser.c:zend_forbid_dynamic_call
Unexecuted instantiation: zend_ini_scanner.c:zend_forbid_dynamic_call
Unexecuted instantiation: zend_compile.c:zend_forbid_dynamic_call
Unexecuted instantiation: zend_constants.c:zend_forbid_dynamic_call
Unexecuted instantiation: zend_dtrace.c:zend_forbid_dynamic_call
Unexecuted instantiation: zend_execute_API.c:zend_forbid_dynamic_call
Unexecuted instantiation: zend_opcode.c:zend_forbid_dynamic_call
Unexecuted instantiation: zend_operators.c:zend_forbid_dynamic_call
Unexecuted instantiation: zend_variables.c:zend_forbid_dynamic_call
Unexecuted instantiation: zend.c:zend_forbid_dynamic_call
Unexecuted instantiation: zend_API.c:zend_forbid_dynamic_call
Unexecuted instantiation: zend_list.c:zend_forbid_dynamic_call
Unexecuted instantiation: zend_builtin_functions.c:zend_forbid_dynamic_call
Unexecuted instantiation: zend_attributes.c:zend_forbid_dynamic_call
Unexecuted instantiation: zend_execute.c:zend_forbid_dynamic_call
Unexecuted instantiation: zend_ini.c:zend_forbid_dynamic_call
Unexecuted instantiation: zend_iterators.c:zend_forbid_dynamic_call
Unexecuted instantiation: zend_interfaces.c:zend_forbid_dynamic_call
Unexecuted instantiation: zend_exceptions.c:zend_forbid_dynamic_call
Unexecuted instantiation: zend_gc.c:zend_forbid_dynamic_call
Unexecuted instantiation: zend_closures.c:zend_forbid_dynamic_call
Unexecuted instantiation: zend_weakrefs.c:zend_forbid_dynamic_call
Unexecuted instantiation: zend_generators.c:zend_forbid_dynamic_call
Unexecuted instantiation: zend_ast.c:zend_forbid_dynamic_call
Unexecuted instantiation: zend_objects.c:zend_forbid_dynamic_call
Unexecuted instantiation: zend_object_handlers.c:zend_forbid_dynamic_call
Unexecuted instantiation: zend_objects_API.c:zend_forbid_dynamic_call
Unexecuted instantiation: zend_default_classes.c:zend_forbid_dynamic_call
Unexecuted instantiation: zend_inheritance.c:zend_forbid_dynamic_call
Unexecuted instantiation: internal_functions_cli.c:zend_forbid_dynamic_call
Unexecuted instantiation: fuzzer-parser.c:zend_forbid_dynamic_call
Unexecuted instantiation: fuzzer-sapi.c:zend_forbid_dynamic_call
619
620
ZEND_API ZEND_COLD const char *zend_get_object_type(const zend_class_entry *ce);
621
622
ZEND_API zend_bool zend_is_iterable(zval *iterable);
623
624
ZEND_API zend_bool zend_is_countable(zval *countable);
625
626
ZEND_API int zend_get_default_from_internal_arg_info(
627
    zval *default_value_zval, zend_internal_arg_info *arg_info);
628
629
END_EXTERN_C()
630
631
#if ZEND_DEBUG
632
#define CHECK_ZVAL_STRING(str) \
633
  if (ZSTR_VAL(str)[ZSTR_LEN(str)] != '\0') { zend_error(E_WARNING, "String is not zero-terminated (%s)", ZSTR_VAL(str)); }
634
#define CHECK_ZVAL_STRING_REL(str) \
635
  if (ZSTR_VAL(str)[ZSTR_LEN(str)] != '\0') { zend_error(E_WARNING, "String is not zero-terminated (%s) (source: %s:%d)", ZSTR_VAL(str) ZEND_FILE_LINE_RELAY_CC); }
636
#else
637
#define CHECK_ZVAL_STRING(z)
638
#define CHECK_ZVAL_STRING_REL(z)
639
#endif
640
641
#define CHECK_ZVAL_NULL_PATH(p) (Z_STRLEN_P(p) != strlen(Z_STRVAL_P(p)))
642
0
#define CHECK_NULL_PATH(p, l) (strlen(p) != (size_t)(l))
643
644
239M
#define ZVAL_STRINGL(z, s, l) do {       \
645
216M
    ZVAL_NEW_STR(z, zend_string_init(s, l, 0));   \
646
216M
  } while (0)
647
648
6.90k
#define ZVAL_STRING(z, s) do {         \
649
0
    const char *_s = (s);          \
650
6.90k
    ZVAL_STRINGL(z, _s, strlen(_s));    \
651
6.90k
  } while (0)
652
653
624k
#define ZVAL_EMPTY_STRING(z) do {       \
654
624k
    ZVAL_INTERNED_STR(z, ZSTR_EMPTY_ALLOC());    \
655
624k
  } while (0)
656
657
0
#define ZVAL_PSTRINGL(z, s, l) do {       \
658
0
    ZVAL_NEW_STR(z, zend_string_init(s, l, 1));   \
659
0
  } while (0)
660
661
#define ZVAL_PSTRING(z, s) do {         \
662
    const char *_s = (s);         \
663
    ZVAL_PSTRINGL(z, _s, strlen(_s));   \
664
  } while (0)
665
666
0
#define ZVAL_EMPTY_PSTRING(z) do {       \
667
0
    ZVAL_PSTRINGL(z, "", 0);       \
668
0
  } while (0)
669
670
7.51k
#define ZVAL_CHAR(z, c)  do {               \
671
7.51k
    char _c = (c);                          \
672
7.51k
    ZVAL_INTERNED_STR(z, ZSTR_CHAR((zend_uchar) _c));  \
673
7.51k
  } while (0)
674
675
305k
#define ZVAL_STRINGL_FAST(z, s, l) do {     \
676
305k
    ZVAL_STR(z, zend_string_init_fast(s, l)); \
677
305k
  } while (0)
678
679
#define ZVAL_STRING_FAST(z, s) do {       \
680
    const char *_s = (s);         \
681
    ZVAL_STRINGL_FAST(z, _s, strlen(_s)); \
682
  } while (0)
683
684
#define ZVAL_ZVAL(z, zv, copy, dtor) do {   \
685
    zval *__z = (z);            \
686
    zval *__zv = (zv);            \
687
    if (EXPECTED(!Z_ISREF_P(__zv))) {   \
688
      if (copy && !dtor) {        \
689
        ZVAL_COPY(__z, __zv);     \
690
      } else {              \
691
        ZVAL_COPY_VALUE(__z, __zv);   \
692
      }                 \
693
    } else {                \
694
      ZVAL_COPY(__z, Z_REFVAL_P(__zv)); \
695
      if (dtor || !copy) {        \
696
        zval_ptr_dtor(__zv);      \
697
      }                 \
698
    }                   \
699
  } while (0)
700
701
0
#define RETVAL_BOOL(b)          ZVAL_BOOL(return_value, b)
702
0
#define RETVAL_NULL()         ZVAL_NULL(return_value)
703
0
#define RETVAL_LONG(l)          ZVAL_LONG(return_value, l)
704
0
#define RETVAL_DOUBLE(d)        ZVAL_DOUBLE(return_value, d)
705
128
#define RETVAL_STR(s)         ZVAL_STR(return_value, s)
706
0
#define RETVAL_INTERNED_STR(s)      ZVAL_INTERNED_STR(return_value, s)
707
128
#define RETVAL_NEW_STR(s)       ZVAL_NEW_STR(return_value, s)
708
0
#define RETVAL_STR_COPY(s)        ZVAL_STR_COPY(return_value, s)
709
0
#define RETVAL_STRING(s)        ZVAL_STRING(return_value, s)
710
0
#define RETVAL_STRINGL(s, l)      ZVAL_STRINGL(return_value, s, l)
711
#define RETVAL_STRING_FAST(s)     ZVAL_STRING_FAST(return_value, s)
712
0
#define RETVAL_STRINGL_FAST(s, l)   ZVAL_STRINGL_FAST(return_value, s, l)
713
0
#define RETVAL_EMPTY_STRING()     ZVAL_EMPTY_STRING(return_value)
714
0
#define RETVAL_CHAR(c)                ZVAL_CHAR(return_value, c)
715
0
#define RETVAL_RES(r)         ZVAL_RES(return_value, r)
716
0
#define RETVAL_ARR(r)         ZVAL_ARR(return_value, r)
717
0
#define RETVAL_EMPTY_ARRAY()      ZVAL_EMPTY_ARRAY(return_value)
718
0
#define RETVAL_OBJ(r)         ZVAL_OBJ(return_value, r)
719
0
#define RETVAL_OBJ_COPY(r)        ZVAL_OBJ_COPY(return_value, r)
720
0
#define RETVAL_COPY(zv)         ZVAL_COPY(return_value, zv)
721
0
#define RETVAL_COPY_VALUE(zv)     ZVAL_COPY_VALUE(return_value, zv)
722
#define RETVAL_ZVAL(zv, copy, dtor)   ZVAL_ZVAL(return_value, zv, copy, dtor)
723
0
#define RETVAL_FALSE          ZVAL_FALSE(return_value)
724
0
#define RETVAL_TRUE           ZVAL_TRUE(return_value)
725
726
0
#define RETURN_BOOL(b)          do { RETVAL_BOOL(b); return; } while (0)
727
0
#define RETURN_NULL()         do { RETVAL_NULL(); return;} while (0)
728
0
#define RETURN_LONG(l)          do { RETVAL_LONG(l); return; } while (0)
729
0
#define RETURN_DOUBLE(d)        do { RETVAL_DOUBLE(d); return; } while (0)
730
128
#define RETURN_STR(s)           do { RETVAL_STR(s); return; } while (0)
731
0
#define RETURN_INTERNED_STR(s)      do { RETVAL_INTERNED_STR(s); return; } while (0)
732
128
#define RETURN_NEW_STR(s)       do { RETVAL_NEW_STR(s); return; } while (0)
733
0
#define RETURN_STR_COPY(s)        do { RETVAL_STR_COPY(s); return; } while (0)
734
0
#define RETURN_STRING(s)        do { RETVAL_STRING(s); return; } while (0)
735
0
#define RETURN_STRINGL(s, l)      do { RETVAL_STRINGL(s, l); return; } while (0)
736
#define RETURN_STRING_FAST(s)       do { RETVAL_STRING_FAST(s); return; } while (0)
737
0
#define RETURN_STRINGL_FAST(s, l)   do { RETVAL_STRINGL_FAST(s, l); return; } while (0)
738
0
#define RETURN_EMPTY_STRING()       do { RETVAL_EMPTY_STRING(); return; } while (0)
739
0
#define RETURN_CHAR(c)                do { RETVAL_CHAR(c); return; } while (0)
740
0
#define RETURN_RES(r)         do { RETVAL_RES(r); return; } while (0)
741
0
#define RETURN_ARR(r)         do { RETVAL_ARR(r); return; } while (0)
742
0
#define RETURN_EMPTY_ARRAY()      do { RETVAL_EMPTY_ARRAY(); return; } while (0)
743
0
#define RETURN_OBJ(r)         do { RETVAL_OBJ(r); return; } while (0)
744
0
#define RETURN_OBJ_COPY(r)        do { RETVAL_OBJ_COPY(r); return; } while (0)
745
0
#define RETURN_COPY(zv)         do { RETVAL_COPY(zv); return; } while (0)
746
0
#define RETURN_COPY_VALUE(zv)     do { RETVAL_COPY_VALUE(zv); return; } while (0)
747
#define RETURN_ZVAL(zv, copy, dtor)   do { RETVAL_ZVAL(zv, copy, dtor); return; } while (0)
748
0
#define RETURN_FALSE          do { RETVAL_FALSE; return; } while (0)
749
0
#define RETURN_TRUE           do { RETVAL_TRUE; return; } while (0)
750
0
#define RETURN_THROWS()         do { ZEND_ASSERT(EG(exception)); (void) return_value; return; } while (0)
751
752
0
#define HASH_OF(p) (Z_TYPE_P(p)==IS_ARRAY ? Z_ARRVAL_P(p) : ((Z_TYPE_P(p)==IS_OBJECT ? Z_OBJ_HT_P(p)->get_properties(Z_OBJ_P(p)) : NULL)))
753
#define ZVAL_IS_NULL(z) (Z_TYPE_P(z) == IS_NULL)
754
755
/* For compatibility */
756
#define ZEND_MINIT      ZEND_MODULE_STARTUP_N
757
#define ZEND_MSHUTDOWN    ZEND_MODULE_SHUTDOWN_N
758
#define ZEND_RINIT      ZEND_MODULE_ACTIVATE_N
759
#define ZEND_RSHUTDOWN    ZEND_MODULE_DEACTIVATE_N
760
#define ZEND_MINFO      ZEND_MODULE_INFO_N
761
#define ZEND_GINIT(module)    ((void (*)(void*))(ZEND_MODULE_GLOBALS_CTOR_N(module)))
762
#define ZEND_GSHUTDOWN(module)  ((void (*)(void*))(ZEND_MODULE_GLOBALS_DTOR_N(module)))
763
764
#define ZEND_MINIT_FUNCTION     ZEND_MODULE_STARTUP_D
765
#define ZEND_MSHUTDOWN_FUNCTION   ZEND_MODULE_SHUTDOWN_D
766
#define ZEND_RINIT_FUNCTION     ZEND_MODULE_ACTIVATE_D
767
#define ZEND_RSHUTDOWN_FUNCTION   ZEND_MODULE_DEACTIVATE_D
768
#define ZEND_MINFO_FUNCTION     ZEND_MODULE_INFO_D
769
#define ZEND_GINIT_FUNCTION     ZEND_MODULE_GLOBALS_CTOR_D
770
#define ZEND_GSHUTDOWN_FUNCTION   ZEND_MODULE_GLOBALS_DTOR_D
771
772
/* May modify arg in-place. Will free arg in failure case (and take ownership in success case).
773
 * Prefer using the ZEND_TRY_ASSIGN_* macros over these APIs. */
774
ZEND_API int zend_try_assign_typed_ref_ex(zend_reference *ref, zval *zv, zend_bool strict);
775
ZEND_API int zend_try_assign_typed_ref(zend_reference *ref, zval *zv);
776
777
ZEND_API int zend_try_assign_typed_ref_null(zend_reference *ref);
778
ZEND_API int zend_try_assign_typed_ref_bool(zend_reference *ref, zend_bool val);
779
ZEND_API int zend_try_assign_typed_ref_long(zend_reference *ref, zend_long lval);
780
ZEND_API int zend_try_assign_typed_ref_double(zend_reference *ref, double dval);
781
ZEND_API int zend_try_assign_typed_ref_empty_string(zend_reference *ref);
782
ZEND_API int zend_try_assign_typed_ref_str(zend_reference *ref, zend_string *str);
783
ZEND_API int zend_try_assign_typed_ref_string(zend_reference *ref, const char *string);
784
ZEND_API int zend_try_assign_typed_ref_stringl(zend_reference *ref, const char *string, size_t len);
785
ZEND_API int zend_try_assign_typed_ref_arr(zend_reference *ref, zend_array *arr);
786
ZEND_API int zend_try_assign_typed_ref_res(zend_reference *ref, zend_resource *res);
787
ZEND_API int zend_try_assign_typed_ref_zval(zend_reference *ref, zval *zv);
788
ZEND_API int zend_try_assign_typed_ref_zval_ex(zend_reference *ref, zval *zv, zend_bool strict);
789
790
0
#define _ZEND_TRY_ASSIGN_NULL(zv, is_ref) do { \
791
0
  zval *_zv = zv; \
792
0
  if (is_ref || UNEXPECTED(Z_ISREF_P(_zv))) { \
793
0
    zend_reference *ref = Z_REF_P(_zv); \
794
0
    if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { \
795
0
      zend_try_assign_typed_ref_null(ref); \
796
0
      break; \
797
0
    } \
798
0
    _zv = &ref->val; \
799
0
  } \
800
0
  zval_ptr_dtor(_zv); \
801
0
  ZVAL_NULL(_zv); \
802
0
} while (0)
803
804
#define ZEND_TRY_ASSIGN_NULL(zv) \
805
  _ZEND_TRY_ASSIGN_NULL(zv, 0)
806
807
0
#define ZEND_TRY_ASSIGN_REF_NULL(zv) do { \
808
0
  ZEND_ASSERT(Z_ISREF_P(zv)); \
809
0
  _ZEND_TRY_ASSIGN_NULL(zv, 1); \
810
0
} while (0)
811
812
#define _ZEND_TRY_ASSIGN_FALSE(zv, is_ref) do { \
813
  zval *_zv = zv; \
814
  if (is_ref || UNEXPECTED(Z_ISREF_P(_zv))) { \
815
    zend_reference *ref = Z_REF_P(_zv); \
816
    if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { \
817
      zend_try_assign_typed_ref_bool(ref, 0); \
818
      break; \
819
    } \
820
    _zv = &ref->val; \
821
  } \
822
  zval_ptr_dtor(_zv); \
823
  ZVAL_FALSE(_zv); \
824
} while (0)
825
826
#define ZEND_TRY_ASSIGN_FALSE(zv) \
827
  _ZEND_TRY_ASSIGN_FALSE(zv, 0)
828
829
#define ZEND_TRY_ASSIGN_REF_FALSE(zv) do { \
830
  ZEND_ASSERT(Z_ISREF_P(zv)); \
831
  _ZEND_TRY_ASSIGN_FALSE(zv, 1); \
832
} while (0)
833
834
#define _ZEND_TRY_ASSIGN_TRUE(zv, is_ref) do { \
835
  zval *_zv = zv; \
836
  if (is_ref || UNEXPECTED(Z_ISREF_P(_zv))) { \
837
    zend_reference *ref = Z_REF_P(_zv); \
838
    if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { \
839
      zend_try_assign_typed_ref_bool(ref, 1); \
840
      break; \
841
    } \
842
    _zv = &ref->val; \
843
  } \
844
  zval_ptr_dtor(_zv); \
845
  ZVAL_TRUE(_zv); \
846
} while (0)
847
848
#define ZEND_TRY_ASSIGN_TRUE(zv) \
849
  _ZEND_TRY_ASSIGN_TRUE(zv, 0)
850
851
#define ZEND_TRY_ASSIGN_REF_TRUE(zv) do { \
852
  ZEND_ASSERT(Z_ISREF_P(zv)); \
853
  _ZEND_TRY_ASSIGN_TRUE(zv, 1); \
854
} while (0)
855
856
#define _ZEND_TRY_ASSIGN_BOOL(zv, bval, is_ref) do { \
857
  zval *_zv = zv; \
858
  if (is_ref || UNEXPECTED(Z_ISREF_P(_zv))) { \
859
    zend_reference *ref = Z_REF_P(_zv); \
860
    if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { \
861
      zend_try_assign_typed_ref_bool(ref, 1); \
862
      break; \
863
    } \
864
    _zv = &ref->val; \
865
  } \
866
  zval_ptr_dtor(_zv); \
867
  ZVAL_BOOL(_zv, bval); \
868
} while (0)
869
870
#define ZEND_TRY_ASSIGN_BOOL(zv, bval) \
871
  _ZEND_TRY_ASSIGN_BOOL(zv, bval, 0)
872
873
#define ZEND_TRY_ASSIGN_REF_BOOL(zv, bval) do { \
874
  ZEND_ASSERT(Z_ISREF_P(zv)); \
875
  _ZEND_TRY_ASSIGN_BOOL(zv, bval, 1); \
876
} while (0)
877
878
0
#define _ZEND_TRY_ASSIGN_LONG(zv, lval, is_ref) do { \
879
0
  zval *_zv = zv; \
880
0
  if (is_ref || UNEXPECTED(Z_ISREF_P(_zv))) { \
881
0
    zend_reference *ref = Z_REF_P(_zv); \
882
0
    if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { \
883
0
      zend_try_assign_typed_ref_long(ref, lval); \
884
0
      break; \
885
0
    } \
886
0
    _zv = &ref->val; \
887
0
  } \
888
0
  zval_ptr_dtor(_zv); \
889
0
  ZVAL_LONG(_zv, lval); \
890
0
} while (0)
891
892
#define ZEND_TRY_ASSIGN_LONG(zv, lval) \
893
  _ZEND_TRY_ASSIGN_LONG(zv, lval, 0)
894
895
0
#define ZEND_TRY_ASSIGN_REF_LONG(zv, lval) do { \
896
0
  ZEND_ASSERT(Z_ISREF_P(zv)); \
897
0
  _ZEND_TRY_ASSIGN_LONG(zv, lval, 1); \
898
0
} while (0)
899
900
0
#define _ZEND_TRY_ASSIGN_DOUBLE(zv, dval, is_ref) do { \
901
0
  zval *_zv = zv; \
902
0
  if (is_ref || UNEXPECTED(Z_ISREF_P(_zv))) { \
903
0
    zend_reference *ref = Z_REF_P(_zv); \
904
0
    if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { \
905
0
      zend_try_assign_typed_ref_double(ref, dval); \
906
0
      break; \
907
0
    } \
908
0
    _zv = &ref->val; \
909
0
  } \
910
0
  zval_ptr_dtor(_zv); \
911
0
  ZVAL_DOUBLE(_zv, dval); \
912
0
} while (0)
913
914
#define ZEND_TRY_ASSIGN_DOUBLE(zv, dval) \
915
  _ZEND_TRY_ASSIGN_DOUBLE(zv, dval, 0)
916
917
0
#define ZEND_TRY_ASSIGN_REF_DOUBLE(zv, dval) do { \
918
0
  ZEND_ASSERT(Z_ISREF_P(zv)); \
919
0
  _ZEND_TRY_ASSIGN_DOUBLE(zv, dval, 1); \
920
0
} while (0)
921
922
0
#define _ZEND_TRY_ASSIGN_EMPTY_STRING(zv, is_ref) do { \
923
0
  zval *_zv = zv; \
924
0
  if (is_ref || UNEXPECTED(Z_ISREF_P(_zv))) { \
925
0
    zend_reference *ref = Z_REF_P(_zv); \
926
0
    if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { \
927
0
      zend_try_assign_typed_ref_empty_string(ref); \
928
0
      break; \
929
0
    } \
930
0
    _zv = &ref->val; \
931
0
  } \
932
0
  zval_ptr_dtor(_zv); \
933
0
  ZVAL_EMPTY_STRING(_zv); \
934
0
} while (0)
935
936
#define ZEND_TRY_ASSIGN_EMPTY_STRING(zv) \
937
  _ZEND_TRY_ASSIGN_EMPTY_STRING(zv, 0)
938
939
0
#define ZEND_TRY_ASSIGN_REF_EMPTY_STRING(zv) do { \
940
0
  ZEND_ASSERT(Z_ISREF_P(zv)); \
941
0
  _ZEND_TRY_ASSIGN_EMPTY_STRING(zv, 1); \
942
0
} while (0)
943
944
0
#define _ZEND_TRY_ASSIGN_STR(zv, str, is_ref) do { \
945
0
  zval *_zv = zv; \
946
0
  if (is_ref || UNEXPECTED(Z_ISREF_P(_zv))) { \
947
0
    zend_reference *ref = Z_REF_P(_zv); \
948
0
    if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { \
949
0
      zend_try_assign_typed_ref_str(ref, str); \
950
0
      break; \
951
0
    } \
952
0
    _zv = &ref->val; \
953
0
  } \
954
0
  zval_ptr_dtor(_zv); \
955
0
  ZVAL_STR(_zv, str); \
956
0
} while (0)
957
958
#define ZEND_TRY_ASSIGN_STR(zv, str) \
959
  _ZEND_TRY_ASSIGN_STR(zv, str, 0)
960
961
0
#define ZEND_TRY_ASSIGN_REF_STR(zv, str) do { \
962
0
  ZEND_ASSERT(Z_ISREF_P(zv)); \
963
0
  _ZEND_TRY_ASSIGN_STR(zv, str, 1); \
964
0
} while (0)
965
966
#define _ZEND_TRY_ASSIGN_NEW_STR(zv, str, is_str) do { \
967
  zval *_zv = zv; \
968
  if (is_str || UNEXPECTED(Z_ISREF_P(_zv))) { \
969
    zend_reference *ref = Z_REF_P(_zv); \
970
    if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { \
971
      zend_try_assign_typed_ref_str(ref, str); \
972
      break; \
973
    } \
974
    _zv = &ref->val; \
975
  } \
976
  zval_ptr_dtor(_zv); \
977
  ZVAL_NEW_STR(_zv, str); \
978
} while (0)
979
980
#define ZEND_TRY_ASSIGN_NEW_STR(zv, str) \
981
  _ZEND_TRY_ASSIGN_NEW_STR(zv, str, 0)
982
983
#define ZEND_TRY_ASSIGN_REF_NEW_STR(zv, str) do { \
984
  ZEND_ASSERT(Z_ISREF_P(zv)); \
985
  _ZEND_TRY_ASSIGN_NEW_STR(zv, str, 1); \
986
} while (0)
987
988
0
#define _ZEND_TRY_ASSIGN_STRING(zv, string, is_ref) do { \
989
0
  zval *_zv = zv; \
990
0
  if (is_ref || UNEXPECTED(Z_ISREF_P(_zv))) { \
991
0
    zend_reference *ref = Z_REF_P(_zv); \
992
0
    if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { \
993
0
      zend_try_assign_typed_ref_string(ref, string); \
994
0
      break; \
995
0
    } \
996
0
    _zv = &ref->val; \
997
0
  } \
998
0
  zval_ptr_dtor(_zv); \
999
0
  ZVAL_STRING(_zv, string); \
1000
0
} while (0)
1001
1002
#define ZEND_TRY_ASSIGN_STRING(zv, string) \
1003
  _ZEND_TRY_ASSIGN_STRING(zv, string, 0)
1004
1005
0
#define ZEND_TRY_ASSIGN_REF_STRING(zv, string) do { \
1006
0
  ZEND_ASSERT(Z_ISREF_P(zv)); \
1007
0
  _ZEND_TRY_ASSIGN_STRING(zv, string, 1); \
1008
0
} while (0)
1009
1010
0
#define _ZEND_TRY_ASSIGN_STRINGL(zv, string, len, is_ref) do { \
1011
0
  zval *_zv = zv; \
1012
0
  if (is_ref || UNEXPECTED(Z_ISREF_P(_zv))) { \
1013
0
    zend_reference *ref = Z_REF_P(_zv); \
1014
0
    if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { \
1015
0
      zend_try_assign_typed_ref_stringl(ref, string, len); \
1016
0
      break; \
1017
0
    } \
1018
0
    _zv = &ref->val; \
1019
0
  } \
1020
0
  zval_ptr_dtor(_zv); \
1021
0
  ZVAL_STRINGL(_zv, string, len); \
1022
0
} while (0)
1023
1024
#define ZEND_TRY_ASSIGN_STRINGL(zv, string, len) \
1025
  _ZEND_TRY_ASSIGN_STRINGL(zv, string, len, 0)
1026
1027
0
#define ZEND_TRY_ASSIGN_REF_STRINGL(zv, string, len) do { \
1028
0
  ZEND_ASSERT(Z_ISREF_P(zv)); \
1029
0
  _ZEND_TRY_ASSIGN_STRINGL(zv, string, len, 1); \
1030
0
} while (0)
1031
1032
#define _ZEND_TRY_ASSIGN_ARR(zv, arr, is_ref) do { \
1033
  zval *_zv = zv; \
1034
  if (is_ref || UNEXPECTED(Z_ISREF_P(_zv))) { \
1035
    zend_reference *ref = Z_REF_P(_zv); \
1036
    if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { \
1037
      zend_try_assign_typed_ref_arr(ref, arr); \
1038
      break; \
1039
    } \
1040
    _zv = &ref->val; \
1041
  } \
1042
  zval_ptr_dtor(_zv); \
1043
  ZVAL_ARR(_zv, arr); \
1044
} while (0)
1045
1046
#define ZEND_TRY_ASSIGN_ARR(zv, arr) \
1047
  _ZEND_TRY_ASSIGN_ARR(zv, arr, 0)
1048
1049
#define ZEND_TRY_ASSIGN_REF_ARR(zv, arr) do { \
1050
  ZEND_ASSERT(Z_ISREF_P(zv)); \
1051
  _ZEND_TRY_ASSIGN_ARR(zv, arr, 1); \
1052
} while (0)
1053
1054
#define _ZEND_TRY_ASSIGN_RES(zv, res, is_ref) do { \
1055
  zval *_zv = zv; \
1056
  if (is_ref || UNEXPECTED(Z_ISREF_P(_zv))) { \
1057
    zend_reference *ref = Z_REF_P(_zv); \
1058
    if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { \
1059
      zend_try_assign_typed_ref_res(ref, res); \
1060
      break; \
1061
    } \
1062
    _zv = &ref->val; \
1063
  } \
1064
  zval_ptr_dtor(_zv); \
1065
  ZVAL_RES(_zv, res); \
1066
} while (0)
1067
1068
#define ZEND_TRY_ASSIGN_RES(zv, res) \
1069
  _ZEND_TRY_ASSIGN_RES(zv, res, 0)
1070
1071
#define ZEND_TRY_ASSIGN_REF_RES(zv, res) do { \
1072
  ZEND_ASSERT(Z_ISREF_P(zv)); \
1073
  _ZEND_TRY_ASSIGN_RES(zv, res, 1); \
1074
} while (0)
1075
1076
#define _ZEND_TRY_ASSIGN_TMP(zv, other_zv, is_ref) do { \
1077
  zval *_zv = zv; \
1078
  if (is_ref || UNEXPECTED(Z_ISREF_P(_zv))) { \
1079
    zend_reference *ref = Z_REF_P(_zv); \
1080
    if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { \
1081
      zend_try_assign_typed_ref(ref, other_zv); \
1082
      break; \
1083
    } \
1084
    _zv = &ref->val; \
1085
  } \
1086
  zval_ptr_dtor(_zv); \
1087
  ZVAL_COPY_VALUE(_zv, other_zv); \
1088
} while (0)
1089
1090
#define ZEND_TRY_ASSIGN_TMP(zv, other_zv) \
1091
  _ZEND_TRY_ASSIGN_TMP(zv, other_zv, 0)
1092
1093
#define ZEND_TRY_ASSIGN_REF_TMP(zv, other_zv) do { \
1094
  ZEND_ASSERT(Z_ISREF_P(zv)); \
1095
  _ZEND_TRY_ASSIGN_TMP(zv, other_zv, 1); \
1096
} while (0)
1097
1098
#define _ZEND_TRY_ASSIGN_VALUE(zv, other_zv, is_ref) do { \
1099
  zval *_zv = zv; \
1100
  if (is_ref || UNEXPECTED(Z_ISREF_P(_zv))) { \
1101
    zend_reference *ref = Z_REF_P(_zv); \
1102
    if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { \
1103
      zend_try_assign_typed_ref_zval(ref, other_zv); \
1104
      break; \
1105
    } \
1106
    _zv = &ref->val; \
1107
  } \
1108
  zval_ptr_dtor(_zv); \
1109
  ZVAL_COPY_VALUE(_zv, other_zv); \
1110
} while (0)
1111
1112
#define ZEND_TRY_ASSIGN_VALUE(zv, other_zv) \
1113
  _ZEND_TRY_ASSIGN_VALUE(zv, other_zv, 0)
1114
1115
#define ZEND_TRY_ASSIGN_REF_VALUE(zv, other_zv) do { \
1116
  ZEND_ASSERT(Z_ISREF_P(zv)); \
1117
  _ZEND_TRY_ASSIGN_VALUE(zv, other_zv, 1); \
1118
} while (0)
1119
1120
#define ZEND_TRY_ASSIGN_COPY(zv, other_zv) do { \
1121
  Z_TRY_ADDREF_P(other_zv); \
1122
  ZEND_TRY_ASSIGN_VALUE(zv, other_zv); \
1123
} while (0)
1124
1125
#define ZEND_TRY_ASSIGN_REF_COPY(zv, other_zv) do { \
1126
  Z_TRY_ADDREF_P(other_zv); \
1127
  ZEND_TRY_ASSIGN_REF_VALUE(zv, other_zv); \
1128
} while (0)
1129
1130
0
#define _ZEND_TRY_ASSIGN_VALUE_EX(zv, other_zv, strict, is_ref) do { \
1131
0
  zval *_zv = zv; \
1132
0
  if (is_ref || UNEXPECTED(Z_ISREF_P(_zv))) { \
1133
0
    zend_reference *ref = Z_REF_P(_zv); \
1134
0
    if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { \
1135
0
      zend_try_assign_typed_ref_zval_ex(ref, other_zv, strict); \
1136
0
      break; \
1137
0
    } \
1138
0
    _zv = &ref->val; \
1139
0
  } \
1140
0
  zval_ptr_dtor(_zv); \
1141
0
  ZVAL_COPY_VALUE(_zv, other_zv); \
1142
0
} while (0)
1143
1144
#define ZEND_TRY_ASSIGN_VALUE_EX(zv, other_zv, strict) \
1145
0
  _ZEND_TRY_ASSIGN_VALUE_EX(zv, other_zv, strict, 0)
1146
1147
#define ZEND_TRY_ASSIGN_REF_VALUE_EX(zv, other_zv, strict) do { \
1148
  ZEND_ASSERT(Z_ISREF_P(zv)); \
1149
  _ZEND_TRY_ASSIGN_VALUE_EX(zv, other_zv, strict, 1); \
1150
} while (0)
1151
1152
0
#define ZEND_TRY_ASSIGN_COPY_EX(zv, other_zv, strict) do { \
1153
0
  Z_TRY_ADDREF_P(other_zv); \
1154
0
  ZEND_TRY_ASSIGN_VALUE_EX(zv, other_zv, strict); \
1155
0
} while (0)
1156
1157
#define ZEND_TRY_ASSIGN_REF_COPY_EX(zv, other_zv, strict) do { \
1158
  Z_TRY_ADDREF_P(other_zv); \
1159
  ZEND_TRY_ASSIGN_REF_VALUE_EX(zv, other_zv, strict); \
1160
} while (0)
1161
1162
/* Initializes a reference to an empty array and returns dereferenced zval,
1163
 * or NULL if the initialization failed. */
1164
static zend_always_inline zval *zend_try_array_init_size(zval *zv, uint32_t size)
1165
0
{
1166
0
  zend_array *arr = zend_new_array(size);
1167
1168
0
  if (EXPECTED(Z_ISREF_P(zv))) {
1169
0
    zend_reference *ref = Z_REF_P(zv);
1170
0
    if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
1171
0
      if (zend_try_assign_typed_ref_arr(ref, arr) != SUCCESS) {
1172
0
        return NULL;
1173
0
      }
1174
0
      return &ref->val;
1175
0
    }
1176
0
    zv = &ref->val;
1177
0
  }
1178
0
  zval_ptr_dtor(zv);
1179
0
  ZVAL_ARR(zv, arr);
1180
0
  return zv;
1181
0
}
Unexecuted instantiation: php_date.c:zend_try_array_init_size
Unexecuted instantiation: php_pcre.c:zend_try_array_init_size
Unexecuted instantiation: exif.c:zend_try_array_init_size
Unexecuted instantiation: hash.c:zend_try_array_init_size
Unexecuted instantiation: hash_md.c:zend_try_array_init_size
Unexecuted instantiation: hash_sha.c:zend_try_array_init_size
Unexecuted instantiation: hash_ripemd.c:zend_try_array_init_size
Unexecuted instantiation: hash_haval.c:zend_try_array_init_size
Unexecuted instantiation: hash_tiger.c:zend_try_array_init_size
Unexecuted instantiation: hash_gost.c:zend_try_array_init_size
Unexecuted instantiation: hash_snefru.c:zend_try_array_init_size
Unexecuted instantiation: hash_whirlpool.c:zend_try_array_init_size
Unexecuted instantiation: hash_adler32.c:zend_try_array_init_size
Unexecuted instantiation: hash_crc32.c:zend_try_array_init_size
Unexecuted instantiation: hash_fnv.c:zend_try_array_init_size
Unexecuted instantiation: hash_joaat.c:zend_try_array_init_size
Unexecuted instantiation: hash_sha3.c:zend_try_array_init_size
Unexecuted instantiation: json.c:zend_try_array_init_size
Unexecuted instantiation: json_encoder.c:zend_try_array_init_size
Unexecuted instantiation: json_parser.tab.c:zend_try_array_init_size
Unexecuted instantiation: json_scanner.c:zend_try_array_init_size
Unexecuted instantiation: mbstring.c:zend_try_array_init_size
Unexecuted instantiation: php_unicode.c:zend_try_array_init_size
Unexecuted instantiation: mb_gpc.c:zend_try_array_init_size
Unexecuted instantiation: php_mbregex.c:zend_try_array_init_size
Unexecuted instantiation: php_reflection.c:zend_try_array_init_size
Unexecuted instantiation: php_spl.c:zend_try_array_init_size
Unexecuted instantiation: spl_functions.c:zend_try_array_init_size
Unexecuted instantiation: spl_engine.c:zend_try_array_init_size
Unexecuted instantiation: spl_iterators.c:zend_try_array_init_size
Unexecuted instantiation: spl_array.c:zend_try_array_init_size
Unexecuted instantiation: spl_directory.c:zend_try_array_init_size
Unexecuted instantiation: spl_exceptions.c:zend_try_array_init_size
Unexecuted instantiation: spl_observer.c:zend_try_array_init_size
Unexecuted instantiation: spl_dllist.c:zend_try_array_init_size
Unexecuted instantiation: spl_heap.c:zend_try_array_init_size
Unexecuted instantiation: spl_fixedarray.c:zend_try_array_init_size
Unexecuted instantiation: crypt_sha512.c:zend_try_array_init_size
Unexecuted instantiation: crypt_sha256.c:zend_try_array_init_size
Unexecuted instantiation: php_crypt_r.c:zend_try_array_init_size
Unexecuted instantiation: array.c:zend_try_array_init_size
Unexecuted instantiation: base64.c:zend_try_array_init_size
Unexecuted instantiation: basic_functions.c:zend_try_array_init_size
Unexecuted instantiation: browscap.c:zend_try_array_init_size
Unexecuted instantiation: crc32.c:zend_try_array_init_size
Unexecuted instantiation: crypt.c:zend_try_array_init_size
Unexecuted instantiation: datetime.c:zend_try_array_init_size
Unexecuted instantiation: dir.c:zend_try_array_init_size
Unexecuted instantiation: dl.c:zend_try_array_init_size
Unexecuted instantiation: dns.c:zend_try_array_init_size
Unexecuted instantiation: exec.c:zend_try_array_init_size
Unexecuted instantiation: file.c:zend_try_array_init_size
Unexecuted instantiation: filestat.c:zend_try_array_init_size
Unexecuted instantiation: flock_compat.c:zend_try_array_init_size
Unexecuted instantiation: formatted_print.c:zend_try_array_init_size
Unexecuted instantiation: fsock.c:zend_try_array_init_size
Unexecuted instantiation: head.c:zend_try_array_init_size
Unexecuted instantiation: html.c:zend_try_array_init_size
Unexecuted instantiation: image.c:zend_try_array_init_size
Unexecuted instantiation: info.c:zend_try_array_init_size
Unexecuted instantiation: iptc.c:zend_try_array_init_size
Unexecuted instantiation: lcg.c:zend_try_array_init_size
Unexecuted instantiation: link.c:zend_try_array_init_size
Unexecuted instantiation: mail.c:zend_try_array_init_size
Unexecuted instantiation: math.c:zend_try_array_init_size
Unexecuted instantiation: md5.c:zend_try_array_init_size
Unexecuted instantiation: metaphone.c:zend_try_array_init_size
Unexecuted instantiation: microtime.c:zend_try_array_init_size
Unexecuted instantiation: pack.c:zend_try_array_init_size
Unexecuted instantiation: pageinfo.c:zend_try_array_init_size
Unexecuted instantiation: quot_print.c:zend_try_array_init_size
Unexecuted instantiation: rand.c:zend_try_array_init_size
Unexecuted instantiation: mt_rand.c:zend_try_array_init_size
Unexecuted instantiation: soundex.c:zend_try_array_init_size
Unexecuted instantiation: string.c:zend_try_array_init_size
Unexecuted instantiation: scanf.c:zend_try_array_init_size
Unexecuted instantiation: syslog.c:zend_try_array_init_size
Unexecuted instantiation: type.c:zend_try_array_init_size
Unexecuted instantiation: uniqid.c:zend_try_array_init_size
Unexecuted instantiation: url.c:zend_try_array_init_size
Unexecuted instantiation: var.c:zend_try_array_init_size
Unexecuted instantiation: versioning.c:zend_try_array_init_size
Unexecuted instantiation: assert.c:zend_try_array_init_size
Unexecuted instantiation: strnatcmp.c:zend_try_array_init_size
Unexecuted instantiation: levenshtein.c:zend_try_array_init_size
Unexecuted instantiation: incomplete_class.c:zend_try_array_init_size
Unexecuted instantiation: url_scanner_ex.c:zend_try_array_init_size
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_try_array_init_size
Unexecuted instantiation: http_fopen_wrapper.c:zend_try_array_init_size
Unexecuted instantiation: php_fopen_wrapper.c:zend_try_array_init_size
Unexecuted instantiation: credits.c:zend_try_array_init_size
Unexecuted instantiation: css.c:zend_try_array_init_size
Unexecuted instantiation: var_unserializer.c:zend_try_array_init_size
Unexecuted instantiation: ftok.c:zend_try_array_init_size
Unexecuted instantiation: sha1.c:zend_try_array_init_size
Unexecuted instantiation: user_filters.c:zend_try_array_init_size
Unexecuted instantiation: uuencode.c:zend_try_array_init_size
Unexecuted instantiation: filters.c:zend_try_array_init_size
Unexecuted instantiation: proc_open.c:zend_try_array_init_size
Unexecuted instantiation: streamsfuncs.c:zend_try_array_init_size
Unexecuted instantiation: http.c:zend_try_array_init_size
Unexecuted instantiation: password.c:zend_try_array_init_size
Unexecuted instantiation: random.c:zend_try_array_init_size
Unexecuted instantiation: net.c:zend_try_array_init_size
Unexecuted instantiation: hrtime.c:zend_try_array_init_size
Unexecuted instantiation: main.c:zend_try_array_init_size
Unexecuted instantiation: snprintf.c:zend_try_array_init_size
Unexecuted instantiation: spprintf.c:zend_try_array_init_size
Unexecuted instantiation: fopen_wrappers.c:zend_try_array_init_size
Unexecuted instantiation: php_scandir.c:zend_try_array_init_size
Unexecuted instantiation: php_ini.c:zend_try_array_init_size
Unexecuted instantiation: SAPI.c:zend_try_array_init_size
Unexecuted instantiation: rfc1867.c:zend_try_array_init_size
Unexecuted instantiation: php_content_types.c:zend_try_array_init_size
Unexecuted instantiation: strlcpy.c:zend_try_array_init_size
Unexecuted instantiation: strlcat.c:zend_try_array_init_size
Unexecuted instantiation: explicit_bzero.c:zend_try_array_init_size
Unexecuted instantiation: reentrancy.c:zend_try_array_init_size
Unexecuted instantiation: php_variables.c:zend_try_array_init_size
Unexecuted instantiation: php_ticks.c:zend_try_array_init_size
Unexecuted instantiation: network.c:zend_try_array_init_size
Unexecuted instantiation: php_open_temporary_file.c:zend_try_array_init_size
Unexecuted instantiation: output.c:zend_try_array_init_size
Unexecuted instantiation: getopt.c:zend_try_array_init_size
Unexecuted instantiation: php_syslog.c:zend_try_array_init_size
Unexecuted instantiation: streams.c:zend_try_array_init_size
Unexecuted instantiation: cast.c:zend_try_array_init_size
Unexecuted instantiation: memory.c:zend_try_array_init_size
Unexecuted instantiation: filter.c:zend_try_array_init_size
Unexecuted instantiation: plain_wrapper.c:zend_try_array_init_size
Unexecuted instantiation: userspace.c:zend_try_array_init_size
Unexecuted instantiation: transports.c:zend_try_array_init_size
Unexecuted instantiation: xp_socket.c:zend_try_array_init_size
Unexecuted instantiation: mmap.c:zend_try_array_init_size
Unexecuted instantiation: glob_wrapper.c:zend_try_array_init_size
Unexecuted instantiation: zend_language_parser.c:zend_try_array_init_size
Unexecuted instantiation: zend_language_scanner.c:zend_try_array_init_size
Unexecuted instantiation: zend_ini_parser.c:zend_try_array_init_size
Unexecuted instantiation: zend_ini_scanner.c:zend_try_array_init_size
Unexecuted instantiation: zend_compile.c:zend_try_array_init_size
Unexecuted instantiation: zend_constants.c:zend_try_array_init_size
Unexecuted instantiation: zend_dtrace.c:zend_try_array_init_size
Unexecuted instantiation: zend_execute_API.c:zend_try_array_init_size
Unexecuted instantiation: zend_opcode.c:zend_try_array_init_size
Unexecuted instantiation: zend_operators.c:zend_try_array_init_size
Unexecuted instantiation: zend_variables.c:zend_try_array_init_size
Unexecuted instantiation: zend.c:zend_try_array_init_size
Unexecuted instantiation: zend_API.c:zend_try_array_init_size
Unexecuted instantiation: zend_list.c:zend_try_array_init_size
Unexecuted instantiation: zend_builtin_functions.c:zend_try_array_init_size
Unexecuted instantiation: zend_attributes.c:zend_try_array_init_size
Unexecuted instantiation: zend_execute.c:zend_try_array_init_size
Unexecuted instantiation: zend_ini.c:zend_try_array_init_size
Unexecuted instantiation: zend_iterators.c:zend_try_array_init_size
Unexecuted instantiation: zend_interfaces.c:zend_try_array_init_size
Unexecuted instantiation: zend_exceptions.c:zend_try_array_init_size
Unexecuted instantiation: zend_gc.c:zend_try_array_init_size
Unexecuted instantiation: zend_closures.c:zend_try_array_init_size
Unexecuted instantiation: zend_weakrefs.c:zend_try_array_init_size
Unexecuted instantiation: zend_generators.c:zend_try_array_init_size
Unexecuted instantiation: zend_ast.c:zend_try_array_init_size
Unexecuted instantiation: zend_objects.c:zend_try_array_init_size
Unexecuted instantiation: zend_object_handlers.c:zend_try_array_init_size
Unexecuted instantiation: zend_objects_API.c:zend_try_array_init_size
Unexecuted instantiation: zend_default_classes.c:zend_try_array_init_size
Unexecuted instantiation: zend_inheritance.c:zend_try_array_init_size
Unexecuted instantiation: internal_functions_cli.c:zend_try_array_init_size
Unexecuted instantiation: fuzzer-parser.c:zend_try_array_init_size
Unexecuted instantiation: fuzzer-sapi.c:zend_try_array_init_size
1182
1183
static zend_always_inline zval *zend_try_array_init(zval *zv)
1184
0
{
1185
0
  return zend_try_array_init_size(zv, 0);
1186
0
}
Unexecuted instantiation: php_date.c:zend_try_array_init
Unexecuted instantiation: php_pcre.c:zend_try_array_init
Unexecuted instantiation: exif.c:zend_try_array_init
Unexecuted instantiation: hash.c:zend_try_array_init
Unexecuted instantiation: hash_md.c:zend_try_array_init
Unexecuted instantiation: hash_sha.c:zend_try_array_init
Unexecuted instantiation: hash_ripemd.c:zend_try_array_init
Unexecuted instantiation: hash_haval.c:zend_try_array_init
Unexecuted instantiation: hash_tiger.c:zend_try_array_init
Unexecuted instantiation: hash_gost.c:zend_try_array_init
Unexecuted instantiation: hash_snefru.c:zend_try_array_init
Unexecuted instantiation: hash_whirlpool.c:zend_try_array_init
Unexecuted instantiation: hash_adler32.c:zend_try_array_init
Unexecuted instantiation: hash_crc32.c:zend_try_array_init
Unexecuted instantiation: hash_fnv.c:zend_try_array_init
Unexecuted instantiation: hash_joaat.c:zend_try_array_init
Unexecuted instantiation: hash_sha3.c:zend_try_array_init
Unexecuted instantiation: json.c:zend_try_array_init
Unexecuted instantiation: json_encoder.c:zend_try_array_init
Unexecuted instantiation: json_parser.tab.c:zend_try_array_init
Unexecuted instantiation: json_scanner.c:zend_try_array_init
Unexecuted instantiation: mbstring.c:zend_try_array_init
Unexecuted instantiation: php_unicode.c:zend_try_array_init
Unexecuted instantiation: mb_gpc.c:zend_try_array_init
Unexecuted instantiation: php_mbregex.c:zend_try_array_init
Unexecuted instantiation: php_reflection.c:zend_try_array_init
Unexecuted instantiation: php_spl.c:zend_try_array_init
Unexecuted instantiation: spl_functions.c:zend_try_array_init
Unexecuted instantiation: spl_engine.c:zend_try_array_init
Unexecuted instantiation: spl_iterators.c:zend_try_array_init
Unexecuted instantiation: spl_array.c:zend_try_array_init
Unexecuted instantiation: spl_directory.c:zend_try_array_init
Unexecuted instantiation: spl_exceptions.c:zend_try_array_init
Unexecuted instantiation: spl_observer.c:zend_try_array_init
Unexecuted instantiation: spl_dllist.c:zend_try_array_init
Unexecuted instantiation: spl_heap.c:zend_try_array_init
Unexecuted instantiation: spl_fixedarray.c:zend_try_array_init
Unexecuted instantiation: crypt_sha512.c:zend_try_array_init
Unexecuted instantiation: crypt_sha256.c:zend_try_array_init
Unexecuted instantiation: php_crypt_r.c:zend_try_array_init
Unexecuted instantiation: array.c:zend_try_array_init
Unexecuted instantiation: base64.c:zend_try_array_init
Unexecuted instantiation: basic_functions.c:zend_try_array_init
Unexecuted instantiation: browscap.c:zend_try_array_init
Unexecuted instantiation: crc32.c:zend_try_array_init
Unexecuted instantiation: crypt.c:zend_try_array_init
Unexecuted instantiation: datetime.c:zend_try_array_init
Unexecuted instantiation: dir.c:zend_try_array_init
Unexecuted instantiation: dl.c:zend_try_array_init
Unexecuted instantiation: dns.c:zend_try_array_init
Unexecuted instantiation: exec.c:zend_try_array_init
Unexecuted instantiation: file.c:zend_try_array_init
Unexecuted instantiation: filestat.c:zend_try_array_init
Unexecuted instantiation: flock_compat.c:zend_try_array_init
Unexecuted instantiation: formatted_print.c:zend_try_array_init
Unexecuted instantiation: fsock.c:zend_try_array_init
Unexecuted instantiation: head.c:zend_try_array_init
Unexecuted instantiation: html.c:zend_try_array_init
Unexecuted instantiation: image.c:zend_try_array_init
Unexecuted instantiation: info.c:zend_try_array_init
Unexecuted instantiation: iptc.c:zend_try_array_init
Unexecuted instantiation: lcg.c:zend_try_array_init
Unexecuted instantiation: link.c:zend_try_array_init
Unexecuted instantiation: mail.c:zend_try_array_init
Unexecuted instantiation: math.c:zend_try_array_init
Unexecuted instantiation: md5.c:zend_try_array_init
Unexecuted instantiation: metaphone.c:zend_try_array_init
Unexecuted instantiation: microtime.c:zend_try_array_init
Unexecuted instantiation: pack.c:zend_try_array_init
Unexecuted instantiation: pageinfo.c:zend_try_array_init
Unexecuted instantiation: quot_print.c:zend_try_array_init
Unexecuted instantiation: rand.c:zend_try_array_init
Unexecuted instantiation: mt_rand.c:zend_try_array_init
Unexecuted instantiation: soundex.c:zend_try_array_init
Unexecuted instantiation: string.c:zend_try_array_init
Unexecuted instantiation: scanf.c:zend_try_array_init
Unexecuted instantiation: syslog.c:zend_try_array_init
Unexecuted instantiation: type.c:zend_try_array_init
Unexecuted instantiation: uniqid.c:zend_try_array_init
Unexecuted instantiation: url.c:zend_try_array_init
Unexecuted instantiation: var.c:zend_try_array_init
Unexecuted instantiation: versioning.c:zend_try_array_init
Unexecuted instantiation: assert.c:zend_try_array_init
Unexecuted instantiation: strnatcmp.c:zend_try_array_init
Unexecuted instantiation: levenshtein.c:zend_try_array_init
Unexecuted instantiation: incomplete_class.c:zend_try_array_init
Unexecuted instantiation: url_scanner_ex.c:zend_try_array_init
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_try_array_init
Unexecuted instantiation: http_fopen_wrapper.c:zend_try_array_init
Unexecuted instantiation: php_fopen_wrapper.c:zend_try_array_init
Unexecuted instantiation: credits.c:zend_try_array_init
Unexecuted instantiation: css.c:zend_try_array_init
Unexecuted instantiation: var_unserializer.c:zend_try_array_init
Unexecuted instantiation: ftok.c:zend_try_array_init
Unexecuted instantiation: sha1.c:zend_try_array_init
Unexecuted instantiation: user_filters.c:zend_try_array_init
Unexecuted instantiation: uuencode.c:zend_try_array_init
Unexecuted instantiation: filters.c:zend_try_array_init
Unexecuted instantiation: proc_open.c:zend_try_array_init
Unexecuted instantiation: streamsfuncs.c:zend_try_array_init
Unexecuted instantiation: http.c:zend_try_array_init
Unexecuted instantiation: password.c:zend_try_array_init
Unexecuted instantiation: random.c:zend_try_array_init
Unexecuted instantiation: net.c:zend_try_array_init
Unexecuted instantiation: hrtime.c:zend_try_array_init
Unexecuted instantiation: main.c:zend_try_array_init
Unexecuted instantiation: snprintf.c:zend_try_array_init
Unexecuted instantiation: spprintf.c:zend_try_array_init
Unexecuted instantiation: fopen_wrappers.c:zend_try_array_init
Unexecuted instantiation: php_scandir.c:zend_try_array_init
Unexecuted instantiation: php_ini.c:zend_try_array_init
Unexecuted instantiation: SAPI.c:zend_try_array_init
Unexecuted instantiation: rfc1867.c:zend_try_array_init
Unexecuted instantiation: php_content_types.c:zend_try_array_init
Unexecuted instantiation: strlcpy.c:zend_try_array_init
Unexecuted instantiation: strlcat.c:zend_try_array_init
Unexecuted instantiation: explicit_bzero.c:zend_try_array_init
Unexecuted instantiation: reentrancy.c:zend_try_array_init
Unexecuted instantiation: php_variables.c:zend_try_array_init
Unexecuted instantiation: php_ticks.c:zend_try_array_init
Unexecuted instantiation: network.c:zend_try_array_init
Unexecuted instantiation: php_open_temporary_file.c:zend_try_array_init
Unexecuted instantiation: output.c:zend_try_array_init
Unexecuted instantiation: getopt.c:zend_try_array_init
Unexecuted instantiation: php_syslog.c:zend_try_array_init
Unexecuted instantiation: streams.c:zend_try_array_init
Unexecuted instantiation: cast.c:zend_try_array_init
Unexecuted instantiation: memory.c:zend_try_array_init
Unexecuted instantiation: filter.c:zend_try_array_init
Unexecuted instantiation: plain_wrapper.c:zend_try_array_init
Unexecuted instantiation: userspace.c:zend_try_array_init
Unexecuted instantiation: transports.c:zend_try_array_init
Unexecuted instantiation: xp_socket.c:zend_try_array_init
Unexecuted instantiation: mmap.c:zend_try_array_init
Unexecuted instantiation: glob_wrapper.c:zend_try_array_init
Unexecuted instantiation: zend_language_parser.c:zend_try_array_init
Unexecuted instantiation: zend_language_scanner.c:zend_try_array_init
Unexecuted instantiation: zend_ini_parser.c:zend_try_array_init
Unexecuted instantiation: zend_ini_scanner.c:zend_try_array_init
Unexecuted instantiation: zend_compile.c:zend_try_array_init
Unexecuted instantiation: zend_constants.c:zend_try_array_init
Unexecuted instantiation: zend_dtrace.c:zend_try_array_init
Unexecuted instantiation: zend_execute_API.c:zend_try_array_init
Unexecuted instantiation: zend_opcode.c:zend_try_array_init
Unexecuted instantiation: zend_operators.c:zend_try_array_init
Unexecuted instantiation: zend_variables.c:zend_try_array_init
Unexecuted instantiation: zend.c:zend_try_array_init
Unexecuted instantiation: zend_API.c:zend_try_array_init
Unexecuted instantiation: zend_list.c:zend_try_array_init
Unexecuted instantiation: zend_builtin_functions.c:zend_try_array_init
Unexecuted instantiation: zend_attributes.c:zend_try_array_init
Unexecuted instantiation: zend_execute.c:zend_try_array_init
Unexecuted instantiation: zend_ini.c:zend_try_array_init
Unexecuted instantiation: zend_iterators.c:zend_try_array_init
Unexecuted instantiation: zend_interfaces.c:zend_try_array_init
Unexecuted instantiation: zend_exceptions.c:zend_try_array_init
Unexecuted instantiation: zend_gc.c:zend_try_array_init
Unexecuted instantiation: zend_closures.c:zend_try_array_init
Unexecuted instantiation: zend_weakrefs.c:zend_try_array_init
Unexecuted instantiation: zend_generators.c:zend_try_array_init
Unexecuted instantiation: zend_ast.c:zend_try_array_init
Unexecuted instantiation: zend_objects.c:zend_try_array_init
Unexecuted instantiation: zend_object_handlers.c:zend_try_array_init
Unexecuted instantiation: zend_objects_API.c:zend_try_array_init
Unexecuted instantiation: zend_default_classes.c:zend_try_array_init
Unexecuted instantiation: zend_inheritance.c:zend_try_array_init
Unexecuted instantiation: internal_functions_cli.c:zend_try_array_init
Unexecuted instantiation: fuzzer-parser.c:zend_try_array_init
Unexecuted instantiation: fuzzer-sapi.c:zend_try_array_init
1187
1188
/* Fast parameter parsing API */
1189
1190
/* Fast ZPP is always enabled now; this define is left in for compatibility
1191
 * with any existing conditional compilation blocks.
1192
 */
1193
#define FAST_ZPP 1
1194
1195
#define Z_EXPECTED_TYPES(_) \
1196
0
  _(Z_EXPECTED_LONG,       "of type int") \
1197
0
  _(Z_EXPECTED_LONG_OR_NULL,   "of type ?int") \
1198
0
  _(Z_EXPECTED_BOOL,       "of type bool") \
1199
0
  _(Z_EXPECTED_BOOL_OR_NULL,   "of type ?bool") \
1200
0
  _(Z_EXPECTED_STRING,     "of type string") \
1201
0
  _(Z_EXPECTED_STRING_OR_NULL, "of type ?string") \
1202
0
  _(Z_EXPECTED_ARRAY,        "of type array") \
1203
0
  _(Z_EXPECTED_ARRAY_OR_NULL,    "of type ?array") \
1204
0
  _(Z_EXPECTED_FUNC,       "a valid callback") \
1205
0
  _(Z_EXPECTED_FUNC_OR_NULL,   "a valid callback or null") \
1206
0
  _(Z_EXPECTED_RESOURCE,     "of type resource") \
1207
0
  _(Z_EXPECTED_RESOURCE_OR_NULL, "of type resource or null") \
1208
0
  _(Z_EXPECTED_PATH,       "a valid path") \
1209
0
  _(Z_EXPECTED_PATH_OR_NULL,   "a valid path or null") \
1210
0
  _(Z_EXPECTED_OBJECT,     "of type object") \
1211
0
  _(Z_EXPECTED_OBJECT_OR_NULL, "of type ?object") \
1212
0
  _(Z_EXPECTED_DOUBLE,     "of type float") \
1213
0
  _(Z_EXPECTED_DOUBLE_OR_NULL, "of type ?float") \
1214
0
  _(Z_EXPECTED_NUMBER,     "of type int|float") \
1215
0
  _(Z_EXPECTED_NUMBER_OR_NULL, "of type int|float|null") \
1216
0
  _(Z_EXPECTED_STRING_OR_ARRAY,  "of type string|array") \
1217
0
  _(Z_EXPECTED_STRING_OR_ARRAY_OR_NULL, "of type string|array|null") \
1218
0
  _(Z_EXPECTED_STRING_OR_LONG, "of type string|int") \
1219
0
  _(Z_EXPECTED_STRING_OR_LONG_OR_NULL, "of type string|int|null") \
1220
0
  _(Z_EXPECTED_CLASS_NAME_OR_OBJECT, "a valid class name or object") \
1221
0
  _(Z_EXPECTED_CLASS_NAME_OR_OBJECT_OR_NULL, "a valid class name, object, or null") \
1222
1223
#define Z_EXPECTED_TYPE
1224
1225
#define Z_EXPECTED_TYPE_ENUM(id, str) id,
1226
0
#define Z_EXPECTED_TYPE_STR(id, str)  str,
1227
1228
typedef enum _zend_expected_type {
1229
  Z_EXPECTED_TYPES(Z_EXPECTED_TYPE_ENUM)
1230
  Z_EXPECTED_LAST
1231
} zend_expected_type;
1232
1233
ZEND_API ZEND_COLD int  ZEND_FASTCALL zend_wrong_parameters_none_error(void);
1234
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_wrong_parameters_count_error(int min_num_args, int max_num_args);
1235
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_wrong_parameter_type_error(int num, zend_expected_type expected_type, zval *arg);
1236
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_wrong_parameter_class_error(int num, const char *name, zval *arg);
1237
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_wrong_parameter_class_or_null_error(int num, const char *name, zval *arg);
1238
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_wrong_callback_error(int num, char *error);
1239
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_argument_error(zend_class_entry *error_ce, uint32_t arg_num, const char *format, ...);
1240
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_argument_type_error(uint32_t arg_num, const char *format, ...);
1241
ZEND_API ZEND_COLD void ZEND_FASTCALL zend_argument_value_error(uint32_t arg_num, const char *format, ...);
1242
1243
0
#define ZPP_ERROR_OK          0
1244
0
#define ZPP_ERROR_FAILURE       1
1245
0
#define ZPP_ERROR_WRONG_CALLBACK    2
1246
0
#define ZPP_ERROR_WRONG_CLASS     3
1247
0
#define ZPP_ERROR_WRONG_CLASS_OR_NULL 4
1248
0
#define ZPP_ERROR_WRONG_ARG       5
1249
#define ZPP_ERROR_WRONG_COUNT     6
1250
1251
0
#define ZEND_PARSE_PARAMETERS_START_EX(flags, min_num_args, max_num_args) do { \
1252
0
    const int _flags = (flags); \
1253
0
    int _min_num_args = (min_num_args); \
1254
0
    int _max_num_args = (max_num_args); \
1255
0
    int _num_args = EX_NUM_ARGS(); \
1256
0
    int _i = 0; \
1257
0
    zval *_real_arg, *_arg = NULL; \
1258
0
    zend_expected_type _expected_type = Z_EXPECTED_LONG; \
1259
0
    char *_error = NULL; \
1260
0
    ZEND_ATTRIBUTE_UNUSED zend_bool _dummy; \
1261
0
    zend_bool _optional = 0; \
1262
0
    int _error_code = ZPP_ERROR_OK; \
1263
0
    ((void)_i); \
1264
0
    ((void)_real_arg); \
1265
0
    ((void)_arg); \
1266
0
    ((void)_expected_type); \
1267
0
    ((void)_error); \
1268
0
    ((void)_optional); \
1269
0
    \
1270
0
    do { \
1271
0
      if (UNEXPECTED(_num_args < _min_num_args) || \
1272
0
          (UNEXPECTED(_num_args > _max_num_args) && \
1273
0
           EXPECTED(_max_num_args >= 0))) { \
1274
0
        if (!(_flags & ZEND_PARSE_PARAMS_QUIET)) { \
1275
0
          zend_wrong_parameters_count_error(_min_num_args, _max_num_args); \
1276
0
        } \
1277
0
        _error_code = ZPP_ERROR_FAILURE; \
1278
0
        break; \
1279
0
      } \
1280
0
      _real_arg = ZEND_CALL_ARG(execute_data, 0);
1281
1282
#define ZEND_PARSE_PARAMETERS_START(min_num_args, max_num_args) \
1283
0
  ZEND_PARSE_PARAMETERS_START_EX(0, min_num_args, max_num_args)
1284
1285
256
#define ZEND_PARSE_PARAMETERS_NONE() do { \
1286
256
    if (UNEXPECTED(ZEND_NUM_ARGS() != 0)) { \
1287
0
      zend_wrong_parameters_none_error(); \
1288
0
      return; \
1289
0
    } \
1290
256
  } while (0)
1291
1292
#define ZEND_PARSE_PARAMETERS_END_EX(failure) \
1293
0
    } while (0); \
1294
0
    if (UNEXPECTED(_error_code != ZPP_ERROR_OK)) { \
1295
0
      if (!(_flags & ZEND_PARSE_PARAMS_QUIET)) { \
1296
0
        if (_error_code == ZPP_ERROR_WRONG_CALLBACK) { \
1297
0
          zend_wrong_callback_error(_i, _error); \
1298
0
        } else if (_error_code == ZPP_ERROR_WRONG_CLASS) { \
1299
0
          zend_wrong_parameter_class_error(_i, _error, _arg); \
1300
0
        } else if (_error_code == ZPP_ERROR_WRONG_CLASS_OR_NULL) { \
1301
0
          zend_wrong_parameter_class_or_null_error(_i, _error, _arg); \
1302
0
        } else if (_error_code == ZPP_ERROR_WRONG_ARG) { \
1303
0
          zend_wrong_parameter_type_error(_i, _expected_type, _arg); \
1304
0
        } \
1305
0
      } \
1306
0
      failure; \
1307
0
    } \
1308
0
  } while (0)
1309
1310
#define ZEND_PARSE_PARAMETERS_END() \
1311
0
  ZEND_PARSE_PARAMETERS_END_EX(return)
1312
1313
#define Z_PARAM_PROLOGUE(deref, separate) \
1314
0
  ++_i; \
1315
0
  ZEND_ASSERT(_i <= _min_num_args || _optional==1); \
1316
0
  ZEND_ASSERT(_i >  _min_num_args || _optional==0); \
1317
0
  if (_optional) { \
1318
0
    if (UNEXPECTED(_i >_num_args)) break; \
1319
0
  } \
1320
0
  _real_arg++; \
1321
0
  _arg = _real_arg; \
1322
0
  if (deref) { \
1323
0
    if (EXPECTED(Z_ISREF_P(_arg))) { \
1324
0
      _arg = Z_REFVAL_P(_arg); \
1325
0
    } \
1326
0
  } \
1327
0
  if (separate) { \
1328
0
    SEPARATE_ZVAL_NOREF(_arg); \
1329
0
  }
1330
1331
/* old "|" */
1332
#define Z_PARAM_OPTIONAL \
1333
0
  _optional = 1;
1334
1335
/* old "a" */
1336
#define Z_PARAM_ARRAY_EX2(dest, check_null, deref, separate) \
1337
0
    Z_PARAM_PROLOGUE(deref, separate); \
1338
0
    if (UNEXPECTED(!zend_parse_arg_array(_arg, &dest, check_null, 0))) { \
1339
0
      _expected_type = check_null ? Z_EXPECTED_ARRAY_OR_NULL : Z_EXPECTED_ARRAY; \
1340
0
      _error_code = ZPP_ERROR_WRONG_ARG; \
1341
0
      break; \
1342
0
    }
1343
1344
#define Z_PARAM_ARRAY_EX(dest, check_null, separate) \
1345
0
  Z_PARAM_ARRAY_EX2(dest, check_null, separate, separate)
1346
1347
#define Z_PARAM_ARRAY(dest) \
1348
0
  Z_PARAM_ARRAY_EX(dest, 0, 0)
1349
1350
#define Z_PARAM_ARRAY_OR_NULL(dest) \
1351
0
  Z_PARAM_ARRAY_EX(dest, 1, 0)
1352
1353
/* old "A" */
1354
#define Z_PARAM_ARRAY_OR_OBJECT_EX2(dest, check_null, deref, separate) \
1355
0
    Z_PARAM_PROLOGUE(deref, separate); \
1356
0
    if (UNEXPECTED(!zend_parse_arg_array(_arg, &dest, check_null, 1))) { \
1357
0
      _expected_type = check_null ? Z_EXPECTED_ARRAY_OR_NULL : Z_EXPECTED_ARRAY; \
1358
0
      _error_code = ZPP_ERROR_WRONG_ARG; \
1359
0
      break; \
1360
0
    }
1361
1362
#define Z_PARAM_ARRAY_OR_OBJECT_EX(dest, check_null, separate) \
1363
0
  Z_PARAM_ARRAY_OR_OBJECT_EX2(dest, check_null, separate, separate)
1364
1365
#define Z_PARAM_ARRAY_OR_OBJECT(dest) \
1366
0
  Z_PARAM_ARRAY_OR_OBJECT_EX(dest, 0, 0)
1367
1368
/* old "b" */
1369
#define Z_PARAM_BOOL_EX2(dest, is_null, check_null, deref, separate) \
1370
0
    Z_PARAM_PROLOGUE(deref, separate); \
1371
0
    if (UNEXPECTED(!zend_parse_arg_bool(_arg, &dest, &is_null, check_null))) { \
1372
0
      _expected_type = check_null ? Z_EXPECTED_BOOL_OR_NULL : Z_EXPECTED_BOOL; \
1373
0
      _error_code = ZPP_ERROR_WRONG_ARG; \
1374
0
      break; \
1375
0
    }
1376
1377
#define Z_PARAM_BOOL_EX(dest, is_null, check_null, separate) \
1378
0
  Z_PARAM_BOOL_EX2(dest, is_null, check_null, separate, separate)
1379
1380
#define Z_PARAM_BOOL(dest) \
1381
0
  Z_PARAM_BOOL_EX(dest, _dummy, 0, 0)
1382
1383
#define Z_PARAM_BOOL_OR_NULL(dest, is_null) \
1384
  Z_PARAM_BOOL_EX(dest, is_null, 1, 0)
1385
1386
/* old "C" */
1387
#define Z_PARAM_CLASS_EX2(dest, check_null, deref, separate) \
1388
0
    Z_PARAM_PROLOGUE(deref, separate); \
1389
0
    if (UNEXPECTED(!zend_parse_arg_class(_arg, &dest, _i, check_null))) { \
1390
0
      _error_code = ZPP_ERROR_FAILURE; \
1391
0
      break; \
1392
0
    }
1393
1394
#define Z_PARAM_CLASS_EX(dest, check_null, separate) \
1395
0
  Z_PARAM_CLASS_EX2(dest, check_null, separate, separate)
1396
1397
#define Z_PARAM_CLASS(dest) \
1398
0
  Z_PARAM_CLASS_EX(dest, 0, 0)
1399
1400
#define Z_PARAM_CLASS_NAME_OR_OBJ_EX(dest, allow_null) \
1401
0
  Z_PARAM_PROLOGUE(0, 0); \
1402
0
  if (UNEXPECTED(!zend_parse_arg_class_name_or_obj(_arg, &dest, _i, allow_null))) { \
1403
0
    _expected_type = allow_null ? Z_EXPECTED_CLASS_NAME_OR_OBJECT_OR_NULL : Z_EXPECTED_CLASS_NAME_OR_OBJECT; \
1404
0
    _error_code = ZPP_ERROR_WRONG_ARG; \
1405
0
    break; \
1406
0
  }
1407
1408
#define Z_PARAM_CLASS_NAME_OR_OBJ(dest) \
1409
0
  Z_PARAM_CLASS_NAME_OR_OBJ_EX(dest, 0);
1410
1411
#define Z_PARAM_CLASS_NAME_OR_OBJ_OR_NULL(dest) \
1412
  Z_PARAM_CLASS_NAME_OR_OBJ_EX(dest, 1);
1413
1414
/* old "d" */
1415
#define Z_PARAM_DOUBLE_EX2(dest, is_null, check_null, deref, separate) \
1416
0
    Z_PARAM_PROLOGUE(deref, separate); \
1417
0
    if (UNEXPECTED(!zend_parse_arg_double(_arg, &dest, &is_null, check_null))) { \
1418
0
      _expected_type = check_null ? Z_EXPECTED_DOUBLE_OR_NULL : Z_EXPECTED_DOUBLE; \
1419
0
      _error_code = ZPP_ERROR_WRONG_ARG; \
1420
0
      break; \
1421
0
    }
1422
1423
#define Z_PARAM_DOUBLE_EX(dest, is_null, check_null, separate) \
1424
0
  Z_PARAM_DOUBLE_EX2(dest, is_null, check_null, separate, separate)
1425
1426
#define Z_PARAM_DOUBLE(dest) \
1427
0
  Z_PARAM_DOUBLE_EX(dest, _dummy, 0, 0)
1428
1429
#define Z_PARAM_DOUBLE_OR_NULL(dest, is_null) \
1430
0
  Z_PARAM_DOUBLE_EX(dest, is_null, 1, 0)
1431
1432
/* old "f" */
1433
#define Z_PARAM_FUNC_EX2(dest_fci, dest_fcc, check_null, deref, separate) \
1434
0
    Z_PARAM_PROLOGUE(deref, separate); \
1435
0
    if (UNEXPECTED(!zend_parse_arg_func(_arg, &dest_fci, &dest_fcc, check_null, &_error))) { \
1436
0
      if (!_error) { \
1437
0
        _expected_type = check_null ? Z_EXPECTED_FUNC_OR_NULL : Z_EXPECTED_FUNC; \
1438
0
        _error_code = ZPP_ERROR_WRONG_ARG; \
1439
0
      } else { \
1440
0
        _error_code = ZPP_ERROR_WRONG_CALLBACK; \
1441
0
      } \
1442
0
      break; \
1443
0
    } \
1444
1445
#define Z_PARAM_FUNC_EX(dest_fci, dest_fcc, check_null, separate) \
1446
0
  Z_PARAM_FUNC_EX2(dest_fci, dest_fcc, check_null, separate, separate)
1447
1448
#define Z_PARAM_FUNC(dest_fci, dest_fcc) \
1449
0
  Z_PARAM_FUNC_EX(dest_fci, dest_fcc, 0, 0)
1450
1451
#define Z_PARAM_FUNC_OR_NULL(dest_fci, dest_fcc) \
1452
0
  Z_PARAM_FUNC_EX(dest_fci, dest_fcc, 1, 0)
1453
1454
/* old "h" */
1455
#define Z_PARAM_ARRAY_HT_EX2(dest, check_null, deref, separate) \
1456
0
    Z_PARAM_PROLOGUE(deref, separate); \
1457
0
    if (UNEXPECTED(!zend_parse_arg_array_ht(_arg, &dest, check_null, 0, separate))) { \
1458
0
      _expected_type = check_null ? Z_EXPECTED_ARRAY_OR_NULL : Z_EXPECTED_ARRAY; \
1459
0
      _error_code = ZPP_ERROR_WRONG_ARG; \
1460
0
      break; \
1461
0
    }
1462
1463
#define Z_PARAM_ARRAY_HT_EX(dest, check_null, separate) \
1464
0
  Z_PARAM_ARRAY_HT_EX2(dest, check_null, separate, separate)
1465
1466
#define Z_PARAM_ARRAY_HT(dest) \
1467
0
  Z_PARAM_ARRAY_HT_EX(dest, 0, 0)
1468
1469
/* old "H" */
1470
#define Z_PARAM_ARRAY_OR_OBJECT_HT_EX2(dest, check_null, deref, separate) \
1471
0
    Z_PARAM_PROLOGUE(deref, separate); \
1472
0
    if (UNEXPECTED(!zend_parse_arg_array_ht(_arg, &dest, check_null, 1, separate))) { \
1473
0
      _expected_type = check_null ? Z_EXPECTED_ARRAY_OR_NULL : Z_EXPECTED_ARRAY; \
1474
0
      _error_code = ZPP_ERROR_WRONG_ARG; \
1475
0
      break; \
1476
0
    }
1477
1478
#define Z_PARAM_ARRAY_OR_OBJECT_HT_EX(dest, check_null, separate) \
1479
0
  Z_PARAM_ARRAY_OR_OBJECT_HT_EX2(dest, check_null, separate, separate)
1480
1481
#define Z_PARAM_ARRAY_OR_OBJECT_HT(dest) \
1482
0
  Z_PARAM_ARRAY_OR_OBJECT_HT_EX(dest, 0, 0)
1483
1484
/* old "l" */
1485
#define Z_PARAM_LONG_EX2(dest, is_null, check_null, deref, separate) \
1486
0
    Z_PARAM_PROLOGUE(deref, separate); \
1487
0
    if (UNEXPECTED(!zend_parse_arg_long(_arg, &dest, &is_null, check_null))) { \
1488
0
      _expected_type = check_null ? Z_EXPECTED_LONG_OR_NULL : Z_EXPECTED_LONG; \
1489
0
      _error_code = ZPP_ERROR_WRONG_ARG; \
1490
0
      break; \
1491
0
    }
1492
1493
#define Z_PARAM_LONG_EX(dest, is_null, check_null, separate) \
1494
0
  Z_PARAM_LONG_EX2(dest, is_null, check_null, separate, separate)
1495
1496
#define Z_PARAM_LONG(dest) \
1497
0
  Z_PARAM_LONG_EX(dest, _dummy, 0, 0)
1498
1499
#define Z_PARAM_LONG_OR_NULL(dest, is_null) \
1500
0
  Z_PARAM_LONG_EX(dest, is_null, 1, 0)
1501
1502
/* old "n" */
1503
#define Z_PARAM_NUMBER_EX(dest, check_null) \
1504
0
  Z_PARAM_PROLOGUE(0, 0); \
1505
0
  if (UNEXPECTED(!zend_parse_arg_number(_arg, &dest, check_null))) { \
1506
0
    _expected_type = check_null ? Z_EXPECTED_NUMBER_OR_NULL : Z_EXPECTED_NUMBER; \
1507
0
    _error_code = ZPP_ERROR_WRONG_ARG; \
1508
0
    break; \
1509
0
  }
1510
1511
#define Z_PARAM_NUMBER_OR_NULL(dest) \
1512
  Z_PARAM_NUMBER_EX(dest, 1)
1513
1514
#define Z_PARAM_NUMBER(dest) \
1515
0
  Z_PARAM_NUMBER_EX(dest, 0)
1516
1517
/* old "o" */
1518
#define Z_PARAM_OBJECT_EX2(dest, check_null, deref, separate) \
1519
0
    Z_PARAM_PROLOGUE(deref, separate); \
1520
0
    if (UNEXPECTED(!zend_parse_arg_object(_arg, &dest, NULL, check_null))) { \
1521
0
      _expected_type = check_null ? Z_EXPECTED_OBJECT_OR_NULL : Z_EXPECTED_OBJECT; \
1522
0
      _error_code = ZPP_ERROR_WRONG_ARG; \
1523
0
      break; \
1524
0
    }
1525
1526
#define Z_PARAM_OBJECT_EX(dest, check_null, separate) \
1527
0
  Z_PARAM_OBJECT_EX2(dest, check_null, separate, separate)
1528
1529
#define Z_PARAM_OBJECT(dest) \
1530
0
  Z_PARAM_OBJECT_EX(dest, 0, 0)
1531
1532
#define Z_PARAM_OBJECT_OR_NULL(dest) \
1533
  Z_PARAM_OBJECT_EX(dest, 1, 0)
1534
1535
/* old "O" */
1536
#define Z_PARAM_OBJECT_OF_CLASS_EX2(dest, _ce, check_null, deref, separate) \
1537
0
    Z_PARAM_PROLOGUE(deref, separate); \
1538
0
    if (UNEXPECTED(!zend_parse_arg_object(_arg, &dest, _ce, check_null))) { \
1539
0
      if (_ce) { \
1540
0
        _error = ZSTR_VAL((_ce)->name); \
1541
0
        _error_code = check_null ? ZPP_ERROR_WRONG_CLASS_OR_NULL : ZPP_ERROR_WRONG_CLASS; \
1542
0
        break; \
1543
0
      } else { \
1544
0
        _expected_type = check_null ? Z_EXPECTED_OBJECT_OR_NULL : Z_EXPECTED_OBJECT; \
1545
0
        _error_code = ZPP_ERROR_WRONG_ARG; \
1546
0
        break; \
1547
0
      } \
1548
0
    }
1549
1550
#define Z_PARAM_OBJECT_OF_CLASS_EX(dest, _ce, check_null, separate) \
1551
0
  Z_PARAM_OBJECT_OF_CLASS_EX2(dest, _ce, check_null, separate, separate)
1552
1553
#define Z_PARAM_OBJECT_OF_CLASS(dest, _ce) \
1554
0
  Z_PARAM_OBJECT_OF_CLASS_EX(dest, _ce, 0, 0)
1555
1556
#define Z_PARAM_OBJECT_OF_CLASS_OR_NULL(dest, _ce) \
1557
0
  Z_PARAM_OBJECT_OF_CLASS_EX(dest, _ce, 1, 0)
1558
1559
/* old "p" */
1560
#define Z_PARAM_PATH_EX2(dest, dest_len, check_null, deref, separate) \
1561
0
    Z_PARAM_PROLOGUE(deref, separate); \
1562
0
    if (UNEXPECTED(!zend_parse_arg_path(_arg, &dest, &dest_len, check_null))) { \
1563
0
      _expected_type = check_null ? Z_EXPECTED_PATH_OR_NULL : Z_EXPECTED_PATH; \
1564
0
      _error_code = ZPP_ERROR_WRONG_ARG; \
1565
0
      break; \
1566
0
    }
1567
1568
#define Z_PARAM_PATH_EX(dest, dest_len, check_null, separate) \
1569
0
  Z_PARAM_PATH_EX2(dest, dest_len, check_null, separate, separate)
1570
1571
#define Z_PARAM_PATH(dest, dest_len) \
1572
0
  Z_PARAM_PATH_EX(dest, dest_len, 0, 0)
1573
1574
/* old "P" */
1575
#define Z_PARAM_PATH_STR_EX2(dest, check_null, deref, separate) \
1576
0
    Z_PARAM_PROLOGUE(deref, separate); \
1577
0
    if (UNEXPECTED(!zend_parse_arg_path_str(_arg, &dest, check_null))) { \
1578
0
      _expected_type = check_null ? Z_EXPECTED_PATH_OR_NULL : Z_EXPECTED_PATH; \
1579
0
      _error_code = ZPP_ERROR_WRONG_ARG; \
1580
0
      break; \
1581
0
    }
1582
1583
#define Z_PARAM_PATH_STR_EX(dest, check_null, separate) \
1584
0
  Z_PARAM_PATH_STR_EX2(dest, check_null, separate, separate)
1585
1586
#define Z_PARAM_PATH_STR(dest) \
1587
0
  Z_PARAM_PATH_STR_EX(dest, 0, 0)
1588
1589
/* old "r" */
1590
#define Z_PARAM_RESOURCE_EX2(dest, check_null, deref, separate) \
1591
0
    Z_PARAM_PROLOGUE(deref, separate); \
1592
0
    if (UNEXPECTED(!zend_parse_arg_resource(_arg, &dest, check_null))) { \
1593
0
      _expected_type = check_null ? Z_EXPECTED_RESOURCE_OR_NULL : Z_EXPECTED_RESOURCE; \
1594
0
      _error_code = ZPP_ERROR_WRONG_ARG; \
1595
0
      break; \
1596
0
    }
1597
1598
#define Z_PARAM_RESOURCE_EX(dest, check_null, separate) \
1599
0
  Z_PARAM_RESOURCE_EX2(dest, check_null, separate, separate)
1600
1601
#define Z_PARAM_RESOURCE(dest) \
1602
0
  Z_PARAM_RESOURCE_EX(dest, 0, 0)
1603
1604
#define Z_PARAM_RESOURCE_OR_NULL(dest) \
1605
0
  Z_PARAM_RESOURCE_EX(dest, 1, 0)
1606
1607
/* old "s" */
1608
#define Z_PARAM_STRING_EX2(dest, dest_len, check_null, deref, separate) \
1609
0
    Z_PARAM_PROLOGUE(deref, separate); \
1610
0
    if (UNEXPECTED(!zend_parse_arg_string(_arg, &dest, &dest_len, check_null))) { \
1611
0
      _expected_type = check_null ? Z_EXPECTED_STRING_OR_NULL : Z_EXPECTED_STRING; \
1612
0
      _error_code = ZPP_ERROR_WRONG_ARG; \
1613
0
      break; \
1614
0
    }
1615
1616
#define Z_PARAM_STRING_EX(dest, dest_len, check_null, separate) \
1617
0
  Z_PARAM_STRING_EX2(dest, dest_len, check_null, separate, separate)
1618
1619
#define Z_PARAM_STRING(dest, dest_len) \
1620
0
  Z_PARAM_STRING_EX(dest, dest_len, 0, 0)
1621
1622
#define Z_PARAM_STRING_OR_NULL(dest, dest_len) \
1623
0
  Z_PARAM_STRING_EX(dest, dest_len, 1, 0)
1624
1625
/* old "S" */
1626
#define Z_PARAM_STR_EX2(dest, check_null, deref, separate) \
1627
0
    Z_PARAM_PROLOGUE(deref, separate); \
1628
0
    if (UNEXPECTED(!zend_parse_arg_str(_arg, &dest, check_null))) { \
1629
0
      _expected_type = check_null ? Z_EXPECTED_STRING_OR_NULL : Z_EXPECTED_STRING; \
1630
0
      _error_code = ZPP_ERROR_WRONG_ARG; \
1631
0
      break; \
1632
0
    }
1633
1634
#define Z_PARAM_STR_EX(dest, check_null, separate) \
1635
0
  Z_PARAM_STR_EX2(dest, check_null, separate, separate)
1636
1637
#define Z_PARAM_STR(dest) \
1638
0
  Z_PARAM_STR_EX(dest, 0, 0)
1639
1640
#define Z_PARAM_STR_OR_NULL(dest) \
1641
  Z_PARAM_STR_EX(dest, 1, 0)
1642
1643
/* old "z" */
1644
#define Z_PARAM_ZVAL_EX2(dest, check_null, deref, separate) \
1645
0
    Z_PARAM_PROLOGUE(deref, separate); \
1646
0
    zend_parse_arg_zval_deref(_arg, &dest, check_null);
1647
1648
#define Z_PARAM_ZVAL_EX(dest, check_null, separate) \
1649
0
  Z_PARAM_ZVAL_EX2(dest, check_null, separate, separate)
1650
1651
#define Z_PARAM_ZVAL(dest) \
1652
0
  Z_PARAM_ZVAL_EX(dest, 0, 0)
1653
1654
/* old "+" and "*" */
1655
0
#define Z_PARAM_VARIADIC_EX(spec, dest, dest_num, post_varargs) do { \
1656
0
    int _num_varargs = _num_args - _i - (post_varargs); \
1657
0
    if (EXPECTED(_num_varargs > 0)) { \
1658
0
      dest = _real_arg + 1; \
1659
0
      dest_num = _num_varargs; \
1660
0
      _i += _num_varargs; \
1661
0
      _real_arg += _num_varargs; \
1662
0
    } else { \
1663
0
      dest = NULL; \
1664
0
      dest_num = 0; \
1665
0
    } \
1666
0
  } while (0);
1667
1668
#define Z_PARAM_VARIADIC(spec, dest, dest_num) \
1669
0
  Z_PARAM_VARIADIC_EX(spec, dest, dest_num, 0)
1670
1671
#define Z_PARAM_STR_OR_ARRAY_HT_EX(dest_str, dest_ht, allow_null) \
1672
0
  Z_PARAM_PROLOGUE(0, 0); \
1673
0
  if (UNEXPECTED(!zend_parse_arg_str_or_array_ht(_arg, &dest_str, &dest_ht, allow_null))) { \
1674
0
    _expected_type = allow_null ? Z_EXPECTED_STRING_OR_ARRAY_OR_NULL : Z_EXPECTED_STRING_OR_ARRAY; \
1675
0
    _error_code = ZPP_ERROR_WRONG_ARG; \
1676
0
    break; \
1677
0
  }
1678
1679
#define Z_PARAM_STR_OR_ARRAY_HT(dest_str, dest_ht) \
1680
0
  Z_PARAM_STR_OR_ARRAY_HT_EX(dest_str, dest_ht, 0);
1681
1682
#define Z_PARAM_STR_OR_ARRAY_HT_OR_NULL(dest_str, dest_ht) \
1683
0
  Z_PARAM_STR_OR_ARRAY_HT_EX(dest_str, dest_ht, 1);
1684
1685
#define Z_PARAM_STR_OR_LONG_EX(dest_str, dest_long, is_null, allow_null) \
1686
0
  Z_PARAM_PROLOGUE(0, 0); \
1687
0
  if (UNEXPECTED(!zend_parse_arg_str_or_long(_arg, &dest_str, &dest_long, &is_null, allow_null))) { \
1688
0
    _expected_type = allow_null ? Z_EXPECTED_STRING_OR_LONG_OR_NULL : Z_EXPECTED_STRING_OR_LONG; \
1689
0
    _error_code = ZPP_ERROR_WRONG_ARG; \
1690
0
    break; \
1691
0
  }
1692
1693
#define Z_PARAM_STR_OR_LONG(dest_str, dest_long) \
1694
0
  Z_PARAM_STR_OR_LONG_EX(dest_str, dest_long, _dummy, 0);
1695
1696
#define Z_PARAM_STR_OR_LONG_OR_NULL(dest_str, dest_long, is_null) \
1697
0
  Z_PARAM_STR_OR_LONG_EX(dest_str, dest_long, is_null, 1);
1698
1699
/* End of new parameter parsing API */
1700
1701
/* Inlined implementations shared by new and old parameter parsing APIs */
1702
1703
ZEND_API int ZEND_FASTCALL zend_parse_arg_class(zval *arg, zend_class_entry **pce, int num, int check_null);
1704
ZEND_API int ZEND_FASTCALL zend_parse_arg_bool_slow(zval *arg, zend_bool *dest);
1705
ZEND_API int ZEND_FASTCALL zend_parse_arg_bool_weak(zval *arg, zend_bool *dest);
1706
ZEND_API int ZEND_FASTCALL zend_parse_arg_long_slow(zval *arg, zend_long *dest);
1707
ZEND_API int ZEND_FASTCALL zend_parse_arg_long_weak(zval *arg, zend_long *dest);
1708
ZEND_API int ZEND_FASTCALL zend_parse_arg_double_slow(zval *arg, double *dest);
1709
ZEND_API int ZEND_FASTCALL zend_parse_arg_double_weak(zval *arg, double *dest);
1710
ZEND_API int ZEND_FASTCALL zend_parse_arg_str_slow(zval *arg, zend_string **dest);
1711
ZEND_API int ZEND_FASTCALL zend_parse_arg_str_weak(zval *arg, zend_string **dest);
1712
ZEND_API int ZEND_FASTCALL zend_parse_arg_number_slow(zval *arg, zval **dest);
1713
ZEND_API int ZEND_FASTCALL zend_parse_arg_str_or_long_slow(zval *arg, zend_string **dest_str, zend_long *dest_long);
1714
1715
static zend_always_inline int zend_parse_arg_bool(zval *arg, zend_bool *dest, zend_bool *is_null, int check_null)
1716
0
{
1717
0
  if (check_null) {
1718
0
    *is_null = 0;
1719
0
  }
1720
0
  if (EXPECTED(Z_TYPE_P(arg) == IS_TRUE)) {
1721
0
    *dest = 1;
1722
0
  } else if (EXPECTED(Z_TYPE_P(arg) == IS_FALSE)) {
1723
0
    *dest = 0;
1724
0
  } else if (check_null && Z_TYPE_P(arg) == IS_NULL) {
1725
0
    *is_null = 1;
1726
0
    *dest = 0;
1727
0
  } else {
1728
0
    return zend_parse_arg_bool_slow(arg, dest);
1729
0
  }
1730
0
  return 1;
1731
0
}
Unexecuted instantiation: php_date.c:zend_parse_arg_bool
Unexecuted instantiation: php_pcre.c:zend_parse_arg_bool
Unexecuted instantiation: exif.c:zend_parse_arg_bool
Unexecuted instantiation: hash.c:zend_parse_arg_bool
Unexecuted instantiation: hash_md.c:zend_parse_arg_bool
Unexecuted instantiation: hash_sha.c:zend_parse_arg_bool
Unexecuted instantiation: hash_ripemd.c:zend_parse_arg_bool
Unexecuted instantiation: hash_haval.c:zend_parse_arg_bool
Unexecuted instantiation: hash_tiger.c:zend_parse_arg_bool
Unexecuted instantiation: hash_gost.c:zend_parse_arg_bool
Unexecuted instantiation: hash_snefru.c:zend_parse_arg_bool
Unexecuted instantiation: hash_whirlpool.c:zend_parse_arg_bool
Unexecuted instantiation: hash_adler32.c:zend_parse_arg_bool
Unexecuted instantiation: hash_crc32.c:zend_parse_arg_bool
Unexecuted instantiation: hash_fnv.c:zend_parse_arg_bool
Unexecuted instantiation: hash_joaat.c:zend_parse_arg_bool
Unexecuted instantiation: hash_sha3.c:zend_parse_arg_bool
Unexecuted instantiation: json.c:zend_parse_arg_bool
Unexecuted instantiation: json_encoder.c:zend_parse_arg_bool
Unexecuted instantiation: json_parser.tab.c:zend_parse_arg_bool
Unexecuted instantiation: json_scanner.c:zend_parse_arg_bool
Unexecuted instantiation: mbstring.c:zend_parse_arg_bool
Unexecuted instantiation: php_unicode.c:zend_parse_arg_bool
Unexecuted instantiation: mb_gpc.c:zend_parse_arg_bool
Unexecuted instantiation: php_mbregex.c:zend_parse_arg_bool
Unexecuted instantiation: php_reflection.c:zend_parse_arg_bool
Unexecuted instantiation: php_spl.c:zend_parse_arg_bool
Unexecuted instantiation: spl_functions.c:zend_parse_arg_bool
Unexecuted instantiation: spl_engine.c:zend_parse_arg_bool
Unexecuted instantiation: spl_iterators.c:zend_parse_arg_bool
Unexecuted instantiation: spl_array.c:zend_parse_arg_bool
Unexecuted instantiation: spl_directory.c:zend_parse_arg_bool
Unexecuted instantiation: spl_exceptions.c:zend_parse_arg_bool
Unexecuted instantiation: spl_observer.c:zend_parse_arg_bool
Unexecuted instantiation: spl_dllist.c:zend_parse_arg_bool
Unexecuted instantiation: spl_heap.c:zend_parse_arg_bool
Unexecuted instantiation: spl_fixedarray.c:zend_parse_arg_bool
Unexecuted instantiation: crypt_sha512.c:zend_parse_arg_bool
Unexecuted instantiation: crypt_sha256.c:zend_parse_arg_bool
Unexecuted instantiation: php_crypt_r.c:zend_parse_arg_bool
Unexecuted instantiation: array.c:zend_parse_arg_bool
Unexecuted instantiation: base64.c:zend_parse_arg_bool
Unexecuted instantiation: basic_functions.c:zend_parse_arg_bool
Unexecuted instantiation: browscap.c:zend_parse_arg_bool
Unexecuted instantiation: crc32.c:zend_parse_arg_bool
Unexecuted instantiation: crypt.c:zend_parse_arg_bool
Unexecuted instantiation: datetime.c:zend_parse_arg_bool
Unexecuted instantiation: dir.c:zend_parse_arg_bool
Unexecuted instantiation: dl.c:zend_parse_arg_bool
Unexecuted instantiation: dns.c:zend_parse_arg_bool
Unexecuted instantiation: exec.c:zend_parse_arg_bool
Unexecuted instantiation: file.c:zend_parse_arg_bool
Unexecuted instantiation: filestat.c:zend_parse_arg_bool
Unexecuted instantiation: flock_compat.c:zend_parse_arg_bool
Unexecuted instantiation: formatted_print.c:zend_parse_arg_bool
Unexecuted instantiation: fsock.c:zend_parse_arg_bool
Unexecuted instantiation: head.c:zend_parse_arg_bool
Unexecuted instantiation: html.c:zend_parse_arg_bool
Unexecuted instantiation: image.c:zend_parse_arg_bool
Unexecuted instantiation: info.c:zend_parse_arg_bool
Unexecuted instantiation: iptc.c:zend_parse_arg_bool
Unexecuted instantiation: lcg.c:zend_parse_arg_bool
Unexecuted instantiation: link.c:zend_parse_arg_bool
Unexecuted instantiation: mail.c:zend_parse_arg_bool
Unexecuted instantiation: math.c:zend_parse_arg_bool
Unexecuted instantiation: md5.c:zend_parse_arg_bool
Unexecuted instantiation: metaphone.c:zend_parse_arg_bool
Unexecuted instantiation: microtime.c:zend_parse_arg_bool
Unexecuted instantiation: pack.c:zend_parse_arg_bool
Unexecuted instantiation: pageinfo.c:zend_parse_arg_bool
Unexecuted instantiation: quot_print.c:zend_parse_arg_bool
Unexecuted instantiation: rand.c:zend_parse_arg_bool
Unexecuted instantiation: mt_rand.c:zend_parse_arg_bool
Unexecuted instantiation: soundex.c:zend_parse_arg_bool
Unexecuted instantiation: string.c:zend_parse_arg_bool
Unexecuted instantiation: scanf.c:zend_parse_arg_bool
Unexecuted instantiation: syslog.c:zend_parse_arg_bool
Unexecuted instantiation: type.c:zend_parse_arg_bool
Unexecuted instantiation: uniqid.c:zend_parse_arg_bool
Unexecuted instantiation: url.c:zend_parse_arg_bool
Unexecuted instantiation: var.c:zend_parse_arg_bool
Unexecuted instantiation: versioning.c:zend_parse_arg_bool
Unexecuted instantiation: assert.c:zend_parse_arg_bool
Unexecuted instantiation: strnatcmp.c:zend_parse_arg_bool
Unexecuted instantiation: levenshtein.c:zend_parse_arg_bool
Unexecuted instantiation: incomplete_class.c:zend_parse_arg_bool
Unexecuted instantiation: url_scanner_ex.c:zend_parse_arg_bool
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_parse_arg_bool
Unexecuted instantiation: http_fopen_wrapper.c:zend_parse_arg_bool
Unexecuted instantiation: php_fopen_wrapper.c:zend_parse_arg_bool
Unexecuted instantiation: credits.c:zend_parse_arg_bool
Unexecuted instantiation: css.c:zend_parse_arg_bool
Unexecuted instantiation: var_unserializer.c:zend_parse_arg_bool
Unexecuted instantiation: ftok.c:zend_parse_arg_bool
Unexecuted instantiation: sha1.c:zend_parse_arg_bool
Unexecuted instantiation: user_filters.c:zend_parse_arg_bool
Unexecuted instantiation: uuencode.c:zend_parse_arg_bool
Unexecuted instantiation: filters.c:zend_parse_arg_bool
Unexecuted instantiation: proc_open.c:zend_parse_arg_bool
Unexecuted instantiation: streamsfuncs.c:zend_parse_arg_bool
Unexecuted instantiation: http.c:zend_parse_arg_bool
Unexecuted instantiation: password.c:zend_parse_arg_bool
Unexecuted instantiation: random.c:zend_parse_arg_bool
Unexecuted instantiation: net.c:zend_parse_arg_bool
Unexecuted instantiation: hrtime.c:zend_parse_arg_bool
Unexecuted instantiation: main.c:zend_parse_arg_bool
Unexecuted instantiation: snprintf.c:zend_parse_arg_bool
Unexecuted instantiation: spprintf.c:zend_parse_arg_bool
Unexecuted instantiation: fopen_wrappers.c:zend_parse_arg_bool
Unexecuted instantiation: php_scandir.c:zend_parse_arg_bool
Unexecuted instantiation: php_ini.c:zend_parse_arg_bool
Unexecuted instantiation: SAPI.c:zend_parse_arg_bool
Unexecuted instantiation: rfc1867.c:zend_parse_arg_bool
Unexecuted instantiation: php_content_types.c:zend_parse_arg_bool
Unexecuted instantiation: strlcpy.c:zend_parse_arg_bool
Unexecuted instantiation: strlcat.c:zend_parse_arg_bool
Unexecuted instantiation: explicit_bzero.c:zend_parse_arg_bool
Unexecuted instantiation: reentrancy.c:zend_parse_arg_bool
Unexecuted instantiation: php_variables.c:zend_parse_arg_bool
Unexecuted instantiation: php_ticks.c:zend_parse_arg_bool
Unexecuted instantiation: network.c:zend_parse_arg_bool
Unexecuted instantiation: php_open_temporary_file.c:zend_parse_arg_bool
Unexecuted instantiation: output.c:zend_parse_arg_bool
Unexecuted instantiation: getopt.c:zend_parse_arg_bool
Unexecuted instantiation: php_syslog.c:zend_parse_arg_bool
Unexecuted instantiation: streams.c:zend_parse_arg_bool
Unexecuted instantiation: cast.c:zend_parse_arg_bool
Unexecuted instantiation: memory.c:zend_parse_arg_bool
Unexecuted instantiation: filter.c:zend_parse_arg_bool
Unexecuted instantiation: plain_wrapper.c:zend_parse_arg_bool
Unexecuted instantiation: userspace.c:zend_parse_arg_bool
Unexecuted instantiation: transports.c:zend_parse_arg_bool
Unexecuted instantiation: xp_socket.c:zend_parse_arg_bool
Unexecuted instantiation: mmap.c:zend_parse_arg_bool
Unexecuted instantiation: glob_wrapper.c:zend_parse_arg_bool
Unexecuted instantiation: zend_language_parser.c:zend_parse_arg_bool
Unexecuted instantiation: zend_language_scanner.c:zend_parse_arg_bool
Unexecuted instantiation: zend_ini_parser.c:zend_parse_arg_bool
Unexecuted instantiation: zend_ini_scanner.c:zend_parse_arg_bool
Unexecuted instantiation: zend_compile.c:zend_parse_arg_bool
Unexecuted instantiation: zend_constants.c:zend_parse_arg_bool
Unexecuted instantiation: zend_dtrace.c:zend_parse_arg_bool
Unexecuted instantiation: zend_execute_API.c:zend_parse_arg_bool
Unexecuted instantiation: zend_opcode.c:zend_parse_arg_bool
Unexecuted instantiation: zend_operators.c:zend_parse_arg_bool
Unexecuted instantiation: zend_variables.c:zend_parse_arg_bool
Unexecuted instantiation: zend.c:zend_parse_arg_bool
Unexecuted instantiation: zend_API.c:zend_parse_arg_bool
Unexecuted instantiation: zend_list.c:zend_parse_arg_bool
Unexecuted instantiation: zend_builtin_functions.c:zend_parse_arg_bool
Unexecuted instantiation: zend_attributes.c:zend_parse_arg_bool
Unexecuted instantiation: zend_execute.c:zend_parse_arg_bool
Unexecuted instantiation: zend_ini.c:zend_parse_arg_bool
Unexecuted instantiation: zend_iterators.c:zend_parse_arg_bool
Unexecuted instantiation: zend_interfaces.c:zend_parse_arg_bool
Unexecuted instantiation: zend_exceptions.c:zend_parse_arg_bool
Unexecuted instantiation: zend_gc.c:zend_parse_arg_bool
Unexecuted instantiation: zend_closures.c:zend_parse_arg_bool
Unexecuted instantiation: zend_weakrefs.c:zend_parse_arg_bool
Unexecuted instantiation: zend_generators.c:zend_parse_arg_bool
Unexecuted instantiation: zend_ast.c:zend_parse_arg_bool
Unexecuted instantiation: zend_objects.c:zend_parse_arg_bool
Unexecuted instantiation: zend_object_handlers.c:zend_parse_arg_bool
Unexecuted instantiation: zend_objects_API.c:zend_parse_arg_bool
Unexecuted instantiation: zend_default_classes.c:zend_parse_arg_bool
Unexecuted instantiation: zend_inheritance.c:zend_parse_arg_bool
Unexecuted instantiation: internal_functions_cli.c:zend_parse_arg_bool
Unexecuted instantiation: fuzzer-parser.c:zend_parse_arg_bool
Unexecuted instantiation: fuzzer-sapi.c:zend_parse_arg_bool
1732
1733
static zend_always_inline int zend_parse_arg_long(zval *arg, zend_long *dest, zend_bool *is_null, int check_null)
1734
0
{
1735
0
  if (check_null) {
1736
0
    *is_null = 0;
1737
0
  }
1738
0
  if (EXPECTED(Z_TYPE_P(arg) == IS_LONG)) {
1739
0
    *dest = Z_LVAL_P(arg);
1740
0
  } else if (check_null && Z_TYPE_P(arg) == IS_NULL) {
1741
0
    *is_null = 1;
1742
0
    *dest = 0;
1743
0
  } else {
1744
0
    return zend_parse_arg_long_slow(arg, dest);
1745
0
  }
1746
0
  return 1;
1747
0
}
Unexecuted instantiation: php_date.c:zend_parse_arg_long
Unexecuted instantiation: php_pcre.c:zend_parse_arg_long
Unexecuted instantiation: exif.c:zend_parse_arg_long
Unexecuted instantiation: hash.c:zend_parse_arg_long
Unexecuted instantiation: hash_md.c:zend_parse_arg_long
Unexecuted instantiation: hash_sha.c:zend_parse_arg_long
Unexecuted instantiation: hash_ripemd.c:zend_parse_arg_long
Unexecuted instantiation: hash_haval.c:zend_parse_arg_long
Unexecuted instantiation: hash_tiger.c:zend_parse_arg_long
Unexecuted instantiation: hash_gost.c:zend_parse_arg_long
Unexecuted instantiation: hash_snefru.c:zend_parse_arg_long
Unexecuted instantiation: hash_whirlpool.c:zend_parse_arg_long
Unexecuted instantiation: hash_adler32.c:zend_parse_arg_long
Unexecuted instantiation: hash_crc32.c:zend_parse_arg_long
Unexecuted instantiation: hash_fnv.c:zend_parse_arg_long
Unexecuted instantiation: hash_joaat.c:zend_parse_arg_long
Unexecuted instantiation: hash_sha3.c:zend_parse_arg_long
Unexecuted instantiation: json.c:zend_parse_arg_long
Unexecuted instantiation: json_encoder.c:zend_parse_arg_long
Unexecuted instantiation: json_parser.tab.c:zend_parse_arg_long
Unexecuted instantiation: json_scanner.c:zend_parse_arg_long
Unexecuted instantiation: mbstring.c:zend_parse_arg_long
Unexecuted instantiation: php_unicode.c:zend_parse_arg_long
Unexecuted instantiation: mb_gpc.c:zend_parse_arg_long
Unexecuted instantiation: php_mbregex.c:zend_parse_arg_long
Unexecuted instantiation: php_reflection.c:zend_parse_arg_long
Unexecuted instantiation: php_spl.c:zend_parse_arg_long
Unexecuted instantiation: spl_functions.c:zend_parse_arg_long
Unexecuted instantiation: spl_engine.c:zend_parse_arg_long
Unexecuted instantiation: spl_iterators.c:zend_parse_arg_long
Unexecuted instantiation: spl_array.c:zend_parse_arg_long
Unexecuted instantiation: spl_directory.c:zend_parse_arg_long
Unexecuted instantiation: spl_exceptions.c:zend_parse_arg_long
Unexecuted instantiation: spl_observer.c:zend_parse_arg_long
Unexecuted instantiation: spl_dllist.c:zend_parse_arg_long
Unexecuted instantiation: spl_heap.c:zend_parse_arg_long
Unexecuted instantiation: spl_fixedarray.c:zend_parse_arg_long
Unexecuted instantiation: crypt_sha512.c:zend_parse_arg_long
Unexecuted instantiation: crypt_sha256.c:zend_parse_arg_long
Unexecuted instantiation: php_crypt_r.c:zend_parse_arg_long
Unexecuted instantiation: array.c:zend_parse_arg_long
Unexecuted instantiation: base64.c:zend_parse_arg_long
Unexecuted instantiation: basic_functions.c:zend_parse_arg_long
Unexecuted instantiation: browscap.c:zend_parse_arg_long
Unexecuted instantiation: crc32.c:zend_parse_arg_long
Unexecuted instantiation: crypt.c:zend_parse_arg_long
Unexecuted instantiation: datetime.c:zend_parse_arg_long
Unexecuted instantiation: dir.c:zend_parse_arg_long
Unexecuted instantiation: dl.c:zend_parse_arg_long
Unexecuted instantiation: dns.c:zend_parse_arg_long
Unexecuted instantiation: exec.c:zend_parse_arg_long
Unexecuted instantiation: file.c:zend_parse_arg_long
Unexecuted instantiation: filestat.c:zend_parse_arg_long
Unexecuted instantiation: flock_compat.c:zend_parse_arg_long
Unexecuted instantiation: formatted_print.c:zend_parse_arg_long
Unexecuted instantiation: fsock.c:zend_parse_arg_long
Unexecuted instantiation: head.c:zend_parse_arg_long
Unexecuted instantiation: html.c:zend_parse_arg_long
Unexecuted instantiation: image.c:zend_parse_arg_long
Unexecuted instantiation: info.c:zend_parse_arg_long
Unexecuted instantiation: iptc.c:zend_parse_arg_long
Unexecuted instantiation: lcg.c:zend_parse_arg_long
Unexecuted instantiation: link.c:zend_parse_arg_long
Unexecuted instantiation: mail.c:zend_parse_arg_long
Unexecuted instantiation: math.c:zend_parse_arg_long
Unexecuted instantiation: md5.c:zend_parse_arg_long
Unexecuted instantiation: metaphone.c:zend_parse_arg_long
Unexecuted instantiation: microtime.c:zend_parse_arg_long
Unexecuted instantiation: pack.c:zend_parse_arg_long
Unexecuted instantiation: pageinfo.c:zend_parse_arg_long
Unexecuted instantiation: quot_print.c:zend_parse_arg_long
Unexecuted instantiation: rand.c:zend_parse_arg_long
Unexecuted instantiation: mt_rand.c:zend_parse_arg_long
Unexecuted instantiation: soundex.c:zend_parse_arg_long
Unexecuted instantiation: string.c:zend_parse_arg_long
Unexecuted instantiation: scanf.c:zend_parse_arg_long
Unexecuted instantiation: syslog.c:zend_parse_arg_long
Unexecuted instantiation: type.c:zend_parse_arg_long
Unexecuted instantiation: uniqid.c:zend_parse_arg_long
Unexecuted instantiation: url.c:zend_parse_arg_long
Unexecuted instantiation: var.c:zend_parse_arg_long
Unexecuted instantiation: versioning.c:zend_parse_arg_long
Unexecuted instantiation: assert.c:zend_parse_arg_long
Unexecuted instantiation: strnatcmp.c:zend_parse_arg_long
Unexecuted instantiation: levenshtein.c:zend_parse_arg_long
Unexecuted instantiation: incomplete_class.c:zend_parse_arg_long
Unexecuted instantiation: url_scanner_ex.c:zend_parse_arg_long
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_parse_arg_long
Unexecuted instantiation: http_fopen_wrapper.c:zend_parse_arg_long
Unexecuted instantiation: php_fopen_wrapper.c:zend_parse_arg_long
Unexecuted instantiation: credits.c:zend_parse_arg_long
Unexecuted instantiation: css.c:zend_parse_arg_long
Unexecuted instantiation: var_unserializer.c:zend_parse_arg_long
Unexecuted instantiation: ftok.c:zend_parse_arg_long
Unexecuted instantiation: sha1.c:zend_parse_arg_long
Unexecuted instantiation: user_filters.c:zend_parse_arg_long
Unexecuted instantiation: uuencode.c:zend_parse_arg_long
Unexecuted instantiation: filters.c:zend_parse_arg_long
Unexecuted instantiation: proc_open.c:zend_parse_arg_long
Unexecuted instantiation: streamsfuncs.c:zend_parse_arg_long
Unexecuted instantiation: http.c:zend_parse_arg_long
Unexecuted instantiation: password.c:zend_parse_arg_long
Unexecuted instantiation: random.c:zend_parse_arg_long
Unexecuted instantiation: net.c:zend_parse_arg_long
Unexecuted instantiation: hrtime.c:zend_parse_arg_long
Unexecuted instantiation: main.c:zend_parse_arg_long
Unexecuted instantiation: snprintf.c:zend_parse_arg_long
Unexecuted instantiation: spprintf.c:zend_parse_arg_long
Unexecuted instantiation: fopen_wrappers.c:zend_parse_arg_long
Unexecuted instantiation: php_scandir.c:zend_parse_arg_long
Unexecuted instantiation: php_ini.c:zend_parse_arg_long
Unexecuted instantiation: SAPI.c:zend_parse_arg_long
Unexecuted instantiation: rfc1867.c:zend_parse_arg_long
Unexecuted instantiation: php_content_types.c:zend_parse_arg_long
Unexecuted instantiation: strlcpy.c:zend_parse_arg_long
Unexecuted instantiation: strlcat.c:zend_parse_arg_long
Unexecuted instantiation: explicit_bzero.c:zend_parse_arg_long
Unexecuted instantiation: reentrancy.c:zend_parse_arg_long
Unexecuted instantiation: php_variables.c:zend_parse_arg_long
Unexecuted instantiation: php_ticks.c:zend_parse_arg_long
Unexecuted instantiation: network.c:zend_parse_arg_long
Unexecuted instantiation: php_open_temporary_file.c:zend_parse_arg_long
Unexecuted instantiation: output.c:zend_parse_arg_long
Unexecuted instantiation: getopt.c:zend_parse_arg_long
Unexecuted instantiation: php_syslog.c:zend_parse_arg_long
Unexecuted instantiation: streams.c:zend_parse_arg_long
Unexecuted instantiation: cast.c:zend_parse_arg_long
Unexecuted instantiation: memory.c:zend_parse_arg_long
Unexecuted instantiation: filter.c:zend_parse_arg_long
Unexecuted instantiation: plain_wrapper.c:zend_parse_arg_long
Unexecuted instantiation: userspace.c:zend_parse_arg_long
Unexecuted instantiation: transports.c:zend_parse_arg_long
Unexecuted instantiation: xp_socket.c:zend_parse_arg_long
Unexecuted instantiation: mmap.c:zend_parse_arg_long
Unexecuted instantiation: glob_wrapper.c:zend_parse_arg_long
Unexecuted instantiation: zend_language_parser.c:zend_parse_arg_long
Unexecuted instantiation: zend_language_scanner.c:zend_parse_arg_long
Unexecuted instantiation: zend_ini_parser.c:zend_parse_arg_long
Unexecuted instantiation: zend_ini_scanner.c:zend_parse_arg_long
Unexecuted instantiation: zend_compile.c:zend_parse_arg_long
Unexecuted instantiation: zend_constants.c:zend_parse_arg_long
Unexecuted instantiation: zend_dtrace.c:zend_parse_arg_long
Unexecuted instantiation: zend_execute_API.c:zend_parse_arg_long
Unexecuted instantiation: zend_opcode.c:zend_parse_arg_long
Unexecuted instantiation: zend_operators.c:zend_parse_arg_long
Unexecuted instantiation: zend_variables.c:zend_parse_arg_long
Unexecuted instantiation: zend.c:zend_parse_arg_long
Unexecuted instantiation: zend_API.c:zend_parse_arg_long
Unexecuted instantiation: zend_list.c:zend_parse_arg_long
Unexecuted instantiation: zend_builtin_functions.c:zend_parse_arg_long
Unexecuted instantiation: zend_attributes.c:zend_parse_arg_long
Unexecuted instantiation: zend_execute.c:zend_parse_arg_long
Unexecuted instantiation: zend_ini.c:zend_parse_arg_long
Unexecuted instantiation: zend_iterators.c:zend_parse_arg_long
Unexecuted instantiation: zend_interfaces.c:zend_parse_arg_long
Unexecuted instantiation: zend_exceptions.c:zend_parse_arg_long
Unexecuted instantiation: zend_gc.c:zend_parse_arg_long
Unexecuted instantiation: zend_closures.c:zend_parse_arg_long
Unexecuted instantiation: zend_weakrefs.c:zend_parse_arg_long
Unexecuted instantiation: zend_generators.c:zend_parse_arg_long
Unexecuted instantiation: zend_ast.c:zend_parse_arg_long
Unexecuted instantiation: zend_objects.c:zend_parse_arg_long
Unexecuted instantiation: zend_object_handlers.c:zend_parse_arg_long
Unexecuted instantiation: zend_objects_API.c:zend_parse_arg_long
Unexecuted instantiation: zend_default_classes.c:zend_parse_arg_long
Unexecuted instantiation: zend_inheritance.c:zend_parse_arg_long
Unexecuted instantiation: internal_functions_cli.c:zend_parse_arg_long
Unexecuted instantiation: fuzzer-parser.c:zend_parse_arg_long
Unexecuted instantiation: fuzzer-sapi.c:zend_parse_arg_long
1748
1749
static zend_always_inline int zend_parse_arg_double(zval *arg, double *dest, zend_bool *is_null, int check_null)
1750
0
{
1751
0
  if (check_null) {
1752
0
    *is_null = 0;
1753
0
  }
1754
0
  if (EXPECTED(Z_TYPE_P(arg) == IS_DOUBLE)) {
1755
0
    *dest = Z_DVAL_P(arg);
1756
0
  } else if (check_null && Z_TYPE_P(arg) == IS_NULL) {
1757
0
    *is_null = 1;
1758
0
    *dest = 0.0;
1759
0
  } else {
1760
0
    return zend_parse_arg_double_slow(arg, dest);
1761
0
  }
1762
0
  return 1;
1763
0
}
Unexecuted instantiation: php_date.c:zend_parse_arg_double
Unexecuted instantiation: php_pcre.c:zend_parse_arg_double
Unexecuted instantiation: exif.c:zend_parse_arg_double
Unexecuted instantiation: hash.c:zend_parse_arg_double
Unexecuted instantiation: hash_md.c:zend_parse_arg_double
Unexecuted instantiation: hash_sha.c:zend_parse_arg_double
Unexecuted instantiation: hash_ripemd.c:zend_parse_arg_double
Unexecuted instantiation: hash_haval.c:zend_parse_arg_double
Unexecuted instantiation: hash_tiger.c:zend_parse_arg_double
Unexecuted instantiation: hash_gost.c:zend_parse_arg_double
Unexecuted instantiation: hash_snefru.c:zend_parse_arg_double
Unexecuted instantiation: hash_whirlpool.c:zend_parse_arg_double
Unexecuted instantiation: hash_adler32.c:zend_parse_arg_double
Unexecuted instantiation: hash_crc32.c:zend_parse_arg_double
Unexecuted instantiation: hash_fnv.c:zend_parse_arg_double
Unexecuted instantiation: hash_joaat.c:zend_parse_arg_double
Unexecuted instantiation: hash_sha3.c:zend_parse_arg_double
Unexecuted instantiation: json.c:zend_parse_arg_double
Unexecuted instantiation: json_encoder.c:zend_parse_arg_double
Unexecuted instantiation: json_parser.tab.c:zend_parse_arg_double
Unexecuted instantiation: json_scanner.c:zend_parse_arg_double
Unexecuted instantiation: mbstring.c:zend_parse_arg_double
Unexecuted instantiation: php_unicode.c:zend_parse_arg_double
Unexecuted instantiation: mb_gpc.c:zend_parse_arg_double
Unexecuted instantiation: php_mbregex.c:zend_parse_arg_double
Unexecuted instantiation: php_reflection.c:zend_parse_arg_double
Unexecuted instantiation: php_spl.c:zend_parse_arg_double
Unexecuted instantiation: spl_functions.c:zend_parse_arg_double
Unexecuted instantiation: spl_engine.c:zend_parse_arg_double
Unexecuted instantiation: spl_iterators.c:zend_parse_arg_double
Unexecuted instantiation: spl_array.c:zend_parse_arg_double
Unexecuted instantiation: spl_directory.c:zend_parse_arg_double
Unexecuted instantiation: spl_exceptions.c:zend_parse_arg_double
Unexecuted instantiation: spl_observer.c:zend_parse_arg_double
Unexecuted instantiation: spl_dllist.c:zend_parse_arg_double
Unexecuted instantiation: spl_heap.c:zend_parse_arg_double
Unexecuted instantiation: spl_fixedarray.c:zend_parse_arg_double
Unexecuted instantiation: crypt_sha512.c:zend_parse_arg_double
Unexecuted instantiation: crypt_sha256.c:zend_parse_arg_double
Unexecuted instantiation: php_crypt_r.c:zend_parse_arg_double
Unexecuted instantiation: array.c:zend_parse_arg_double
Unexecuted instantiation: base64.c:zend_parse_arg_double
Unexecuted instantiation: basic_functions.c:zend_parse_arg_double
Unexecuted instantiation: browscap.c:zend_parse_arg_double
Unexecuted instantiation: crc32.c:zend_parse_arg_double
Unexecuted instantiation: crypt.c:zend_parse_arg_double
Unexecuted instantiation: datetime.c:zend_parse_arg_double
Unexecuted instantiation: dir.c:zend_parse_arg_double
Unexecuted instantiation: dl.c:zend_parse_arg_double
Unexecuted instantiation: dns.c:zend_parse_arg_double
Unexecuted instantiation: exec.c:zend_parse_arg_double
Unexecuted instantiation: file.c:zend_parse_arg_double
Unexecuted instantiation: filestat.c:zend_parse_arg_double
Unexecuted instantiation: flock_compat.c:zend_parse_arg_double
Unexecuted instantiation: formatted_print.c:zend_parse_arg_double
Unexecuted instantiation: fsock.c:zend_parse_arg_double
Unexecuted instantiation: head.c:zend_parse_arg_double
Unexecuted instantiation: html.c:zend_parse_arg_double
Unexecuted instantiation: image.c:zend_parse_arg_double
Unexecuted instantiation: info.c:zend_parse_arg_double
Unexecuted instantiation: iptc.c:zend_parse_arg_double
Unexecuted instantiation: lcg.c:zend_parse_arg_double
Unexecuted instantiation: link.c:zend_parse_arg_double
Unexecuted instantiation: mail.c:zend_parse_arg_double
Unexecuted instantiation: math.c:zend_parse_arg_double
Unexecuted instantiation: md5.c:zend_parse_arg_double
Unexecuted instantiation: metaphone.c:zend_parse_arg_double
Unexecuted instantiation: microtime.c:zend_parse_arg_double
Unexecuted instantiation: pack.c:zend_parse_arg_double
Unexecuted instantiation: pageinfo.c:zend_parse_arg_double
Unexecuted instantiation: quot_print.c:zend_parse_arg_double
Unexecuted instantiation: rand.c:zend_parse_arg_double
Unexecuted instantiation: mt_rand.c:zend_parse_arg_double
Unexecuted instantiation: soundex.c:zend_parse_arg_double
Unexecuted instantiation: string.c:zend_parse_arg_double
Unexecuted instantiation: scanf.c:zend_parse_arg_double
Unexecuted instantiation: syslog.c:zend_parse_arg_double
Unexecuted instantiation: type.c:zend_parse_arg_double
Unexecuted instantiation: uniqid.c:zend_parse_arg_double
Unexecuted instantiation: url.c:zend_parse_arg_double
Unexecuted instantiation: var.c:zend_parse_arg_double
Unexecuted instantiation: versioning.c:zend_parse_arg_double
Unexecuted instantiation: assert.c:zend_parse_arg_double
Unexecuted instantiation: strnatcmp.c:zend_parse_arg_double
Unexecuted instantiation: levenshtein.c:zend_parse_arg_double
Unexecuted instantiation: incomplete_class.c:zend_parse_arg_double
Unexecuted instantiation: url_scanner_ex.c:zend_parse_arg_double
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_parse_arg_double
Unexecuted instantiation: http_fopen_wrapper.c:zend_parse_arg_double
Unexecuted instantiation: php_fopen_wrapper.c:zend_parse_arg_double
Unexecuted instantiation: credits.c:zend_parse_arg_double
Unexecuted instantiation: css.c:zend_parse_arg_double
Unexecuted instantiation: var_unserializer.c:zend_parse_arg_double
Unexecuted instantiation: ftok.c:zend_parse_arg_double
Unexecuted instantiation: sha1.c:zend_parse_arg_double
Unexecuted instantiation: user_filters.c:zend_parse_arg_double
Unexecuted instantiation: uuencode.c:zend_parse_arg_double
Unexecuted instantiation: filters.c:zend_parse_arg_double
Unexecuted instantiation: proc_open.c:zend_parse_arg_double
Unexecuted instantiation: streamsfuncs.c:zend_parse_arg_double
Unexecuted instantiation: http.c:zend_parse_arg_double
Unexecuted instantiation: password.c:zend_parse_arg_double
Unexecuted instantiation: random.c:zend_parse_arg_double
Unexecuted instantiation: net.c:zend_parse_arg_double
Unexecuted instantiation: hrtime.c:zend_parse_arg_double
Unexecuted instantiation: main.c:zend_parse_arg_double
Unexecuted instantiation: snprintf.c:zend_parse_arg_double
Unexecuted instantiation: spprintf.c:zend_parse_arg_double
Unexecuted instantiation: fopen_wrappers.c:zend_parse_arg_double
Unexecuted instantiation: php_scandir.c:zend_parse_arg_double
Unexecuted instantiation: php_ini.c:zend_parse_arg_double
Unexecuted instantiation: SAPI.c:zend_parse_arg_double
Unexecuted instantiation: rfc1867.c:zend_parse_arg_double
Unexecuted instantiation: php_content_types.c:zend_parse_arg_double
Unexecuted instantiation: strlcpy.c:zend_parse_arg_double
Unexecuted instantiation: strlcat.c:zend_parse_arg_double
Unexecuted instantiation: explicit_bzero.c:zend_parse_arg_double
Unexecuted instantiation: reentrancy.c:zend_parse_arg_double
Unexecuted instantiation: php_variables.c:zend_parse_arg_double
Unexecuted instantiation: php_ticks.c:zend_parse_arg_double
Unexecuted instantiation: network.c:zend_parse_arg_double
Unexecuted instantiation: php_open_temporary_file.c:zend_parse_arg_double
Unexecuted instantiation: output.c:zend_parse_arg_double
Unexecuted instantiation: getopt.c:zend_parse_arg_double
Unexecuted instantiation: php_syslog.c:zend_parse_arg_double
Unexecuted instantiation: streams.c:zend_parse_arg_double
Unexecuted instantiation: cast.c:zend_parse_arg_double
Unexecuted instantiation: memory.c:zend_parse_arg_double
Unexecuted instantiation: filter.c:zend_parse_arg_double
Unexecuted instantiation: plain_wrapper.c:zend_parse_arg_double
Unexecuted instantiation: userspace.c:zend_parse_arg_double
Unexecuted instantiation: transports.c:zend_parse_arg_double
Unexecuted instantiation: xp_socket.c:zend_parse_arg_double
Unexecuted instantiation: mmap.c:zend_parse_arg_double
Unexecuted instantiation: glob_wrapper.c:zend_parse_arg_double
Unexecuted instantiation: zend_language_parser.c:zend_parse_arg_double
Unexecuted instantiation: zend_language_scanner.c:zend_parse_arg_double
Unexecuted instantiation: zend_ini_parser.c:zend_parse_arg_double
Unexecuted instantiation: zend_ini_scanner.c:zend_parse_arg_double
Unexecuted instantiation: zend_compile.c:zend_parse_arg_double
Unexecuted instantiation: zend_constants.c:zend_parse_arg_double
Unexecuted instantiation: zend_dtrace.c:zend_parse_arg_double
Unexecuted instantiation: zend_execute_API.c:zend_parse_arg_double
Unexecuted instantiation: zend_opcode.c:zend_parse_arg_double
Unexecuted instantiation: zend_operators.c:zend_parse_arg_double
Unexecuted instantiation: zend_variables.c:zend_parse_arg_double
Unexecuted instantiation: zend.c:zend_parse_arg_double
Unexecuted instantiation: zend_API.c:zend_parse_arg_double
Unexecuted instantiation: zend_list.c:zend_parse_arg_double
Unexecuted instantiation: zend_builtin_functions.c:zend_parse_arg_double
Unexecuted instantiation: zend_attributes.c:zend_parse_arg_double
Unexecuted instantiation: zend_execute.c:zend_parse_arg_double
Unexecuted instantiation: zend_ini.c:zend_parse_arg_double
Unexecuted instantiation: zend_iterators.c:zend_parse_arg_double
Unexecuted instantiation: zend_interfaces.c:zend_parse_arg_double
Unexecuted instantiation: zend_exceptions.c:zend_parse_arg_double
Unexecuted instantiation: zend_gc.c:zend_parse_arg_double
Unexecuted instantiation: zend_closures.c:zend_parse_arg_double
Unexecuted instantiation: zend_weakrefs.c:zend_parse_arg_double
Unexecuted instantiation: zend_generators.c:zend_parse_arg_double
Unexecuted instantiation: zend_ast.c:zend_parse_arg_double
Unexecuted instantiation: zend_objects.c:zend_parse_arg_double
Unexecuted instantiation: zend_object_handlers.c:zend_parse_arg_double
Unexecuted instantiation: zend_objects_API.c:zend_parse_arg_double
Unexecuted instantiation: zend_default_classes.c:zend_parse_arg_double
Unexecuted instantiation: zend_inheritance.c:zend_parse_arg_double
Unexecuted instantiation: internal_functions_cli.c:zend_parse_arg_double
Unexecuted instantiation: fuzzer-parser.c:zend_parse_arg_double
Unexecuted instantiation: fuzzer-sapi.c:zend_parse_arg_double
1764
1765
static zend_always_inline int zend_parse_arg_number(zval *arg, zval **dest, int check_null)
1766
0
{
1767
0
  if (EXPECTED(Z_TYPE_P(arg) == IS_LONG || Z_TYPE_P(arg) == IS_DOUBLE)) {
1768
0
    *dest = arg;
1769
0
  } else if (check_null && EXPECTED(Z_TYPE_P(arg) == IS_NULL)) {
1770
0
    *dest = NULL;
1771
0
  } else {
1772
0
    return zend_parse_arg_number_slow(arg, dest);
1773
0
  }
1774
0
  return 1;
1775
0
}
Unexecuted instantiation: php_date.c:zend_parse_arg_number
Unexecuted instantiation: php_pcre.c:zend_parse_arg_number
Unexecuted instantiation: exif.c:zend_parse_arg_number
Unexecuted instantiation: hash.c:zend_parse_arg_number
Unexecuted instantiation: hash_md.c:zend_parse_arg_number
Unexecuted instantiation: hash_sha.c:zend_parse_arg_number
Unexecuted instantiation: hash_ripemd.c:zend_parse_arg_number
Unexecuted instantiation: hash_haval.c:zend_parse_arg_number
Unexecuted instantiation: hash_tiger.c:zend_parse_arg_number
Unexecuted instantiation: hash_gost.c:zend_parse_arg_number
Unexecuted instantiation: hash_snefru.c:zend_parse_arg_number
Unexecuted instantiation: hash_whirlpool.c:zend_parse_arg_number
Unexecuted instantiation: hash_adler32.c:zend_parse_arg_number
Unexecuted instantiation: hash_crc32.c:zend_parse_arg_number
Unexecuted instantiation: hash_fnv.c:zend_parse_arg_number
Unexecuted instantiation: hash_joaat.c:zend_parse_arg_number
Unexecuted instantiation: hash_sha3.c:zend_parse_arg_number
Unexecuted instantiation: json.c:zend_parse_arg_number
Unexecuted instantiation: json_encoder.c:zend_parse_arg_number
Unexecuted instantiation: json_parser.tab.c:zend_parse_arg_number
Unexecuted instantiation: json_scanner.c:zend_parse_arg_number
Unexecuted instantiation: mbstring.c:zend_parse_arg_number
Unexecuted instantiation: php_unicode.c:zend_parse_arg_number
Unexecuted instantiation: mb_gpc.c:zend_parse_arg_number
Unexecuted instantiation: php_mbregex.c:zend_parse_arg_number
Unexecuted instantiation: php_reflection.c:zend_parse_arg_number
Unexecuted instantiation: php_spl.c:zend_parse_arg_number
Unexecuted instantiation: spl_functions.c:zend_parse_arg_number
Unexecuted instantiation: spl_engine.c:zend_parse_arg_number
Unexecuted instantiation: spl_iterators.c:zend_parse_arg_number
Unexecuted instantiation: spl_array.c:zend_parse_arg_number
Unexecuted instantiation: spl_directory.c:zend_parse_arg_number
Unexecuted instantiation: spl_exceptions.c:zend_parse_arg_number
Unexecuted instantiation: spl_observer.c:zend_parse_arg_number
Unexecuted instantiation: spl_dllist.c:zend_parse_arg_number
Unexecuted instantiation: spl_heap.c:zend_parse_arg_number
Unexecuted instantiation: spl_fixedarray.c:zend_parse_arg_number
Unexecuted instantiation: crypt_sha512.c:zend_parse_arg_number
Unexecuted instantiation: crypt_sha256.c:zend_parse_arg_number
Unexecuted instantiation: php_crypt_r.c:zend_parse_arg_number
Unexecuted instantiation: array.c:zend_parse_arg_number
Unexecuted instantiation: base64.c:zend_parse_arg_number
Unexecuted instantiation: basic_functions.c:zend_parse_arg_number
Unexecuted instantiation: browscap.c:zend_parse_arg_number
Unexecuted instantiation: crc32.c:zend_parse_arg_number
Unexecuted instantiation: crypt.c:zend_parse_arg_number
Unexecuted instantiation: datetime.c:zend_parse_arg_number
Unexecuted instantiation: dir.c:zend_parse_arg_number
Unexecuted instantiation: dl.c:zend_parse_arg_number
Unexecuted instantiation: dns.c:zend_parse_arg_number
Unexecuted instantiation: exec.c:zend_parse_arg_number
Unexecuted instantiation: file.c:zend_parse_arg_number
Unexecuted instantiation: filestat.c:zend_parse_arg_number
Unexecuted instantiation: flock_compat.c:zend_parse_arg_number
Unexecuted instantiation: formatted_print.c:zend_parse_arg_number
Unexecuted instantiation: fsock.c:zend_parse_arg_number
Unexecuted instantiation: head.c:zend_parse_arg_number
Unexecuted instantiation: html.c:zend_parse_arg_number
Unexecuted instantiation: image.c:zend_parse_arg_number
Unexecuted instantiation: info.c:zend_parse_arg_number
Unexecuted instantiation: iptc.c:zend_parse_arg_number
Unexecuted instantiation: lcg.c:zend_parse_arg_number
Unexecuted instantiation: link.c:zend_parse_arg_number
Unexecuted instantiation: mail.c:zend_parse_arg_number
Unexecuted instantiation: math.c:zend_parse_arg_number
Unexecuted instantiation: md5.c:zend_parse_arg_number
Unexecuted instantiation: metaphone.c:zend_parse_arg_number
Unexecuted instantiation: microtime.c:zend_parse_arg_number
Unexecuted instantiation: pack.c:zend_parse_arg_number
Unexecuted instantiation: pageinfo.c:zend_parse_arg_number
Unexecuted instantiation: quot_print.c:zend_parse_arg_number
Unexecuted instantiation: rand.c:zend_parse_arg_number
Unexecuted instantiation: mt_rand.c:zend_parse_arg_number
Unexecuted instantiation: soundex.c:zend_parse_arg_number
Unexecuted instantiation: string.c:zend_parse_arg_number
Unexecuted instantiation: scanf.c:zend_parse_arg_number
Unexecuted instantiation: syslog.c:zend_parse_arg_number
Unexecuted instantiation: type.c:zend_parse_arg_number
Unexecuted instantiation: uniqid.c:zend_parse_arg_number
Unexecuted instantiation: url.c:zend_parse_arg_number
Unexecuted instantiation: var.c:zend_parse_arg_number
Unexecuted instantiation: versioning.c:zend_parse_arg_number
Unexecuted instantiation: assert.c:zend_parse_arg_number
Unexecuted instantiation: strnatcmp.c:zend_parse_arg_number
Unexecuted instantiation: levenshtein.c:zend_parse_arg_number
Unexecuted instantiation: incomplete_class.c:zend_parse_arg_number
Unexecuted instantiation: url_scanner_ex.c:zend_parse_arg_number
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_parse_arg_number
Unexecuted instantiation: http_fopen_wrapper.c:zend_parse_arg_number
Unexecuted instantiation: php_fopen_wrapper.c:zend_parse_arg_number
Unexecuted instantiation: credits.c:zend_parse_arg_number
Unexecuted instantiation: css.c:zend_parse_arg_number
Unexecuted instantiation: var_unserializer.c:zend_parse_arg_number
Unexecuted instantiation: ftok.c:zend_parse_arg_number
Unexecuted instantiation: sha1.c:zend_parse_arg_number
Unexecuted instantiation: user_filters.c:zend_parse_arg_number
Unexecuted instantiation: uuencode.c:zend_parse_arg_number
Unexecuted instantiation: filters.c:zend_parse_arg_number
Unexecuted instantiation: proc_open.c:zend_parse_arg_number
Unexecuted instantiation: streamsfuncs.c:zend_parse_arg_number
Unexecuted instantiation: http.c:zend_parse_arg_number
Unexecuted instantiation: password.c:zend_parse_arg_number
Unexecuted instantiation: random.c:zend_parse_arg_number
Unexecuted instantiation: net.c:zend_parse_arg_number
Unexecuted instantiation: hrtime.c:zend_parse_arg_number
Unexecuted instantiation: main.c:zend_parse_arg_number
Unexecuted instantiation: snprintf.c:zend_parse_arg_number
Unexecuted instantiation: spprintf.c:zend_parse_arg_number
Unexecuted instantiation: fopen_wrappers.c:zend_parse_arg_number
Unexecuted instantiation: php_scandir.c:zend_parse_arg_number
Unexecuted instantiation: php_ini.c:zend_parse_arg_number
Unexecuted instantiation: SAPI.c:zend_parse_arg_number
Unexecuted instantiation: rfc1867.c:zend_parse_arg_number
Unexecuted instantiation: php_content_types.c:zend_parse_arg_number
Unexecuted instantiation: strlcpy.c:zend_parse_arg_number
Unexecuted instantiation: strlcat.c:zend_parse_arg_number
Unexecuted instantiation: explicit_bzero.c:zend_parse_arg_number
Unexecuted instantiation: reentrancy.c:zend_parse_arg_number
Unexecuted instantiation: php_variables.c:zend_parse_arg_number
Unexecuted instantiation: php_ticks.c:zend_parse_arg_number
Unexecuted instantiation: network.c:zend_parse_arg_number
Unexecuted instantiation: php_open_temporary_file.c:zend_parse_arg_number
Unexecuted instantiation: output.c:zend_parse_arg_number
Unexecuted instantiation: getopt.c:zend_parse_arg_number
Unexecuted instantiation: php_syslog.c:zend_parse_arg_number
Unexecuted instantiation: streams.c:zend_parse_arg_number
Unexecuted instantiation: cast.c:zend_parse_arg_number
Unexecuted instantiation: memory.c:zend_parse_arg_number
Unexecuted instantiation: filter.c:zend_parse_arg_number
Unexecuted instantiation: plain_wrapper.c:zend_parse_arg_number
Unexecuted instantiation: userspace.c:zend_parse_arg_number
Unexecuted instantiation: transports.c:zend_parse_arg_number
Unexecuted instantiation: xp_socket.c:zend_parse_arg_number
Unexecuted instantiation: mmap.c:zend_parse_arg_number
Unexecuted instantiation: glob_wrapper.c:zend_parse_arg_number
Unexecuted instantiation: zend_language_parser.c:zend_parse_arg_number
Unexecuted instantiation: zend_language_scanner.c:zend_parse_arg_number
Unexecuted instantiation: zend_ini_parser.c:zend_parse_arg_number
Unexecuted instantiation: zend_ini_scanner.c:zend_parse_arg_number
Unexecuted instantiation: zend_compile.c:zend_parse_arg_number
Unexecuted instantiation: zend_constants.c:zend_parse_arg_number
Unexecuted instantiation: zend_dtrace.c:zend_parse_arg_number
Unexecuted instantiation: zend_execute_API.c:zend_parse_arg_number
Unexecuted instantiation: zend_opcode.c:zend_parse_arg_number
Unexecuted instantiation: zend_operators.c:zend_parse_arg_number
Unexecuted instantiation: zend_variables.c:zend_parse_arg_number
Unexecuted instantiation: zend.c:zend_parse_arg_number
Unexecuted instantiation: zend_API.c:zend_parse_arg_number
Unexecuted instantiation: zend_list.c:zend_parse_arg_number
Unexecuted instantiation: zend_builtin_functions.c:zend_parse_arg_number
Unexecuted instantiation: zend_attributes.c:zend_parse_arg_number
Unexecuted instantiation: zend_execute.c:zend_parse_arg_number
Unexecuted instantiation: zend_ini.c:zend_parse_arg_number
Unexecuted instantiation: zend_iterators.c:zend_parse_arg_number
Unexecuted instantiation: zend_interfaces.c:zend_parse_arg_number
Unexecuted instantiation: zend_exceptions.c:zend_parse_arg_number
Unexecuted instantiation: zend_gc.c:zend_parse_arg_number
Unexecuted instantiation: zend_closures.c:zend_parse_arg_number
Unexecuted instantiation: zend_weakrefs.c:zend_parse_arg_number
Unexecuted instantiation: zend_generators.c:zend_parse_arg_number
Unexecuted instantiation: zend_ast.c:zend_parse_arg_number
Unexecuted instantiation: zend_objects.c:zend_parse_arg_number
Unexecuted instantiation: zend_object_handlers.c:zend_parse_arg_number
Unexecuted instantiation: zend_objects_API.c:zend_parse_arg_number
Unexecuted instantiation: zend_default_classes.c:zend_parse_arg_number
Unexecuted instantiation: zend_inheritance.c:zend_parse_arg_number
Unexecuted instantiation: internal_functions_cli.c:zend_parse_arg_number
Unexecuted instantiation: fuzzer-parser.c:zend_parse_arg_number
Unexecuted instantiation: fuzzer-sapi.c:zend_parse_arg_number
1776
1777
static zend_always_inline int zend_parse_arg_str(zval *arg, zend_string **dest, int check_null)
1778
0
{
1779
0
  if (EXPECTED(Z_TYPE_P(arg) == IS_STRING)) {
1780
0
    *dest = Z_STR_P(arg);
1781
0
  } else if (check_null && Z_TYPE_P(arg) == IS_NULL) {
1782
0
    *dest = NULL;
1783
0
  } else {
1784
0
    return zend_parse_arg_str_slow(arg, dest);
1785
0
  }
1786
0
  return 1;
1787
0
}
Unexecuted instantiation: php_date.c:zend_parse_arg_str
Unexecuted instantiation: php_pcre.c:zend_parse_arg_str
Unexecuted instantiation: exif.c:zend_parse_arg_str
Unexecuted instantiation: hash.c:zend_parse_arg_str
Unexecuted instantiation: hash_md.c:zend_parse_arg_str
Unexecuted instantiation: hash_sha.c:zend_parse_arg_str
Unexecuted instantiation: hash_ripemd.c:zend_parse_arg_str
Unexecuted instantiation: hash_haval.c:zend_parse_arg_str
Unexecuted instantiation: hash_tiger.c:zend_parse_arg_str
Unexecuted instantiation: hash_gost.c:zend_parse_arg_str
Unexecuted instantiation: hash_snefru.c:zend_parse_arg_str
Unexecuted instantiation: hash_whirlpool.c:zend_parse_arg_str
Unexecuted instantiation: hash_adler32.c:zend_parse_arg_str
Unexecuted instantiation: hash_crc32.c:zend_parse_arg_str
Unexecuted instantiation: hash_fnv.c:zend_parse_arg_str
Unexecuted instantiation: hash_joaat.c:zend_parse_arg_str
Unexecuted instantiation: hash_sha3.c:zend_parse_arg_str
Unexecuted instantiation: json.c:zend_parse_arg_str
Unexecuted instantiation: json_encoder.c:zend_parse_arg_str
Unexecuted instantiation: json_parser.tab.c:zend_parse_arg_str
Unexecuted instantiation: json_scanner.c:zend_parse_arg_str
Unexecuted instantiation: mbstring.c:zend_parse_arg_str
Unexecuted instantiation: php_unicode.c:zend_parse_arg_str
Unexecuted instantiation: mb_gpc.c:zend_parse_arg_str
Unexecuted instantiation: php_mbregex.c:zend_parse_arg_str
Unexecuted instantiation: php_reflection.c:zend_parse_arg_str
Unexecuted instantiation: php_spl.c:zend_parse_arg_str
Unexecuted instantiation: spl_functions.c:zend_parse_arg_str
Unexecuted instantiation: spl_engine.c:zend_parse_arg_str
Unexecuted instantiation: spl_iterators.c:zend_parse_arg_str
Unexecuted instantiation: spl_array.c:zend_parse_arg_str
Unexecuted instantiation: spl_directory.c:zend_parse_arg_str
Unexecuted instantiation: spl_exceptions.c:zend_parse_arg_str
Unexecuted instantiation: spl_observer.c:zend_parse_arg_str
Unexecuted instantiation: spl_dllist.c:zend_parse_arg_str
Unexecuted instantiation: spl_heap.c:zend_parse_arg_str
Unexecuted instantiation: spl_fixedarray.c:zend_parse_arg_str
Unexecuted instantiation: crypt_sha512.c:zend_parse_arg_str
Unexecuted instantiation: crypt_sha256.c:zend_parse_arg_str
Unexecuted instantiation: php_crypt_r.c:zend_parse_arg_str
Unexecuted instantiation: array.c:zend_parse_arg_str
Unexecuted instantiation: base64.c:zend_parse_arg_str
Unexecuted instantiation: basic_functions.c:zend_parse_arg_str
Unexecuted instantiation: browscap.c:zend_parse_arg_str
Unexecuted instantiation: crc32.c:zend_parse_arg_str
Unexecuted instantiation: crypt.c:zend_parse_arg_str
Unexecuted instantiation: datetime.c:zend_parse_arg_str
Unexecuted instantiation: dir.c:zend_parse_arg_str
Unexecuted instantiation: dl.c:zend_parse_arg_str
Unexecuted instantiation: dns.c:zend_parse_arg_str
Unexecuted instantiation: exec.c:zend_parse_arg_str
Unexecuted instantiation: file.c:zend_parse_arg_str
Unexecuted instantiation: filestat.c:zend_parse_arg_str
Unexecuted instantiation: flock_compat.c:zend_parse_arg_str
Unexecuted instantiation: formatted_print.c:zend_parse_arg_str
Unexecuted instantiation: fsock.c:zend_parse_arg_str
Unexecuted instantiation: head.c:zend_parse_arg_str
Unexecuted instantiation: html.c:zend_parse_arg_str
Unexecuted instantiation: image.c:zend_parse_arg_str
Unexecuted instantiation: info.c:zend_parse_arg_str
Unexecuted instantiation: iptc.c:zend_parse_arg_str
Unexecuted instantiation: lcg.c:zend_parse_arg_str
Unexecuted instantiation: link.c:zend_parse_arg_str
Unexecuted instantiation: mail.c:zend_parse_arg_str
Unexecuted instantiation: math.c:zend_parse_arg_str
Unexecuted instantiation: md5.c:zend_parse_arg_str
Unexecuted instantiation: metaphone.c:zend_parse_arg_str
Unexecuted instantiation: microtime.c:zend_parse_arg_str
Unexecuted instantiation: pack.c:zend_parse_arg_str
Unexecuted instantiation: pageinfo.c:zend_parse_arg_str
Unexecuted instantiation: quot_print.c:zend_parse_arg_str
Unexecuted instantiation: rand.c:zend_parse_arg_str
Unexecuted instantiation: mt_rand.c:zend_parse_arg_str
Unexecuted instantiation: soundex.c:zend_parse_arg_str
Unexecuted instantiation: string.c:zend_parse_arg_str
Unexecuted instantiation: scanf.c:zend_parse_arg_str
Unexecuted instantiation: syslog.c:zend_parse_arg_str
Unexecuted instantiation: type.c:zend_parse_arg_str
Unexecuted instantiation: uniqid.c:zend_parse_arg_str
Unexecuted instantiation: url.c:zend_parse_arg_str
Unexecuted instantiation: var.c:zend_parse_arg_str
Unexecuted instantiation: versioning.c:zend_parse_arg_str
Unexecuted instantiation: assert.c:zend_parse_arg_str
Unexecuted instantiation: strnatcmp.c:zend_parse_arg_str
Unexecuted instantiation: levenshtein.c:zend_parse_arg_str
Unexecuted instantiation: incomplete_class.c:zend_parse_arg_str
Unexecuted instantiation: url_scanner_ex.c:zend_parse_arg_str
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_parse_arg_str
Unexecuted instantiation: http_fopen_wrapper.c:zend_parse_arg_str
Unexecuted instantiation: php_fopen_wrapper.c:zend_parse_arg_str
Unexecuted instantiation: credits.c:zend_parse_arg_str
Unexecuted instantiation: css.c:zend_parse_arg_str
Unexecuted instantiation: var_unserializer.c:zend_parse_arg_str
Unexecuted instantiation: ftok.c:zend_parse_arg_str
Unexecuted instantiation: sha1.c:zend_parse_arg_str
Unexecuted instantiation: user_filters.c:zend_parse_arg_str
Unexecuted instantiation: uuencode.c:zend_parse_arg_str
Unexecuted instantiation: filters.c:zend_parse_arg_str
Unexecuted instantiation: proc_open.c:zend_parse_arg_str
Unexecuted instantiation: streamsfuncs.c:zend_parse_arg_str
Unexecuted instantiation: http.c:zend_parse_arg_str
Unexecuted instantiation: password.c:zend_parse_arg_str
Unexecuted instantiation: random.c:zend_parse_arg_str
Unexecuted instantiation: net.c:zend_parse_arg_str
Unexecuted instantiation: hrtime.c:zend_parse_arg_str
Unexecuted instantiation: main.c:zend_parse_arg_str
Unexecuted instantiation: snprintf.c:zend_parse_arg_str
Unexecuted instantiation: spprintf.c:zend_parse_arg_str
Unexecuted instantiation: fopen_wrappers.c:zend_parse_arg_str
Unexecuted instantiation: php_scandir.c:zend_parse_arg_str
Unexecuted instantiation: php_ini.c:zend_parse_arg_str
Unexecuted instantiation: SAPI.c:zend_parse_arg_str
Unexecuted instantiation: rfc1867.c:zend_parse_arg_str
Unexecuted instantiation: php_content_types.c:zend_parse_arg_str
Unexecuted instantiation: strlcpy.c:zend_parse_arg_str
Unexecuted instantiation: strlcat.c:zend_parse_arg_str
Unexecuted instantiation: explicit_bzero.c:zend_parse_arg_str
Unexecuted instantiation: reentrancy.c:zend_parse_arg_str
Unexecuted instantiation: php_variables.c:zend_parse_arg_str
Unexecuted instantiation: php_ticks.c:zend_parse_arg_str
Unexecuted instantiation: network.c:zend_parse_arg_str
Unexecuted instantiation: php_open_temporary_file.c:zend_parse_arg_str
Unexecuted instantiation: output.c:zend_parse_arg_str
Unexecuted instantiation: getopt.c:zend_parse_arg_str
Unexecuted instantiation: php_syslog.c:zend_parse_arg_str
Unexecuted instantiation: streams.c:zend_parse_arg_str
Unexecuted instantiation: cast.c:zend_parse_arg_str
Unexecuted instantiation: memory.c:zend_parse_arg_str
Unexecuted instantiation: filter.c:zend_parse_arg_str
Unexecuted instantiation: plain_wrapper.c:zend_parse_arg_str
Unexecuted instantiation: userspace.c:zend_parse_arg_str
Unexecuted instantiation: transports.c:zend_parse_arg_str
Unexecuted instantiation: xp_socket.c:zend_parse_arg_str
Unexecuted instantiation: mmap.c:zend_parse_arg_str
Unexecuted instantiation: glob_wrapper.c:zend_parse_arg_str
Unexecuted instantiation: zend_language_parser.c:zend_parse_arg_str
Unexecuted instantiation: zend_language_scanner.c:zend_parse_arg_str
Unexecuted instantiation: zend_ini_parser.c:zend_parse_arg_str
Unexecuted instantiation: zend_ini_scanner.c:zend_parse_arg_str
Unexecuted instantiation: zend_compile.c:zend_parse_arg_str
Unexecuted instantiation: zend_constants.c:zend_parse_arg_str
Unexecuted instantiation: zend_dtrace.c:zend_parse_arg_str
Unexecuted instantiation: zend_execute_API.c:zend_parse_arg_str
Unexecuted instantiation: zend_opcode.c:zend_parse_arg_str
Unexecuted instantiation: zend_operators.c:zend_parse_arg_str
Unexecuted instantiation: zend_variables.c:zend_parse_arg_str
Unexecuted instantiation: zend.c:zend_parse_arg_str
Unexecuted instantiation: zend_API.c:zend_parse_arg_str
Unexecuted instantiation: zend_list.c:zend_parse_arg_str
Unexecuted instantiation: zend_builtin_functions.c:zend_parse_arg_str
Unexecuted instantiation: zend_attributes.c:zend_parse_arg_str
Unexecuted instantiation: zend_execute.c:zend_parse_arg_str
Unexecuted instantiation: zend_ini.c:zend_parse_arg_str
Unexecuted instantiation: zend_iterators.c:zend_parse_arg_str
Unexecuted instantiation: zend_interfaces.c:zend_parse_arg_str
Unexecuted instantiation: zend_exceptions.c:zend_parse_arg_str
Unexecuted instantiation: zend_gc.c:zend_parse_arg_str
Unexecuted instantiation: zend_closures.c:zend_parse_arg_str
Unexecuted instantiation: zend_weakrefs.c:zend_parse_arg_str
Unexecuted instantiation: zend_generators.c:zend_parse_arg_str
Unexecuted instantiation: zend_ast.c:zend_parse_arg_str
Unexecuted instantiation: zend_objects.c:zend_parse_arg_str
Unexecuted instantiation: zend_object_handlers.c:zend_parse_arg_str
Unexecuted instantiation: zend_objects_API.c:zend_parse_arg_str
Unexecuted instantiation: zend_default_classes.c:zend_parse_arg_str
Unexecuted instantiation: zend_inheritance.c:zend_parse_arg_str
Unexecuted instantiation: internal_functions_cli.c:zend_parse_arg_str
Unexecuted instantiation: fuzzer-parser.c:zend_parse_arg_str
Unexecuted instantiation: fuzzer-sapi.c:zend_parse_arg_str
1788
1789
static zend_always_inline int zend_parse_arg_string(zval *arg, char **dest, size_t *dest_len, int check_null)
1790
0
{
1791
0
  zend_string *str;
1792
1793
0
  if (!zend_parse_arg_str(arg, &str, check_null)) {
1794
0
    return 0;
1795
0
  }
1796
0
  if (check_null && UNEXPECTED(!str)) {
1797
0
    *dest = NULL;
1798
0
    *dest_len = 0;
1799
0
  } else {
1800
0
    *dest = ZSTR_VAL(str);
1801
0
    *dest_len = ZSTR_LEN(str);
1802
0
  }
1803
0
  return 1;
1804
0
}
Unexecuted instantiation: php_date.c:zend_parse_arg_string
Unexecuted instantiation: php_pcre.c:zend_parse_arg_string
Unexecuted instantiation: exif.c:zend_parse_arg_string
Unexecuted instantiation: hash.c:zend_parse_arg_string
Unexecuted instantiation: hash_md.c:zend_parse_arg_string
Unexecuted instantiation: hash_sha.c:zend_parse_arg_string
Unexecuted instantiation: hash_ripemd.c:zend_parse_arg_string
Unexecuted instantiation: hash_haval.c:zend_parse_arg_string
Unexecuted instantiation: hash_tiger.c:zend_parse_arg_string
Unexecuted instantiation: hash_gost.c:zend_parse_arg_string
Unexecuted instantiation: hash_snefru.c:zend_parse_arg_string
Unexecuted instantiation: hash_whirlpool.c:zend_parse_arg_string
Unexecuted instantiation: hash_adler32.c:zend_parse_arg_string
Unexecuted instantiation: hash_crc32.c:zend_parse_arg_string
Unexecuted instantiation: hash_fnv.c:zend_parse_arg_string
Unexecuted instantiation: hash_joaat.c:zend_parse_arg_string
Unexecuted instantiation: hash_sha3.c:zend_parse_arg_string
Unexecuted instantiation: json.c:zend_parse_arg_string
Unexecuted instantiation: json_encoder.c:zend_parse_arg_string
Unexecuted instantiation: json_parser.tab.c:zend_parse_arg_string
Unexecuted instantiation: json_scanner.c:zend_parse_arg_string
Unexecuted instantiation: mbstring.c:zend_parse_arg_string
Unexecuted instantiation: php_unicode.c:zend_parse_arg_string
Unexecuted instantiation: mb_gpc.c:zend_parse_arg_string
Unexecuted instantiation: php_mbregex.c:zend_parse_arg_string
Unexecuted instantiation: php_reflection.c:zend_parse_arg_string
Unexecuted instantiation: php_spl.c:zend_parse_arg_string
Unexecuted instantiation: spl_functions.c:zend_parse_arg_string
Unexecuted instantiation: spl_engine.c:zend_parse_arg_string
Unexecuted instantiation: spl_iterators.c:zend_parse_arg_string
Unexecuted instantiation: spl_array.c:zend_parse_arg_string
Unexecuted instantiation: spl_directory.c:zend_parse_arg_string
Unexecuted instantiation: spl_exceptions.c:zend_parse_arg_string
Unexecuted instantiation: spl_observer.c:zend_parse_arg_string
Unexecuted instantiation: spl_dllist.c:zend_parse_arg_string
Unexecuted instantiation: spl_heap.c:zend_parse_arg_string
Unexecuted instantiation: spl_fixedarray.c:zend_parse_arg_string
Unexecuted instantiation: crypt_sha512.c:zend_parse_arg_string
Unexecuted instantiation: crypt_sha256.c:zend_parse_arg_string
Unexecuted instantiation: php_crypt_r.c:zend_parse_arg_string
Unexecuted instantiation: array.c:zend_parse_arg_string
Unexecuted instantiation: base64.c:zend_parse_arg_string
Unexecuted instantiation: basic_functions.c:zend_parse_arg_string
Unexecuted instantiation: browscap.c:zend_parse_arg_string
Unexecuted instantiation: crc32.c:zend_parse_arg_string
Unexecuted instantiation: crypt.c:zend_parse_arg_string
Unexecuted instantiation: datetime.c:zend_parse_arg_string
Unexecuted instantiation: dir.c:zend_parse_arg_string
Unexecuted instantiation: dl.c:zend_parse_arg_string
Unexecuted instantiation: dns.c:zend_parse_arg_string
Unexecuted instantiation: exec.c:zend_parse_arg_string
Unexecuted instantiation: file.c:zend_parse_arg_string
Unexecuted instantiation: filestat.c:zend_parse_arg_string
Unexecuted instantiation: flock_compat.c:zend_parse_arg_string
Unexecuted instantiation: formatted_print.c:zend_parse_arg_string
Unexecuted instantiation: fsock.c:zend_parse_arg_string
Unexecuted instantiation: head.c:zend_parse_arg_string
Unexecuted instantiation: html.c:zend_parse_arg_string
Unexecuted instantiation: image.c:zend_parse_arg_string
Unexecuted instantiation: info.c:zend_parse_arg_string
Unexecuted instantiation: iptc.c:zend_parse_arg_string
Unexecuted instantiation: lcg.c:zend_parse_arg_string
Unexecuted instantiation: link.c:zend_parse_arg_string
Unexecuted instantiation: mail.c:zend_parse_arg_string
Unexecuted instantiation: math.c:zend_parse_arg_string
Unexecuted instantiation: md5.c:zend_parse_arg_string
Unexecuted instantiation: metaphone.c:zend_parse_arg_string
Unexecuted instantiation: microtime.c:zend_parse_arg_string
Unexecuted instantiation: pack.c:zend_parse_arg_string
Unexecuted instantiation: pageinfo.c:zend_parse_arg_string
Unexecuted instantiation: quot_print.c:zend_parse_arg_string
Unexecuted instantiation: rand.c:zend_parse_arg_string
Unexecuted instantiation: mt_rand.c:zend_parse_arg_string
Unexecuted instantiation: soundex.c:zend_parse_arg_string
Unexecuted instantiation: string.c:zend_parse_arg_string
Unexecuted instantiation: scanf.c:zend_parse_arg_string
Unexecuted instantiation: syslog.c:zend_parse_arg_string
Unexecuted instantiation: type.c:zend_parse_arg_string
Unexecuted instantiation: uniqid.c:zend_parse_arg_string
Unexecuted instantiation: url.c:zend_parse_arg_string
Unexecuted instantiation: var.c:zend_parse_arg_string
Unexecuted instantiation: versioning.c:zend_parse_arg_string
Unexecuted instantiation: assert.c:zend_parse_arg_string
Unexecuted instantiation: strnatcmp.c:zend_parse_arg_string
Unexecuted instantiation: levenshtein.c:zend_parse_arg_string
Unexecuted instantiation: incomplete_class.c:zend_parse_arg_string
Unexecuted instantiation: url_scanner_ex.c:zend_parse_arg_string
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_parse_arg_string
Unexecuted instantiation: http_fopen_wrapper.c:zend_parse_arg_string
Unexecuted instantiation: php_fopen_wrapper.c:zend_parse_arg_string
Unexecuted instantiation: credits.c:zend_parse_arg_string
Unexecuted instantiation: css.c:zend_parse_arg_string
Unexecuted instantiation: var_unserializer.c:zend_parse_arg_string
Unexecuted instantiation: ftok.c:zend_parse_arg_string
Unexecuted instantiation: sha1.c:zend_parse_arg_string
Unexecuted instantiation: user_filters.c:zend_parse_arg_string
Unexecuted instantiation: uuencode.c:zend_parse_arg_string
Unexecuted instantiation: filters.c:zend_parse_arg_string
Unexecuted instantiation: proc_open.c:zend_parse_arg_string
Unexecuted instantiation: streamsfuncs.c:zend_parse_arg_string
Unexecuted instantiation: http.c:zend_parse_arg_string
Unexecuted instantiation: password.c:zend_parse_arg_string
Unexecuted instantiation: random.c:zend_parse_arg_string
Unexecuted instantiation: net.c:zend_parse_arg_string
Unexecuted instantiation: hrtime.c:zend_parse_arg_string
Unexecuted instantiation: main.c:zend_parse_arg_string
Unexecuted instantiation: snprintf.c:zend_parse_arg_string
Unexecuted instantiation: spprintf.c:zend_parse_arg_string
Unexecuted instantiation: fopen_wrappers.c:zend_parse_arg_string
Unexecuted instantiation: php_scandir.c:zend_parse_arg_string
Unexecuted instantiation: php_ini.c:zend_parse_arg_string
Unexecuted instantiation: SAPI.c:zend_parse_arg_string
Unexecuted instantiation: rfc1867.c:zend_parse_arg_string
Unexecuted instantiation: php_content_types.c:zend_parse_arg_string
Unexecuted instantiation: strlcpy.c:zend_parse_arg_string
Unexecuted instantiation: strlcat.c:zend_parse_arg_string
Unexecuted instantiation: explicit_bzero.c:zend_parse_arg_string
Unexecuted instantiation: reentrancy.c:zend_parse_arg_string
Unexecuted instantiation: php_variables.c:zend_parse_arg_string
Unexecuted instantiation: php_ticks.c:zend_parse_arg_string
Unexecuted instantiation: network.c:zend_parse_arg_string
Unexecuted instantiation: php_open_temporary_file.c:zend_parse_arg_string
Unexecuted instantiation: output.c:zend_parse_arg_string
Unexecuted instantiation: getopt.c:zend_parse_arg_string
Unexecuted instantiation: php_syslog.c:zend_parse_arg_string
Unexecuted instantiation: streams.c:zend_parse_arg_string
Unexecuted instantiation: cast.c:zend_parse_arg_string
Unexecuted instantiation: memory.c:zend_parse_arg_string
Unexecuted instantiation: filter.c:zend_parse_arg_string
Unexecuted instantiation: plain_wrapper.c:zend_parse_arg_string
Unexecuted instantiation: userspace.c:zend_parse_arg_string
Unexecuted instantiation: transports.c:zend_parse_arg_string
Unexecuted instantiation: xp_socket.c:zend_parse_arg_string
Unexecuted instantiation: mmap.c:zend_parse_arg_string
Unexecuted instantiation: glob_wrapper.c:zend_parse_arg_string
Unexecuted instantiation: zend_language_parser.c:zend_parse_arg_string
Unexecuted instantiation: zend_language_scanner.c:zend_parse_arg_string
Unexecuted instantiation: zend_ini_parser.c:zend_parse_arg_string
Unexecuted instantiation: zend_ini_scanner.c:zend_parse_arg_string
Unexecuted instantiation: zend_compile.c:zend_parse_arg_string
Unexecuted instantiation: zend_constants.c:zend_parse_arg_string
Unexecuted instantiation: zend_dtrace.c:zend_parse_arg_string
Unexecuted instantiation: zend_execute_API.c:zend_parse_arg_string
Unexecuted instantiation: zend_opcode.c:zend_parse_arg_string
Unexecuted instantiation: zend_operators.c:zend_parse_arg_string
Unexecuted instantiation: zend_variables.c:zend_parse_arg_string
Unexecuted instantiation: zend.c:zend_parse_arg_string
Unexecuted instantiation: zend_API.c:zend_parse_arg_string
Unexecuted instantiation: zend_list.c:zend_parse_arg_string
Unexecuted instantiation: zend_builtin_functions.c:zend_parse_arg_string
Unexecuted instantiation: zend_attributes.c:zend_parse_arg_string
Unexecuted instantiation: zend_execute.c:zend_parse_arg_string
Unexecuted instantiation: zend_ini.c:zend_parse_arg_string
Unexecuted instantiation: zend_iterators.c:zend_parse_arg_string
Unexecuted instantiation: zend_interfaces.c:zend_parse_arg_string
Unexecuted instantiation: zend_exceptions.c:zend_parse_arg_string
Unexecuted instantiation: zend_gc.c:zend_parse_arg_string
Unexecuted instantiation: zend_closures.c:zend_parse_arg_string
Unexecuted instantiation: zend_weakrefs.c:zend_parse_arg_string
Unexecuted instantiation: zend_generators.c:zend_parse_arg_string
Unexecuted instantiation: zend_ast.c:zend_parse_arg_string
Unexecuted instantiation: zend_objects.c:zend_parse_arg_string
Unexecuted instantiation: zend_object_handlers.c:zend_parse_arg_string
Unexecuted instantiation: zend_objects_API.c:zend_parse_arg_string
Unexecuted instantiation: zend_default_classes.c:zend_parse_arg_string
Unexecuted instantiation: zend_inheritance.c:zend_parse_arg_string
Unexecuted instantiation: internal_functions_cli.c:zend_parse_arg_string
Unexecuted instantiation: fuzzer-parser.c:zend_parse_arg_string
Unexecuted instantiation: fuzzer-sapi.c:zend_parse_arg_string
1805
1806
static zend_always_inline int zend_parse_arg_path_str(zval *arg, zend_string **dest, int check_null)
1807
0
{
1808
0
  if (!zend_parse_arg_str(arg, dest, check_null) ||
1809
0
      (*dest && UNEXPECTED(CHECK_NULL_PATH(ZSTR_VAL(*dest), ZSTR_LEN(*dest))))) {
1810
0
    return 0;
1811
0
  }
1812
0
  return 1;
1813
0
}
Unexecuted instantiation: php_date.c:zend_parse_arg_path_str
Unexecuted instantiation: php_pcre.c:zend_parse_arg_path_str
Unexecuted instantiation: exif.c:zend_parse_arg_path_str
Unexecuted instantiation: hash.c:zend_parse_arg_path_str
Unexecuted instantiation: hash_md.c:zend_parse_arg_path_str
Unexecuted instantiation: hash_sha.c:zend_parse_arg_path_str
Unexecuted instantiation: hash_ripemd.c:zend_parse_arg_path_str
Unexecuted instantiation: hash_haval.c:zend_parse_arg_path_str
Unexecuted instantiation: hash_tiger.c:zend_parse_arg_path_str
Unexecuted instantiation: hash_gost.c:zend_parse_arg_path_str
Unexecuted instantiation: hash_snefru.c:zend_parse_arg_path_str
Unexecuted instantiation: hash_whirlpool.c:zend_parse_arg_path_str
Unexecuted instantiation: hash_adler32.c:zend_parse_arg_path_str
Unexecuted instantiation: hash_crc32.c:zend_parse_arg_path_str
Unexecuted instantiation: hash_fnv.c:zend_parse_arg_path_str
Unexecuted instantiation: hash_joaat.c:zend_parse_arg_path_str
Unexecuted instantiation: hash_sha3.c:zend_parse_arg_path_str
Unexecuted instantiation: json.c:zend_parse_arg_path_str
Unexecuted instantiation: json_encoder.c:zend_parse_arg_path_str
Unexecuted instantiation: json_parser.tab.c:zend_parse_arg_path_str
Unexecuted instantiation: json_scanner.c:zend_parse_arg_path_str
Unexecuted instantiation: mbstring.c:zend_parse_arg_path_str
Unexecuted instantiation: php_unicode.c:zend_parse_arg_path_str
Unexecuted instantiation: mb_gpc.c:zend_parse_arg_path_str
Unexecuted instantiation: php_mbregex.c:zend_parse_arg_path_str
Unexecuted instantiation: php_reflection.c:zend_parse_arg_path_str
Unexecuted instantiation: php_spl.c:zend_parse_arg_path_str
Unexecuted instantiation: spl_functions.c:zend_parse_arg_path_str
Unexecuted instantiation: spl_engine.c:zend_parse_arg_path_str
Unexecuted instantiation: spl_iterators.c:zend_parse_arg_path_str
Unexecuted instantiation: spl_array.c:zend_parse_arg_path_str
Unexecuted instantiation: spl_directory.c:zend_parse_arg_path_str
Unexecuted instantiation: spl_exceptions.c:zend_parse_arg_path_str
Unexecuted instantiation: spl_observer.c:zend_parse_arg_path_str
Unexecuted instantiation: spl_dllist.c:zend_parse_arg_path_str
Unexecuted instantiation: spl_heap.c:zend_parse_arg_path_str
Unexecuted instantiation: spl_fixedarray.c:zend_parse_arg_path_str
Unexecuted instantiation: crypt_sha512.c:zend_parse_arg_path_str
Unexecuted instantiation: crypt_sha256.c:zend_parse_arg_path_str
Unexecuted instantiation: php_crypt_r.c:zend_parse_arg_path_str
Unexecuted instantiation: array.c:zend_parse_arg_path_str
Unexecuted instantiation: base64.c:zend_parse_arg_path_str
Unexecuted instantiation: basic_functions.c:zend_parse_arg_path_str
Unexecuted instantiation: browscap.c:zend_parse_arg_path_str
Unexecuted instantiation: crc32.c:zend_parse_arg_path_str
Unexecuted instantiation: crypt.c:zend_parse_arg_path_str
Unexecuted instantiation: datetime.c:zend_parse_arg_path_str
Unexecuted instantiation: dir.c:zend_parse_arg_path_str
Unexecuted instantiation: dl.c:zend_parse_arg_path_str
Unexecuted instantiation: dns.c:zend_parse_arg_path_str
Unexecuted instantiation: exec.c:zend_parse_arg_path_str
Unexecuted instantiation: file.c:zend_parse_arg_path_str
Unexecuted instantiation: filestat.c:zend_parse_arg_path_str
Unexecuted instantiation: flock_compat.c:zend_parse_arg_path_str
Unexecuted instantiation: formatted_print.c:zend_parse_arg_path_str
Unexecuted instantiation: fsock.c:zend_parse_arg_path_str
Unexecuted instantiation: head.c:zend_parse_arg_path_str
Unexecuted instantiation: html.c:zend_parse_arg_path_str
Unexecuted instantiation: image.c:zend_parse_arg_path_str
Unexecuted instantiation: info.c:zend_parse_arg_path_str
Unexecuted instantiation: iptc.c:zend_parse_arg_path_str
Unexecuted instantiation: lcg.c:zend_parse_arg_path_str
Unexecuted instantiation: link.c:zend_parse_arg_path_str
Unexecuted instantiation: mail.c:zend_parse_arg_path_str
Unexecuted instantiation: math.c:zend_parse_arg_path_str
Unexecuted instantiation: md5.c:zend_parse_arg_path_str
Unexecuted instantiation: metaphone.c:zend_parse_arg_path_str
Unexecuted instantiation: microtime.c:zend_parse_arg_path_str
Unexecuted instantiation: pack.c:zend_parse_arg_path_str
Unexecuted instantiation: pageinfo.c:zend_parse_arg_path_str
Unexecuted instantiation: quot_print.c:zend_parse_arg_path_str
Unexecuted instantiation: rand.c:zend_parse_arg_path_str
Unexecuted instantiation: mt_rand.c:zend_parse_arg_path_str
Unexecuted instantiation: soundex.c:zend_parse_arg_path_str
Unexecuted instantiation: string.c:zend_parse_arg_path_str
Unexecuted instantiation: scanf.c:zend_parse_arg_path_str
Unexecuted instantiation: syslog.c:zend_parse_arg_path_str
Unexecuted instantiation: type.c:zend_parse_arg_path_str
Unexecuted instantiation: uniqid.c:zend_parse_arg_path_str
Unexecuted instantiation: url.c:zend_parse_arg_path_str
Unexecuted instantiation: var.c:zend_parse_arg_path_str
Unexecuted instantiation: versioning.c:zend_parse_arg_path_str
Unexecuted instantiation: assert.c:zend_parse_arg_path_str
Unexecuted instantiation: strnatcmp.c:zend_parse_arg_path_str
Unexecuted instantiation: levenshtein.c:zend_parse_arg_path_str
Unexecuted instantiation: incomplete_class.c:zend_parse_arg_path_str
Unexecuted instantiation: url_scanner_ex.c:zend_parse_arg_path_str
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_parse_arg_path_str
Unexecuted instantiation: http_fopen_wrapper.c:zend_parse_arg_path_str
Unexecuted instantiation: php_fopen_wrapper.c:zend_parse_arg_path_str
Unexecuted instantiation: credits.c:zend_parse_arg_path_str
Unexecuted instantiation: css.c:zend_parse_arg_path_str
Unexecuted instantiation: var_unserializer.c:zend_parse_arg_path_str
Unexecuted instantiation: ftok.c:zend_parse_arg_path_str
Unexecuted instantiation: sha1.c:zend_parse_arg_path_str
Unexecuted instantiation: user_filters.c:zend_parse_arg_path_str
Unexecuted instantiation: uuencode.c:zend_parse_arg_path_str
Unexecuted instantiation: filters.c:zend_parse_arg_path_str
Unexecuted instantiation: proc_open.c:zend_parse_arg_path_str
Unexecuted instantiation: streamsfuncs.c:zend_parse_arg_path_str
Unexecuted instantiation: http.c:zend_parse_arg_path_str
Unexecuted instantiation: password.c:zend_parse_arg_path_str
Unexecuted instantiation: random.c:zend_parse_arg_path_str
Unexecuted instantiation: net.c:zend_parse_arg_path_str
Unexecuted instantiation: hrtime.c:zend_parse_arg_path_str
Unexecuted instantiation: main.c:zend_parse_arg_path_str
Unexecuted instantiation: snprintf.c:zend_parse_arg_path_str
Unexecuted instantiation: spprintf.c:zend_parse_arg_path_str
Unexecuted instantiation: fopen_wrappers.c:zend_parse_arg_path_str
Unexecuted instantiation: php_scandir.c:zend_parse_arg_path_str
Unexecuted instantiation: php_ini.c:zend_parse_arg_path_str
Unexecuted instantiation: SAPI.c:zend_parse_arg_path_str
Unexecuted instantiation: rfc1867.c:zend_parse_arg_path_str
Unexecuted instantiation: php_content_types.c:zend_parse_arg_path_str
Unexecuted instantiation: strlcpy.c:zend_parse_arg_path_str
Unexecuted instantiation: strlcat.c:zend_parse_arg_path_str
Unexecuted instantiation: explicit_bzero.c:zend_parse_arg_path_str
Unexecuted instantiation: reentrancy.c:zend_parse_arg_path_str
Unexecuted instantiation: php_variables.c:zend_parse_arg_path_str
Unexecuted instantiation: php_ticks.c:zend_parse_arg_path_str
Unexecuted instantiation: network.c:zend_parse_arg_path_str
Unexecuted instantiation: php_open_temporary_file.c:zend_parse_arg_path_str
Unexecuted instantiation: output.c:zend_parse_arg_path_str
Unexecuted instantiation: getopt.c:zend_parse_arg_path_str
Unexecuted instantiation: php_syslog.c:zend_parse_arg_path_str
Unexecuted instantiation: streams.c:zend_parse_arg_path_str
Unexecuted instantiation: cast.c:zend_parse_arg_path_str
Unexecuted instantiation: memory.c:zend_parse_arg_path_str
Unexecuted instantiation: filter.c:zend_parse_arg_path_str
Unexecuted instantiation: plain_wrapper.c:zend_parse_arg_path_str
Unexecuted instantiation: userspace.c:zend_parse_arg_path_str
Unexecuted instantiation: transports.c:zend_parse_arg_path_str
Unexecuted instantiation: xp_socket.c:zend_parse_arg_path_str
Unexecuted instantiation: mmap.c:zend_parse_arg_path_str
Unexecuted instantiation: glob_wrapper.c:zend_parse_arg_path_str
Unexecuted instantiation: zend_language_parser.c:zend_parse_arg_path_str
Unexecuted instantiation: zend_language_scanner.c:zend_parse_arg_path_str
Unexecuted instantiation: zend_ini_parser.c:zend_parse_arg_path_str
Unexecuted instantiation: zend_ini_scanner.c:zend_parse_arg_path_str
Unexecuted instantiation: zend_compile.c:zend_parse_arg_path_str
Unexecuted instantiation: zend_constants.c:zend_parse_arg_path_str
Unexecuted instantiation: zend_dtrace.c:zend_parse_arg_path_str
Unexecuted instantiation: zend_execute_API.c:zend_parse_arg_path_str
Unexecuted instantiation: zend_opcode.c:zend_parse_arg_path_str
Unexecuted instantiation: zend_operators.c:zend_parse_arg_path_str
Unexecuted instantiation: zend_variables.c:zend_parse_arg_path_str
Unexecuted instantiation: zend.c:zend_parse_arg_path_str
Unexecuted instantiation: zend_API.c:zend_parse_arg_path_str
Unexecuted instantiation: zend_list.c:zend_parse_arg_path_str
Unexecuted instantiation: zend_builtin_functions.c:zend_parse_arg_path_str
Unexecuted instantiation: zend_attributes.c:zend_parse_arg_path_str
Unexecuted instantiation: zend_execute.c:zend_parse_arg_path_str
Unexecuted instantiation: zend_ini.c:zend_parse_arg_path_str
Unexecuted instantiation: zend_iterators.c:zend_parse_arg_path_str
Unexecuted instantiation: zend_interfaces.c:zend_parse_arg_path_str
Unexecuted instantiation: zend_exceptions.c:zend_parse_arg_path_str
Unexecuted instantiation: zend_gc.c:zend_parse_arg_path_str
Unexecuted instantiation: zend_closures.c:zend_parse_arg_path_str
Unexecuted instantiation: zend_weakrefs.c:zend_parse_arg_path_str
Unexecuted instantiation: zend_generators.c:zend_parse_arg_path_str
Unexecuted instantiation: zend_ast.c:zend_parse_arg_path_str
Unexecuted instantiation: zend_objects.c:zend_parse_arg_path_str
Unexecuted instantiation: zend_object_handlers.c:zend_parse_arg_path_str
Unexecuted instantiation: zend_objects_API.c:zend_parse_arg_path_str
Unexecuted instantiation: zend_default_classes.c:zend_parse_arg_path_str
Unexecuted instantiation: zend_inheritance.c:zend_parse_arg_path_str
Unexecuted instantiation: internal_functions_cli.c:zend_parse_arg_path_str
Unexecuted instantiation: fuzzer-parser.c:zend_parse_arg_path_str
Unexecuted instantiation: fuzzer-sapi.c:zend_parse_arg_path_str
1814
1815
static zend_always_inline int zend_parse_arg_path(zval *arg, char **dest, size_t *dest_len, int check_null)
1816
0
{
1817
0
  zend_string *str;
1818
1819
0
  if (!zend_parse_arg_path_str(arg, &str, check_null)) {
1820
0
    return 0;
1821
0
  }
1822
0
  if (check_null && UNEXPECTED(!str)) {
1823
0
    *dest = NULL;
1824
0
    *dest_len = 0;
1825
0
  } else {
1826
0
    *dest = ZSTR_VAL(str);
1827
0
    *dest_len = ZSTR_LEN(str);
1828
0
  }
1829
0
  return 1;
1830
0
}
Unexecuted instantiation: php_date.c:zend_parse_arg_path
Unexecuted instantiation: php_pcre.c:zend_parse_arg_path
Unexecuted instantiation: exif.c:zend_parse_arg_path
Unexecuted instantiation: hash.c:zend_parse_arg_path
Unexecuted instantiation: hash_md.c:zend_parse_arg_path
Unexecuted instantiation: hash_sha.c:zend_parse_arg_path
Unexecuted instantiation: hash_ripemd.c:zend_parse_arg_path
Unexecuted instantiation: hash_haval.c:zend_parse_arg_path
Unexecuted instantiation: hash_tiger.c:zend_parse_arg_path
Unexecuted instantiation: hash_gost.c:zend_parse_arg_path
Unexecuted instantiation: hash_snefru.c:zend_parse_arg_path
Unexecuted instantiation: hash_whirlpool.c:zend_parse_arg_path
Unexecuted instantiation: hash_adler32.c:zend_parse_arg_path
Unexecuted instantiation: hash_crc32.c:zend_parse_arg_path
Unexecuted instantiation: hash_fnv.c:zend_parse_arg_path
Unexecuted instantiation: hash_joaat.c:zend_parse_arg_path
Unexecuted instantiation: hash_sha3.c:zend_parse_arg_path
Unexecuted instantiation: json.c:zend_parse_arg_path
Unexecuted instantiation: json_encoder.c:zend_parse_arg_path
Unexecuted instantiation: json_parser.tab.c:zend_parse_arg_path
Unexecuted instantiation: json_scanner.c:zend_parse_arg_path
Unexecuted instantiation: mbstring.c:zend_parse_arg_path
Unexecuted instantiation: php_unicode.c:zend_parse_arg_path
Unexecuted instantiation: mb_gpc.c:zend_parse_arg_path
Unexecuted instantiation: php_mbregex.c:zend_parse_arg_path
Unexecuted instantiation: php_reflection.c:zend_parse_arg_path
Unexecuted instantiation: php_spl.c:zend_parse_arg_path
Unexecuted instantiation: spl_functions.c:zend_parse_arg_path
Unexecuted instantiation: spl_engine.c:zend_parse_arg_path
Unexecuted instantiation: spl_iterators.c:zend_parse_arg_path
Unexecuted instantiation: spl_array.c:zend_parse_arg_path
Unexecuted instantiation: spl_directory.c:zend_parse_arg_path
Unexecuted instantiation: spl_exceptions.c:zend_parse_arg_path
Unexecuted instantiation: spl_observer.c:zend_parse_arg_path
Unexecuted instantiation: spl_dllist.c:zend_parse_arg_path
Unexecuted instantiation: spl_heap.c:zend_parse_arg_path
Unexecuted instantiation: spl_fixedarray.c:zend_parse_arg_path
Unexecuted instantiation: crypt_sha512.c:zend_parse_arg_path
Unexecuted instantiation: crypt_sha256.c:zend_parse_arg_path
Unexecuted instantiation: php_crypt_r.c:zend_parse_arg_path
Unexecuted instantiation: array.c:zend_parse_arg_path
Unexecuted instantiation: base64.c:zend_parse_arg_path
Unexecuted instantiation: basic_functions.c:zend_parse_arg_path
Unexecuted instantiation: browscap.c:zend_parse_arg_path
Unexecuted instantiation: crc32.c:zend_parse_arg_path
Unexecuted instantiation: crypt.c:zend_parse_arg_path
Unexecuted instantiation: datetime.c:zend_parse_arg_path
Unexecuted instantiation: dir.c:zend_parse_arg_path
Unexecuted instantiation: dl.c:zend_parse_arg_path
Unexecuted instantiation: dns.c:zend_parse_arg_path
Unexecuted instantiation: exec.c:zend_parse_arg_path
Unexecuted instantiation: file.c:zend_parse_arg_path
Unexecuted instantiation: filestat.c:zend_parse_arg_path
Unexecuted instantiation: flock_compat.c:zend_parse_arg_path
Unexecuted instantiation: formatted_print.c:zend_parse_arg_path
Unexecuted instantiation: fsock.c:zend_parse_arg_path
Unexecuted instantiation: head.c:zend_parse_arg_path
Unexecuted instantiation: html.c:zend_parse_arg_path
Unexecuted instantiation: image.c:zend_parse_arg_path
Unexecuted instantiation: info.c:zend_parse_arg_path
Unexecuted instantiation: iptc.c:zend_parse_arg_path
Unexecuted instantiation: lcg.c:zend_parse_arg_path
Unexecuted instantiation: link.c:zend_parse_arg_path
Unexecuted instantiation: mail.c:zend_parse_arg_path
Unexecuted instantiation: math.c:zend_parse_arg_path
Unexecuted instantiation: md5.c:zend_parse_arg_path
Unexecuted instantiation: metaphone.c:zend_parse_arg_path
Unexecuted instantiation: microtime.c:zend_parse_arg_path
Unexecuted instantiation: pack.c:zend_parse_arg_path
Unexecuted instantiation: pageinfo.c:zend_parse_arg_path
Unexecuted instantiation: quot_print.c:zend_parse_arg_path
Unexecuted instantiation: rand.c:zend_parse_arg_path
Unexecuted instantiation: mt_rand.c:zend_parse_arg_path
Unexecuted instantiation: soundex.c:zend_parse_arg_path
Unexecuted instantiation: string.c:zend_parse_arg_path
Unexecuted instantiation: scanf.c:zend_parse_arg_path
Unexecuted instantiation: syslog.c:zend_parse_arg_path
Unexecuted instantiation: type.c:zend_parse_arg_path
Unexecuted instantiation: uniqid.c:zend_parse_arg_path
Unexecuted instantiation: url.c:zend_parse_arg_path
Unexecuted instantiation: var.c:zend_parse_arg_path
Unexecuted instantiation: versioning.c:zend_parse_arg_path
Unexecuted instantiation: assert.c:zend_parse_arg_path
Unexecuted instantiation: strnatcmp.c:zend_parse_arg_path
Unexecuted instantiation: levenshtein.c:zend_parse_arg_path
Unexecuted instantiation: incomplete_class.c:zend_parse_arg_path
Unexecuted instantiation: url_scanner_ex.c:zend_parse_arg_path
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_parse_arg_path
Unexecuted instantiation: http_fopen_wrapper.c:zend_parse_arg_path
Unexecuted instantiation: php_fopen_wrapper.c:zend_parse_arg_path
Unexecuted instantiation: credits.c:zend_parse_arg_path
Unexecuted instantiation: css.c:zend_parse_arg_path
Unexecuted instantiation: var_unserializer.c:zend_parse_arg_path
Unexecuted instantiation: ftok.c:zend_parse_arg_path
Unexecuted instantiation: sha1.c:zend_parse_arg_path
Unexecuted instantiation: user_filters.c:zend_parse_arg_path
Unexecuted instantiation: uuencode.c:zend_parse_arg_path
Unexecuted instantiation: filters.c:zend_parse_arg_path
Unexecuted instantiation: proc_open.c:zend_parse_arg_path
Unexecuted instantiation: streamsfuncs.c:zend_parse_arg_path
Unexecuted instantiation: http.c:zend_parse_arg_path
Unexecuted instantiation: password.c:zend_parse_arg_path
Unexecuted instantiation: random.c:zend_parse_arg_path
Unexecuted instantiation: net.c:zend_parse_arg_path
Unexecuted instantiation: hrtime.c:zend_parse_arg_path
Unexecuted instantiation: main.c:zend_parse_arg_path
Unexecuted instantiation: snprintf.c:zend_parse_arg_path
Unexecuted instantiation: spprintf.c:zend_parse_arg_path
Unexecuted instantiation: fopen_wrappers.c:zend_parse_arg_path
Unexecuted instantiation: php_scandir.c:zend_parse_arg_path
Unexecuted instantiation: php_ini.c:zend_parse_arg_path
Unexecuted instantiation: SAPI.c:zend_parse_arg_path
Unexecuted instantiation: rfc1867.c:zend_parse_arg_path
Unexecuted instantiation: php_content_types.c:zend_parse_arg_path
Unexecuted instantiation: strlcpy.c:zend_parse_arg_path
Unexecuted instantiation: strlcat.c:zend_parse_arg_path
Unexecuted instantiation: explicit_bzero.c:zend_parse_arg_path
Unexecuted instantiation: reentrancy.c:zend_parse_arg_path
Unexecuted instantiation: php_variables.c:zend_parse_arg_path
Unexecuted instantiation: php_ticks.c:zend_parse_arg_path
Unexecuted instantiation: network.c:zend_parse_arg_path
Unexecuted instantiation: php_open_temporary_file.c:zend_parse_arg_path
Unexecuted instantiation: output.c:zend_parse_arg_path
Unexecuted instantiation: getopt.c:zend_parse_arg_path
Unexecuted instantiation: php_syslog.c:zend_parse_arg_path
Unexecuted instantiation: streams.c:zend_parse_arg_path
Unexecuted instantiation: cast.c:zend_parse_arg_path
Unexecuted instantiation: memory.c:zend_parse_arg_path
Unexecuted instantiation: filter.c:zend_parse_arg_path
Unexecuted instantiation: plain_wrapper.c:zend_parse_arg_path
Unexecuted instantiation: userspace.c:zend_parse_arg_path
Unexecuted instantiation: transports.c:zend_parse_arg_path
Unexecuted instantiation: xp_socket.c:zend_parse_arg_path
Unexecuted instantiation: mmap.c:zend_parse_arg_path
Unexecuted instantiation: glob_wrapper.c:zend_parse_arg_path
Unexecuted instantiation: zend_language_parser.c:zend_parse_arg_path
Unexecuted instantiation: zend_language_scanner.c:zend_parse_arg_path
Unexecuted instantiation: zend_ini_parser.c:zend_parse_arg_path
Unexecuted instantiation: zend_ini_scanner.c:zend_parse_arg_path
Unexecuted instantiation: zend_compile.c:zend_parse_arg_path
Unexecuted instantiation: zend_constants.c:zend_parse_arg_path
Unexecuted instantiation: zend_dtrace.c:zend_parse_arg_path
Unexecuted instantiation: zend_execute_API.c:zend_parse_arg_path
Unexecuted instantiation: zend_opcode.c:zend_parse_arg_path
Unexecuted instantiation: zend_operators.c:zend_parse_arg_path
Unexecuted instantiation: zend_variables.c:zend_parse_arg_path
Unexecuted instantiation: zend.c:zend_parse_arg_path
Unexecuted instantiation: zend_API.c:zend_parse_arg_path
Unexecuted instantiation: zend_list.c:zend_parse_arg_path
Unexecuted instantiation: zend_builtin_functions.c:zend_parse_arg_path
Unexecuted instantiation: zend_attributes.c:zend_parse_arg_path
Unexecuted instantiation: zend_execute.c:zend_parse_arg_path
Unexecuted instantiation: zend_ini.c:zend_parse_arg_path
Unexecuted instantiation: zend_iterators.c:zend_parse_arg_path
Unexecuted instantiation: zend_interfaces.c:zend_parse_arg_path
Unexecuted instantiation: zend_exceptions.c:zend_parse_arg_path
Unexecuted instantiation: zend_gc.c:zend_parse_arg_path
Unexecuted instantiation: zend_closures.c:zend_parse_arg_path
Unexecuted instantiation: zend_weakrefs.c:zend_parse_arg_path
Unexecuted instantiation: zend_generators.c:zend_parse_arg_path
Unexecuted instantiation: zend_ast.c:zend_parse_arg_path
Unexecuted instantiation: zend_objects.c:zend_parse_arg_path
Unexecuted instantiation: zend_object_handlers.c:zend_parse_arg_path
Unexecuted instantiation: zend_objects_API.c:zend_parse_arg_path
Unexecuted instantiation: zend_default_classes.c:zend_parse_arg_path
Unexecuted instantiation: zend_inheritance.c:zend_parse_arg_path
Unexecuted instantiation: internal_functions_cli.c:zend_parse_arg_path
Unexecuted instantiation: fuzzer-parser.c:zend_parse_arg_path
Unexecuted instantiation: fuzzer-sapi.c:zend_parse_arg_path
1831
1832
static zend_always_inline int zend_parse_arg_array(zval *arg, zval **dest, int check_null, int or_object)
1833
0
{
1834
0
  if (EXPECTED(Z_TYPE_P(arg) == IS_ARRAY) ||
1835
0
    (or_object && EXPECTED(Z_TYPE_P(arg) == IS_OBJECT))) {
1836
0
    *dest = arg;
1837
0
  } else if (check_null && EXPECTED(Z_TYPE_P(arg) == IS_NULL)) {
1838
0
    *dest = NULL;
1839
0
  } else {
1840
0
    return 0;
1841
0
  }
1842
0
  return 1;
1843
0
}
Unexecuted instantiation: php_date.c:zend_parse_arg_array
Unexecuted instantiation: php_pcre.c:zend_parse_arg_array
Unexecuted instantiation: exif.c:zend_parse_arg_array
Unexecuted instantiation: hash.c:zend_parse_arg_array
Unexecuted instantiation: hash_md.c:zend_parse_arg_array
Unexecuted instantiation: hash_sha.c:zend_parse_arg_array
Unexecuted instantiation: hash_ripemd.c:zend_parse_arg_array
Unexecuted instantiation: hash_haval.c:zend_parse_arg_array
Unexecuted instantiation: hash_tiger.c:zend_parse_arg_array
Unexecuted instantiation: hash_gost.c:zend_parse_arg_array
Unexecuted instantiation: hash_snefru.c:zend_parse_arg_array
Unexecuted instantiation: hash_whirlpool.c:zend_parse_arg_array
Unexecuted instantiation: hash_adler32.c:zend_parse_arg_array
Unexecuted instantiation: hash_crc32.c:zend_parse_arg_array
Unexecuted instantiation: hash_fnv.c:zend_parse_arg_array
Unexecuted instantiation: hash_joaat.c:zend_parse_arg_array
Unexecuted instantiation: hash_sha3.c:zend_parse_arg_array
Unexecuted instantiation: json.c:zend_parse_arg_array
Unexecuted instantiation: json_encoder.c:zend_parse_arg_array
Unexecuted instantiation: json_parser.tab.c:zend_parse_arg_array
Unexecuted instantiation: json_scanner.c:zend_parse_arg_array
Unexecuted instantiation: mbstring.c:zend_parse_arg_array
Unexecuted instantiation: php_unicode.c:zend_parse_arg_array
Unexecuted instantiation: mb_gpc.c:zend_parse_arg_array
Unexecuted instantiation: php_mbregex.c:zend_parse_arg_array
Unexecuted instantiation: php_reflection.c:zend_parse_arg_array
Unexecuted instantiation: php_spl.c:zend_parse_arg_array
Unexecuted instantiation: spl_functions.c:zend_parse_arg_array
Unexecuted instantiation: spl_engine.c:zend_parse_arg_array
Unexecuted instantiation: spl_iterators.c:zend_parse_arg_array
Unexecuted instantiation: spl_array.c:zend_parse_arg_array
Unexecuted instantiation: spl_directory.c:zend_parse_arg_array
Unexecuted instantiation: spl_exceptions.c:zend_parse_arg_array
Unexecuted instantiation: spl_observer.c:zend_parse_arg_array
Unexecuted instantiation: spl_dllist.c:zend_parse_arg_array
Unexecuted instantiation: spl_heap.c:zend_parse_arg_array
Unexecuted instantiation: spl_fixedarray.c:zend_parse_arg_array
Unexecuted instantiation: crypt_sha512.c:zend_parse_arg_array
Unexecuted instantiation: crypt_sha256.c:zend_parse_arg_array
Unexecuted instantiation: php_crypt_r.c:zend_parse_arg_array
Unexecuted instantiation: array.c:zend_parse_arg_array
Unexecuted instantiation: base64.c:zend_parse_arg_array
Unexecuted instantiation: basic_functions.c:zend_parse_arg_array
Unexecuted instantiation: browscap.c:zend_parse_arg_array
Unexecuted instantiation: crc32.c:zend_parse_arg_array
Unexecuted instantiation: crypt.c:zend_parse_arg_array
Unexecuted instantiation: datetime.c:zend_parse_arg_array
Unexecuted instantiation: dir.c:zend_parse_arg_array
Unexecuted instantiation: dl.c:zend_parse_arg_array
Unexecuted instantiation: dns.c:zend_parse_arg_array
Unexecuted instantiation: exec.c:zend_parse_arg_array
Unexecuted instantiation: file.c:zend_parse_arg_array
Unexecuted instantiation: filestat.c:zend_parse_arg_array
Unexecuted instantiation: flock_compat.c:zend_parse_arg_array
Unexecuted instantiation: formatted_print.c:zend_parse_arg_array
Unexecuted instantiation: fsock.c:zend_parse_arg_array
Unexecuted instantiation: head.c:zend_parse_arg_array
Unexecuted instantiation: html.c:zend_parse_arg_array
Unexecuted instantiation: image.c:zend_parse_arg_array
Unexecuted instantiation: info.c:zend_parse_arg_array
Unexecuted instantiation: iptc.c:zend_parse_arg_array
Unexecuted instantiation: lcg.c:zend_parse_arg_array
Unexecuted instantiation: link.c:zend_parse_arg_array
Unexecuted instantiation: mail.c:zend_parse_arg_array
Unexecuted instantiation: math.c:zend_parse_arg_array
Unexecuted instantiation: md5.c:zend_parse_arg_array
Unexecuted instantiation: metaphone.c:zend_parse_arg_array
Unexecuted instantiation: microtime.c:zend_parse_arg_array
Unexecuted instantiation: pack.c:zend_parse_arg_array
Unexecuted instantiation: pageinfo.c:zend_parse_arg_array
Unexecuted instantiation: quot_print.c:zend_parse_arg_array
Unexecuted instantiation: rand.c:zend_parse_arg_array
Unexecuted instantiation: mt_rand.c:zend_parse_arg_array
Unexecuted instantiation: soundex.c:zend_parse_arg_array
Unexecuted instantiation: string.c:zend_parse_arg_array
Unexecuted instantiation: scanf.c:zend_parse_arg_array
Unexecuted instantiation: syslog.c:zend_parse_arg_array
Unexecuted instantiation: type.c:zend_parse_arg_array
Unexecuted instantiation: uniqid.c:zend_parse_arg_array
Unexecuted instantiation: url.c:zend_parse_arg_array
Unexecuted instantiation: var.c:zend_parse_arg_array
Unexecuted instantiation: versioning.c:zend_parse_arg_array
Unexecuted instantiation: assert.c:zend_parse_arg_array
Unexecuted instantiation: strnatcmp.c:zend_parse_arg_array
Unexecuted instantiation: levenshtein.c:zend_parse_arg_array
Unexecuted instantiation: incomplete_class.c:zend_parse_arg_array
Unexecuted instantiation: url_scanner_ex.c:zend_parse_arg_array
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_parse_arg_array
Unexecuted instantiation: http_fopen_wrapper.c:zend_parse_arg_array
Unexecuted instantiation: php_fopen_wrapper.c:zend_parse_arg_array
Unexecuted instantiation: credits.c:zend_parse_arg_array
Unexecuted instantiation: css.c:zend_parse_arg_array
Unexecuted instantiation: var_unserializer.c:zend_parse_arg_array
Unexecuted instantiation: ftok.c:zend_parse_arg_array
Unexecuted instantiation: sha1.c:zend_parse_arg_array
Unexecuted instantiation: user_filters.c:zend_parse_arg_array
Unexecuted instantiation: uuencode.c:zend_parse_arg_array
Unexecuted instantiation: filters.c:zend_parse_arg_array
Unexecuted instantiation: proc_open.c:zend_parse_arg_array
Unexecuted instantiation: streamsfuncs.c:zend_parse_arg_array
Unexecuted instantiation: http.c:zend_parse_arg_array
Unexecuted instantiation: password.c:zend_parse_arg_array
Unexecuted instantiation: random.c:zend_parse_arg_array
Unexecuted instantiation: net.c:zend_parse_arg_array
Unexecuted instantiation: hrtime.c:zend_parse_arg_array
Unexecuted instantiation: main.c:zend_parse_arg_array
Unexecuted instantiation: snprintf.c:zend_parse_arg_array
Unexecuted instantiation: spprintf.c:zend_parse_arg_array
Unexecuted instantiation: fopen_wrappers.c:zend_parse_arg_array
Unexecuted instantiation: php_scandir.c:zend_parse_arg_array
Unexecuted instantiation: php_ini.c:zend_parse_arg_array
Unexecuted instantiation: SAPI.c:zend_parse_arg_array
Unexecuted instantiation: rfc1867.c:zend_parse_arg_array
Unexecuted instantiation: php_content_types.c:zend_parse_arg_array
Unexecuted instantiation: strlcpy.c:zend_parse_arg_array
Unexecuted instantiation: strlcat.c:zend_parse_arg_array
Unexecuted instantiation: explicit_bzero.c:zend_parse_arg_array
Unexecuted instantiation: reentrancy.c:zend_parse_arg_array
Unexecuted instantiation: php_variables.c:zend_parse_arg_array
Unexecuted instantiation: php_ticks.c:zend_parse_arg_array
Unexecuted instantiation: network.c:zend_parse_arg_array
Unexecuted instantiation: php_open_temporary_file.c:zend_parse_arg_array
Unexecuted instantiation: output.c:zend_parse_arg_array
Unexecuted instantiation: getopt.c:zend_parse_arg_array
Unexecuted instantiation: php_syslog.c:zend_parse_arg_array
Unexecuted instantiation: streams.c:zend_parse_arg_array
Unexecuted instantiation: cast.c:zend_parse_arg_array
Unexecuted instantiation: memory.c:zend_parse_arg_array
Unexecuted instantiation: filter.c:zend_parse_arg_array
Unexecuted instantiation: plain_wrapper.c:zend_parse_arg_array
Unexecuted instantiation: userspace.c:zend_parse_arg_array
Unexecuted instantiation: transports.c:zend_parse_arg_array
Unexecuted instantiation: xp_socket.c:zend_parse_arg_array
Unexecuted instantiation: mmap.c:zend_parse_arg_array
Unexecuted instantiation: glob_wrapper.c:zend_parse_arg_array
Unexecuted instantiation: zend_language_parser.c:zend_parse_arg_array
Unexecuted instantiation: zend_language_scanner.c:zend_parse_arg_array
Unexecuted instantiation: zend_ini_parser.c:zend_parse_arg_array
Unexecuted instantiation: zend_ini_scanner.c:zend_parse_arg_array
Unexecuted instantiation: zend_compile.c:zend_parse_arg_array
Unexecuted instantiation: zend_constants.c:zend_parse_arg_array
Unexecuted instantiation: zend_dtrace.c:zend_parse_arg_array
Unexecuted instantiation: zend_execute_API.c:zend_parse_arg_array
Unexecuted instantiation: zend_opcode.c:zend_parse_arg_array
Unexecuted instantiation: zend_operators.c:zend_parse_arg_array
Unexecuted instantiation: zend_variables.c:zend_parse_arg_array
Unexecuted instantiation: zend.c:zend_parse_arg_array
Unexecuted instantiation: zend_API.c:zend_parse_arg_array
Unexecuted instantiation: zend_list.c:zend_parse_arg_array
Unexecuted instantiation: zend_builtin_functions.c:zend_parse_arg_array
Unexecuted instantiation: zend_attributes.c:zend_parse_arg_array
Unexecuted instantiation: zend_execute.c:zend_parse_arg_array
Unexecuted instantiation: zend_ini.c:zend_parse_arg_array
Unexecuted instantiation: zend_iterators.c:zend_parse_arg_array
Unexecuted instantiation: zend_interfaces.c:zend_parse_arg_array
Unexecuted instantiation: zend_exceptions.c:zend_parse_arg_array
Unexecuted instantiation: zend_gc.c:zend_parse_arg_array
Unexecuted instantiation: zend_closures.c:zend_parse_arg_array
Unexecuted instantiation: zend_weakrefs.c:zend_parse_arg_array
Unexecuted instantiation: zend_generators.c:zend_parse_arg_array
Unexecuted instantiation: zend_ast.c:zend_parse_arg_array
Unexecuted instantiation: zend_objects.c:zend_parse_arg_array
Unexecuted instantiation: zend_object_handlers.c:zend_parse_arg_array
Unexecuted instantiation: zend_objects_API.c:zend_parse_arg_array
Unexecuted instantiation: zend_default_classes.c:zend_parse_arg_array
Unexecuted instantiation: zend_inheritance.c:zend_parse_arg_array
Unexecuted instantiation: internal_functions_cli.c:zend_parse_arg_array
Unexecuted instantiation: fuzzer-parser.c:zend_parse_arg_array
Unexecuted instantiation: fuzzer-sapi.c:zend_parse_arg_array
1844
1845
static zend_always_inline int zend_parse_arg_array_ht(zval *arg, HashTable **dest, int check_null, int or_object, int separate)
1846
0
{
1847
0
  if (EXPECTED(Z_TYPE_P(arg) == IS_ARRAY)) {
1848
0
    *dest = Z_ARRVAL_P(arg);
1849
0
  } else if (or_object && EXPECTED(Z_TYPE_P(arg) == IS_OBJECT)) {
1850
0
    zend_object *zobj = Z_OBJ_P(arg);
1851
0
    if (separate
1852
0
     && zobj->properties
1853
0
     && UNEXPECTED(GC_REFCOUNT(zobj->properties) > 1)) {
1854
0
      if (EXPECTED(!(GC_FLAGS(zobj->properties) & IS_ARRAY_IMMUTABLE))) {
1855
0
        GC_DELREF(zobj->properties);
1856
0
      }
1857
0
      zobj->properties = zend_array_dup(zobj->properties);
1858
0
    }
1859
0
    *dest = zobj->handlers->get_properties(zobj);
1860
0
  } else if (check_null && EXPECTED(Z_TYPE_P(arg) == IS_NULL)) {
1861
0
    *dest = NULL;
1862
0
  } else {
1863
0
    return 0;
1864
0
  }
1865
0
  return 1;
1866
0
}
Unexecuted instantiation: php_date.c:zend_parse_arg_array_ht
Unexecuted instantiation: php_pcre.c:zend_parse_arg_array_ht
Unexecuted instantiation: exif.c:zend_parse_arg_array_ht
Unexecuted instantiation: hash.c:zend_parse_arg_array_ht
Unexecuted instantiation: hash_md.c:zend_parse_arg_array_ht
Unexecuted instantiation: hash_sha.c:zend_parse_arg_array_ht
Unexecuted instantiation: hash_ripemd.c:zend_parse_arg_array_ht
Unexecuted instantiation: hash_haval.c:zend_parse_arg_array_ht
Unexecuted instantiation: hash_tiger.c:zend_parse_arg_array_ht
Unexecuted instantiation: hash_gost.c:zend_parse_arg_array_ht
Unexecuted instantiation: hash_snefru.c:zend_parse_arg_array_ht
Unexecuted instantiation: hash_whirlpool.c:zend_parse_arg_array_ht
Unexecuted instantiation: hash_adler32.c:zend_parse_arg_array_ht
Unexecuted instantiation: hash_crc32.c:zend_parse_arg_array_ht
Unexecuted instantiation: hash_fnv.c:zend_parse_arg_array_ht
Unexecuted instantiation: hash_joaat.c:zend_parse_arg_array_ht
Unexecuted instantiation: hash_sha3.c:zend_parse_arg_array_ht
Unexecuted instantiation: json.c:zend_parse_arg_array_ht
Unexecuted instantiation: json_encoder.c:zend_parse_arg_array_ht
Unexecuted instantiation: json_parser.tab.c:zend_parse_arg_array_ht
Unexecuted instantiation: json_scanner.c:zend_parse_arg_array_ht
Unexecuted instantiation: mbstring.c:zend_parse_arg_array_ht
Unexecuted instantiation: php_unicode.c:zend_parse_arg_array_ht
Unexecuted instantiation: mb_gpc.c:zend_parse_arg_array_ht
Unexecuted instantiation: php_mbregex.c:zend_parse_arg_array_ht
Unexecuted instantiation: php_reflection.c:zend_parse_arg_array_ht
Unexecuted instantiation: php_spl.c:zend_parse_arg_array_ht
Unexecuted instantiation: spl_functions.c:zend_parse_arg_array_ht
Unexecuted instantiation: spl_engine.c:zend_parse_arg_array_ht
Unexecuted instantiation: spl_iterators.c:zend_parse_arg_array_ht
Unexecuted instantiation: spl_array.c:zend_parse_arg_array_ht
Unexecuted instantiation: spl_directory.c:zend_parse_arg_array_ht
Unexecuted instantiation: spl_exceptions.c:zend_parse_arg_array_ht
Unexecuted instantiation: spl_observer.c:zend_parse_arg_array_ht
Unexecuted instantiation: spl_dllist.c:zend_parse_arg_array_ht
Unexecuted instantiation: spl_heap.c:zend_parse_arg_array_ht
Unexecuted instantiation: spl_fixedarray.c:zend_parse_arg_array_ht
Unexecuted instantiation: crypt_sha512.c:zend_parse_arg_array_ht
Unexecuted instantiation: crypt_sha256.c:zend_parse_arg_array_ht
Unexecuted instantiation: php_crypt_r.c:zend_parse_arg_array_ht
Unexecuted instantiation: array.c:zend_parse_arg_array_ht
Unexecuted instantiation: base64.c:zend_parse_arg_array_ht
Unexecuted instantiation: basic_functions.c:zend_parse_arg_array_ht
Unexecuted instantiation: browscap.c:zend_parse_arg_array_ht
Unexecuted instantiation: crc32.c:zend_parse_arg_array_ht
Unexecuted instantiation: crypt.c:zend_parse_arg_array_ht
Unexecuted instantiation: datetime.c:zend_parse_arg_array_ht
Unexecuted instantiation: dir.c:zend_parse_arg_array_ht
Unexecuted instantiation: dl.c:zend_parse_arg_array_ht
Unexecuted instantiation: dns.c:zend_parse_arg_array_ht
Unexecuted instantiation: exec.c:zend_parse_arg_array_ht
Unexecuted instantiation: file.c:zend_parse_arg_array_ht
Unexecuted instantiation: filestat.c:zend_parse_arg_array_ht
Unexecuted instantiation: flock_compat.c:zend_parse_arg_array_ht
Unexecuted instantiation: formatted_print.c:zend_parse_arg_array_ht
Unexecuted instantiation: fsock.c:zend_parse_arg_array_ht
Unexecuted instantiation: head.c:zend_parse_arg_array_ht
Unexecuted instantiation: html.c:zend_parse_arg_array_ht
Unexecuted instantiation: image.c:zend_parse_arg_array_ht
Unexecuted instantiation: info.c:zend_parse_arg_array_ht
Unexecuted instantiation: iptc.c:zend_parse_arg_array_ht
Unexecuted instantiation: lcg.c:zend_parse_arg_array_ht
Unexecuted instantiation: link.c:zend_parse_arg_array_ht
Unexecuted instantiation: mail.c:zend_parse_arg_array_ht
Unexecuted instantiation: math.c:zend_parse_arg_array_ht
Unexecuted instantiation: md5.c:zend_parse_arg_array_ht
Unexecuted instantiation: metaphone.c:zend_parse_arg_array_ht
Unexecuted instantiation: microtime.c:zend_parse_arg_array_ht
Unexecuted instantiation: pack.c:zend_parse_arg_array_ht
Unexecuted instantiation: pageinfo.c:zend_parse_arg_array_ht
Unexecuted instantiation: quot_print.c:zend_parse_arg_array_ht
Unexecuted instantiation: rand.c:zend_parse_arg_array_ht
Unexecuted instantiation: mt_rand.c:zend_parse_arg_array_ht
Unexecuted instantiation: soundex.c:zend_parse_arg_array_ht
Unexecuted instantiation: string.c:zend_parse_arg_array_ht
Unexecuted instantiation: scanf.c:zend_parse_arg_array_ht
Unexecuted instantiation: syslog.c:zend_parse_arg_array_ht
Unexecuted instantiation: type.c:zend_parse_arg_array_ht
Unexecuted instantiation: uniqid.c:zend_parse_arg_array_ht
Unexecuted instantiation: url.c:zend_parse_arg_array_ht
Unexecuted instantiation: var.c:zend_parse_arg_array_ht
Unexecuted instantiation: versioning.c:zend_parse_arg_array_ht
Unexecuted instantiation: assert.c:zend_parse_arg_array_ht
Unexecuted instantiation: strnatcmp.c:zend_parse_arg_array_ht
Unexecuted instantiation: levenshtein.c:zend_parse_arg_array_ht
Unexecuted instantiation: incomplete_class.c:zend_parse_arg_array_ht
Unexecuted instantiation: url_scanner_ex.c:zend_parse_arg_array_ht
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_parse_arg_array_ht
Unexecuted instantiation: http_fopen_wrapper.c:zend_parse_arg_array_ht
Unexecuted instantiation: php_fopen_wrapper.c:zend_parse_arg_array_ht
Unexecuted instantiation: credits.c:zend_parse_arg_array_ht
Unexecuted instantiation: css.c:zend_parse_arg_array_ht
Unexecuted instantiation: var_unserializer.c:zend_parse_arg_array_ht
Unexecuted instantiation: ftok.c:zend_parse_arg_array_ht
Unexecuted instantiation: sha1.c:zend_parse_arg_array_ht
Unexecuted instantiation: user_filters.c:zend_parse_arg_array_ht
Unexecuted instantiation: uuencode.c:zend_parse_arg_array_ht
Unexecuted instantiation: filters.c:zend_parse_arg_array_ht
Unexecuted instantiation: proc_open.c:zend_parse_arg_array_ht
Unexecuted instantiation: streamsfuncs.c:zend_parse_arg_array_ht
Unexecuted instantiation: http.c:zend_parse_arg_array_ht
Unexecuted instantiation: password.c:zend_parse_arg_array_ht
Unexecuted instantiation: random.c:zend_parse_arg_array_ht
Unexecuted instantiation: net.c:zend_parse_arg_array_ht
Unexecuted instantiation: hrtime.c:zend_parse_arg_array_ht
Unexecuted instantiation: main.c:zend_parse_arg_array_ht
Unexecuted instantiation: snprintf.c:zend_parse_arg_array_ht
Unexecuted instantiation: spprintf.c:zend_parse_arg_array_ht
Unexecuted instantiation: fopen_wrappers.c:zend_parse_arg_array_ht
Unexecuted instantiation: php_scandir.c:zend_parse_arg_array_ht
Unexecuted instantiation: php_ini.c:zend_parse_arg_array_ht
Unexecuted instantiation: SAPI.c:zend_parse_arg_array_ht
Unexecuted instantiation: rfc1867.c:zend_parse_arg_array_ht
Unexecuted instantiation: php_content_types.c:zend_parse_arg_array_ht
Unexecuted instantiation: strlcpy.c:zend_parse_arg_array_ht
Unexecuted instantiation: strlcat.c:zend_parse_arg_array_ht
Unexecuted instantiation: explicit_bzero.c:zend_parse_arg_array_ht
Unexecuted instantiation: reentrancy.c:zend_parse_arg_array_ht
Unexecuted instantiation: php_variables.c:zend_parse_arg_array_ht
Unexecuted instantiation: php_ticks.c:zend_parse_arg_array_ht
Unexecuted instantiation: network.c:zend_parse_arg_array_ht
Unexecuted instantiation: php_open_temporary_file.c:zend_parse_arg_array_ht
Unexecuted instantiation: output.c:zend_parse_arg_array_ht
Unexecuted instantiation: getopt.c:zend_parse_arg_array_ht
Unexecuted instantiation: php_syslog.c:zend_parse_arg_array_ht
Unexecuted instantiation: streams.c:zend_parse_arg_array_ht
Unexecuted instantiation: cast.c:zend_parse_arg_array_ht
Unexecuted instantiation: memory.c:zend_parse_arg_array_ht
Unexecuted instantiation: filter.c:zend_parse_arg_array_ht
Unexecuted instantiation: plain_wrapper.c:zend_parse_arg_array_ht
Unexecuted instantiation: userspace.c:zend_parse_arg_array_ht
Unexecuted instantiation: transports.c:zend_parse_arg_array_ht
Unexecuted instantiation: xp_socket.c:zend_parse_arg_array_ht
Unexecuted instantiation: mmap.c:zend_parse_arg_array_ht
Unexecuted instantiation: glob_wrapper.c:zend_parse_arg_array_ht
Unexecuted instantiation: zend_language_parser.c:zend_parse_arg_array_ht
Unexecuted instantiation: zend_language_scanner.c:zend_parse_arg_array_ht
Unexecuted instantiation: zend_ini_parser.c:zend_parse_arg_array_ht
Unexecuted instantiation: zend_ini_scanner.c:zend_parse_arg_array_ht
Unexecuted instantiation: zend_compile.c:zend_parse_arg_array_ht
Unexecuted instantiation: zend_constants.c:zend_parse_arg_array_ht
Unexecuted instantiation: zend_dtrace.c:zend_parse_arg_array_ht
Unexecuted instantiation: zend_execute_API.c:zend_parse_arg_array_ht
Unexecuted instantiation: zend_opcode.c:zend_parse_arg_array_ht
Unexecuted instantiation: zend_operators.c:zend_parse_arg_array_ht
Unexecuted instantiation: zend_variables.c:zend_parse_arg_array_ht
Unexecuted instantiation: zend.c:zend_parse_arg_array_ht
Unexecuted instantiation: zend_API.c:zend_parse_arg_array_ht
Unexecuted instantiation: zend_list.c:zend_parse_arg_array_ht
Unexecuted instantiation: zend_builtin_functions.c:zend_parse_arg_array_ht
Unexecuted instantiation: zend_attributes.c:zend_parse_arg_array_ht
Unexecuted instantiation: zend_execute.c:zend_parse_arg_array_ht
Unexecuted instantiation: zend_ini.c:zend_parse_arg_array_ht
Unexecuted instantiation: zend_iterators.c:zend_parse_arg_array_ht
Unexecuted instantiation: zend_interfaces.c:zend_parse_arg_array_ht
Unexecuted instantiation: zend_exceptions.c:zend_parse_arg_array_ht
Unexecuted instantiation: zend_gc.c:zend_parse_arg_array_ht
Unexecuted instantiation: zend_closures.c:zend_parse_arg_array_ht
Unexecuted instantiation: zend_weakrefs.c:zend_parse_arg_array_ht
Unexecuted instantiation: zend_generators.c:zend_parse_arg_array_ht
Unexecuted instantiation: zend_ast.c:zend_parse_arg_array_ht
Unexecuted instantiation: zend_objects.c:zend_parse_arg_array_ht
Unexecuted instantiation: zend_object_handlers.c:zend_parse_arg_array_ht
Unexecuted instantiation: zend_objects_API.c:zend_parse_arg_array_ht
Unexecuted instantiation: zend_default_classes.c:zend_parse_arg_array_ht
Unexecuted instantiation: zend_inheritance.c:zend_parse_arg_array_ht
Unexecuted instantiation: internal_functions_cli.c:zend_parse_arg_array_ht
Unexecuted instantiation: fuzzer-parser.c:zend_parse_arg_array_ht
Unexecuted instantiation: fuzzer-sapi.c:zend_parse_arg_array_ht
1867
1868
static zend_always_inline int zend_parse_arg_object(zval *arg, zval **dest, zend_class_entry *ce, int check_null)
1869
0
{
1870
0
  if (EXPECTED(Z_TYPE_P(arg) == IS_OBJECT) &&
1871
0
      (!ce || EXPECTED(instanceof_function(Z_OBJCE_P(arg), ce) != 0))) {
1872
0
    *dest = arg;
1873
0
  } else if (check_null && EXPECTED(Z_TYPE_P(arg) == IS_NULL)) {
1874
0
    *dest = NULL;
1875
0
  } else {
1876
0
    return 0;
1877
0
  }
1878
0
  return 1;
1879
0
}
Unexecuted instantiation: php_date.c:zend_parse_arg_object
Unexecuted instantiation: php_pcre.c:zend_parse_arg_object
Unexecuted instantiation: exif.c:zend_parse_arg_object
Unexecuted instantiation: hash.c:zend_parse_arg_object
Unexecuted instantiation: hash_md.c:zend_parse_arg_object
Unexecuted instantiation: hash_sha.c:zend_parse_arg_object
Unexecuted instantiation: hash_ripemd.c:zend_parse_arg_object
Unexecuted instantiation: hash_haval.c:zend_parse_arg_object
Unexecuted instantiation: hash_tiger.c:zend_parse_arg_object
Unexecuted instantiation: hash_gost.c:zend_parse_arg_object
Unexecuted instantiation: hash_snefru.c:zend_parse_arg_object
Unexecuted instantiation: hash_whirlpool.c:zend_parse_arg_object
Unexecuted instantiation: hash_adler32.c:zend_parse_arg_object
Unexecuted instantiation: hash_crc32.c:zend_parse_arg_object
Unexecuted instantiation: hash_fnv.c:zend_parse_arg_object
Unexecuted instantiation: hash_joaat.c:zend_parse_arg_object
Unexecuted instantiation: hash_sha3.c:zend_parse_arg_object
Unexecuted instantiation: json.c:zend_parse_arg_object
Unexecuted instantiation: json_encoder.c:zend_parse_arg_object
Unexecuted instantiation: json_parser.tab.c:zend_parse_arg_object
Unexecuted instantiation: json_scanner.c:zend_parse_arg_object
Unexecuted instantiation: mbstring.c:zend_parse_arg_object
Unexecuted instantiation: php_unicode.c:zend_parse_arg_object
Unexecuted instantiation: mb_gpc.c:zend_parse_arg_object
Unexecuted instantiation: php_mbregex.c:zend_parse_arg_object
Unexecuted instantiation: php_reflection.c:zend_parse_arg_object
Unexecuted instantiation: php_spl.c:zend_parse_arg_object
Unexecuted instantiation: spl_functions.c:zend_parse_arg_object
Unexecuted instantiation: spl_engine.c:zend_parse_arg_object
Unexecuted instantiation: spl_iterators.c:zend_parse_arg_object
Unexecuted instantiation: spl_array.c:zend_parse_arg_object
Unexecuted instantiation: spl_directory.c:zend_parse_arg_object
Unexecuted instantiation: spl_exceptions.c:zend_parse_arg_object
Unexecuted instantiation: spl_observer.c:zend_parse_arg_object
Unexecuted instantiation: spl_dllist.c:zend_parse_arg_object
Unexecuted instantiation: spl_heap.c:zend_parse_arg_object
Unexecuted instantiation: spl_fixedarray.c:zend_parse_arg_object
Unexecuted instantiation: crypt_sha512.c:zend_parse_arg_object
Unexecuted instantiation: crypt_sha256.c:zend_parse_arg_object
Unexecuted instantiation: php_crypt_r.c:zend_parse_arg_object
Unexecuted instantiation: array.c:zend_parse_arg_object
Unexecuted instantiation: base64.c:zend_parse_arg_object
Unexecuted instantiation: basic_functions.c:zend_parse_arg_object
Unexecuted instantiation: browscap.c:zend_parse_arg_object
Unexecuted instantiation: crc32.c:zend_parse_arg_object
Unexecuted instantiation: crypt.c:zend_parse_arg_object
Unexecuted instantiation: datetime.c:zend_parse_arg_object
Unexecuted instantiation: dir.c:zend_parse_arg_object
Unexecuted instantiation: dl.c:zend_parse_arg_object
Unexecuted instantiation: dns.c:zend_parse_arg_object
Unexecuted instantiation: exec.c:zend_parse_arg_object
Unexecuted instantiation: file.c:zend_parse_arg_object
Unexecuted instantiation: filestat.c:zend_parse_arg_object
Unexecuted instantiation: flock_compat.c:zend_parse_arg_object
Unexecuted instantiation: formatted_print.c:zend_parse_arg_object
Unexecuted instantiation: fsock.c:zend_parse_arg_object
Unexecuted instantiation: head.c:zend_parse_arg_object
Unexecuted instantiation: html.c:zend_parse_arg_object
Unexecuted instantiation: image.c:zend_parse_arg_object
Unexecuted instantiation: info.c:zend_parse_arg_object
Unexecuted instantiation: iptc.c:zend_parse_arg_object
Unexecuted instantiation: lcg.c:zend_parse_arg_object
Unexecuted instantiation: link.c:zend_parse_arg_object
Unexecuted instantiation: mail.c:zend_parse_arg_object
Unexecuted instantiation: math.c:zend_parse_arg_object
Unexecuted instantiation: md5.c:zend_parse_arg_object
Unexecuted instantiation: metaphone.c:zend_parse_arg_object
Unexecuted instantiation: microtime.c:zend_parse_arg_object
Unexecuted instantiation: pack.c:zend_parse_arg_object
Unexecuted instantiation: pageinfo.c:zend_parse_arg_object
Unexecuted instantiation: quot_print.c:zend_parse_arg_object
Unexecuted instantiation: rand.c:zend_parse_arg_object
Unexecuted instantiation: mt_rand.c:zend_parse_arg_object
Unexecuted instantiation: soundex.c:zend_parse_arg_object
Unexecuted instantiation: string.c:zend_parse_arg_object
Unexecuted instantiation: scanf.c:zend_parse_arg_object
Unexecuted instantiation: syslog.c:zend_parse_arg_object
Unexecuted instantiation: type.c:zend_parse_arg_object
Unexecuted instantiation: uniqid.c:zend_parse_arg_object
Unexecuted instantiation: url.c:zend_parse_arg_object
Unexecuted instantiation: var.c:zend_parse_arg_object
Unexecuted instantiation: versioning.c:zend_parse_arg_object
Unexecuted instantiation: assert.c:zend_parse_arg_object
Unexecuted instantiation: strnatcmp.c:zend_parse_arg_object
Unexecuted instantiation: levenshtein.c:zend_parse_arg_object
Unexecuted instantiation: incomplete_class.c:zend_parse_arg_object
Unexecuted instantiation: url_scanner_ex.c:zend_parse_arg_object
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_parse_arg_object
Unexecuted instantiation: http_fopen_wrapper.c:zend_parse_arg_object
Unexecuted instantiation: php_fopen_wrapper.c:zend_parse_arg_object
Unexecuted instantiation: credits.c:zend_parse_arg_object
Unexecuted instantiation: css.c:zend_parse_arg_object
Unexecuted instantiation: var_unserializer.c:zend_parse_arg_object
Unexecuted instantiation: ftok.c:zend_parse_arg_object
Unexecuted instantiation: sha1.c:zend_parse_arg_object
Unexecuted instantiation: user_filters.c:zend_parse_arg_object
Unexecuted instantiation: uuencode.c:zend_parse_arg_object
Unexecuted instantiation: filters.c:zend_parse_arg_object
Unexecuted instantiation: proc_open.c:zend_parse_arg_object
Unexecuted instantiation: streamsfuncs.c:zend_parse_arg_object
Unexecuted instantiation: http.c:zend_parse_arg_object
Unexecuted instantiation: password.c:zend_parse_arg_object
Unexecuted instantiation: random.c:zend_parse_arg_object
Unexecuted instantiation: net.c:zend_parse_arg_object
Unexecuted instantiation: hrtime.c:zend_parse_arg_object
Unexecuted instantiation: main.c:zend_parse_arg_object
Unexecuted instantiation: snprintf.c:zend_parse_arg_object
Unexecuted instantiation: spprintf.c:zend_parse_arg_object
Unexecuted instantiation: fopen_wrappers.c:zend_parse_arg_object
Unexecuted instantiation: php_scandir.c:zend_parse_arg_object
Unexecuted instantiation: php_ini.c:zend_parse_arg_object
Unexecuted instantiation: SAPI.c:zend_parse_arg_object
Unexecuted instantiation: rfc1867.c:zend_parse_arg_object
Unexecuted instantiation: php_content_types.c:zend_parse_arg_object
Unexecuted instantiation: strlcpy.c:zend_parse_arg_object
Unexecuted instantiation: strlcat.c:zend_parse_arg_object
Unexecuted instantiation: explicit_bzero.c:zend_parse_arg_object
Unexecuted instantiation: reentrancy.c:zend_parse_arg_object
Unexecuted instantiation: php_variables.c:zend_parse_arg_object
Unexecuted instantiation: php_ticks.c:zend_parse_arg_object
Unexecuted instantiation: network.c:zend_parse_arg_object
Unexecuted instantiation: php_open_temporary_file.c:zend_parse_arg_object
Unexecuted instantiation: output.c:zend_parse_arg_object
Unexecuted instantiation: getopt.c:zend_parse_arg_object
Unexecuted instantiation: php_syslog.c:zend_parse_arg_object
Unexecuted instantiation: streams.c:zend_parse_arg_object
Unexecuted instantiation: cast.c:zend_parse_arg_object
Unexecuted instantiation: memory.c:zend_parse_arg_object
Unexecuted instantiation: filter.c:zend_parse_arg_object
Unexecuted instantiation: plain_wrapper.c:zend_parse_arg_object
Unexecuted instantiation: userspace.c:zend_parse_arg_object
Unexecuted instantiation: transports.c:zend_parse_arg_object
Unexecuted instantiation: xp_socket.c:zend_parse_arg_object
Unexecuted instantiation: mmap.c:zend_parse_arg_object
Unexecuted instantiation: glob_wrapper.c:zend_parse_arg_object
Unexecuted instantiation: zend_language_parser.c:zend_parse_arg_object
Unexecuted instantiation: zend_language_scanner.c:zend_parse_arg_object
Unexecuted instantiation: zend_ini_parser.c:zend_parse_arg_object
Unexecuted instantiation: zend_ini_scanner.c:zend_parse_arg_object
Unexecuted instantiation: zend_compile.c:zend_parse_arg_object
Unexecuted instantiation: zend_constants.c:zend_parse_arg_object
Unexecuted instantiation: zend_dtrace.c:zend_parse_arg_object
Unexecuted instantiation: zend_execute_API.c:zend_parse_arg_object
Unexecuted instantiation: zend_opcode.c:zend_parse_arg_object
Unexecuted instantiation: zend_operators.c:zend_parse_arg_object
Unexecuted instantiation: zend_variables.c:zend_parse_arg_object
Unexecuted instantiation: zend.c:zend_parse_arg_object
Unexecuted instantiation: zend_API.c:zend_parse_arg_object
Unexecuted instantiation: zend_list.c:zend_parse_arg_object
Unexecuted instantiation: zend_builtin_functions.c:zend_parse_arg_object
Unexecuted instantiation: zend_attributes.c:zend_parse_arg_object
Unexecuted instantiation: zend_execute.c:zend_parse_arg_object
Unexecuted instantiation: zend_ini.c:zend_parse_arg_object
Unexecuted instantiation: zend_iterators.c:zend_parse_arg_object
Unexecuted instantiation: zend_interfaces.c:zend_parse_arg_object
Unexecuted instantiation: zend_exceptions.c:zend_parse_arg_object
Unexecuted instantiation: zend_gc.c:zend_parse_arg_object
Unexecuted instantiation: zend_closures.c:zend_parse_arg_object
Unexecuted instantiation: zend_weakrefs.c:zend_parse_arg_object
Unexecuted instantiation: zend_generators.c:zend_parse_arg_object
Unexecuted instantiation: zend_ast.c:zend_parse_arg_object
Unexecuted instantiation: zend_objects.c:zend_parse_arg_object
Unexecuted instantiation: zend_object_handlers.c:zend_parse_arg_object
Unexecuted instantiation: zend_objects_API.c:zend_parse_arg_object
Unexecuted instantiation: zend_default_classes.c:zend_parse_arg_object
Unexecuted instantiation: zend_inheritance.c:zend_parse_arg_object
Unexecuted instantiation: internal_functions_cli.c:zend_parse_arg_object
Unexecuted instantiation: fuzzer-parser.c:zend_parse_arg_object
Unexecuted instantiation: fuzzer-sapi.c:zend_parse_arg_object
1880
1881
static zend_always_inline int zend_parse_arg_resource(zval *arg, zval **dest, int check_null)
1882
0
{
1883
0
  if (EXPECTED(Z_TYPE_P(arg) == IS_RESOURCE)) {
1884
0
    *dest = arg;
1885
0
  } else if (check_null && EXPECTED(Z_TYPE_P(arg) == IS_NULL)) {
1886
0
    *dest = NULL;
1887
0
  } else {
1888
0
    return 0;
1889
0
  }
1890
0
  return 1;
1891
0
}
Unexecuted instantiation: php_date.c:zend_parse_arg_resource
Unexecuted instantiation: php_pcre.c:zend_parse_arg_resource
Unexecuted instantiation: exif.c:zend_parse_arg_resource
Unexecuted instantiation: hash.c:zend_parse_arg_resource
Unexecuted instantiation: hash_md.c:zend_parse_arg_resource
Unexecuted instantiation: hash_sha.c:zend_parse_arg_resource
Unexecuted instantiation: hash_ripemd.c:zend_parse_arg_resource
Unexecuted instantiation: hash_haval.c:zend_parse_arg_resource
Unexecuted instantiation: hash_tiger.c:zend_parse_arg_resource
Unexecuted instantiation: hash_gost.c:zend_parse_arg_resource
Unexecuted instantiation: hash_snefru.c:zend_parse_arg_resource
Unexecuted instantiation: hash_whirlpool.c:zend_parse_arg_resource
Unexecuted instantiation: hash_adler32.c:zend_parse_arg_resource
Unexecuted instantiation: hash_crc32.c:zend_parse_arg_resource
Unexecuted instantiation: hash_fnv.c:zend_parse_arg_resource
Unexecuted instantiation: hash_joaat.c:zend_parse_arg_resource
Unexecuted instantiation: hash_sha3.c:zend_parse_arg_resource
Unexecuted instantiation: json.c:zend_parse_arg_resource
Unexecuted instantiation: json_encoder.c:zend_parse_arg_resource
Unexecuted instantiation: json_parser.tab.c:zend_parse_arg_resource
Unexecuted instantiation: json_scanner.c:zend_parse_arg_resource
Unexecuted instantiation: mbstring.c:zend_parse_arg_resource
Unexecuted instantiation: php_unicode.c:zend_parse_arg_resource
Unexecuted instantiation: mb_gpc.c:zend_parse_arg_resource
Unexecuted instantiation: php_mbregex.c:zend_parse_arg_resource
Unexecuted instantiation: php_reflection.c:zend_parse_arg_resource
Unexecuted instantiation: php_spl.c:zend_parse_arg_resource
Unexecuted instantiation: spl_functions.c:zend_parse_arg_resource
Unexecuted instantiation: spl_engine.c:zend_parse_arg_resource
Unexecuted instantiation: spl_iterators.c:zend_parse_arg_resource
Unexecuted instantiation: spl_array.c:zend_parse_arg_resource
Unexecuted instantiation: spl_directory.c:zend_parse_arg_resource
Unexecuted instantiation: spl_exceptions.c:zend_parse_arg_resource
Unexecuted instantiation: spl_observer.c:zend_parse_arg_resource
Unexecuted instantiation: spl_dllist.c:zend_parse_arg_resource
Unexecuted instantiation: spl_heap.c:zend_parse_arg_resource
Unexecuted instantiation: spl_fixedarray.c:zend_parse_arg_resource
Unexecuted instantiation: crypt_sha512.c:zend_parse_arg_resource
Unexecuted instantiation: crypt_sha256.c:zend_parse_arg_resource
Unexecuted instantiation: php_crypt_r.c:zend_parse_arg_resource
Unexecuted instantiation: array.c:zend_parse_arg_resource
Unexecuted instantiation: base64.c:zend_parse_arg_resource
Unexecuted instantiation: basic_functions.c:zend_parse_arg_resource
Unexecuted instantiation: browscap.c:zend_parse_arg_resource
Unexecuted instantiation: crc32.c:zend_parse_arg_resource
Unexecuted instantiation: crypt.c:zend_parse_arg_resource
Unexecuted instantiation: datetime.c:zend_parse_arg_resource
Unexecuted instantiation: dir.c:zend_parse_arg_resource
Unexecuted instantiation: dl.c:zend_parse_arg_resource
Unexecuted instantiation: dns.c:zend_parse_arg_resource
Unexecuted instantiation: exec.c:zend_parse_arg_resource
Unexecuted instantiation: file.c:zend_parse_arg_resource
Unexecuted instantiation: filestat.c:zend_parse_arg_resource
Unexecuted instantiation: flock_compat.c:zend_parse_arg_resource
Unexecuted instantiation: formatted_print.c:zend_parse_arg_resource
Unexecuted instantiation: fsock.c:zend_parse_arg_resource
Unexecuted instantiation: head.c:zend_parse_arg_resource
Unexecuted instantiation: html.c:zend_parse_arg_resource
Unexecuted instantiation: image.c:zend_parse_arg_resource
Unexecuted instantiation: info.c:zend_parse_arg_resource
Unexecuted instantiation: iptc.c:zend_parse_arg_resource
Unexecuted instantiation: lcg.c:zend_parse_arg_resource
Unexecuted instantiation: link.c:zend_parse_arg_resource
Unexecuted instantiation: mail.c:zend_parse_arg_resource
Unexecuted instantiation: math.c:zend_parse_arg_resource
Unexecuted instantiation: md5.c:zend_parse_arg_resource
Unexecuted instantiation: metaphone.c:zend_parse_arg_resource
Unexecuted instantiation: microtime.c:zend_parse_arg_resource
Unexecuted instantiation: pack.c:zend_parse_arg_resource
Unexecuted instantiation: pageinfo.c:zend_parse_arg_resource
Unexecuted instantiation: quot_print.c:zend_parse_arg_resource
Unexecuted instantiation: rand.c:zend_parse_arg_resource
Unexecuted instantiation: mt_rand.c:zend_parse_arg_resource
Unexecuted instantiation: soundex.c:zend_parse_arg_resource
Unexecuted instantiation: string.c:zend_parse_arg_resource
Unexecuted instantiation: scanf.c:zend_parse_arg_resource
Unexecuted instantiation: syslog.c:zend_parse_arg_resource
Unexecuted instantiation: type.c:zend_parse_arg_resource
Unexecuted instantiation: uniqid.c:zend_parse_arg_resource
Unexecuted instantiation: url.c:zend_parse_arg_resource
Unexecuted instantiation: var.c:zend_parse_arg_resource
Unexecuted instantiation: versioning.c:zend_parse_arg_resource
Unexecuted instantiation: assert.c:zend_parse_arg_resource
Unexecuted instantiation: strnatcmp.c:zend_parse_arg_resource
Unexecuted instantiation: levenshtein.c:zend_parse_arg_resource
Unexecuted instantiation: incomplete_class.c:zend_parse_arg_resource
Unexecuted instantiation: url_scanner_ex.c:zend_parse_arg_resource
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_parse_arg_resource
Unexecuted instantiation: http_fopen_wrapper.c:zend_parse_arg_resource
Unexecuted instantiation: php_fopen_wrapper.c:zend_parse_arg_resource
Unexecuted instantiation: credits.c:zend_parse_arg_resource
Unexecuted instantiation: css.c:zend_parse_arg_resource
Unexecuted instantiation: var_unserializer.c:zend_parse_arg_resource
Unexecuted instantiation: ftok.c:zend_parse_arg_resource
Unexecuted instantiation: sha1.c:zend_parse_arg_resource
Unexecuted instantiation: user_filters.c:zend_parse_arg_resource
Unexecuted instantiation: uuencode.c:zend_parse_arg_resource
Unexecuted instantiation: filters.c:zend_parse_arg_resource
Unexecuted instantiation: proc_open.c:zend_parse_arg_resource
Unexecuted instantiation: streamsfuncs.c:zend_parse_arg_resource
Unexecuted instantiation: http.c:zend_parse_arg_resource
Unexecuted instantiation: password.c:zend_parse_arg_resource
Unexecuted instantiation: random.c:zend_parse_arg_resource
Unexecuted instantiation: net.c:zend_parse_arg_resource
Unexecuted instantiation: hrtime.c:zend_parse_arg_resource
Unexecuted instantiation: main.c:zend_parse_arg_resource
Unexecuted instantiation: snprintf.c:zend_parse_arg_resource
Unexecuted instantiation: spprintf.c:zend_parse_arg_resource
Unexecuted instantiation: fopen_wrappers.c:zend_parse_arg_resource
Unexecuted instantiation: php_scandir.c:zend_parse_arg_resource
Unexecuted instantiation: php_ini.c:zend_parse_arg_resource
Unexecuted instantiation: SAPI.c:zend_parse_arg_resource
Unexecuted instantiation: rfc1867.c:zend_parse_arg_resource
Unexecuted instantiation: php_content_types.c:zend_parse_arg_resource
Unexecuted instantiation: strlcpy.c:zend_parse_arg_resource
Unexecuted instantiation: strlcat.c:zend_parse_arg_resource
Unexecuted instantiation: explicit_bzero.c:zend_parse_arg_resource
Unexecuted instantiation: reentrancy.c:zend_parse_arg_resource
Unexecuted instantiation: php_variables.c:zend_parse_arg_resource
Unexecuted instantiation: php_ticks.c:zend_parse_arg_resource
Unexecuted instantiation: network.c:zend_parse_arg_resource
Unexecuted instantiation: php_open_temporary_file.c:zend_parse_arg_resource
Unexecuted instantiation: output.c:zend_parse_arg_resource
Unexecuted instantiation: getopt.c:zend_parse_arg_resource
Unexecuted instantiation: php_syslog.c:zend_parse_arg_resource
Unexecuted instantiation: streams.c:zend_parse_arg_resource
Unexecuted instantiation: cast.c:zend_parse_arg_resource
Unexecuted instantiation: memory.c:zend_parse_arg_resource
Unexecuted instantiation: filter.c:zend_parse_arg_resource
Unexecuted instantiation: plain_wrapper.c:zend_parse_arg_resource
Unexecuted instantiation: userspace.c:zend_parse_arg_resource
Unexecuted instantiation: transports.c:zend_parse_arg_resource
Unexecuted instantiation: xp_socket.c:zend_parse_arg_resource
Unexecuted instantiation: mmap.c:zend_parse_arg_resource
Unexecuted instantiation: glob_wrapper.c:zend_parse_arg_resource
Unexecuted instantiation: zend_language_parser.c:zend_parse_arg_resource
Unexecuted instantiation: zend_language_scanner.c:zend_parse_arg_resource
Unexecuted instantiation: zend_ini_parser.c:zend_parse_arg_resource
Unexecuted instantiation: zend_ini_scanner.c:zend_parse_arg_resource
Unexecuted instantiation: zend_compile.c:zend_parse_arg_resource
Unexecuted instantiation: zend_constants.c:zend_parse_arg_resource
Unexecuted instantiation: zend_dtrace.c:zend_parse_arg_resource
Unexecuted instantiation: zend_execute_API.c:zend_parse_arg_resource
Unexecuted instantiation: zend_opcode.c:zend_parse_arg_resource
Unexecuted instantiation: zend_operators.c:zend_parse_arg_resource
Unexecuted instantiation: zend_variables.c:zend_parse_arg_resource
Unexecuted instantiation: zend.c:zend_parse_arg_resource
Unexecuted instantiation: zend_API.c:zend_parse_arg_resource
Unexecuted instantiation: zend_list.c:zend_parse_arg_resource
Unexecuted instantiation: zend_builtin_functions.c:zend_parse_arg_resource
Unexecuted instantiation: zend_attributes.c:zend_parse_arg_resource
Unexecuted instantiation: zend_execute.c:zend_parse_arg_resource
Unexecuted instantiation: zend_ini.c:zend_parse_arg_resource
Unexecuted instantiation: zend_iterators.c:zend_parse_arg_resource
Unexecuted instantiation: zend_interfaces.c:zend_parse_arg_resource
Unexecuted instantiation: zend_exceptions.c:zend_parse_arg_resource
Unexecuted instantiation: zend_gc.c:zend_parse_arg_resource
Unexecuted instantiation: zend_closures.c:zend_parse_arg_resource
Unexecuted instantiation: zend_weakrefs.c:zend_parse_arg_resource
Unexecuted instantiation: zend_generators.c:zend_parse_arg_resource
Unexecuted instantiation: zend_ast.c:zend_parse_arg_resource
Unexecuted instantiation: zend_objects.c:zend_parse_arg_resource
Unexecuted instantiation: zend_object_handlers.c:zend_parse_arg_resource
Unexecuted instantiation: zend_objects_API.c:zend_parse_arg_resource
Unexecuted instantiation: zend_default_classes.c:zend_parse_arg_resource
Unexecuted instantiation: zend_inheritance.c:zend_parse_arg_resource
Unexecuted instantiation: internal_functions_cli.c:zend_parse_arg_resource
Unexecuted instantiation: fuzzer-parser.c:zend_parse_arg_resource
Unexecuted instantiation: fuzzer-sapi.c:zend_parse_arg_resource
1892
1893
static zend_always_inline int zend_parse_arg_func(zval *arg, zend_fcall_info *dest_fci, zend_fcall_info_cache *dest_fcc, int check_null, char **error)
1894
0
{
1895
0
  if (check_null && UNEXPECTED(Z_TYPE_P(arg) == IS_NULL)) {
1896
0
    dest_fci->size = 0;
1897
0
    dest_fcc->function_handler = NULL;
1898
0
    *error = NULL;
1899
0
  } else if (UNEXPECTED(zend_fcall_info_init(arg, 0, dest_fci, dest_fcc, NULL, error) != SUCCESS)) {
1900
0
    return 0;
1901
0
  }
1902
0
  return 1;
1903
0
}
Unexecuted instantiation: php_date.c:zend_parse_arg_func
Unexecuted instantiation: php_pcre.c:zend_parse_arg_func
Unexecuted instantiation: exif.c:zend_parse_arg_func
Unexecuted instantiation: hash.c:zend_parse_arg_func
Unexecuted instantiation: hash_md.c:zend_parse_arg_func
Unexecuted instantiation: hash_sha.c:zend_parse_arg_func
Unexecuted instantiation: hash_ripemd.c:zend_parse_arg_func
Unexecuted instantiation: hash_haval.c:zend_parse_arg_func
Unexecuted instantiation: hash_tiger.c:zend_parse_arg_func
Unexecuted instantiation: hash_gost.c:zend_parse_arg_func
Unexecuted instantiation: hash_snefru.c:zend_parse_arg_func
Unexecuted instantiation: hash_whirlpool.c:zend_parse_arg_func
Unexecuted instantiation: hash_adler32.c:zend_parse_arg_func
Unexecuted instantiation: hash_crc32.c:zend_parse_arg_func
Unexecuted instantiation: hash_fnv.c:zend_parse_arg_func
Unexecuted instantiation: hash_joaat.c:zend_parse_arg_func
Unexecuted instantiation: hash_sha3.c:zend_parse_arg_func
Unexecuted instantiation: json.c:zend_parse_arg_func
Unexecuted instantiation: json_encoder.c:zend_parse_arg_func
Unexecuted instantiation: json_parser.tab.c:zend_parse_arg_func
Unexecuted instantiation: json_scanner.c:zend_parse_arg_func
Unexecuted instantiation: mbstring.c:zend_parse_arg_func
Unexecuted instantiation: php_unicode.c:zend_parse_arg_func
Unexecuted instantiation: mb_gpc.c:zend_parse_arg_func
Unexecuted instantiation: php_mbregex.c:zend_parse_arg_func
Unexecuted instantiation: php_reflection.c:zend_parse_arg_func
Unexecuted instantiation: php_spl.c:zend_parse_arg_func
Unexecuted instantiation: spl_functions.c:zend_parse_arg_func
Unexecuted instantiation: spl_engine.c:zend_parse_arg_func
Unexecuted instantiation: spl_iterators.c:zend_parse_arg_func
Unexecuted instantiation: spl_array.c:zend_parse_arg_func
Unexecuted instantiation: spl_directory.c:zend_parse_arg_func
Unexecuted instantiation: spl_exceptions.c:zend_parse_arg_func
Unexecuted instantiation: spl_observer.c:zend_parse_arg_func
Unexecuted instantiation: spl_dllist.c:zend_parse_arg_func
Unexecuted instantiation: spl_heap.c:zend_parse_arg_func
Unexecuted instantiation: spl_fixedarray.c:zend_parse_arg_func
Unexecuted instantiation: crypt_sha512.c:zend_parse_arg_func
Unexecuted instantiation: crypt_sha256.c:zend_parse_arg_func
Unexecuted instantiation: php_crypt_r.c:zend_parse_arg_func
Unexecuted instantiation: array.c:zend_parse_arg_func
Unexecuted instantiation: base64.c:zend_parse_arg_func
Unexecuted instantiation: basic_functions.c:zend_parse_arg_func
Unexecuted instantiation: browscap.c:zend_parse_arg_func
Unexecuted instantiation: crc32.c:zend_parse_arg_func
Unexecuted instantiation: crypt.c:zend_parse_arg_func
Unexecuted instantiation: datetime.c:zend_parse_arg_func
Unexecuted instantiation: dir.c:zend_parse_arg_func
Unexecuted instantiation: dl.c:zend_parse_arg_func
Unexecuted instantiation: dns.c:zend_parse_arg_func
Unexecuted instantiation: exec.c:zend_parse_arg_func
Unexecuted instantiation: file.c:zend_parse_arg_func
Unexecuted instantiation: filestat.c:zend_parse_arg_func
Unexecuted instantiation: flock_compat.c:zend_parse_arg_func
Unexecuted instantiation: formatted_print.c:zend_parse_arg_func
Unexecuted instantiation: fsock.c:zend_parse_arg_func
Unexecuted instantiation: head.c:zend_parse_arg_func
Unexecuted instantiation: html.c:zend_parse_arg_func
Unexecuted instantiation: image.c:zend_parse_arg_func
Unexecuted instantiation: info.c:zend_parse_arg_func
Unexecuted instantiation: iptc.c:zend_parse_arg_func
Unexecuted instantiation: lcg.c:zend_parse_arg_func
Unexecuted instantiation: link.c:zend_parse_arg_func
Unexecuted instantiation: mail.c:zend_parse_arg_func
Unexecuted instantiation: math.c:zend_parse_arg_func
Unexecuted instantiation: md5.c:zend_parse_arg_func
Unexecuted instantiation: metaphone.c:zend_parse_arg_func
Unexecuted instantiation: microtime.c:zend_parse_arg_func
Unexecuted instantiation: pack.c:zend_parse_arg_func
Unexecuted instantiation: pageinfo.c:zend_parse_arg_func
Unexecuted instantiation: quot_print.c:zend_parse_arg_func
Unexecuted instantiation: rand.c:zend_parse_arg_func
Unexecuted instantiation: mt_rand.c:zend_parse_arg_func
Unexecuted instantiation: soundex.c:zend_parse_arg_func
Unexecuted instantiation: string.c:zend_parse_arg_func
Unexecuted instantiation: scanf.c:zend_parse_arg_func
Unexecuted instantiation: syslog.c:zend_parse_arg_func
Unexecuted instantiation: type.c:zend_parse_arg_func
Unexecuted instantiation: uniqid.c:zend_parse_arg_func
Unexecuted instantiation: url.c:zend_parse_arg_func
Unexecuted instantiation: var.c:zend_parse_arg_func
Unexecuted instantiation: versioning.c:zend_parse_arg_func
Unexecuted instantiation: assert.c:zend_parse_arg_func
Unexecuted instantiation: strnatcmp.c:zend_parse_arg_func
Unexecuted instantiation: levenshtein.c:zend_parse_arg_func
Unexecuted instantiation: incomplete_class.c:zend_parse_arg_func
Unexecuted instantiation: url_scanner_ex.c:zend_parse_arg_func
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_parse_arg_func
Unexecuted instantiation: http_fopen_wrapper.c:zend_parse_arg_func
Unexecuted instantiation: php_fopen_wrapper.c:zend_parse_arg_func
Unexecuted instantiation: credits.c:zend_parse_arg_func
Unexecuted instantiation: css.c:zend_parse_arg_func
Unexecuted instantiation: var_unserializer.c:zend_parse_arg_func
Unexecuted instantiation: ftok.c:zend_parse_arg_func
Unexecuted instantiation: sha1.c:zend_parse_arg_func
Unexecuted instantiation: user_filters.c:zend_parse_arg_func
Unexecuted instantiation: uuencode.c:zend_parse_arg_func
Unexecuted instantiation: filters.c:zend_parse_arg_func
Unexecuted instantiation: proc_open.c:zend_parse_arg_func
Unexecuted instantiation: streamsfuncs.c:zend_parse_arg_func
Unexecuted instantiation: http.c:zend_parse_arg_func
Unexecuted instantiation: password.c:zend_parse_arg_func
Unexecuted instantiation: random.c:zend_parse_arg_func
Unexecuted instantiation: net.c:zend_parse_arg_func
Unexecuted instantiation: hrtime.c:zend_parse_arg_func
Unexecuted instantiation: main.c:zend_parse_arg_func
Unexecuted instantiation: snprintf.c:zend_parse_arg_func
Unexecuted instantiation: spprintf.c:zend_parse_arg_func
Unexecuted instantiation: fopen_wrappers.c:zend_parse_arg_func
Unexecuted instantiation: php_scandir.c:zend_parse_arg_func
Unexecuted instantiation: php_ini.c:zend_parse_arg_func
Unexecuted instantiation: SAPI.c:zend_parse_arg_func
Unexecuted instantiation: rfc1867.c:zend_parse_arg_func
Unexecuted instantiation: php_content_types.c:zend_parse_arg_func
Unexecuted instantiation: strlcpy.c:zend_parse_arg_func
Unexecuted instantiation: strlcat.c:zend_parse_arg_func
Unexecuted instantiation: explicit_bzero.c:zend_parse_arg_func
Unexecuted instantiation: reentrancy.c:zend_parse_arg_func
Unexecuted instantiation: php_variables.c:zend_parse_arg_func
Unexecuted instantiation: php_ticks.c:zend_parse_arg_func
Unexecuted instantiation: network.c:zend_parse_arg_func
Unexecuted instantiation: php_open_temporary_file.c:zend_parse_arg_func
Unexecuted instantiation: output.c:zend_parse_arg_func
Unexecuted instantiation: getopt.c:zend_parse_arg_func
Unexecuted instantiation: php_syslog.c:zend_parse_arg_func
Unexecuted instantiation: streams.c:zend_parse_arg_func
Unexecuted instantiation: cast.c:zend_parse_arg_func
Unexecuted instantiation: memory.c:zend_parse_arg_func
Unexecuted instantiation: filter.c:zend_parse_arg_func
Unexecuted instantiation: plain_wrapper.c:zend_parse_arg_func
Unexecuted instantiation: userspace.c:zend_parse_arg_func
Unexecuted instantiation: transports.c:zend_parse_arg_func
Unexecuted instantiation: xp_socket.c:zend_parse_arg_func
Unexecuted instantiation: mmap.c:zend_parse_arg_func
Unexecuted instantiation: glob_wrapper.c:zend_parse_arg_func
Unexecuted instantiation: zend_language_parser.c:zend_parse_arg_func
Unexecuted instantiation: zend_language_scanner.c:zend_parse_arg_func
Unexecuted instantiation: zend_ini_parser.c:zend_parse_arg_func
Unexecuted instantiation: zend_ini_scanner.c:zend_parse_arg_func
Unexecuted instantiation: zend_compile.c:zend_parse_arg_func
Unexecuted instantiation: zend_constants.c:zend_parse_arg_func
Unexecuted instantiation: zend_dtrace.c:zend_parse_arg_func
Unexecuted instantiation: zend_execute_API.c:zend_parse_arg_func
Unexecuted instantiation: zend_opcode.c:zend_parse_arg_func
Unexecuted instantiation: zend_operators.c:zend_parse_arg_func
Unexecuted instantiation: zend_variables.c:zend_parse_arg_func
Unexecuted instantiation: zend.c:zend_parse_arg_func
Unexecuted instantiation: zend_API.c:zend_parse_arg_func
Unexecuted instantiation: zend_list.c:zend_parse_arg_func
Unexecuted instantiation: zend_builtin_functions.c:zend_parse_arg_func
Unexecuted instantiation: zend_attributes.c:zend_parse_arg_func
Unexecuted instantiation: zend_execute.c:zend_parse_arg_func
Unexecuted instantiation: zend_ini.c:zend_parse_arg_func
Unexecuted instantiation: zend_iterators.c:zend_parse_arg_func
Unexecuted instantiation: zend_interfaces.c:zend_parse_arg_func
Unexecuted instantiation: zend_exceptions.c:zend_parse_arg_func
Unexecuted instantiation: zend_gc.c:zend_parse_arg_func
Unexecuted instantiation: zend_closures.c:zend_parse_arg_func
Unexecuted instantiation: zend_weakrefs.c:zend_parse_arg_func
Unexecuted instantiation: zend_generators.c:zend_parse_arg_func
Unexecuted instantiation: zend_ast.c:zend_parse_arg_func
Unexecuted instantiation: zend_objects.c:zend_parse_arg_func
Unexecuted instantiation: zend_object_handlers.c:zend_parse_arg_func
Unexecuted instantiation: zend_objects_API.c:zend_parse_arg_func
Unexecuted instantiation: zend_default_classes.c:zend_parse_arg_func
Unexecuted instantiation: zend_inheritance.c:zend_parse_arg_func
Unexecuted instantiation: internal_functions_cli.c:zend_parse_arg_func
Unexecuted instantiation: fuzzer-parser.c:zend_parse_arg_func
Unexecuted instantiation: fuzzer-sapi.c:zend_parse_arg_func
1904
1905
static zend_always_inline void zend_parse_arg_zval(zval *arg, zval **dest, int check_null)
1906
0
{
1907
0
  *dest = (check_null &&
1908
0
      (UNEXPECTED(Z_TYPE_P(arg) == IS_NULL) ||
1909
0
       (UNEXPECTED(Z_ISREF_P(arg)) &&
1910
0
        UNEXPECTED(Z_TYPE_P(Z_REFVAL_P(arg)) == IS_NULL)))) ? NULL : arg;
1911
0
}
Unexecuted instantiation: php_date.c:zend_parse_arg_zval
Unexecuted instantiation: php_pcre.c:zend_parse_arg_zval
Unexecuted instantiation: exif.c:zend_parse_arg_zval
Unexecuted instantiation: hash.c:zend_parse_arg_zval
Unexecuted instantiation: hash_md.c:zend_parse_arg_zval
Unexecuted instantiation: hash_sha.c:zend_parse_arg_zval
Unexecuted instantiation: hash_ripemd.c:zend_parse_arg_zval
Unexecuted instantiation: hash_haval.c:zend_parse_arg_zval
Unexecuted instantiation: hash_tiger.c:zend_parse_arg_zval
Unexecuted instantiation: hash_gost.c:zend_parse_arg_zval
Unexecuted instantiation: hash_snefru.c:zend_parse_arg_zval
Unexecuted instantiation: hash_whirlpool.c:zend_parse_arg_zval
Unexecuted instantiation: hash_adler32.c:zend_parse_arg_zval
Unexecuted instantiation: hash_crc32.c:zend_parse_arg_zval
Unexecuted instantiation: hash_fnv.c:zend_parse_arg_zval
Unexecuted instantiation: hash_joaat.c:zend_parse_arg_zval
Unexecuted instantiation: hash_sha3.c:zend_parse_arg_zval
Unexecuted instantiation: json.c:zend_parse_arg_zval
Unexecuted instantiation: json_encoder.c:zend_parse_arg_zval
Unexecuted instantiation: json_parser.tab.c:zend_parse_arg_zval
Unexecuted instantiation: json_scanner.c:zend_parse_arg_zval
Unexecuted instantiation: mbstring.c:zend_parse_arg_zval
Unexecuted instantiation: php_unicode.c:zend_parse_arg_zval
Unexecuted instantiation: mb_gpc.c:zend_parse_arg_zval
Unexecuted instantiation: php_mbregex.c:zend_parse_arg_zval
Unexecuted instantiation: php_reflection.c:zend_parse_arg_zval
Unexecuted instantiation: php_spl.c:zend_parse_arg_zval
Unexecuted instantiation: spl_functions.c:zend_parse_arg_zval
Unexecuted instantiation: spl_engine.c:zend_parse_arg_zval
Unexecuted instantiation: spl_iterators.c:zend_parse_arg_zval
Unexecuted instantiation: spl_array.c:zend_parse_arg_zval
Unexecuted instantiation: spl_directory.c:zend_parse_arg_zval
Unexecuted instantiation: spl_exceptions.c:zend_parse_arg_zval
Unexecuted instantiation: spl_observer.c:zend_parse_arg_zval
Unexecuted instantiation: spl_dllist.c:zend_parse_arg_zval
Unexecuted instantiation: spl_heap.c:zend_parse_arg_zval
Unexecuted instantiation: spl_fixedarray.c:zend_parse_arg_zval
Unexecuted instantiation: crypt_sha512.c:zend_parse_arg_zval
Unexecuted instantiation: crypt_sha256.c:zend_parse_arg_zval
Unexecuted instantiation: php_crypt_r.c:zend_parse_arg_zval
Unexecuted instantiation: array.c:zend_parse_arg_zval
Unexecuted instantiation: base64.c:zend_parse_arg_zval
Unexecuted instantiation: basic_functions.c:zend_parse_arg_zval
Unexecuted instantiation: browscap.c:zend_parse_arg_zval
Unexecuted instantiation: crc32.c:zend_parse_arg_zval
Unexecuted instantiation: crypt.c:zend_parse_arg_zval
Unexecuted instantiation: datetime.c:zend_parse_arg_zval
Unexecuted instantiation: dir.c:zend_parse_arg_zval
Unexecuted instantiation: dl.c:zend_parse_arg_zval
Unexecuted instantiation: dns.c:zend_parse_arg_zval
Unexecuted instantiation: exec.c:zend_parse_arg_zval
Unexecuted instantiation: file.c:zend_parse_arg_zval
Unexecuted instantiation: filestat.c:zend_parse_arg_zval
Unexecuted instantiation: flock_compat.c:zend_parse_arg_zval
Unexecuted instantiation: formatted_print.c:zend_parse_arg_zval
Unexecuted instantiation: fsock.c:zend_parse_arg_zval
Unexecuted instantiation: head.c:zend_parse_arg_zval
Unexecuted instantiation: html.c:zend_parse_arg_zval
Unexecuted instantiation: image.c:zend_parse_arg_zval
Unexecuted instantiation: info.c:zend_parse_arg_zval
Unexecuted instantiation: iptc.c:zend_parse_arg_zval
Unexecuted instantiation: lcg.c:zend_parse_arg_zval
Unexecuted instantiation: link.c:zend_parse_arg_zval
Unexecuted instantiation: mail.c:zend_parse_arg_zval
Unexecuted instantiation: math.c:zend_parse_arg_zval
Unexecuted instantiation: md5.c:zend_parse_arg_zval
Unexecuted instantiation: metaphone.c:zend_parse_arg_zval
Unexecuted instantiation: microtime.c:zend_parse_arg_zval
Unexecuted instantiation: pack.c:zend_parse_arg_zval
Unexecuted instantiation: pageinfo.c:zend_parse_arg_zval
Unexecuted instantiation: quot_print.c:zend_parse_arg_zval
Unexecuted instantiation: rand.c:zend_parse_arg_zval
Unexecuted instantiation: mt_rand.c:zend_parse_arg_zval
Unexecuted instantiation: soundex.c:zend_parse_arg_zval
Unexecuted instantiation: string.c:zend_parse_arg_zval
Unexecuted instantiation: scanf.c:zend_parse_arg_zval
Unexecuted instantiation: syslog.c:zend_parse_arg_zval
Unexecuted instantiation: type.c:zend_parse_arg_zval
Unexecuted instantiation: uniqid.c:zend_parse_arg_zval
Unexecuted instantiation: url.c:zend_parse_arg_zval
Unexecuted instantiation: var.c:zend_parse_arg_zval
Unexecuted instantiation: versioning.c:zend_parse_arg_zval
Unexecuted instantiation: assert.c:zend_parse_arg_zval
Unexecuted instantiation: strnatcmp.c:zend_parse_arg_zval
Unexecuted instantiation: levenshtein.c:zend_parse_arg_zval
Unexecuted instantiation: incomplete_class.c:zend_parse_arg_zval
Unexecuted instantiation: url_scanner_ex.c:zend_parse_arg_zval
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_parse_arg_zval
Unexecuted instantiation: http_fopen_wrapper.c:zend_parse_arg_zval
Unexecuted instantiation: php_fopen_wrapper.c:zend_parse_arg_zval
Unexecuted instantiation: credits.c:zend_parse_arg_zval
Unexecuted instantiation: css.c:zend_parse_arg_zval
Unexecuted instantiation: var_unserializer.c:zend_parse_arg_zval
Unexecuted instantiation: ftok.c:zend_parse_arg_zval
Unexecuted instantiation: sha1.c:zend_parse_arg_zval
Unexecuted instantiation: user_filters.c:zend_parse_arg_zval
Unexecuted instantiation: uuencode.c:zend_parse_arg_zval
Unexecuted instantiation: filters.c:zend_parse_arg_zval
Unexecuted instantiation: proc_open.c:zend_parse_arg_zval
Unexecuted instantiation: streamsfuncs.c:zend_parse_arg_zval
Unexecuted instantiation: http.c:zend_parse_arg_zval
Unexecuted instantiation: password.c:zend_parse_arg_zval
Unexecuted instantiation: random.c:zend_parse_arg_zval
Unexecuted instantiation: net.c:zend_parse_arg_zval
Unexecuted instantiation: hrtime.c:zend_parse_arg_zval
Unexecuted instantiation: main.c:zend_parse_arg_zval
Unexecuted instantiation: snprintf.c:zend_parse_arg_zval
Unexecuted instantiation: spprintf.c:zend_parse_arg_zval
Unexecuted instantiation: fopen_wrappers.c:zend_parse_arg_zval
Unexecuted instantiation: php_scandir.c:zend_parse_arg_zval
Unexecuted instantiation: php_ini.c:zend_parse_arg_zval
Unexecuted instantiation: SAPI.c:zend_parse_arg_zval
Unexecuted instantiation: rfc1867.c:zend_parse_arg_zval
Unexecuted instantiation: php_content_types.c:zend_parse_arg_zval
Unexecuted instantiation: strlcpy.c:zend_parse_arg_zval
Unexecuted instantiation: strlcat.c:zend_parse_arg_zval
Unexecuted instantiation: explicit_bzero.c:zend_parse_arg_zval
Unexecuted instantiation: reentrancy.c:zend_parse_arg_zval
Unexecuted instantiation: php_variables.c:zend_parse_arg_zval
Unexecuted instantiation: php_ticks.c:zend_parse_arg_zval
Unexecuted instantiation: network.c:zend_parse_arg_zval
Unexecuted instantiation: php_open_temporary_file.c:zend_parse_arg_zval
Unexecuted instantiation: output.c:zend_parse_arg_zval
Unexecuted instantiation: getopt.c:zend_parse_arg_zval
Unexecuted instantiation: php_syslog.c:zend_parse_arg_zval
Unexecuted instantiation: streams.c:zend_parse_arg_zval
Unexecuted instantiation: cast.c:zend_parse_arg_zval
Unexecuted instantiation: memory.c:zend_parse_arg_zval
Unexecuted instantiation: filter.c:zend_parse_arg_zval
Unexecuted instantiation: plain_wrapper.c:zend_parse_arg_zval
Unexecuted instantiation: userspace.c:zend_parse_arg_zval
Unexecuted instantiation: transports.c:zend_parse_arg_zval
Unexecuted instantiation: xp_socket.c:zend_parse_arg_zval
Unexecuted instantiation: mmap.c:zend_parse_arg_zval
Unexecuted instantiation: glob_wrapper.c:zend_parse_arg_zval
Unexecuted instantiation: zend_language_parser.c:zend_parse_arg_zval
Unexecuted instantiation: zend_language_scanner.c:zend_parse_arg_zval
Unexecuted instantiation: zend_ini_parser.c:zend_parse_arg_zval
Unexecuted instantiation: zend_ini_scanner.c:zend_parse_arg_zval
Unexecuted instantiation: zend_compile.c:zend_parse_arg_zval
Unexecuted instantiation: zend_constants.c:zend_parse_arg_zval
Unexecuted instantiation: zend_dtrace.c:zend_parse_arg_zval
Unexecuted instantiation: zend_execute_API.c:zend_parse_arg_zval
Unexecuted instantiation: zend_opcode.c:zend_parse_arg_zval
Unexecuted instantiation: zend_operators.c:zend_parse_arg_zval
Unexecuted instantiation: zend_variables.c:zend_parse_arg_zval
Unexecuted instantiation: zend.c:zend_parse_arg_zval
Unexecuted instantiation: zend_API.c:zend_parse_arg_zval
Unexecuted instantiation: zend_list.c:zend_parse_arg_zval
Unexecuted instantiation: zend_builtin_functions.c:zend_parse_arg_zval
Unexecuted instantiation: zend_attributes.c:zend_parse_arg_zval
Unexecuted instantiation: zend_execute.c:zend_parse_arg_zval
Unexecuted instantiation: zend_ini.c:zend_parse_arg_zval
Unexecuted instantiation: zend_iterators.c:zend_parse_arg_zval
Unexecuted instantiation: zend_interfaces.c:zend_parse_arg_zval
Unexecuted instantiation: zend_exceptions.c:zend_parse_arg_zval
Unexecuted instantiation: zend_gc.c:zend_parse_arg_zval
Unexecuted instantiation: zend_closures.c:zend_parse_arg_zval
Unexecuted instantiation: zend_weakrefs.c:zend_parse_arg_zval
Unexecuted instantiation: zend_generators.c:zend_parse_arg_zval
Unexecuted instantiation: zend_ast.c:zend_parse_arg_zval
Unexecuted instantiation: zend_objects.c:zend_parse_arg_zval
Unexecuted instantiation: zend_object_handlers.c:zend_parse_arg_zval
Unexecuted instantiation: zend_objects_API.c:zend_parse_arg_zval
Unexecuted instantiation: zend_default_classes.c:zend_parse_arg_zval
Unexecuted instantiation: zend_inheritance.c:zend_parse_arg_zval
Unexecuted instantiation: internal_functions_cli.c:zend_parse_arg_zval
Unexecuted instantiation: fuzzer-parser.c:zend_parse_arg_zval
Unexecuted instantiation: fuzzer-sapi.c:zend_parse_arg_zval
1912
1913
static zend_always_inline void zend_parse_arg_zval_deref(zval *arg, zval **dest, int check_null)
1914
0
{
1915
0
  *dest = (check_null && UNEXPECTED(Z_TYPE_P(arg) == IS_NULL)) ? NULL : arg;
1916
0
}
Unexecuted instantiation: php_date.c:zend_parse_arg_zval_deref
Unexecuted instantiation: php_pcre.c:zend_parse_arg_zval_deref
Unexecuted instantiation: exif.c:zend_parse_arg_zval_deref
Unexecuted instantiation: hash.c:zend_parse_arg_zval_deref
Unexecuted instantiation: hash_md.c:zend_parse_arg_zval_deref
Unexecuted instantiation: hash_sha.c:zend_parse_arg_zval_deref
Unexecuted instantiation: hash_ripemd.c:zend_parse_arg_zval_deref
Unexecuted instantiation: hash_haval.c:zend_parse_arg_zval_deref
Unexecuted instantiation: hash_tiger.c:zend_parse_arg_zval_deref
Unexecuted instantiation: hash_gost.c:zend_parse_arg_zval_deref
Unexecuted instantiation: hash_snefru.c:zend_parse_arg_zval_deref
Unexecuted instantiation: hash_whirlpool.c:zend_parse_arg_zval_deref
Unexecuted instantiation: hash_adler32.c:zend_parse_arg_zval_deref
Unexecuted instantiation: hash_crc32.c:zend_parse_arg_zval_deref
Unexecuted instantiation: hash_fnv.c:zend_parse_arg_zval_deref
Unexecuted instantiation: hash_joaat.c:zend_parse_arg_zval_deref
Unexecuted instantiation: hash_sha3.c:zend_parse_arg_zval_deref
Unexecuted instantiation: json.c:zend_parse_arg_zval_deref
Unexecuted instantiation: json_encoder.c:zend_parse_arg_zval_deref
Unexecuted instantiation: json_parser.tab.c:zend_parse_arg_zval_deref
Unexecuted instantiation: json_scanner.c:zend_parse_arg_zval_deref
Unexecuted instantiation: mbstring.c:zend_parse_arg_zval_deref
Unexecuted instantiation: php_unicode.c:zend_parse_arg_zval_deref
Unexecuted instantiation: mb_gpc.c:zend_parse_arg_zval_deref
Unexecuted instantiation: php_mbregex.c:zend_parse_arg_zval_deref
Unexecuted instantiation: php_reflection.c:zend_parse_arg_zval_deref
Unexecuted instantiation: php_spl.c:zend_parse_arg_zval_deref
Unexecuted instantiation: spl_functions.c:zend_parse_arg_zval_deref
Unexecuted instantiation: spl_engine.c:zend_parse_arg_zval_deref
Unexecuted instantiation: spl_iterators.c:zend_parse_arg_zval_deref
Unexecuted instantiation: spl_array.c:zend_parse_arg_zval_deref
Unexecuted instantiation: spl_directory.c:zend_parse_arg_zval_deref
Unexecuted instantiation: spl_exceptions.c:zend_parse_arg_zval_deref
Unexecuted instantiation: spl_observer.c:zend_parse_arg_zval_deref
Unexecuted instantiation: spl_dllist.c:zend_parse_arg_zval_deref
Unexecuted instantiation: spl_heap.c:zend_parse_arg_zval_deref
Unexecuted instantiation: spl_fixedarray.c:zend_parse_arg_zval_deref
Unexecuted instantiation: crypt_sha512.c:zend_parse_arg_zval_deref
Unexecuted instantiation: crypt_sha256.c:zend_parse_arg_zval_deref
Unexecuted instantiation: php_crypt_r.c:zend_parse_arg_zval_deref
Unexecuted instantiation: array.c:zend_parse_arg_zval_deref
Unexecuted instantiation: base64.c:zend_parse_arg_zval_deref
Unexecuted instantiation: basic_functions.c:zend_parse_arg_zval_deref
Unexecuted instantiation: browscap.c:zend_parse_arg_zval_deref
Unexecuted instantiation: crc32.c:zend_parse_arg_zval_deref
Unexecuted instantiation: crypt.c:zend_parse_arg_zval_deref
Unexecuted instantiation: datetime.c:zend_parse_arg_zval_deref
Unexecuted instantiation: dir.c:zend_parse_arg_zval_deref
Unexecuted instantiation: dl.c:zend_parse_arg_zval_deref
Unexecuted instantiation: dns.c:zend_parse_arg_zval_deref
Unexecuted instantiation: exec.c:zend_parse_arg_zval_deref
Unexecuted instantiation: file.c:zend_parse_arg_zval_deref
Unexecuted instantiation: filestat.c:zend_parse_arg_zval_deref
Unexecuted instantiation: flock_compat.c:zend_parse_arg_zval_deref
Unexecuted instantiation: formatted_print.c:zend_parse_arg_zval_deref
Unexecuted instantiation: fsock.c:zend_parse_arg_zval_deref
Unexecuted instantiation: head.c:zend_parse_arg_zval_deref
Unexecuted instantiation: html.c:zend_parse_arg_zval_deref
Unexecuted instantiation: image.c:zend_parse_arg_zval_deref
Unexecuted instantiation: info.c:zend_parse_arg_zval_deref
Unexecuted instantiation: iptc.c:zend_parse_arg_zval_deref
Unexecuted instantiation: lcg.c:zend_parse_arg_zval_deref
Unexecuted instantiation: link.c:zend_parse_arg_zval_deref
Unexecuted instantiation: mail.c:zend_parse_arg_zval_deref
Unexecuted instantiation: math.c:zend_parse_arg_zval_deref
Unexecuted instantiation: md5.c:zend_parse_arg_zval_deref
Unexecuted instantiation: metaphone.c:zend_parse_arg_zval_deref
Unexecuted instantiation: microtime.c:zend_parse_arg_zval_deref
Unexecuted instantiation: pack.c:zend_parse_arg_zval_deref
Unexecuted instantiation: pageinfo.c:zend_parse_arg_zval_deref
Unexecuted instantiation: quot_print.c:zend_parse_arg_zval_deref
Unexecuted instantiation: rand.c:zend_parse_arg_zval_deref
Unexecuted instantiation: mt_rand.c:zend_parse_arg_zval_deref
Unexecuted instantiation: soundex.c:zend_parse_arg_zval_deref
Unexecuted instantiation: string.c:zend_parse_arg_zval_deref
Unexecuted instantiation: scanf.c:zend_parse_arg_zval_deref
Unexecuted instantiation: syslog.c:zend_parse_arg_zval_deref
Unexecuted instantiation: type.c:zend_parse_arg_zval_deref
Unexecuted instantiation: uniqid.c:zend_parse_arg_zval_deref
Unexecuted instantiation: url.c:zend_parse_arg_zval_deref
Unexecuted instantiation: var.c:zend_parse_arg_zval_deref
Unexecuted instantiation: versioning.c:zend_parse_arg_zval_deref
Unexecuted instantiation: assert.c:zend_parse_arg_zval_deref
Unexecuted instantiation: strnatcmp.c:zend_parse_arg_zval_deref
Unexecuted instantiation: levenshtein.c:zend_parse_arg_zval_deref
Unexecuted instantiation: incomplete_class.c:zend_parse_arg_zval_deref
Unexecuted instantiation: url_scanner_ex.c:zend_parse_arg_zval_deref
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_parse_arg_zval_deref
Unexecuted instantiation: http_fopen_wrapper.c:zend_parse_arg_zval_deref
Unexecuted instantiation: php_fopen_wrapper.c:zend_parse_arg_zval_deref
Unexecuted instantiation: credits.c:zend_parse_arg_zval_deref
Unexecuted instantiation: css.c:zend_parse_arg_zval_deref
Unexecuted instantiation: var_unserializer.c:zend_parse_arg_zval_deref
Unexecuted instantiation: ftok.c:zend_parse_arg_zval_deref
Unexecuted instantiation: sha1.c:zend_parse_arg_zval_deref
Unexecuted instantiation: user_filters.c:zend_parse_arg_zval_deref
Unexecuted instantiation: uuencode.c:zend_parse_arg_zval_deref
Unexecuted instantiation: filters.c:zend_parse_arg_zval_deref
Unexecuted instantiation: proc_open.c:zend_parse_arg_zval_deref
Unexecuted instantiation: streamsfuncs.c:zend_parse_arg_zval_deref
Unexecuted instantiation: http.c:zend_parse_arg_zval_deref
Unexecuted instantiation: password.c:zend_parse_arg_zval_deref
Unexecuted instantiation: random.c:zend_parse_arg_zval_deref
Unexecuted instantiation: net.c:zend_parse_arg_zval_deref
Unexecuted instantiation: hrtime.c:zend_parse_arg_zval_deref
Unexecuted instantiation: main.c:zend_parse_arg_zval_deref
Unexecuted instantiation: snprintf.c:zend_parse_arg_zval_deref
Unexecuted instantiation: spprintf.c:zend_parse_arg_zval_deref
Unexecuted instantiation: fopen_wrappers.c:zend_parse_arg_zval_deref
Unexecuted instantiation: php_scandir.c:zend_parse_arg_zval_deref
Unexecuted instantiation: php_ini.c:zend_parse_arg_zval_deref
Unexecuted instantiation: SAPI.c:zend_parse_arg_zval_deref
Unexecuted instantiation: rfc1867.c:zend_parse_arg_zval_deref
Unexecuted instantiation: php_content_types.c:zend_parse_arg_zval_deref
Unexecuted instantiation: strlcpy.c:zend_parse_arg_zval_deref
Unexecuted instantiation: strlcat.c:zend_parse_arg_zval_deref
Unexecuted instantiation: explicit_bzero.c:zend_parse_arg_zval_deref
Unexecuted instantiation: reentrancy.c:zend_parse_arg_zval_deref
Unexecuted instantiation: php_variables.c:zend_parse_arg_zval_deref
Unexecuted instantiation: php_ticks.c:zend_parse_arg_zval_deref
Unexecuted instantiation: network.c:zend_parse_arg_zval_deref
Unexecuted instantiation: php_open_temporary_file.c:zend_parse_arg_zval_deref
Unexecuted instantiation: output.c:zend_parse_arg_zval_deref
Unexecuted instantiation: getopt.c:zend_parse_arg_zval_deref
Unexecuted instantiation: php_syslog.c:zend_parse_arg_zval_deref
Unexecuted instantiation: streams.c:zend_parse_arg_zval_deref
Unexecuted instantiation: cast.c:zend_parse_arg_zval_deref
Unexecuted instantiation: memory.c:zend_parse_arg_zval_deref
Unexecuted instantiation: filter.c:zend_parse_arg_zval_deref
Unexecuted instantiation: plain_wrapper.c:zend_parse_arg_zval_deref
Unexecuted instantiation: userspace.c:zend_parse_arg_zval_deref
Unexecuted instantiation: transports.c:zend_parse_arg_zval_deref
Unexecuted instantiation: xp_socket.c:zend_parse_arg_zval_deref
Unexecuted instantiation: mmap.c:zend_parse_arg_zval_deref
Unexecuted instantiation: glob_wrapper.c:zend_parse_arg_zval_deref
Unexecuted instantiation: zend_language_parser.c:zend_parse_arg_zval_deref
Unexecuted instantiation: zend_language_scanner.c:zend_parse_arg_zval_deref
Unexecuted instantiation: zend_ini_parser.c:zend_parse_arg_zval_deref
Unexecuted instantiation: zend_ini_scanner.c:zend_parse_arg_zval_deref
Unexecuted instantiation: zend_compile.c:zend_parse_arg_zval_deref
Unexecuted instantiation: zend_constants.c:zend_parse_arg_zval_deref
Unexecuted instantiation: zend_dtrace.c:zend_parse_arg_zval_deref
Unexecuted instantiation: zend_execute_API.c:zend_parse_arg_zval_deref
Unexecuted instantiation: zend_opcode.c:zend_parse_arg_zval_deref
Unexecuted instantiation: zend_operators.c:zend_parse_arg_zval_deref
Unexecuted instantiation: zend_variables.c:zend_parse_arg_zval_deref
Unexecuted instantiation: zend.c:zend_parse_arg_zval_deref
Unexecuted instantiation: zend_API.c:zend_parse_arg_zval_deref
Unexecuted instantiation: zend_list.c:zend_parse_arg_zval_deref
Unexecuted instantiation: zend_builtin_functions.c:zend_parse_arg_zval_deref
Unexecuted instantiation: zend_attributes.c:zend_parse_arg_zval_deref
Unexecuted instantiation: zend_execute.c:zend_parse_arg_zval_deref
Unexecuted instantiation: zend_ini.c:zend_parse_arg_zval_deref
Unexecuted instantiation: zend_iterators.c:zend_parse_arg_zval_deref
Unexecuted instantiation: zend_interfaces.c:zend_parse_arg_zval_deref
Unexecuted instantiation: zend_exceptions.c:zend_parse_arg_zval_deref
Unexecuted instantiation: zend_gc.c:zend_parse_arg_zval_deref
Unexecuted instantiation: zend_closures.c:zend_parse_arg_zval_deref
Unexecuted instantiation: zend_weakrefs.c:zend_parse_arg_zval_deref
Unexecuted instantiation: zend_generators.c:zend_parse_arg_zval_deref
Unexecuted instantiation: zend_ast.c:zend_parse_arg_zval_deref
Unexecuted instantiation: zend_objects.c:zend_parse_arg_zval_deref
Unexecuted instantiation: zend_object_handlers.c:zend_parse_arg_zval_deref
Unexecuted instantiation: zend_objects_API.c:zend_parse_arg_zval_deref
Unexecuted instantiation: zend_default_classes.c:zend_parse_arg_zval_deref
Unexecuted instantiation: zend_inheritance.c:zend_parse_arg_zval_deref
Unexecuted instantiation: internal_functions_cli.c:zend_parse_arg_zval_deref
Unexecuted instantiation: fuzzer-parser.c:zend_parse_arg_zval_deref
Unexecuted instantiation: fuzzer-sapi.c:zend_parse_arg_zval_deref
1917
1918
static zend_always_inline int zend_parse_arg_str_or_array_ht(
1919
    zval *arg, zend_string **dest_str, HashTable **dest_ht, int allow_null)
1920
0
{
1921
0
  if (EXPECTED(Z_TYPE_P(arg) == IS_STRING)) {
1922
0
    *dest_str = Z_STR_P(arg);
1923
0
    *dest_ht = NULL;
1924
0
  } else if (EXPECTED(Z_TYPE_P(arg) == IS_ARRAY)) {
1925
0
    *dest_ht = Z_ARRVAL_P(arg);
1926
0
    *dest_str = NULL;
1927
0
  } else if (allow_null && EXPECTED(Z_TYPE_P(arg) == IS_NULL)) {
1928
0
    *dest_ht = NULL;
1929
0
    *dest_str = NULL;
1930
0
  } else {
1931
0
    *dest_ht = NULL;
1932
0
    return zend_parse_arg_str_slow(arg, dest_str);
1933
0
  }
1934
0
  return 1;
1935
0
}
Unexecuted instantiation: php_date.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: php_pcre.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: exif.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: hash.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: hash_md.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: hash_sha.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: hash_ripemd.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: hash_haval.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: hash_tiger.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: hash_gost.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: hash_snefru.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: hash_whirlpool.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: hash_adler32.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: hash_crc32.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: hash_fnv.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: hash_joaat.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: hash_sha3.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: json.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: json_encoder.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: json_parser.tab.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: json_scanner.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: mbstring.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: php_unicode.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: mb_gpc.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: php_mbregex.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: php_reflection.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: php_spl.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: spl_functions.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: spl_engine.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: spl_iterators.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: spl_array.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: spl_directory.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: spl_exceptions.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: spl_observer.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: spl_dllist.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: spl_heap.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: spl_fixedarray.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: crypt_sha512.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: crypt_sha256.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: php_crypt_r.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: array.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: base64.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: basic_functions.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: browscap.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: crc32.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: crypt.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: datetime.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: dir.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: dl.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: dns.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: exec.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: file.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: filestat.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: flock_compat.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: formatted_print.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: fsock.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: head.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: html.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: image.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: info.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: iptc.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: lcg.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: link.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: mail.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: math.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: md5.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: metaphone.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: microtime.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: pack.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: pageinfo.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: quot_print.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: rand.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: mt_rand.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: soundex.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: string.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: scanf.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: syslog.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: type.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: uniqid.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: url.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: var.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: versioning.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: assert.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: strnatcmp.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: levenshtein.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: incomplete_class.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: url_scanner_ex.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: http_fopen_wrapper.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: php_fopen_wrapper.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: credits.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: css.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: var_unserializer.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: ftok.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: sha1.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: user_filters.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: uuencode.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: filters.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: proc_open.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: streamsfuncs.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: http.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: password.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: random.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: net.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: hrtime.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: main.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: snprintf.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: spprintf.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: fopen_wrappers.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: php_scandir.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: php_ini.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: SAPI.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: rfc1867.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: php_content_types.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: strlcpy.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: strlcat.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: explicit_bzero.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: reentrancy.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: php_variables.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: php_ticks.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: network.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: php_open_temporary_file.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: output.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: getopt.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: php_syslog.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: streams.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: cast.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: memory.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: filter.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: plain_wrapper.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: userspace.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: transports.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: xp_socket.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: mmap.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: glob_wrapper.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: zend_language_parser.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: zend_language_scanner.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: zend_ini_parser.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: zend_ini_scanner.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: zend_compile.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: zend_constants.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: zend_dtrace.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: zend_execute_API.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: zend_opcode.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: zend_operators.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: zend_variables.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: zend.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: zend_API.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: zend_list.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: zend_builtin_functions.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: zend_attributes.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: zend_execute.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: zend_ini.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: zend_iterators.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: zend_interfaces.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: zend_exceptions.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: zend_gc.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: zend_closures.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: zend_weakrefs.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: zend_generators.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: zend_ast.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: zend_objects.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: zend_object_handlers.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: zend_objects_API.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: zend_default_classes.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: zend_inheritance.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: internal_functions_cli.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: fuzzer-parser.c:zend_parse_arg_str_or_array_ht
Unexecuted instantiation: fuzzer-sapi.c:zend_parse_arg_str_or_array_ht
1936
1937
static zend_always_inline int zend_parse_arg_str_or_long(zval *arg, zend_string **dest_str, zend_long *dest_long,
1938
  zend_bool *is_null, int allow_null)
1939
0
{
1940
0
  if (allow_null) {
1941
0
    *is_null = 0;
1942
0
  }
1943
0
  if (EXPECTED(Z_TYPE_P(arg) == IS_STRING)) {
1944
0
    *dest_str = Z_STR_P(arg);
1945
0
  } else if (EXPECTED(Z_TYPE_P(arg) == IS_LONG)) {
1946
0
    *dest_str = NULL;
1947
0
    *dest_long = Z_LVAL_P(arg);
1948
0
  } else if (allow_null && EXPECTED(Z_TYPE_P(arg) == IS_NULL)) {
1949
0
    *dest_str = NULL;
1950
0
    *is_null = 1;
1951
0
  } else {
1952
0
    return zend_parse_arg_str_or_long_slow(arg, dest_str, dest_long);
1953
0
  }
1954
0
  return 1;
1955
0
}
Unexecuted instantiation: php_date.c:zend_parse_arg_str_or_long
Unexecuted instantiation: php_pcre.c:zend_parse_arg_str_or_long
Unexecuted instantiation: exif.c:zend_parse_arg_str_or_long
Unexecuted instantiation: hash.c:zend_parse_arg_str_or_long
Unexecuted instantiation: hash_md.c:zend_parse_arg_str_or_long
Unexecuted instantiation: hash_sha.c:zend_parse_arg_str_or_long
Unexecuted instantiation: hash_ripemd.c:zend_parse_arg_str_or_long
Unexecuted instantiation: hash_haval.c:zend_parse_arg_str_or_long
Unexecuted instantiation: hash_tiger.c:zend_parse_arg_str_or_long
Unexecuted instantiation: hash_gost.c:zend_parse_arg_str_or_long
Unexecuted instantiation: hash_snefru.c:zend_parse_arg_str_or_long
Unexecuted instantiation: hash_whirlpool.c:zend_parse_arg_str_or_long
Unexecuted instantiation: hash_adler32.c:zend_parse_arg_str_or_long
Unexecuted instantiation: hash_crc32.c:zend_parse_arg_str_or_long
Unexecuted instantiation: hash_fnv.c:zend_parse_arg_str_or_long
Unexecuted instantiation: hash_joaat.c:zend_parse_arg_str_or_long
Unexecuted instantiation: hash_sha3.c:zend_parse_arg_str_or_long
Unexecuted instantiation: json.c:zend_parse_arg_str_or_long
Unexecuted instantiation: json_encoder.c:zend_parse_arg_str_or_long
Unexecuted instantiation: json_parser.tab.c:zend_parse_arg_str_or_long
Unexecuted instantiation: json_scanner.c:zend_parse_arg_str_or_long
Unexecuted instantiation: mbstring.c:zend_parse_arg_str_or_long
Unexecuted instantiation: php_unicode.c:zend_parse_arg_str_or_long
Unexecuted instantiation: mb_gpc.c:zend_parse_arg_str_or_long
Unexecuted instantiation: php_mbregex.c:zend_parse_arg_str_or_long
Unexecuted instantiation: php_reflection.c:zend_parse_arg_str_or_long
Unexecuted instantiation: php_spl.c:zend_parse_arg_str_or_long
Unexecuted instantiation: spl_functions.c:zend_parse_arg_str_or_long
Unexecuted instantiation: spl_engine.c:zend_parse_arg_str_or_long
Unexecuted instantiation: spl_iterators.c:zend_parse_arg_str_or_long
Unexecuted instantiation: spl_array.c:zend_parse_arg_str_or_long
Unexecuted instantiation: spl_directory.c:zend_parse_arg_str_or_long
Unexecuted instantiation: spl_exceptions.c:zend_parse_arg_str_or_long
Unexecuted instantiation: spl_observer.c:zend_parse_arg_str_or_long
Unexecuted instantiation: spl_dllist.c:zend_parse_arg_str_or_long
Unexecuted instantiation: spl_heap.c:zend_parse_arg_str_or_long
Unexecuted instantiation: spl_fixedarray.c:zend_parse_arg_str_or_long
Unexecuted instantiation: crypt_sha512.c:zend_parse_arg_str_or_long
Unexecuted instantiation: crypt_sha256.c:zend_parse_arg_str_or_long
Unexecuted instantiation: php_crypt_r.c:zend_parse_arg_str_or_long
Unexecuted instantiation: array.c:zend_parse_arg_str_or_long
Unexecuted instantiation: base64.c:zend_parse_arg_str_or_long
Unexecuted instantiation: basic_functions.c:zend_parse_arg_str_or_long
Unexecuted instantiation: browscap.c:zend_parse_arg_str_or_long
Unexecuted instantiation: crc32.c:zend_parse_arg_str_or_long
Unexecuted instantiation: crypt.c:zend_parse_arg_str_or_long
Unexecuted instantiation: datetime.c:zend_parse_arg_str_or_long
Unexecuted instantiation: dir.c:zend_parse_arg_str_or_long
Unexecuted instantiation: dl.c:zend_parse_arg_str_or_long
Unexecuted instantiation: dns.c:zend_parse_arg_str_or_long
Unexecuted instantiation: exec.c:zend_parse_arg_str_or_long
Unexecuted instantiation: file.c:zend_parse_arg_str_or_long
Unexecuted instantiation: filestat.c:zend_parse_arg_str_or_long
Unexecuted instantiation: flock_compat.c:zend_parse_arg_str_or_long
Unexecuted instantiation: formatted_print.c:zend_parse_arg_str_or_long
Unexecuted instantiation: fsock.c:zend_parse_arg_str_or_long
Unexecuted instantiation: head.c:zend_parse_arg_str_or_long
Unexecuted instantiation: html.c:zend_parse_arg_str_or_long
Unexecuted instantiation: image.c:zend_parse_arg_str_or_long
Unexecuted instantiation: info.c:zend_parse_arg_str_or_long
Unexecuted instantiation: iptc.c:zend_parse_arg_str_or_long
Unexecuted instantiation: lcg.c:zend_parse_arg_str_or_long
Unexecuted instantiation: link.c:zend_parse_arg_str_or_long
Unexecuted instantiation: mail.c:zend_parse_arg_str_or_long
Unexecuted instantiation: math.c:zend_parse_arg_str_or_long
Unexecuted instantiation: md5.c:zend_parse_arg_str_or_long
Unexecuted instantiation: metaphone.c:zend_parse_arg_str_or_long
Unexecuted instantiation: microtime.c:zend_parse_arg_str_or_long
Unexecuted instantiation: pack.c:zend_parse_arg_str_or_long
Unexecuted instantiation: pageinfo.c:zend_parse_arg_str_or_long
Unexecuted instantiation: quot_print.c:zend_parse_arg_str_or_long
Unexecuted instantiation: rand.c:zend_parse_arg_str_or_long
Unexecuted instantiation: mt_rand.c:zend_parse_arg_str_or_long
Unexecuted instantiation: soundex.c:zend_parse_arg_str_or_long
Unexecuted instantiation: string.c:zend_parse_arg_str_or_long
Unexecuted instantiation: scanf.c:zend_parse_arg_str_or_long
Unexecuted instantiation: syslog.c:zend_parse_arg_str_or_long
Unexecuted instantiation: type.c:zend_parse_arg_str_or_long
Unexecuted instantiation: uniqid.c:zend_parse_arg_str_or_long
Unexecuted instantiation: url.c:zend_parse_arg_str_or_long
Unexecuted instantiation: var.c:zend_parse_arg_str_or_long
Unexecuted instantiation: versioning.c:zend_parse_arg_str_or_long
Unexecuted instantiation: assert.c:zend_parse_arg_str_or_long
Unexecuted instantiation: strnatcmp.c:zend_parse_arg_str_or_long
Unexecuted instantiation: levenshtein.c:zend_parse_arg_str_or_long
Unexecuted instantiation: incomplete_class.c:zend_parse_arg_str_or_long
Unexecuted instantiation: url_scanner_ex.c:zend_parse_arg_str_or_long
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_parse_arg_str_or_long
Unexecuted instantiation: http_fopen_wrapper.c:zend_parse_arg_str_or_long
Unexecuted instantiation: php_fopen_wrapper.c:zend_parse_arg_str_or_long
Unexecuted instantiation: credits.c:zend_parse_arg_str_or_long
Unexecuted instantiation: css.c:zend_parse_arg_str_or_long
Unexecuted instantiation: var_unserializer.c:zend_parse_arg_str_or_long
Unexecuted instantiation: ftok.c:zend_parse_arg_str_or_long
Unexecuted instantiation: sha1.c:zend_parse_arg_str_or_long
Unexecuted instantiation: user_filters.c:zend_parse_arg_str_or_long
Unexecuted instantiation: uuencode.c:zend_parse_arg_str_or_long
Unexecuted instantiation: filters.c:zend_parse_arg_str_or_long
Unexecuted instantiation: proc_open.c:zend_parse_arg_str_or_long
Unexecuted instantiation: streamsfuncs.c:zend_parse_arg_str_or_long
Unexecuted instantiation: http.c:zend_parse_arg_str_or_long
Unexecuted instantiation: password.c:zend_parse_arg_str_or_long
Unexecuted instantiation: random.c:zend_parse_arg_str_or_long
Unexecuted instantiation: net.c:zend_parse_arg_str_or_long
Unexecuted instantiation: hrtime.c:zend_parse_arg_str_or_long
Unexecuted instantiation: main.c:zend_parse_arg_str_or_long
Unexecuted instantiation: snprintf.c:zend_parse_arg_str_or_long
Unexecuted instantiation: spprintf.c:zend_parse_arg_str_or_long
Unexecuted instantiation: fopen_wrappers.c:zend_parse_arg_str_or_long
Unexecuted instantiation: php_scandir.c:zend_parse_arg_str_or_long
Unexecuted instantiation: php_ini.c:zend_parse_arg_str_or_long
Unexecuted instantiation: SAPI.c:zend_parse_arg_str_or_long
Unexecuted instantiation: rfc1867.c:zend_parse_arg_str_or_long
Unexecuted instantiation: php_content_types.c:zend_parse_arg_str_or_long
Unexecuted instantiation: strlcpy.c:zend_parse_arg_str_or_long
Unexecuted instantiation: strlcat.c:zend_parse_arg_str_or_long
Unexecuted instantiation: explicit_bzero.c:zend_parse_arg_str_or_long
Unexecuted instantiation: reentrancy.c:zend_parse_arg_str_or_long
Unexecuted instantiation: php_variables.c:zend_parse_arg_str_or_long
Unexecuted instantiation: php_ticks.c:zend_parse_arg_str_or_long
Unexecuted instantiation: network.c:zend_parse_arg_str_or_long
Unexecuted instantiation: php_open_temporary_file.c:zend_parse_arg_str_or_long
Unexecuted instantiation: output.c:zend_parse_arg_str_or_long
Unexecuted instantiation: getopt.c:zend_parse_arg_str_or_long
Unexecuted instantiation: php_syslog.c:zend_parse_arg_str_or_long
Unexecuted instantiation: streams.c:zend_parse_arg_str_or_long
Unexecuted instantiation: cast.c:zend_parse_arg_str_or_long
Unexecuted instantiation: memory.c:zend_parse_arg_str_or_long
Unexecuted instantiation: filter.c:zend_parse_arg_str_or_long
Unexecuted instantiation: plain_wrapper.c:zend_parse_arg_str_or_long
Unexecuted instantiation: userspace.c:zend_parse_arg_str_or_long
Unexecuted instantiation: transports.c:zend_parse_arg_str_or_long
Unexecuted instantiation: xp_socket.c:zend_parse_arg_str_or_long
Unexecuted instantiation: mmap.c:zend_parse_arg_str_or_long
Unexecuted instantiation: glob_wrapper.c:zend_parse_arg_str_or_long
Unexecuted instantiation: zend_language_parser.c:zend_parse_arg_str_or_long
Unexecuted instantiation: zend_language_scanner.c:zend_parse_arg_str_or_long
Unexecuted instantiation: zend_ini_parser.c:zend_parse_arg_str_or_long
Unexecuted instantiation: zend_ini_scanner.c:zend_parse_arg_str_or_long
Unexecuted instantiation: zend_compile.c:zend_parse_arg_str_or_long
Unexecuted instantiation: zend_constants.c:zend_parse_arg_str_or_long
Unexecuted instantiation: zend_dtrace.c:zend_parse_arg_str_or_long
Unexecuted instantiation: zend_execute_API.c:zend_parse_arg_str_or_long
Unexecuted instantiation: zend_opcode.c:zend_parse_arg_str_or_long
Unexecuted instantiation: zend_operators.c:zend_parse_arg_str_or_long
Unexecuted instantiation: zend_variables.c:zend_parse_arg_str_or_long
Unexecuted instantiation: zend.c:zend_parse_arg_str_or_long
Unexecuted instantiation: zend_API.c:zend_parse_arg_str_or_long
Unexecuted instantiation: zend_list.c:zend_parse_arg_str_or_long
Unexecuted instantiation: zend_builtin_functions.c:zend_parse_arg_str_or_long
Unexecuted instantiation: zend_attributes.c:zend_parse_arg_str_or_long
Unexecuted instantiation: zend_execute.c:zend_parse_arg_str_or_long
Unexecuted instantiation: zend_ini.c:zend_parse_arg_str_or_long
Unexecuted instantiation: zend_iterators.c:zend_parse_arg_str_or_long
Unexecuted instantiation: zend_interfaces.c:zend_parse_arg_str_or_long
Unexecuted instantiation: zend_exceptions.c:zend_parse_arg_str_or_long
Unexecuted instantiation: zend_gc.c:zend_parse_arg_str_or_long
Unexecuted instantiation: zend_closures.c:zend_parse_arg_str_or_long
Unexecuted instantiation: zend_weakrefs.c:zend_parse_arg_str_or_long
Unexecuted instantiation: zend_generators.c:zend_parse_arg_str_or_long
Unexecuted instantiation: zend_ast.c:zend_parse_arg_str_or_long
Unexecuted instantiation: zend_objects.c:zend_parse_arg_str_or_long
Unexecuted instantiation: zend_object_handlers.c:zend_parse_arg_str_or_long
Unexecuted instantiation: zend_objects_API.c:zend_parse_arg_str_or_long
Unexecuted instantiation: zend_default_classes.c:zend_parse_arg_str_or_long
Unexecuted instantiation: zend_inheritance.c:zend_parse_arg_str_or_long
Unexecuted instantiation: internal_functions_cli.c:zend_parse_arg_str_or_long
Unexecuted instantiation: fuzzer-parser.c:zend_parse_arg_str_or_long
Unexecuted instantiation: fuzzer-sapi.c:zend_parse_arg_str_or_long
1956
1957
static zend_always_inline int zend_parse_arg_class_name_or_obj(
1958
  zval *arg, zend_class_entry **destination, int num, int allow_null
1959
0
) {
1960
0
  if (EXPECTED(Z_TYPE_P(arg) == IS_STRING)) {
1961
0
    *destination = zend_lookup_class(Z_STR_P(arg));
1962
1963
0
    return *destination != NULL;
1964
0
  } else if (EXPECTED(Z_TYPE_P(arg) == IS_OBJECT)) {
1965
0
    *destination = Z_OBJ_P(arg)->ce;
1966
0
  } else if (allow_null && EXPECTED(Z_TYPE_P(arg) == IS_NULL)) {
1967
0
    *destination = NULL;
1968
0
  } else {
1969
0
    return 0;
1970
0
  }
1971
1972
0
  return 1;
1973
0
}
Unexecuted instantiation: php_date.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: php_pcre.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: exif.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: hash.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: hash_md.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: hash_sha.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: hash_ripemd.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: hash_haval.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: hash_tiger.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: hash_gost.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: hash_snefru.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: hash_whirlpool.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: hash_adler32.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: hash_crc32.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: hash_fnv.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: hash_joaat.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: hash_sha3.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: json.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: json_encoder.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: json_parser.tab.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: json_scanner.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: mbstring.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: php_unicode.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: mb_gpc.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: php_mbregex.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: php_reflection.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: php_spl.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: spl_functions.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: spl_engine.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: spl_iterators.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: spl_array.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: spl_directory.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: spl_exceptions.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: spl_observer.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: spl_dllist.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: spl_heap.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: spl_fixedarray.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: crypt_sha512.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: crypt_sha256.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: php_crypt_r.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: array.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: base64.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: basic_functions.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: browscap.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: crc32.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: crypt.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: datetime.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: dir.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: dl.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: dns.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: exec.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: file.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: filestat.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: flock_compat.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: formatted_print.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: fsock.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: head.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: html.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: image.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: info.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: iptc.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: lcg.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: link.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: mail.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: math.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: md5.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: metaphone.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: microtime.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: pack.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: pageinfo.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: quot_print.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: rand.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: mt_rand.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: soundex.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: string.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: scanf.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: syslog.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: type.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: uniqid.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: url.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: var.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: versioning.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: assert.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: strnatcmp.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: levenshtein.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: incomplete_class.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: url_scanner_ex.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: ftp_fopen_wrapper.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: http_fopen_wrapper.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: php_fopen_wrapper.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: credits.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: css.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: var_unserializer.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: ftok.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: sha1.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: user_filters.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: uuencode.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: filters.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: proc_open.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: streamsfuncs.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: http.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: password.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: random.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: net.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: hrtime.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: main.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: snprintf.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: spprintf.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: fopen_wrappers.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: php_scandir.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: php_ini.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: SAPI.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: rfc1867.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: php_content_types.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: strlcpy.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: strlcat.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: explicit_bzero.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: reentrancy.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: php_variables.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: php_ticks.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: network.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: php_open_temporary_file.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: output.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: getopt.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: php_syslog.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: streams.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: cast.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: memory.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: filter.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: plain_wrapper.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: userspace.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: transports.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: xp_socket.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: mmap.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: glob_wrapper.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: zend_language_parser.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: zend_language_scanner.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: zend_ini_parser.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: zend_ini_scanner.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: zend_compile.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: zend_constants.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: zend_dtrace.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: zend_execute_API.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: zend_opcode.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: zend_operators.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: zend_variables.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: zend.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: zend_API.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: zend_list.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: zend_builtin_functions.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: zend_attributes.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: zend_execute.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: zend_ini.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: zend_iterators.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: zend_interfaces.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: zend_exceptions.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: zend_gc.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: zend_closures.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: zend_weakrefs.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: zend_generators.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: zend_ast.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: zend_objects.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: zend_object_handlers.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: zend_objects_API.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: zend_default_classes.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: zend_inheritance.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: internal_functions_cli.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: fuzzer-parser.c:zend_parse_arg_class_name_or_obj
Unexecuted instantiation: fuzzer-sapi.c:zend_parse_arg_class_name_or_obj
1974
1975
END_EXTERN_C()
1976
1977
#endif /* ZEND_API_H */