summaryrefslogtreecommitdiff
path: root/stoc/source/invocation_adapterfactory/iafactory.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'stoc/source/invocation_adapterfactory/iafactory.cxx')
-rw-r--r--stoc/source/invocation_adapterfactory/iafactory.cxx8
1 files changed, 3 insertions, 5 deletions
diff --git a/stoc/source/invocation_adapterfactory/iafactory.cxx b/stoc/source/invocation_adapterfactory/iafactory.cxx
index 4aecc1899c69..b1c654760b73 100644
--- a/stoc/source/invocation_adapterfactory/iafactory.cxx
+++ b/stoc/source/invocation_adapterfactory/iafactory.cxx
@@ -678,7 +678,9 @@ AdapterImpl::AdapterImpl(
FactoryImpl::FactoryImpl( Reference< XComponentContext > const & xContext )
- : m_pInvokMethodTD( nullptr ),
+ : m_aUno2Cpp(Mapping( UNO_LB_UNO, CPPU_CURRENT_LANGUAGE_BINDING_NAME )),
+ m_aCpp2Uno(Mapping( CPPU_CURRENT_LANGUAGE_BINDING_NAME, UNO_LB_UNO)),
+ m_pInvokMethodTD( nullptr ),
m_pSetValueTD( nullptr ),
m_pGetValueTD( nullptr ),
m_pAnySeqTD( nullptr ),
@@ -686,10 +688,6 @@ FactoryImpl::FactoryImpl( Reference< XComponentContext > const & xContext )
m_pConvertToTD( nullptr )
{
// C++/UNO bridge
- OUString aCppEnvTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME;
- OUString aUnoEnvTypeName = UNO_LB_UNO;
- m_aUno2Cpp = Mapping( aUnoEnvTypeName, aCppEnvTypeName );
- m_aCpp2Uno = Mapping( aCppEnvTypeName, aUnoEnvTypeName );
OSL_ENSURE(
m_aUno2Cpp.is() && m_aCpp2Uno.is(), "### no uno / C++ mappings!" );