summaryrefslogtreecommitdiff
path: root/cppcanvas/source
diff options
context:
space:
mode:
Diffstat (limited to 'cppcanvas/source')
-rw-r--r--cppcanvas/source/wrapper/implbitmapcanvas.cxx3
-rw-r--r--cppcanvas/source/wrapper/implspritecanvas.cxx3
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" );
}