fix: _free should not return (#4880)

This commit is contained in:
Roelof van Dijk
2024-06-08 14:45:06 +02:00
committed by GitHub
parent 1785a70e77
commit 0eebb8e998
+1 -1
View File
@@ -121,7 +121,7 @@ class CUDAAllocator(LRUAllocator):
if options.host: return init_c_var(ctypes.c_void_p(), lambda x: check(cuda.cuMemHostAlloc(ctypes.byref(x), size, 0x01)))
return init_c_var(cuda.CUdeviceptr(), lambda x: check(cuda.cuMemAlloc_v2(ctypes.byref(x), size)))
def _free(self, opaque, options:BufferOptions):
if options.host: return check(cuda.cuMemFreeHost(opaque))
if options.host: check(cuda.cuMemFreeHost(opaque))
else: check(cuda.cuMemFree_v2(opaque))
def copyin(self, dest, src:memoryview):
check(cuda.cuCtxSetCurrent(self.device.context))