diff options
Diffstat (limited to 'cppcanvas')
-rw-r--r-- | cppcanvas/source/wrapper/implbitmapcanvas.cxx | 3 | ||||
-rw-r--r-- | cppcanvas/source/wrapper/implspritecanvas.cxx | 3 |
2 files changed, 6 insertions, 0 deletions
diff --git a/cppcanvas/source/wrapper/implbitmapcanvas.cxx b/cppcanvas/source/wrapper/implbitmapcanvas.cxx index fee1cf357706..67eed7d94163 100644 --- a/cppcanvas/source/wrapper/implbitmapcanvas.cxx +++ b/cppcanvas/source/wrapper/implbitmapcanvas.cxx @@ -41,6 +41,9 @@ namespace cppcanvas mxBitmap( rCanvas, uno::UNO_QUERY ) { +#if defined __clang__ && defined _MSC_VER // workaround clang-cl ABI bug PR25641 + (void) (ColorSharedPtr()); +#endif OSL_ENSURE( mxBitmapCanvas.is(), "ImplBitmapCanvas::ImplBitmapCanvas(): Invalid canvas" ); OSL_ENSURE( mxBitmap.is(), "ImplBitmapCanvas::ImplBitmapCanvas(): Invalid bitmap" ); } diff --git a/cppcanvas/source/wrapper/implspritecanvas.cxx b/cppcanvas/source/wrapper/implspritecanvas.cxx index 9d720cdef5b0..8aa875b2a491 100644 --- a/cppcanvas/source/wrapper/implspritecanvas.cxx +++ b/cppcanvas/source/wrapper/implspritecanvas.cxx @@ -49,6 +49,9 @@ namespace cppcanvas mxSpriteCanvas( rCanvas ), mpTransformArbiter( new TransformationArbiter() ) { +#if defined __clang__ && defined _MSC_VER // workaround clang-cl ABI bug PR25641 + (void) (ColorSharedPtr()); +#endif OSL_ENSURE( mxSpriteCanvas.is(), "ImplSpriteCanvas::ImplSpriteCanvas(): Invalid canvas" ); } |