@@ -45,7 +45,7 @@ typedef struct _Py_Identifier {
45
45
// For now we are keeping _Py_IDENTIFIER for continued use
46
46
// in non-builtin extensions (and naughty PyPI modules).
47
47
48
- #define _Py_static_string_init (value ) { .string = value, .index = -1 }
48
+ #define _Py_static_string_init (value ) { .string = ( value) , .index = -1 }
49
49
#define _Py_static_string (varname , value ) static _Py_Identifier varname = _Py_static_string_init(value)
50
50
#define _Py_IDENTIFIER (varname ) _Py_static_string(PyId_##varname, #varname)
51
51
@@ -385,9 +385,9 @@ _PyObject_DebugTypeStats(FILE *out);
385
385
#endif
386
386
387
387
#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__)
389
389
#define _PyObject_ASSERT (obj , expr ) \
390
- _PyObject_ASSERT_WITH_MSG(obj, expr, NULL)
390
+ _PyObject_ASSERT_WITH_MSG(( obj) , expr, NULL)
391
391
392
392
#define _PyObject_ASSERT_FAILED_MSG (obj , msg ) \
393
393
_PyObject_AssertFailed((obj), NULL, (msg), __FILE__, __LINE__, __func__)
@@ -493,8 +493,8 @@ PyAPI_FUNC(int) _PyTrash_cond(PyObject *op, destructor dealloc);
493
493
} while (0);
494
494
495
495
#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) ))
498
498
499
499
/* The following two macros, Py_TRASHCAN_SAFE_BEGIN and
500
500
* Py_TRASHCAN_SAFE_END, are deprecated since version 3.11 and
@@ -505,7 +505,7 @@ Py_DEPRECATED(3.11) typedef int UsingDeprecatedTrashcanMacro;
505
505
#define Py_TRASHCAN_SAFE_BEGIN (op ) \
506
506
do { \
507
507
UsingDeprecatedTrashcanMacro cond=1; \
508
- Py_TRASHCAN_BEGIN_CONDITION(op , cond);
508
+ Py_TRASHCAN_BEGIN_CONDITION((op) , cond);
509
509
#define Py_TRASHCAN_SAFE_END (op ) \
510
510
Py_TRASHCAN_END; \
511
511
} while(0);
0 commit comments