Skip to content

Commit

Permalink
defer check for versioned
Browse files Browse the repository at this point in the history
  • Loading branch information
leofang committed Dec 12, 2024
1 parent 64cbc4c commit 333dd32
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions cuda_core/cuda/core/experimental/_memoryview.pyx
Original file line number Diff line number Diff line change
Expand Up @@ -180,21 +180,21 @@ cdef StridedMemoryView view_as_dlpack(obj, stream_ptr, view=None):
capsule = obj.__dlpack__(
stream=stream_ptr,
max_version=(DLPACK_MAJOR_VERSION, DLPACK_MINOR_VERSION))
versioned = True
except TypeError:
capsule = obj.__dlpack__(
stream=stream_ptr)
versioned = False

cdef void* data = NULL
if versioned and cpython.PyCapsule_IsValid(
if cpython.PyCapsule_IsValid(
capsule, DLPACK_VERSIONED_TENSOR_UNUSED_NAME):
data = cpython.PyCapsule_GetPointer(
capsule, DLPACK_VERSIONED_TENSOR_UNUSED_NAME)
elif not versioned and cpython.PyCapsule_IsValid(
versioned = True
elif cpython.PyCapsule_IsValid(
capsule, DLPACK_TENSOR_UNUSED_NAME):
data = cpython.PyCapsule_GetPointer(
capsule, DLPACK_TENSOR_UNUSED_NAME)
versioned = False
else:
assert False

Expand Down

0 comments on commit 333dd32

Please sign in to comment.