diff --git a/cppu/source/helper/purpenv/helper_purpenv_Mapping.cxx b/cppu/source/helper/purpenv/helper_purpenv_Mapping.cxx index 9375dd7fdfb0..bb29e13b9511 100644 --- a/cppu/source/helper/purpenv/helper_purpenv_Mapping.cxx +++ b/cppu/source/helper/purpenv/helper_purpenv_Mapping.cxx @@ -73,13 +73,15 @@ public: static void SAL_CALL s_mapInterface( uno_Mapping * puno_Mapping, - uno_Interface ** ppOut, - uno_Interface * pUnoI, + void ** ppOut, + void * pUnoI, typelib_InterfaceTypeDescription * pTypeDescr ) SAL_THROW_EXTERN_C() { Mapping * pMapping = static_cast(puno_Mapping); - pMapping->mapInterface(ppOut, pUnoI, pTypeDescr); + pMapping->mapInterface( + reinterpret_cast(ppOut), + static_cast(pUnoI), pTypeDescr); } extern "C" {