fix for hipcallback function on NV path

Change-Id: If80c0cfe60b1f3b1a71627b5f3f79503cba4d491
This commit is contained in:
pensun
2016-11-09 11:33:23 -06:00
parent a13ec441bf
commit e5277ab4b6
@@ -171,8 +171,8 @@ inline static cudaMemcpyKind hipMemcpyKindToCudaMemcpyKind(hipMemcpyKind kind) {
/**
* Stream CallBack struct
*/
typedef void(* hipStreamCallback_t)(hipStream_t stream, hipError_t status, void* userData);
#define HIPRT_CB CUDART_CB
typedef void(HIPRT_CB * hipStreamCallback_t)(hipStream_t stream, hipError_t status, void* userData);
inline static hipError_t hipInit(unsigned int flags)
{
return hipCUResultTohipError(cuInit(flags));
@@ -589,8 +589,7 @@ inline static hipError_t hipStreamQuery(hipStream_t stream)
inline static hipError_t hipStreamAddCallback(hipStream_t stream, hipStreamCallback_t callback, void *userData, unsigned int flags)
{
return hipCUDAErrorTohipError(cudaStreamAddCallback(cudaStream_t stream,
cudaStreamCallback_t callback, void *userData, unsigned int flags));
return hipCUDAErrorTohipError(cudaStreamAddCallback(stream, (cudaStreamCallback_t)callback, userData, flags));
}
inline static hipError_t hipDriverGetVersion(int *driverVersion)