bpo-32911: Revert bpo-29463. (GH-7121) · python/cpython@2641ee5 (original) (raw)

`@@ -46,7 +46,6 @@ struct _mod {

`

46

46

`union {

`

47

47

`struct {

`

48

48

`asdl_seq *body;

`

49

``

`-

string docstring;

`

50

49

` } Module;

`

51

50

``

52

51

`struct {

`

`@@ -81,7 +80,6 @@ struct _stmt {

`

81

80

`asdl_seq *body;

`

82

81

`asdl_seq *decorator_list;

`

83

82

`expr_ty returns;

`

84

``

`-

string docstring;

`

85

83

` } FunctionDef;

`

86

84

``

87

85

`struct {

`

`@@ -90,7 +88,6 @@ struct _stmt {

`

90

88

`asdl_seq *body;

`

91

89

`asdl_seq *decorator_list;

`

92

90

`expr_ty returns;

`

93

``

`-

string docstring;

`

94

91

` } AsyncFunctionDef;

`

95

92

``

96

93

`struct {

`

`@@ -99,7 +96,6 @@ struct _stmt {

`

99

96

`asdl_seq *keywords;

`

100

97

`asdl_seq *body;

`

101

98

`asdl_seq *decorator_list;

`

102

``

`-

string docstring;

`

103

99

` } ClassDef;

`

104

100

``

105

101

`struct {

`

`@@ -443,27 +439,26 @@ struct _withitem {

`

443

439

`};

`

444

440

``

445

441

``

446

``

`-

#define Module(a0, a1, a2) _Py_Module(a0, a1, a2)

`

447

``

`-

mod_ty _Py_Module(asdl_seq * body, string docstring, PyArena *arena);

`

``

442

`+

#define Module(a0, a1) _Py_Module(a0, a1)

`

``

443

`+

mod_ty _Py_Module(asdl_seq * body, PyArena *arena);

`

448

444

`#define Interactive(a0, a1) _Py_Interactive(a0, a1)

`

449

445

`mod_ty _Py_Interactive(asdl_seq * body, PyArena *arena);

`

450

446

`#define Expression(a0, a1) _Py_Expression(a0, a1)

`

451

447

`mod_ty _Py_Expression(expr_ty body, PyArena *arena);

`

452

448

`#define Suite(a0, a1) _Py_Suite(a0, a1)

`

453

449

`mod_ty _Py_Suite(asdl_seq * body, PyArena *arena);

`

454

``

`-

#define FunctionDef(a0, a1, a2, a3, a4, a5, a6, a7, a8) _Py_FunctionDef(a0, a1, a2, a3, a4, a5, a6, a7, a8)

`

``

450

`+

#define FunctionDef(a0, a1, a2, a3, a4, a5, a6, a7) _Py_FunctionDef(a0, a1, a2, a3, a4, a5, a6, a7)

`

455

451

`stmt_ty _Py_FunctionDef(identifier name, arguments_ty args, asdl_seq * body,

`

456

``

`-

asdl_seq * decorator_list, expr_ty returns, string

`

457

``

`-

docstring, int lineno, int col_offset, PyArena *arena);

`

458

``

`-

#define AsyncFunctionDef(a0, a1, a2, a3, a4, a5, a6, a7, a8) _Py_AsyncFunctionDef(a0, a1, a2, a3, a4, a5, a6, a7, a8)

`

``

452

`+

asdl_seq * decorator_list, expr_ty returns, int lineno,

`

``

453

`+

int col_offset, PyArena *arena);

`

``

454

`+

#define AsyncFunctionDef(a0, a1, a2, a3, a4, a5, a6, a7) _Py_AsyncFunctionDef(a0, a1, a2, a3, a4, a5, a6, a7)

`

459

455

`stmt_ty _Py_AsyncFunctionDef(identifier name, arguments_ty args, asdl_seq *

`

460

456

`body, asdl_seq * decorator_list, expr_ty returns,

`

461

``

`-

string docstring, int lineno, int col_offset,

`

462

``

`-

PyArena *arena);

`

463

``

`-

#define ClassDef(a0, a1, a2, a3, a4, a5, a6, a7, a8) _Py_ClassDef(a0, a1, a2, a3, a4, a5, a6, a7, a8)

`

``

457

`+

int lineno, int col_offset, PyArena *arena);

`

``

458

`+

#define ClassDef(a0, a1, a2, a3, a4, a5, a6, a7) _Py_ClassDef(a0, a1, a2, a3, a4, a5, a6, a7)

`

464

459

`stmt_ty _Py_ClassDef(identifier name, asdl_seq * bases, asdl_seq * keywords,

`

465

``

`-

asdl_seq * body, asdl_seq * decorator_list, string

`

466

``

`-

docstring, int lineno, int col_offset, PyArena *arena);

`

``

460

`+

asdl_seq * body, asdl_seq * decorator_list, int lineno,

`

``

461

`+

int col_offset, PyArena *arena);

`

467

462

`#define Return(a0, a1, a2, a3) _Py_Return(a0, a1, a2, a3)

`

468

463

`stmt_ty _Py_Return(expr_ty value, int lineno, int col_offset, PyArena *arena);

`

469

464

`#define Delete(a0, a1, a2, a3) _Py_Delete(a0, a1, a2, a3)

`