From 8e53efa926bc05d73c48579f63c3d662a96bd35e Mon Sep 17 00:00:00 2001 From: Arkadiy Illarionov Date: Wed, 18 Sep 2019 00:18:33 +0300 Subject: tdf#39593 use getUnoTunnelImplementation in pyuno Change-Id: I2cbbaad921b0a3d2ea6def4da2a2527dc4d94549 Reviewed-on: https://gerrit.libreoffice.org/79075 Tested-by: Jenkins Reviewed-by: Arkadiy Illarionov --- pyuno/source/module/pyuno_runtime.cxx | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'pyuno/source/module/pyuno_runtime.cxx') diff --git a/pyuno/source/module/pyuno_runtime.cxx b/pyuno/source/module/pyuno_runtime.cxx index d307f9af363c..62b3861288c3 100644 --- a/pyuno/source/module/pyuno_runtime.cxx +++ b/pyuno/source/module/pyuno_runtime.cxx @@ -40,6 +40,7 @@ #include #include #include +#include #include #include @@ -832,11 +833,7 @@ Any Runtime::pyObject2Any ( const PyRef & source, enum ConversionMode mode ) con if( adapterObject.is() ) { // object got already bridged ! - Reference< css::lang::XUnoTunnel > tunnel( adapterObject, UNO_QUERY ); - - Adapter *pAdapter = reinterpret_cast( - tunnel->getSomething( - ::pyuno::Adapter::getUnoTunnelImplementationId() ) ); + auto pAdapter = comphelper::getUnoTunnelImplementation(adapterObject); mappedObject = impl->cargo->xAdapterFactory->createAdapter( adapterObject, pAdapter->getWrappedTypes() ); -- cgit