summaryrefslogtreecommitdiff
path: root/connectivity/source/commontools/BlobHelper.cxx
diff options
context:
space:
mode:
authorTor Lillqvist <tml@collabora.com>2013-09-04 01:37:58 +0300
committerTor Lillqvist <tml@collabora.com>2013-09-04 01:39:26 +0300
commitaa4868de78b3a3893722f7a079f4d05e18abd8db (patch)
treeff354d45785c779e028fa7dccd88f47f219344c3 /connectivity/source/commontools/BlobHelper.cxx
parent340c546eca893a9d306e0a03b78c7f0341af8044 (diff)
WaE: Unreachable code
Noticed by the MS linker when doing link-time code generation (!). In all cases, a "return" after a call to a function that always throws an exception. To avoid other compilers perhaps warning about missing return of a value, put the "returns" inside ifdefs. Change-Id: I83aa04cb5c3ff8413d3ed4dc85fb57f2a41fd589
Diffstat (limited to 'connectivity/source/commontools/BlobHelper.cxx')
-rw-r--r--connectivity/source/commontools/BlobHelper.cxx4
1 files changed, 4 insertions, 0 deletions
diff --git a/connectivity/source/commontools/BlobHelper.cxx b/connectivity/source/commontools/BlobHelper.cxx
index 15b636347b35..513507239484 100644
--- a/connectivity/source/commontools/BlobHelper.cxx
+++ b/connectivity/source/commontools/BlobHelper.cxx
@@ -49,13 +49,17 @@ BlobHelper::BlobHelper(const ::com::sun::star::uno::Sequence< sal_Int8 >& _val)
::sal_Int64 SAL_CALL BlobHelper::position( const ::com::sun::star::uno::Sequence< ::sal_Int8 >& /*pattern*/, ::sal_Int64 /*start*/ ) throw (::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException)
{
::dbtools::throwFeatureNotImplementedException( "XBlob::position", *this );
+#if !(defined(_MSC_VER) && defined(ENABLE_LTO))
return 0;
+#endif
}
// -----------------------------------------------------------------------------
::sal_Int64 SAL_CALL BlobHelper::positionOfBlob( const ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XBlob >& /*pattern*/, ::sal_Int64 /*start*/ ) throw (::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException)
{
::dbtools::throwFeatureNotImplementedException( "XBlob::positionOfBlob", *this );
+#if !(defined(_MSC_VER) && defined(ENABLE_LTO))
return 0;
+#endif
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */