]> granicus.if.org Git - php/commitdiff
Stricly C
authorAndrey Hristov <andrey@php.net>
Tue, 6 Apr 2010 14:33:55 +0000 (14:33 +0000)
committerAndrey Hristov <andrey@php.net>
Tue, 6 Apr 2010 14:33:55 +0000 (14:33 +0000)
ext/mysqlnd/mysqlnd_debug.c

index d80ddc246cc341ffece51573ed38d18fbe3b7985..0254528889892156fe6dfb64471d61ea794eba00 100644 (file)
@@ -696,9 +696,9 @@ void * _mysqlnd_pemalloc(size_t size, zend_bool persistent MYSQLND_MEM_D)
        DBG_INF_FMT("size=%lu ptr=%p persistent=%d", size, ret, persistent);
 
        if (collect_memory_statistics) {
-               *(size_t *) ret = size;
                enum mysqlnd_collected_stats s1 = persistent? STAT_MEM_MALLOC_COUNT:STAT_MEM_EMALLOC_COUNT;
                enum mysqlnd_collected_stats s2 = persistent? STAT_MEM_MALLOC_AMOUNT:STAT_MEM_EMALLOC_AMOUNT;
+               *(size_t *) ret = size;
                MYSQLND_INC_GLOBAL_STATISTIC_W_VALUE2(s1, 1, s2, size);
        }
 
@@ -741,9 +741,9 @@ void * _mysqlnd_pecalloc(unsigned int nmemb, size_t size, zend_bool persistent M
        DBG_INF_FMT("size=%lu ptr=%p", size, ret); 
 
        if (collect_memory_statistics) {
-               *(size_t *) ret = size;
                enum mysqlnd_collected_stats s1 = persistent? STAT_MEM_CALLOC_COUNT:STAT_MEM_ECALLOC_COUNT;
                enum mysqlnd_collected_stats s2 = persistent? STAT_MEM_CALLOC_AMOUNT:STAT_MEM_ECALLOC_AMOUNT;
+               *(size_t *) ret = size;
                MYSQLND_INC_GLOBAL_STATISTIC_W_VALUE2(s1, 1, s2, size);
        }
 
@@ -789,9 +789,9 @@ void * _mysqlnd_perealloc(void *ptr, size_t new_size, zend_bool persistent MYSQL
        DBG_INF_FMT("new_ptr=%p", ret); 
 
        if (collect_memory_statistics) {
-               *(size_t *) ret = new_size;
                enum mysqlnd_collected_stats s1 = persistent? STAT_MEM_REALLOC_COUNT:STAT_MEM_EREALLOC_COUNT;
                enum mysqlnd_collected_stats s2 = persistent? STAT_MEM_REALLOC_AMOUNT:STAT_MEM_EREALLOC_AMOUNT;
+               *(size_t *) ret = new_size;
                MYSQLND_INC_GLOBAL_STATISTIC_W_VALUE2(s1, 1, s2, new_size);
        }
        DBG_RETURN(FAKE_PTR(ret));