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:
Brett Cannon 2003-10-19 21:31:43 +00:00
parent d05235ec49
commit 26b3a7b82c
3 changed files with 6 additions and 3 deletions

View file

@ -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