summaryrefslogtreecommitdiff
path: root/Zend/zend_operators.c
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2014-09-16 09:15:47 +0400
committerDmitry Stogov <dmitry@zend.com>2014-09-16 09:15:47 +0400
commitd17487f827732633335a5b0784187d16cf35e031 (patch)
tree1b95471abcd22002e59e834c1cb547a93d847456 /Zend/zend_operators.c
parent079409bbc232f16fd446935a2103ece9d12082ed (diff)
downloadphp-git-d17487f827732633335a5b0784187d16cf35e031.tar.gz
We don't have to check for undefined CV if we fetch it for isset() operation
Diffstat (limited to 'Zend/zend_operators.c')
-rw-r--r--Zend/zend_operators.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/Zend/zend_operators.c b/Zend/zend_operators.c
index dad13d90de..d3a2da8618 100644
--- a/Zend/zend_operators.c
+++ b/Zend/zend_operators.c
@@ -540,6 +540,7 @@ ZEND_API void _convert_to_cstring(zval *op ZEND_FILE_LINE_DC) /* {{{ */
ZEND_API void _convert_to_string(zval *op ZEND_FILE_LINE_DC) /* {{{ */
{
switch (Z_TYPE_P(op)) {
+ case IS_UNDEF:
case IS_NULL:
case IS_FALSE: {
TSRMLS_FETCH();
@@ -822,6 +823,7 @@ ZEND_API zend_string *_zval_get_string_func(zval *op TSRMLS_DC) /* {{{ */
{
try_again:
switch (Z_TYPE_P(op)) {
+ case IS_UNDEF:
case IS_NULL:
case IS_FALSE:
return STR_EMPTY_ALLOC();