stoc/source/corereflection/criface.cxx |    6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

New commits:
commit 096baf452992b91ce07a3ade9e7b3c0f4283df39
Author: Michael Stahl <mst...@redhat.com>
Date:   Thu Jan 26 16:31:42 2017 +0100

    stoc: try to throw more informative exceptions
    
    ... from IdlInterfaceMethodImpl::invoke(), which is somewhere involved
    in BASIC calls.
    
    Change-Id: I739f70fec56ec9e4345511eefe41fd0f8df8bf6f
    Reviewed-on: https://gerrit.libreoffice.org/33593
    Tested-by: Jenkins <c...@libreoffice.org>
    Reviewed-by: Katarina Behrens <katarina.behr...@cib.de>
    (cherry picked from commit 845d4eb7bc20a6eadf08b0fe0939c51c3cbf3a62)
    Reviewed-on: https://gerrit.libreoffice.org/33711

diff --git a/stoc/source/corereflection/criface.cxx 
b/stoc/source/corereflection/criface.cxx
index d61123c..36131c1 100644
--- a/stoc/source/corereflection/criface.cxx
+++ b/stoc/source/corereflection/criface.cxx
@@ -673,7 +673,11 @@ Any SAL_CALL IdlInterfaceMethodImpl::invoke( const Any & 
rObj, Sequence< Any > &
                 if (! bAssign)
                 {
                     IllegalArgumentException aExc(
-                        "cannot coerce argument type during corereflection 
call!",
+                        "cannot coerce argument type during corereflection 
call:"
+                        "\narg no.: " + OUString::number(nPos)
+                        + " expected: \"" + OUString(pTD->pTypeName)
+                        + "\" actual: \"" + 
OUString(pCppArgs[nPos].getValueTypeRef()->pTypeName)
+                        + "\"",
                         *o3tl::doAccess<Reference<XInterface>>(rObj), 
(sal_Int16)nPos );
 
                     // cleanup
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to