diff options
-rw-r--r-- | sal/inc/sal/types.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/sal/inc/sal/types.h b/sal/inc/sal/types.h index b04126a712bf..57a1a6207ff6 100644 --- a/sal/inc/sal/types.h +++ b/sal/inc/sal/types.h @@ -300,11 +300,15 @@ typedef void * sal_Handle; rtl/malformeduriexception.hxx. */ #if defined(__GNUC__) && ! defined(__MINGW32__) -#define SAL_EXCEPTION_DLLPUBLIC_EXPORT SAL_DLLPUBLIC_EXPORT -#define SAL_EXCEPTION_DLLPRIVATE SAL_DLLPRIVATE +# if defined(DISABLE_DYNLOADING) +# define SAL_EXCEPTION_DLLPUBLIC_EXPORT __attribute__((visibility("default"))) +# else +# define SAL_EXCEPTION_DLLPUBLIC_EXPORT SAL_DLLPUBLIC_EXPORT +# endif +# define SAL_EXCEPTION_DLLPRIVATE SAL_DLLPRIVATE #else -#define SAL_EXCEPTION_DLLPUBLIC_EXPORT -#define SAL_EXCEPTION_DLLPRIVATE +# define SAL_EXCEPTION_DLLPUBLIC_EXPORT +# define SAL_EXCEPTION_DLLPRIVATE #endif /** Use this as markup for functions and methods whose return value must be |