]> granicus.if.org Git - php/commitdiff
Fixed compilation warnings
authorDmitry Stogov <dmitry@zend.com>
Thu, 4 Sep 2014 10:06:22 +0000 (14:06 +0400)
committerDmitry Stogov <dmitry@zend.com>
Thu, 4 Sep 2014 10:06:22 +0000 (14:06 +0400)
Zend/zend_arena.h
Zend/zend_execute.h

index 0a1d6f11075ddbbc7f352297d478362e25dfd4ef..12c5db6dbe48e55dac070204c612cd97c5b0f8e2 100644 (file)
@@ -65,7 +65,7 @@ static zend_always_inline void* zend_arena_alloc(zend_arena **arena_ptr, size_t
                size_t arena_size = 
                        UNEXPECTED((size + ZEND_MM_ALIGNED_SIZE(sizeof(zend_arena))) > (size_t)(arena->end - (char*) arena)) ?
                                (size + ZEND_MM_ALIGNED_SIZE(sizeof(zend_arena))) :
-                               (arena->end - (char*) arena);
+                               (size_t)(arena->end - (char*) arena);
                zend_arena *new_arena = (zend_arena*)emalloc(arena_size);
 
                ptr = (char*) new_arena + ZEND_MM_ALIGNED_SIZE(sizeof(zend_arena));
index 77e6a9e59a5f3a14a656785a42a73dc5d45ece3c..614cb07b4f9b80e4bee84e47f43a0760d1a82014 100644 (file)
@@ -186,9 +186,9 @@ static zend_always_inline void zend_vm_stack_destroy(TSRMLS_D)
        }
 }
 
-static zend_always_inline void zend_vm_stack_extend(int count TSRMLS_DC)
+static zend_always_inline void zend_vm_stack_extend(uint32_t count TSRMLS_DC)
 {
-       int size = count * ZEND_MM_ALIGNED_SIZE(sizeof(zval));
+       uint32_t size = count * ZEND_MM_ALIGNED_SIZE(sizeof(zval));
        zend_vm_stack p = zend_vm_stack_new_page(
                (size >= (ZEND_VM_STACK_PAGE_SIZE - ZEND_VM_STACK_HEADER_SLOT) * ZEND_MM_ALIGNED_SIZE(sizeof(zval))) ? 
                (size + ((ZEND_VM_STACK_HEADER_SLOT + ZEND_VM_STACK_PAGE_SIZE) * ZEND_MM_ALIGNED_SIZE(sizeof(zval))) - 1) & 
@@ -200,7 +200,7 @@ static zend_always_inline void zend_vm_stack_extend(int count TSRMLS_DC)
 
 static zend_always_inline zend_execute_data *zend_vm_stack_push_call_frame(zend_function *func, uint32_t num_args, zend_uchar flags, zend_class_entry *called_scope, zend_object *object, zend_execute_data *prev TSRMLS_DC)
 {
-       int used_stack = ZEND_CALL_FRAME_SLOT + num_args;
+       uint32_t used_stack = ZEND_CALL_FRAME_SLOT + num_args;
        zend_execute_data *call;
        
        if (ZEND_USER_CODE(func->type)) {