diff --git a/vtkm/exec/serial/internal/TaskTiling.h b/vtkm/exec/serial/internal/TaskTiling.h index 1f91380d9..8027c87c1 100644 --- a/vtkm/exec/serial/internal/TaskTiling.h +++ b/vtkm/exec/serial/internal/TaskTiling.h @@ -26,8 +26,9 @@ namespace internal { template -void VTKM_NEVER_EXPORT -TaskTilingSetErrorBuffer(void* w, const vtkm::exec::internal::ErrorMessageBuffer& buffer) +VTKM_NEVER_EXPORT void TaskTilingSetErrorBuffer( + void* w, + const vtkm::exec::internal::ErrorMessageBuffer& buffer) { using WorkletType = typename std::remove_cv::type; WorkletType* const worklet = static_cast(w); @@ -35,7 +36,7 @@ TaskTilingSetErrorBuffer(void* w, const vtkm::exec::internal::ErrorMessageBuffer } template -void VTKM_NEVER_EXPORT TaskTiling1DExecute(void* w, +VTKM_NEVER_EXPORT void TaskTiling1DExecute(void* w, void* const v, vtkm::Id globalIndexOffset, vtkm::Id start, @@ -63,8 +64,11 @@ void VTKM_NEVER_EXPORT TaskTiling1DExecute(void* w, } template -void VTKM_NEVER_EXPORT -FunctorTiling1DExecute(void* f, void* const, vtkm::Id, vtkm::Id start, vtkm::Id end) +VTKM_NEVER_EXPORT void FunctorTiling1DExecute(void* f, + void* const, + vtkm::Id, + vtkm::Id start, + vtkm::Id end) { using FunctorType = typename std::remove_cv::type; FunctorType const* const functor = static_cast(f); @@ -76,7 +80,7 @@ FunctorTiling1DExecute(void* f, void* const, vtkm::Id, vtkm::Id start, vtkm::Id } template -void VTKM_NEVER_EXPORT TaskTiling3DExecute(void* w, +VTKM_NEVER_EXPORT void TaskTiling3DExecute(void* w, void* const v, vtkm::Id globalIndexOffset, vtkm::Id istart, @@ -108,7 +112,7 @@ void VTKM_NEVER_EXPORT TaskTiling3DExecute(void* w, } template -void VTKM_NEVER_EXPORT FunctorTiling3DExecute(void* f, +VTKM_NEVER_EXPORT void FunctorTiling3DExecute(void* f, void* const, vtkm::Id, vtkm::Id istart, diff --git a/vtkm/internal/ExportMacros.h b/vtkm/internal/ExportMacros.h index 42855008c..8b2aed69c 100644 --- a/vtkm/internal/ExportMacros.h +++ b/vtkm/internal/ExportMacros.h @@ -82,8 +82,8 @@ #define VTKM_ALWAYS_EXPORT #define VTKM_NEVER_EXPORT #else -#define VTKM_ALWAYS_EXPORT __attribute__((visibility("default"))) -#define VTKM_NEVER_EXPORT __attribute__((visibility("hidden"))) +#define VTKM_ALWAYS_EXPORT [[gnu::visibility("default")]] +#define VTKM_NEVER_EXPORT [[gnu::visibility("hidden")]] #endif // cuda 7.5 doesn't support static const or static constexpr variables