Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions cuda_bindings/cuda/bindings/_lib/utils.pxi.in
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# SPDX-FileCopyrightText: Copyright (c) 2021-2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
# SPDX-FileCopyrightText: Copyright (c) 2021-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
# SPDX-License-Identifier: LicenseRef-NVIDIA-SOFTWARE-LICENSE

from cpython.buffer cimport PyObject_CheckBuffer, PyObject_GetBuffer, PyBuffer_Release, PyBUF_SIMPLE, PyBUF_ANY_CONTIGUOUS
from libc.stdlib cimport calloc, free
from libc.stdint cimport int32_t, uint32_t, int64_t, uint64_t
from libc.stddef cimport wchar_t
from libc.string cimport memcpy
from enum import Enum as _Enum
from cuda.bindings.utils._fast_enum import _FastEnum
import ctypes as _ctypes
cimport cuda.bindings.cydriver as cydriver
cimport cuda.bindings._lib.param_packer as param_packer
Expand Down Expand Up @@ -73,7 +73,7 @@ cdef class _HelperKernelParams:
self._ckernelParams[idx] = <void*><void_ptr>value.getPtr()
elif isinstance(value, (_ctypes.Structure)):
self._ckernelParams[idx] = <void*><void_ptr>_ctypes.addressof(value)
elif isinstance(value, (_Enum)):
elif isinstance(value, (_FastEnum)):
self._ckernelParams[idx] = &(self._ckernelParamsData[data_idx])
(<int*>self._ckernelParams[idx])[0] = value.value
data_idx += sizeof(int)
Expand Down
Loading