cvs: ZendEngine2 / zend_execute.c
[email protected] ("Matt Wilmas")
| Newsgroups | php.zend-engine.cvs |
|---|---|
| Message-ID | <cvsmattwil1210324942@cvsserver> |
mattwil Fri May 9 09:22:22 2008 UTC
Modified files:
/ZendEngine2 zend_execute.c
Log:
Fixed bug #44681 (Resources used as array keys get converted to 0)
http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_execute.c?r1=1.796&r2=1.797&diff_format=u
Index: ZendEngine2/zend_execute.c
diff -u ZendEngine2/zend_execute.c:1.796 ZendEngine2/zend_execute.c:1.797
--- ZendEngine2/zend_execute.c:1.796 Tue May 6 16:02:50 2008
+++ ZendEngine2/zend_execute.c Fri May 9 09:22:21 2008
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: zend_execute.c,v 1.796 2008/05/06 16:02:50 dmitry Exp $ */
+/* $Id: zend_execute.c,v 1.797 2008/05/09 09:22:21 mattwil Exp $ */
#define ZEND_INTENSIVE_DEBUGGING 0
@@ -934,13 +934,13 @@
efree(offset_key.v);
}
break;
- 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 */
case IS_DOUBLE:
index = (long)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 */
case IS_BOOL:
case IS_LONG:
index = Z_LVAL_P(dim);