Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit e9fd28d

Browse files
committed
Add stacksize argument to new.code().
1 parent 792fd43 commit e9fd28d

2 files changed

Lines changed: 7 additions & 6 deletions

File tree

Lib/test/test_new.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,6 @@ def break_yolks(self):
5858

5959
# bogus test of new.code()
6060
print 'new.code()'
61-
d = new.code(3, 3, 3, codestr, (), (), (), "<string>", "<name>")
61+
d = new.code(3, 3, 3, 3, codestr, (), (), (), "<string>", "<name>")
6262
if verbose:
6363
print d

Modules/newmodule.c

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ new_function(unused, args)
119119
}
120120

121121
static char new_code_doc[] =
122-
"Create a code object from (ARGCOUNT, NLOCALS, FLAGS, CODESTRING, CONSTANTS, NAMES, VARNAMES, FILENAME, NAME).";
122+
"Create a code object from (ARGCOUNT, NLOCALS, STACKSIZE, FLAGS, CODESTRING, CONSTANTS, NAMES, VARNAMES, FILENAME, NAME).";
123123

124124
static PyObject *
125125
new_code(unused, args)
@@ -128,6 +128,7 @@ new_code(unused, args)
128128
{
129129
int argcount;
130130
int nlocals;
131+
int stacksize;
131132
int flags;
132133
PyObject* code;
133134
PyObject* consts;
@@ -136,15 +137,15 @@ new_code(unused, args)
136137
PyObject* filename;
137138
PyObject* name;
138139

139-
if (!PyArg_ParseTuple(args, "iiiSO!O!O!SS",
140-
&argcount, &nlocals, &flags, /* These are new */
140+
if (!PyArg_ParseTuple(args, "iiiiSO!O!O!SS",
141+
&argcount, &nlocals, &stacksize, &flags,
141142
&code,
142143
&PyTuple_Type, &consts,
143144
&PyTuple_Type, &names,
144-
&PyTuple_Type, &varnames, /* These are new */
145+
&PyTuple_Type, &varnames,
145146
&filename, &name))
146147
return NULL;
147-
return (PyObject *)PyCode_New(argcount, nlocals, flags,
148+
return (PyObject *)PyCode_New(argcount, nlocals, stacksize, flags,
148149
code, consts, names, varnames,
149150
filename, name);
150151
}

0 commit comments

Comments
 (0)