diff options
Diffstat (limited to 'toolkit/source/awt/asynccallback.cxx')
-rw-r--r-- | toolkit/source/awt/asynccallback.cxx | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/toolkit/source/awt/asynccallback.cxx b/toolkit/source/awt/asynccallback.cxx index 391cccf6e782..cc988b2b0831 100644 --- a/toolkit/source/awt/asynccallback.cxx +++ b/toolkit/source/awt/asynccallback.cxx @@ -61,7 +61,7 @@ private: css::uno::Any aData; }; - DECL_STATIC_LINK( AsyncCallback, Notify_Impl, CallbackData* ); + DECL_STATIC_LINK_TYPED( AsyncCallback, Notify_Impl, void*, void ); virtual ~AsyncCallback() {} }; @@ -97,8 +97,9 @@ void SAL_CALL AsyncCallback::addCallback(const css::uno::Reference< css::awt::XC } // private asynchronous link to call reference to the callback object -IMPL_STATIC_LINK( AsyncCallback, Notify_Impl, CallbackData*, pCallbackData ) +IMPL_STATIC_LINK_TYPED( AsyncCallback, Notify_Impl, void*, p, void ) { + CallbackData* pCallbackData = static_cast<CallbackData*>(p); try { // Asynchronous execution @@ -111,7 +112,6 @@ IMPL_STATIC_LINK( AsyncCallback, Notify_Impl, CallbackData*, pCallbackData ) } delete pCallbackData; - return 0; } } // closing anonymous implementation namespace |