diff options
Diffstat (limited to 'forms/source/xforms/binding.cxx')
-rw-r--r-- | forms/source/xforms/binding.cxx | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/forms/source/xforms/binding.cxx b/forms/source/xforms/binding.cxx index cb045441cd97..247286ad643d 100644 --- a/forms/source/xforms/binding.cxx +++ b/forms/source/xforms/binding.cxx @@ -532,8 +532,7 @@ static void lcl_removeListenerFromNode( const Reference<XNode>& xNode, OSL_ENSURE( aIter->is(), "no node?" ); // create proper evaluation context for this MIP - aVector.push_back( EvaluationContext( *aIter, getModel(), - getBindingNamespaces() ) ); + aVector.emplace_back( *aIter, getModel(), getBindingNamespaces() ); } return aVector; } @@ -590,9 +589,8 @@ void Binding::bind( bool bForceRebind ) ++aIter ) maEventNodes.push_back( *aIter ); else - maEventNodes.push_back( - Reference<XNode>( aContext.mxContextNode->getOwnerDocument(), - UNO_QUERY_THROW ) ); + maEventNodes.emplace_back( aContext.mxContextNode->getOwnerDocument(), + UNO_QUERY_THROW ); for( PathExpression::NodeVector_t::iterator aIter2 = maEventNodes.begin(); aIter2 != maEventNodes.end(); ++aIter2 ) |