mirror of
https://github.com/python/cpython.git
synced 2025-08-31 05:58:33 +00:00
Modify the Py_RETURN_* macros to be of the form `do {...} while (0)
` in order
to handle situations like ``if (foo) Py_RETURN_NONE else ...``.
This commit is contained in:
parent
26b3a7b82c
commit
4b17e3993b
2 changed files with 3 additions and 3 deletions
|
@ -634,7 +634,7 @@ PyAPI_DATA(PyObject) _Py_NoneStruct; /* Don't use this directly */
|
|||
#define Py_None (&_Py_NoneStruct)
|
||||
|
||||
/* Macro for returning Py_None from a function */
|
||||
#define Py_RETURN_NONE {Py_INCREF(Py_None); return Py_None;}
|
||||
#define Py_RETURN_NONE do {Py_INCREF(Py_None); return Py_None;} while (0)
|
||||
|
||||
/*
|
||||
Py_NotImplemented is a singleton used to signal that an operation is
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue