From f78e65cabff69aea976d25ad9016022d3664752d Mon Sep 17 00:00:00 2001 From: Zeev Suraski Date: Sun, 6 May 2001 15:39:27 +0000 Subject: [PATCH] Floating point keys didn't work in array() (fix bug #6662) --- Zend/zend_execute.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); -- 2.50.1