summaryrefslogtreecommitdiff
path: root/Zend/zend_execute.c
diff options
context:
space:
mode:
Diffstat (limited to 'Zend/zend_execute.c')
-rw-r--r--Zend/zend_execute.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/Zend/zend_execute.c b/Zend/zend_execute.c
index 1c7636476c..9216a6441f 100644
--- a/Zend/zend_execute.c
+++ b/Zend/zend_execute.c
@@ -823,10 +823,9 @@ fetch_string_dim:
}
}
break;
- case IS_DOUBLE: {
- DVAL_TO_LVAL(Z_DVAL_P(dim), index);
+ case IS_DOUBLE:
+ index = zend_dval_to_lval(Z_DVAL_P(dim));
goto num_index;
- }
case IS_RESOURCE:
zend_error(E_STRICT, "Resource ID#%ld used as offset, casting to integer (%ld)", Z_LVAL_P(dim), Z_LVAL_P(dim));
/* Fall Through */