@@ -53,6 +53,8 @@ def _reduce_3_tuple(t: tuple):
5353
5454
5555cdef object _DRIVER_SUCCESS = driver.CUresult.CUDA_SUCCESS
56+ cdef object _RUNTIME_SUCCESS = runtime.cudaError_t.cudaSuccess
57+ cdef object _NVRTC_SUCCESS = nvrtc.nvrtcResult.NVRTC_SUCCESS
5658
5759
5860cpdef inline int _check_driver_error(error) except ?- 1 :
@@ -73,24 +75,24 @@ cpdef inline int _check_driver_error(error) except?-1:
7375
7476
7577cpdef inline int _check_runtime_error(error) except ?- 1 :
76- if error == runtime.cudaError_t.cudaSuccess :
78+ if error == _RUNTIME_SUCCESS :
7779 return 0
7880 name_err, name = runtime.cudaGetErrorName(error)
79- if name_err != runtime.cudaError_t.cudaSuccess :
81+ if name_err != _RUNTIME_SUCCESS :
8082 raise CUDAError(f" UNEXPECTED ERROR CODE: {error}" )
8183 name = name.decode()
8284 expl = RUNTIME_CUDA_ERROR_EXPLANATIONS.get(int (error))
8385 if expl is not None :
8486 raise CUDAError(f" {name}: {expl}" )
8587 desc_err, desc = runtime.cudaGetErrorString(error)
86- if desc_err != runtime.cudaError_t.cudaSuccess :
88+ if desc_err != _RUNTIME_SUCCESS :
8789 raise CUDAError(f" {name}" )
8890 desc = desc.decode()
8991 raise CUDAError(f" {name}: {desc}" )
9092
9193
9294cpdef inline int _check_nvrtc_error(error, handle = None ) except ?- 1 :
93- if error == nvrtc.nvrtcResult.NVRTC_SUCCESS :
95+ if error == _NVRTC_SUCCESS :
9496 return 0
9597 err = f" {error}: {nvrtc.nvrtcGetErrorString(error)[1].decode()}"
9698 if handle is not None :
0 commit comments