@@ -45,7 +45,7 @@ typedef struct _Py_Identifier {
4545// For now we are keeping _Py_IDENTIFIER for continued use
4646// in non-builtin extensions (and naughty PyPI modules).
4747
48- #define _Py_static_string_init (value ) { .string = value, .index = -1 }
48+ #define _Py_static_string_init (value ) { .string = ( value) , .index = -1 }
4949#define _Py_static_string (varname , value ) static _Py_Identifier varname = _Py_static_string_init(value)
5050#define _Py_IDENTIFIER (varname ) _Py_static_string(PyId_##varname, #varname)
5151
@@ -385,9 +385,9 @@ _PyObject_DebugTypeStats(FILE *out);
385385#endif
386386
387387#define _PyObject_ASSERT_WITH_MSG (obj , expr , msg ) \
388- _PyObject_ASSERT_FROM(obj, expr, msg, __FILE__, __LINE__, __func__)
388+ _PyObject_ASSERT_FROM(( obj) , expr, ( msg) , __FILE__, __LINE__, __func__)
389389#define _PyObject_ASSERT (obj , expr ) \
390- _PyObject_ASSERT_WITH_MSG(obj, expr, NULL)
390+ _PyObject_ASSERT_WITH_MSG(( obj) , expr, NULL)
391391
392392#define _PyObject_ASSERT_FAILED_MSG (obj , msg ) \
393393 _PyObject_AssertFailed((obj), NULL, (msg), __FILE__, __LINE__, __func__)
@@ -493,8 +493,8 @@ PyAPI_FUNC(int) _PyTrash_cond(PyObject *op, destructor dealloc);
493493 } while (0);
494494
495495#define Py_TRASHCAN_BEGIN (op , dealloc ) \
496- Py_TRASHCAN_BEGIN_CONDITION(op , \
497- _PyTrash_cond(_PyObject_CAST(op), (destructor)dealloc))
496+ Py_TRASHCAN_BEGIN_CONDITION((op) , \
497+ _PyTrash_cond(_PyObject_CAST(op), (destructor)( dealloc) ))
498498
499499/* The following two macros, Py_TRASHCAN_SAFE_BEGIN and
500500 * Py_TRASHCAN_SAFE_END, are deprecated since version 3.11 and
@@ -505,7 +505,7 @@ Py_DEPRECATED(3.11) typedef int UsingDeprecatedTrashcanMacro;
505505#define Py_TRASHCAN_SAFE_BEGIN (op ) \
506506 do { \
507507 UsingDeprecatedTrashcanMacro cond=1; \
508- Py_TRASHCAN_BEGIN_CONDITION(op , cond);
508+ Py_TRASHCAN_BEGIN_CONDITION((op) , cond);
509509#define Py_TRASHCAN_SAFE_END (op ) \
510510 Py_TRASHCAN_END; \
511511 } while(0);
0 commit comments