Here is the patch. It avoids the warning both in C and C++ with gcc.

-- 
Salu2
Index: src/packfile.c
===================================================================
--- src/packfile.c	(revisión: 28668)
+++ src/packfile.c	(copia de trabajo)
@@ -348,7 +348,7 @@
 #ifdef PARROT_HAS_HEADER_SYSMMAN
     if (pf->is_mmap_ped) {
         DECL_CONST_CAST;
-        munmap(PARROT_const_cast(opcode_t *, pf->src), pf->size);
+        munmap((void *)PARROT_const_cast(opcode_t *, pf->src), pf->size);
     }
 #endif
 
@@ -875,7 +875,7 @@
     if (self->is_mmap_ped
     && (self->need_endianize || self->need_wordsize)) {
         DECL_CONST_CAST;
-        munmap(PARROT_const_cast(opcode_t *, self->src), self->size);
+        munmap((void *)PARROT_const_cast(opcode_t *, self->src), self->size);
         self->is_mmap_ped = 0;
     }
 #endif

Reply via email to