talloc: fix compiler warnings with -Wc++-compat
authorStefan Metzmacher <metze@samba.org>
Wed, 13 Apr 2011 11:40:29 +0000 (13:40 +0200)
committerStefan Metzmacher <metze@samba.org>
Wed, 13 Apr 2011 12:33:23 +0000 (14:33 +0200)
metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Wed Apr 13 14:33:23 CEST 2011 on sn-devel-104

lib/talloc/talloc.c

index 6f952dcdffbc5a9fc14d7b9e02932beb840053c0..91452bfadac1ecd4a30e1cccd21dacb0f7566f65 100644 (file)
@@ -131,7 +131,7 @@ static struct {
 #define TC_INVALIDATE_FULL_FILL_CHUNK(_tc) do { \
        if (unlikely(talloc_fill.enabled)) { \
                size_t _flen = (_tc)->size; \
-               char *_fptr = TC_PTR_FROM_CHUNK(_tc); \
+               char *_fptr = (char *)TC_PTR_FROM_CHUNK(_tc); \
                memset(_fptr, talloc_fill.fill_value, _flen); \
        } \
 } while (0)
@@ -155,7 +155,7 @@ static struct {
 #define TC_INVALIDATE_SHRINK_FILL_CHUNK(_tc, _new_size) do { \
        if (unlikely(talloc_fill.enabled)) { \
                size_t _flen = (_tc)->size - (_new_size); \
-               char *_fptr = TC_PTR_FROM_CHUNK(_tc); \
+               char *_fptr = (char *)TC_PTR_FROM_CHUNK(_tc); \
                _fptr += (_new_size); \
                memset(_fptr, talloc_fill.fill_value, _flen); \
        } \
@@ -165,7 +165,7 @@ static struct {
 /* Mark the unused bytes not accessable */
 #define TC_INVALIDATE_SHRINK_VALGRIND_CHUNK(_tc, _new_size) do { \
        size_t _flen = (_tc)->size - (_new_size); \
-       char *_fptr = TC_PTR_FROM_CHUNK(_tc); \
+       char *_fptr = (char *)TC_PTR_FROM_CHUNK(_tc); \
        _fptr += (_new_size); \
        VALGRIND_MAKE_MEM_NOACCESS(_fptr, _flen); \
 } while (0)
@@ -430,7 +430,7 @@ _PUBLIC_ const char *talloc_parent_name(const void *ptr)
 #define TC_INVALIDATE_FILL_POOL(_pool_tc) do { \
        if (unlikely(talloc_fill.enabled)) { \
                size_t _flen = TC_POOL_SPACE_LEFT(_pool_tc); \
-               char *_fptr = (_pool_tc)->pool; \
+               char *_fptr = (char *)(_pool_tc)->pool; \
                memset(_fptr, talloc_fill.fill_value, _flen); \
        } \
 } while(0)
@@ -439,7 +439,7 @@ _PUBLIC_ const char *talloc_parent_name(const void *ptr)
 /* Mark the whole remaining pool as not accessable */
 #define TC_INVALIDATE_VALGRIND_POOL(_pool_tc) do { \
        size_t _flen = TC_POOL_SPACE_LEFT(_pool_tc); \
-       char *_fptr = (_pool_tc)->pool; \
+       char *_fptr = (char *)(_pool_tc)->pool; \
        VALGRIND_MAKE_MEM_NOACCESS(_fptr, _flen); \
 } while(0)
 #else