| 1234567891011121314151617 |
- // Set primitive operations
- //
- // These are registered in mypyc.primitives.set_ops.
- #include <Python.h>
- #include "CPy.h"
- bool CPySet_Remove(PyObject *set, PyObject *key) {
- int success = PySet_Discard(set, key);
- if (success == 1) {
- return true;
- }
- if (success == 0) {
- _PyErr_SetKeyError(key);
- }
- return false;
- }
|