diff options
author | Tor Lillqvist <tlillqvist@suse.com> | 2012-11-12 15:18:58 +0200 |
---|---|---|
committer | Tor Lillqvist <tlillqvist@suse.com> | 2012-11-12 15:24:49 +0200 |
commit | a9966a47409a0149d936ba2a2650bc20cc52cce2 (patch) | |
tree | 50f2cdef25277dece8571ac83d82b720461d93a1 /sal/osl/all | |
parent | 49b8408e028881b8628ca472a028318ec7b32282 (diff) |
WaE: C-linkage specified, but returns user-defined type
Clang says: 'osl_detail_ObjectRegistry_getMutex' has C-linkage
specified, but returns user-defined type '::osl::Mutex &' which is
incompatible with C.
Let's continue disabling that warning also also in 4.0 and later.
Change-Id: I892bdc7e7aa6d546adf6b1c388e4c149db738948
Diffstat (limited to 'sal/osl/all')
-rw-r--r-- | sal/osl/all/debugbase.cxx | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/sal/osl/all/debugbase.cxx b/sal/osl/all/debugbase.cxx index 3b468fa821c0..02e86b783858 100644 --- a/sal/osl/all/debugbase.cxx +++ b/sal/osl/all/debugbase.cxx @@ -83,7 +83,6 @@ extern "C" { // These functions presumably should not be extern "C", but changing // that would break binary compatibility. -#if SUPD < 400 #ifdef __clang__ #pragma clang diagnostic push // Guard against slightly older clang versions that don't have @@ -91,17 +90,15 @@ extern "C" { #pragma clang diagnostic ignored "-Wunknown-pragmas" #pragma clang diagnostic ignored "-Wreturn-type-c-linkage" #endif -#endif + osl::Mutex & SAL_CALL osl_detail_ObjectRegistry_getMutex() SAL_THROW_EXTERN_C() { return DebugBaseMutex::get(); } -#if SUPD < 400 #ifdef __clang__ #pragma clang diagnostic pop #endif -#endif bool SAL_CALL osl_detail_ObjectRegistry_storeAddresses( char const* pName ) SAL_THROW_EXTERN_C() |