summaryrefslogtreecommitdiff
path: root/Zend/zend_execute.c
diff options
context:
space:
mode:
authorZeev Suraski <zeev@php.net>2000-04-11 17:38:19 +0000
committerZeev Suraski <zeev@php.net>2000-04-11 17:38:19 +0000
commitd17e3d6b18c791d9b46e9c96ff3bccac0e4fc42a (patch)
tree681bc6553412ce5e07e71fce56fea7462e1a81fe /Zend/zend_execute.c
parente39d70fff6f3520e26358bb2e894f59fb9c95e25 (diff)
downloadphp-git-d17e3d6b18c791d9b46e9c96ff3bccac0e4fc42a.tar.gz
Fix warnings
Diffstat (limited to 'Zend/zend_execute.c')
-rw-r--r--Zend/zend_execute.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/Zend/zend_execute.c b/Zend/zend_execute.c
index 656d02a6d1..19dbc46dc0 100644
--- a/Zend/zend_execute.c
+++ b/Zend/zend_execute.c
@@ -710,7 +710,9 @@ static void zend_fetch_dimension_address(znode *result, znode *op1, znode *op2,
*retval = &EG(uninitialized_zval_ptr);
SELECTIVE_PZVAL_LOCK(**retval, result);
FREE_OP(op2, free_op2);
- zend_error(E_WARNING, "Cannot use a NULL value as an array");
+ if (type==BP_VAR_W || type==BP_VAR_RW) {
+ zend_error(E_WARNING, "Cannot use a NULL value as an array");
+ }
break;
case IS_STRING: {
zval *offset;
@@ -752,7 +754,9 @@ static void zend_fetch_dimension_address(znode *result, znode *op1, znode *op2,
}
FREE_OP(op2, free_op2);
SELECTIVE_PZVAL_LOCK(**retval, result);
- zend_error(E_WARNING, "Cannot use a scalar value as an array");
+ if (type==BP_VAR_W || type==BP_VAR_RW) {
+ zend_error(E_WARNING, "Cannot use a scalar value as an array");
+ }
}
break;
}