diff --git a/m-funcobj.h b/m-funcobj.h index 44611db7..be7df3a3 100644 --- a/m-funcobj.h +++ b/m-funcobj.h @@ -313,7 +313,7 @@ ) \ ) \ { \ - struct M_C(name, _s) *self = (struct M_C(name, _s) *)_self; \ + struct M_C(name, _s) *self = (struct M_C(name, _s) *)(void*)_self; \ (void) self; /* maybe unused */ \ callback_core; \ } \ diff --git a/m-rbtree.h b/m-rbtree.h index c90583e0..c567d18d 100644 --- a/m-rbtree.h +++ b/m-rbtree.h @@ -802,7 +802,7 @@ typedef enum { unsigned int cpt = 0; \ node_t *n = tree->node; \ which[0] = 0; \ - tab[cpt++] = (node_t*) &tree->node; /* FIXME: To clean! */ \ + tab[cpt++] = (node_t*)(void*) &tree->node; /* FIXME: To clean! */ \ /* Search for the deletion point */ \ tab[cpt] = n; \ while (n != NULL) { \