/* warning, and returns NULL */
tmp |= FUNC_MAY_WARN | MAY_BE_NULL;
}
- if ((arg_info & MAY_BE_ANY) == MAY_BE_STRING) {
- /* TODO: strlen() may be overriden by mbstring */
- tmp |= FUNC_MAY_INLINE;
- }
} else {
tmp |= MAY_BE_LONG | FUNC_MAY_WARN | MAY_BE_NULL;
}
{
if (call_info->caller_init_opline->extended_value == (uint32_t)call_info->num_args &&
call_info->num_args == 1) {
- return MAY_BE_FALSE | MAY_BE_TRUE | FUNC_MAY_INLINE;
+ return MAY_BE_FALSE | MAY_BE_TRUE;
} else {
return MAY_BE_FALSE | MAY_BE_TRUE | FUNC_MAY_WARN;
}
* returned by zend_get_func_info()
*/
#define FUNC_MAY_WARN (1<<30)
-#define FUNC_MAY_INLINE (1<<31)
typedef struct _zend_func_info zend_func_info;
typedef struct _zend_call_info zend_call_info;
if (!call_info) {
goto unknown_opcode;
}
- tmp = zend_get_func_info(call_info, ssa) & ~(FUNC_MAY_WARN|FUNC_MAY_INLINE);
+ tmp = zend_get_func_info(call_info, ssa) & ~FUNC_MAY_WARN;
UPDATE_SSA_TYPE(tmp, ssa_ops[i].result_def);
if (call_info->callee_func->type == ZEND_USER_FUNCTION) {
func_info = ZEND_FUNC_INFO(&call_info->callee_func->op_array);