summaryrefslogtreecommitdiff
path: root/Zend/zend_execute.c
diff options
context:
space:
mode:
authorZeev Suraski <zeev@php.net>2000-03-18 14:28:03 +0000
committerZeev Suraski <zeev@php.net>2000-03-18 14:28:03 +0000
commit0b8ea2883207d3a8359ef135879ebe81b1374afb (patch)
tree3129fd5790cc414bfde7ace635197718c3847bc2 /Zend/zend_execute.c
parentcf6a2b1621683204359a8d8ada007139b03d99eb (diff)
downloadphp-git-0b8ea2883207d3a8359ef135879ebe81b1374afb.tar.gz
false wouldn't automaticaly switch to an array type, which resulted in an
incompatibility with PHP 3. Fixed.
Diffstat (limited to 'Zend/zend_execute.c')
-rw-r--r--Zend/zend_execute.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/Zend/zend_execute.c b/Zend/zend_execute.c
index 44dab2b10c..3b1c05c2b5 100644
--- a/Zend/zend_execute.c
+++ b/Zend/zend_execute.c
@@ -672,6 +672,7 @@ static void zend_fetch_dimension_address(znode *result, znode *op1, znode *op2,
}
if (container->type==IS_NULL
+ || (container->type==IS_BOOL && container->value.lval==0)
|| (container->type==IS_STRING && container->value.str.len==0)) {
switch (type) {
case BP_VAR_RW: