mirror of
https://github.com/python/cpython.git
synced 2025-08-31 05:58:33 +00:00
Modified the Py_RETURN_* macros by having the statements surrounded by {} in
order to prevent any unexpected surprises from someone using them in a conditional without using curly braces (e.g., ``if (foo) Py_RETURN_TRUE``.
This commit is contained in:
parent
d05235ec49
commit
26b3a7b82c
3 changed files with 6 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 {Py_INCREF(Py_None); return Py_None;}
|
||||
|
||||
/*
|
||||
Py_NotImplemented is a singleton used to signal that an operation is
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue