forked from tinygrad/tinygrad
fix: _free should not return (#4880)
This commit is contained in:
@@ -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))
|
||||
|
||||
Reference in New Issue
Block a user