added safe call support in cu files
This commit is contained in:
@@ -70,25 +70,14 @@
|
||||
|
||||
#include "cuda_runtime_api.h"
|
||||
|
||||
#define cudaCallerSafeCall(err) err;
|
||||
|
||||
#ifdef __GNUC__
|
||||
#define cudaSafeCall(err) __cudaSafeCall(err, __FILE__, __LINE__, __func__)
|
||||
#else
|
||||
#define cudaSafeCall(err) __cudaSafeCall(err, __FILE__, __LINE__)
|
||||
#ifdef __GNUC__
|
||||
#define cudaSafeCall(err) { if(cudaSuccess != err) cv::gpu::error(cudaGetErrorString(err), __FILE__, __LINE__, __func__); }
|
||||
#else
|
||||
#define cudaSafeCall(err) { if(cudaSuccess != err) cv::gpu::error(cudaGetErrorString(err), __FILE__, __LINE__); }
|
||||
#endif
|
||||
|
||||
namespace cv
|
||||
{
|
||||
namespace gpu
|
||||
{
|
||||
static inline void __cudaSafeCall( cudaError err, const char *file, const int line, const char *func = "")
|
||||
{
|
||||
if( cudaSuccess != err)
|
||||
cv::error( cv::Exception(CV_GpuApiCallError, cudaGetErrorString(err), func, file, line) );
|
||||
}
|
||||
}
|
||||
}
|
||||
#define cudaCallerSafeCall(err) err;
|
||||
|
||||
|
||||
#endif /* HAVE_CUDA */
|
||||
|
||||
|
Reference in New Issue
Block a user