]> granicus.if.org Git - php/commitdiff
fix for using resources as array indices
authorThies C. Arntzen <thies@php.net>
Wed, 6 Oct 1999 15:09:26 +0000 (15:09 +0000)
committerThies C. Arntzen <thies@php.net>
Wed, 6 Oct 1999 15:09:26 +0000 (15:09 +0000)
Zend/zend_execute.c

index 9fda4a6485570dd5a60f5e306cc78b9a625fc914..6133ac6babd5e0ebf31ca1125cfe6886737c2f3d 100644 (file)
@@ -535,10 +535,11 @@ static inline zval **zend_fetch_dimension_address_inner(HashTable *ht, znode *op
                        }
                        break;
                case IS_DOUBLE:
+               case IS_RESOURCE:
                case IS_LONG: {
                                long index;
 
-                               if(dim->type == IS_LONG) {
+                               if (dim->type == IS_LONG || dim->type == IS_RESOURCE) {
                                        index = dim->value.lval;
                                } else {
                                        index = (long)dim->value.dval;