summaryrefslogtreecommitdiff
path: root/Zend/zend_operators.c
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2020-09-21 11:07:42 +0200
committerNikita Popov <nikita.ppv@gmail.com>2020-09-21 17:04:39 +0200
commitfb4554e431e4f4063917c1a80ad2e929e6768d0b (patch)
tree1441e0a2b1a68232eb3d970d80ac699d6ab49f62 /Zend/zend_operators.c
parentd60c43e397f45c3c92e2a980aa8bee2235bff8be (diff)
downloadphp-git-fb4554e431e4f4063917c1a80ad2e929e6768d0b.tar.gz
Throw warning for failed object to int/float conversion
We previously couldn't increase the error level here because it was coupled to comparison handling. This is no longer the case in PHP 8.
Diffstat (limited to 'Zend/zend_operators.c')
-rw-r--r--Zend/zend_operators.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/Zend/zend_operators.c b/Zend/zend_operators.c
index 0923741723..5f9dbe3d3c 100644
--- a/Zend/zend_operators.c
+++ b/Zend/zend_operators.c
@@ -142,7 +142,7 @@ ZEND_API zend_long ZEND_FASTCALL zend_atol(const char *str, size_t str_len) /* {
#define convert_object_to_type(op, dst, ctype) \
ZVAL_UNDEF(dst); \
if (Z_OBJ_HT_P(op)->cast_object(Z_OBJ_P(op), dst, ctype) == FAILURE) { \
- zend_error(E_NOTICE, \
+ zend_error(E_WARNING, \
"Object of class %s could not be converted to %s", ZSTR_VAL(Z_OBJCE_P(op)->name),\
zend_get_type_by_const(ctype)); \
} \