]> granicus.if.org Git - php/commitdiff
fix datatype mismatches
authorAnatol Belski <ab@php.net>
Tue, 28 Oct 2014 19:12:20 +0000 (20:12 +0100)
committerAnatol Belski <ab@php.net>
Wed, 29 Oct 2014 14:30:08 +0000 (15:30 +0100)
ext/spl/spl_fixedarray.c

index ee5ef6b99097fa517e6d03906c58fad9ca05d5c8..d63ac2e6e6f0bda60b2b2708ad46489434ceee64 100644 (file)
@@ -151,7 +151,7 @@ static HashTable* spl_fixedarray_object_get_gc(zval *obj, zval **table, int *n T
 
        if (intern->array) {
                *table = intern->array->elements;
-               *n = intern->array->size;
+               *n = (int)intern->array->size;
        } else {
                *table = NULL;
                *n = 0;
@@ -165,10 +165,10 @@ static HashTable* spl_fixedarray_object_get_properties(zval *obj TSRMLS_DC) /* {
 {
        spl_fixedarray_object *intern  = Z_SPLFIXEDARRAY_P(obj);
        HashTable *ht = zend_std_get_properties(obj TSRMLS_CC);
-       int  i = 0;
+       zend_long  i = 0;
 
        if (intern->array) {
-               int j = zend_hash_num_elements(ht);
+               zend_long j = zend_hash_num_elements(ht);
 
                for (i = 0; i < intern->array->size; i++) {
                        if (!Z_ISUNDEF(intern->array->elements[i])) {