--- cppu.orig/source/AffineBridge/AffineBridge.cxx 2007-05-18 06:47:40.000000000 +0200 +++ cppu/source/AffineBridge/AffineBridge.cxx 2007-05-18 06:48:59.000000000 +0200 @@ -273,7 +273,11 @@ m_message = CB_FPOINTER; m_pCallee = pCallee; - m_param = param; +#ifdef __va_copy + __va_copy (m_param, param); +#else + m_param = param; +#endif m_innerCondition.set(); outerDispatch(1); @@ -306,7 +310,11 @@ m_message = CB_FPOINTER; m_pCallee = pCallee; - m_param = param; +#ifdef __va_copy + __va_copy (m_param, param); +#else + m_param = param; +#endif m_outerCondition.set(); innerDispatch();