Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit f00d7bf

Browse files
committed
Return tuple on failed malloc
1 parent 7bbfff5 commit f00d7bf

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

cuda_bindings/cuda/bindings/driver.pyx.in

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27841,7 +27841,7 @@ def cuDeviceRegisterAsyncNotification(device, callbackFunc, userData):
2784127841
cdef cuAsyncCallbackData *cbData = NULL
2784227842
cbData = <cuAsyncCallbackData *>malloc(sizeof(cbData[0]))
2784327843
if cbData == NULL:
27844-
return CUresult.CUDA_ERROR_OUT_OF_MEMORY
27844+
return (CUresult.CUDA_ERROR_OUT_OF_MEMORY, None)
2784527845
cbData.callback = cycallbackFunc
2784627846
cbData.userData = cyuserData_ptr
2784727847

@@ -35589,7 +35589,7 @@ def cuStreamAddCallback(hStream, callback, userData, unsigned int flags):
3558935589
cdef cuStreamCallbackData *cbData = NULL
3559035590
cbData = <cuStreamCallbackData *>malloc(sizeof(cbData[0]))
3559135591
if cbData == NULL:
35592-
return CUresult.CUDA_ERROR_OUT_OF_MEMORY
35592+
return (CUresult.CUDA_ERROR_OUT_OF_MEMORY,)
3559335593
cbData.callback = cycallback
3559435594
cbData.userData = cyuserData_ptr
3559535595

@@ -39422,7 +39422,7 @@ def cuLaunchHostFunc(hStream, fn, userData):
3942239422
cdef cuHostCallbackData *cbData = NULL
3942339423
cbData = <cuHostCallbackData *>malloc(sizeof(cbData[0]))
3942439424
if cbData == NULL:
39425-
return CUresult.CUDA_ERROR_OUT_OF_MEMORY
39425+
return (CUresult.CUDA_ERROR_OUT_OF_MEMORY,)
3942639426
cbData.callback = cyfn
3942739427
cbData.userData = cyuserData_ptr
3942839428

cuda_bindings/cuda/bindings/runtime.pyx.in

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18501,7 +18501,7 @@ def cudaDeviceRegisterAsyncNotification(int device, callbackFunc, userData):
1850118501
cdef cudaAsyncCallbackData *cbData = NULL
1850218502
cbData = <cudaAsyncCallbackData *>malloc(sizeof(cbData[0]))
1850318503
if cbData == NULL:
18504-
return cudaError_t.cudaErrorMemoryAllocation
18504+
return (cudaError_t.cudaErrorMemoryAllocation, None)
1850518505
cbData.callback = cycallbackFunc
1850618506
cbData.userData = cyuserData_ptr
1850718507

@@ -20692,7 +20692,7 @@ def cudaStreamAddCallback(stream, callback, userData, unsigned int flags):
2069220692
cdef cudaStreamCallbackData *cbData = NULL
2069320693
cbData = <cudaStreamCallbackData *>malloc(sizeof(cbData[0]))
2069420694
if cbData == NULL:
20695-
return cudaError_t.cudaErrorMemoryAllocation
20695+
return (cudaError_t.cudaErrorMemoryAllocation,)
2069620696
cbData.callback = cycallback
2069720697
cbData.userData = cyuserData_ptr
2069820698

@@ -23072,7 +23072,7 @@ def cudaLaunchHostFunc(stream, fn, userData):
2307223072
cdef cudaStreamHostCallbackData *cbData = NULL
2307323073
cbData = <cudaStreamHostCallbackData *>malloc(sizeof(cbData[0]))
2307423074
if cbData == NULL:
23075-
return cudaError_t.cudaErrorMemoryAllocation
23075+
return (cudaError_t.cudaErrorMemoryAllocation,)
2307623076
cbData.callback = cyfn
2307723077
cbData.userData = cyuserData_ptr
2307823078

0 commit comments

Comments
 (0)