|
2 | 2 | # SPDX-License-Identifier: Apache-2.0 |
3 | 3 |
|
4 | 4 | # This code was automatically generated across versions from 1.5.0 to 13.4.1. Do not modify it directly. |
5 | | -# CYTHON-BINDINGS-GENERATED-DO-NOT-MODIFY-THIS-FILE: format=1; content-sha256=d993ca63a75f175f1e05248eb9e18c79cd0e61ef41e6f13ca05cc3ff1ff91ef6 |
| 5 | +# CYTHON-BINDINGS-GENERATED-DO-NOT-MODIFY-THIS-FILE: format=1; content-sha256=7a208273ab596a5fc3e4ce5ca2f4cd474a4d3e649aa06b78bc8e5564fe2cebfd |
6 | 6 |
|
7 | 7 |
|
8 | 8 | # <<<< PREAMBLE CONTENT >>>> |
@@ -54,7 +54,7 @@ cdef _cyb_from_buffer(buffer, size, lowpp_type): |
54 | 54 | raise ValueError("buffer itemsize must be 1 byte") |
55 | 55 | if view.len != size: |
56 | 56 | raise ValueError(f"buffer length must be {size} bytes") |
57 | | - return lowpp_type.from_ptr(<intptr_t><void *>view.buf, not view.readonly, buffer) |
| 57 | + return lowpp_type.from_ptr(<intptr_t><void *>view.buf, view.readonly != 0, buffer) |
58 | 58 | finally: |
59 | 59 | _cyb_cpython.PyBuffer_Release(&view) |
60 | 60 |
|
@@ -177,6 +177,8 @@ cdef class ExternalMemoryHandleDesc: |
177 | 177 | def __setitem__(self, key, val): |
178 | 178 | cdef _cyb_Py_buffer view |
179 | 179 | if key == 0: |
| 180 | + if self._readonly: |
| 181 | + raise ValueError("This ExternalMemoryHandleDesc instance is read-only") |
180 | 182 | _cyb_PyObject_GetBuffer(val, &view, _cyb_PyBUF_SIMPLE) |
181 | 183 | try: |
182 | 184 | if <size_t>view.len < sizeof(cudlaExternalMemoryHandleDesc_t): |
@@ -311,6 +313,8 @@ cdef class ExternalSemaphoreHandleDesc: |
311 | 313 | def __setitem__(self, key, val): |
312 | 314 | cdef _cyb_Py_buffer view |
313 | 315 | if key == 0: |
| 316 | + if self._readonly: |
| 317 | + raise ValueError("This ExternalSemaphoreHandleDesc instance is read-only") |
314 | 318 | _cyb_PyObject_GetBuffer(val, &view, _cyb_PyBUF_SIMPLE) |
315 | 319 | try: |
316 | 320 | if <size_t>view.len < sizeof(cudlaExternalSemaphoreHandleDesc_t): |
@@ -445,6 +449,8 @@ cdef class ModuleTensorDescriptor: |
445 | 449 | def __setitem__(self, key, val): |
446 | 450 | cdef _cyb_Py_buffer view |
447 | 451 | if key == 0: |
| 452 | + if self._readonly: |
| 453 | + raise ValueError("This ModuleTensorDescriptor instance is read-only") |
448 | 454 | _cyb_PyObject_GetBuffer(val, &view, _cyb_PyBUF_SIMPLE) |
449 | 455 | try: |
450 | 456 | if <size_t>view.len < sizeof(cudlaModuleTensorDescriptor): |
@@ -700,6 +706,8 @@ cdef class Fence: |
700 | 706 | def __setitem__(self, key, val): |
701 | 707 | cdef _cyb_Py_buffer view |
702 | 708 | if key == 0: |
| 709 | + if self._readonly: |
| 710 | + raise ValueError("This Fence instance is read-only") |
703 | 711 | _cyb_PyObject_GetBuffer(val, &view, _cyb_PyBUF_SIMPLE) |
704 | 712 | try: |
705 | 713 | if <size_t>view.len < sizeof(CudlaFence): |
@@ -835,6 +843,8 @@ cdef class DevAttribute: |
835 | 843 | def __setitem__(self, key, val): |
836 | 844 | cdef _cyb_Py_buffer view |
837 | 845 | if key == 0: |
| 846 | + if self._readonly: |
| 847 | + raise ValueError("This DevAttribute instance is read-only") |
838 | 848 | _cyb_PyObject_GetBuffer(val, &view, _cyb_PyBUF_SIMPLE) |
839 | 849 | try: |
840 | 850 | if <size_t>view.len < sizeof(cudlaDevAttribute): |
@@ -972,6 +982,8 @@ cdef class ModuleAttribute: |
972 | 982 | def __setitem__(self, key, val): |
973 | 983 | cdef _cyb_Py_buffer view |
974 | 984 | if key == 0: |
| 985 | + if self._readonly: |
| 986 | + raise ValueError("This ModuleAttribute instance is read-only") |
975 | 987 | _cyb_PyObject_GetBuffer(val, &view, _cyb_PyBUF_SIMPLE) |
976 | 988 | try: |
977 | 989 | if <size_t>view.len < sizeof(cudlaModuleAttribute): |
@@ -1131,6 +1143,8 @@ cdef class WaitEvents: |
1131 | 1143 | def __setitem__(self, key, val): |
1132 | 1144 | cdef _cyb_Py_buffer view |
1133 | 1145 | if key == 0: |
| 1146 | + if self._readonly: |
| 1147 | + raise ValueError("This WaitEvents instance is read-only") |
1134 | 1148 | _cyb_PyObject_GetBuffer(val, &view, _cyb_PyBUF_SIMPLE) |
1135 | 1149 | try: |
1136 | 1150 | if <size_t>view.len < sizeof(cudlaWaitEvents): |
@@ -1269,6 +1283,8 @@ cdef class SignalEvents: |
1269 | 1283 | def __setitem__(self, key, val): |
1270 | 1284 | cdef _cyb_Py_buffer view |
1271 | 1285 | if key == 0: |
| 1286 | + if self._readonly: |
| 1287 | + raise ValueError("This SignalEvents instance is read-only") |
1272 | 1288 | _cyb_PyObject_GetBuffer(val, &view, _cyb_PyBUF_SIMPLE) |
1273 | 1289 | try: |
1274 | 1290 | if <size_t>view.len < sizeof(cudlaSignalEvents): |
@@ -1436,6 +1452,8 @@ cdef class Task: |
1436 | 1452 | def __setitem__(self, key, val): |
1437 | 1453 | cdef _cyb_Py_buffer view |
1438 | 1454 | if key == 0: |
| 1455 | + if self._readonly: |
| 1456 | + raise ValueError("This Task instance is read-only") |
1439 | 1457 | _cyb_PyObject_GetBuffer(val, &view, _cyb_PyBUF_SIMPLE) |
1440 | 1458 | try: |
1441 | 1459 | if <size_t>view.len < sizeof(cudlaTask): |
|
0 commit comments