summaryrefslogtreecommitdiff
path: root/Zend
diff options
context:
space:
mode:
authorZeev Suraski <zeev@php.net>2001-05-06 15:39:27 +0000
committerZeev Suraski <zeev@php.net>2001-05-06 15:39:27 +0000
commitf78e65cabff69aea976d25ad9016022d3664752d (patch)
treebbc2796c10c45b715b36272a87899fce7dd59b19 /Zend
parentd8ab8ea544ed14123f7f4d0d6560551a8d7fab49 (diff)
downloadphp-git-f78e65cabff69aea976d25ad9016022d3664752d.tar.gz
Floating point keys didn't work in array() (fix bug #6662)
Diffstat (limited to 'Zend')
-rw-r--r--Zend/zend_execute.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/Zend/zend_execute.c b/Zend/zend_execute.c
index 28025efdf9..9f34ec1bc4 100644
--- a/Zend/zend_execute.c
+++ b/Zend/zend_execute.c
@@ -1917,7 +1917,7 @@ send_by_ref:
if (offset) {
switch(offset->type) {
case IS_DOUBLE:
- zend_hash_index_update(array_ptr->value.ht, (long) offset->value.lval, &expr_ptr, sizeof(zval *), NULL);
+ zend_hash_index_update(array_ptr->value.ht, (long) offset->value.dval, &expr_ptr, sizeof(zval *), NULL);
break;
case IS_LONG:
zend_hash_index_update(array_ptr->value.ht, offset->value.lval, &expr_ptr, sizeof(zval *), NULL);