bridges/source/cpp_uno/msvc_win32_intel/cpp2uno.cxx | 9 +++++++++ bridges/source/cpp_uno/msvc_win32_x86-64/cpp2uno.cxx | 8 ++++++++ 2 files changed, 17 insertions(+)
New commits: commit 16c6c05fbeeffe06d887b29eb52605cd4292bbdd Author: Samuel Mehrbrodt <samuel.mehrbr...@cib.de> Date: Fri Jan 13 16:46:34 2017 +0100 bridges (win32/64): Log method calls Change-Id: I5177dd4fbc8f1b638ceff14c5d88d19fff8076a3 Reviewed-on: https://gerrit.libreoffice.org/53779 Tested-by: Jenkins <c...@libreoffice.org> Reviewed-by: Samuel Mehrbrodt <samuel.mehrbr...@cib.de> diff --git a/bridges/source/cpp_uno/msvc_win32_intel/cpp2uno.cxx b/bridges/source/cpp_uno/msvc_win32_intel/cpp2uno.cxx index 28bdfd0fe1ec..01967af8bf43 100644 --- a/bridges/source/cpp_uno/msvc_win32_intel/cpp2uno.cxx +++ b/bridges/source/cpp_uno/msvc_win32_intel/cpp2uno.cxx @@ -241,6 +241,13 @@ static typelib_TypeClass __cdecl cpp_mediate( pThis); typelib_InterfaceTypeDescription * pTypeDescr = pCppI->getTypeDescr(); + + SAL_INFO( "bridges.win32", "cpp_vtable_call: pCallStack=[" << + std::hex << pCallStack[0] << "," << pCallStack[1] << "," << pCallStack[2] << ",...]" << + ", pThis=" << pThis << ", pCppI=" << pCppI << + std::dec << ", nFunctionIndex=" << nFunctionIndex << ", nVtableOffset=" << nVtableOffset ); + SAL_INFO( "bridges.win32", "name=" << OUString::unacquired(&pTypeDescr->aBase.pTypeName) ); + if (nFunctionIndex >= pTypeDescr->nMapFunctionIndexToMemberIndex) { SAL_WARN( @@ -261,6 +268,8 @@ static typelib_TypeClass __cdecl cpp_mediate( TypeDescription aMemberDescr( pTypeDescr->ppAllMembers[nMemberPos] ); + SAL_INFO( "bridges.win32", "Calling " << OUString::unacquired(&aMemberDescr.get()->pTypeName) ); + typelib_TypeClass eRet = typelib_TypeClass_VOID; switch (aMemberDescr.get()->eTypeClass) { diff --git a/bridges/source/cpp_uno/msvc_win32_x86-64/cpp2uno.cxx b/bridges/source/cpp_uno/msvc_win32_x86-64/cpp2uno.cxx index 7c754a6c37b6..aa1020244d0b 100644 --- a/bridges/source/cpp_uno/msvc_win32_x86-64/cpp2uno.cxx +++ b/bridges/source/cpp_uno/msvc_win32_x86-64/cpp2uno.cxx @@ -240,6 +240,12 @@ extern "C" typelib_TypeClass cpp_vtable_call( typelib_InterfaceTypeDescription * pTD = pCppI->getTypeDescr(); + SAL_INFO( "bridges.win64", "cpp_vtable_call: pCallStack=[" << + std::hex << pStack[0] << "," << pStack[1] << "," << pStack[2] << ",...]" << + ", pThis=" << pThis << ", pCppI=" << pCppI << + std::dec << ", nFunctionIndex=" << nFunctionIndex << ", nVtableOffset=" << nVtableOffset ); + SAL_INFO( "bridges.win64", "name=" << OUString::unacquired(&pTD->aBase.pTypeName) ); + if ( nFunctionIndex >= pTD->nMapFunctionIndexToMemberIndex ) { SAL_WARN( @@ -260,6 +266,8 @@ extern "C" typelib_TypeClass cpp_vtable_call( TypeDescription aMemberDescr( pTD->ppAllMembers[nMemberPos] ); + SAL_INFO( "bridges.win64", "Calling " << OUString::unacquired(&aMemberDescr.get()->pTypeName) ); + typelib_TypeClass eRet; switch ( aMemberDescr.get()->eTypeClass ) { _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits