From 384a9612fe81154f35569ceece343af259e754e4 Mon Sep 17 00:00:00 2001 From: Vasu Agrawal Date: Mon, 11 Jul 2022 05:55:04 -0400 Subject: [PATCH] Move check() function into local namespace --- Common/helper_cuda.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Common/helper_cuda.h b/Common/helper_cuda.h index 98a5a7b6..03662729 100644 --- a/Common/helper_cuda.h +++ b/Common/helper_cuda.h @@ -579,6 +579,8 @@ static const char *_cudaGetErrorEnum(NppStatus error) { } #endif +namespace helper_cuda { +namespace detail { template void check(T result, char const *const func, const char *const file, int const line) { @@ -588,11 +590,13 @@ void check(T result, char const *const func, const char *const file, exit(EXIT_FAILURE); } } +} // namespace detail +} // namespace helper_cuda #ifdef __DRIVER_TYPES_H__ // This will output the proper CUDA error strings in the event // that a CUDA host call returns an error -#define checkCudaErrors(val) check((val), #val, __FILE__, __LINE__) +#define checkCudaErrors(val) ::helper_cuda::detail::check((val), #val, __FILE__, __LINE__) // This will output the proper error string when calling cudaGetLastError #define getLastCudaError(msg) __getLastCudaError(msg, __FILE__, __LINE__)