Hi Thorsten,
On 10.04.2019 2:11, Thorsten Behrens wrote:
--- a/include/osl/mutex.hxx
+++ b/include/osl/mutex.hxx
@@ -178,11 +178,9 @@ namespace osl
*/
void clear()
{
- if(pT)
- {
- pT->release();
- pT = NULL;
- }
+ assert(pT);
+ pT->release();
+ pT = NULL;
}
};
This will have unsuspecting consumers of our API crash if they don't
catch the assertion during development. I'm not sure that's a positive
thing to impose on our ecosystem (where LibreOffice support might
already not be a priority).
I'd be much happier with the pT check still present, but guarded by
!LIBO_INTERNAL_ONLY.
Please check the discussion at https://gerrit.libreoffice.org/70381: in
fact, my original intention was just that, and it was implemented to
only assert in debug builds.
--
Best regards,
Mike Kaganski
_______________________________________________
LibreOffice mailing list
LibreOffice@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/libreoffice