--- bridges/source/cpp_uno/gcc3_solaris_intel/uno2cpp.cxx.old Τετ Φεβ 19 19:07:04 2014 +++ bridges/source/cpp_uno/gcc3_solaris_intel/uno2cpp.cxx Τετ Φεβ 19 19:04:20 2014 @@ -45,20 +45,12 @@ { //================================================================================================== -void callVirtualMethod( +void __attribute__((noinline)) callVirtualMethod( void * pAdjustedThisPtr, sal_Int32 nVtableIndex, void * pRegisterReturn, typelib_TypeClass eReturnType, sal_Int32 * pStackLongs, - sal_Int32 nStackLongs ) __attribute__((noinline)); - -void callVirtualMethod( - void * pAdjustedThisPtr, - sal_Int32 nVtableIndex, - void * pRegisterReturn, - typelib_TypeClass eReturnType, - sal_Int32 * pStackLongs, sal_Int32 nStackLongs ) { // parameter list is mixed list of * and values @@ -139,7 +131,7 @@ } //================================================================================================== -static void cpp_call( +void __attribute__((noinline)) cpp_call( bridges::cpp_uno::shared::UnoInterfaceProxy * pThis, bridges::cpp_uno::shared::VtableSlot aVtableSlot, typelib_TypeDescriptionReference * pReturnTypeRef,