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

Skip to content

Commit 463e55a

Browse files
committed
Two more arguments to newcodeobject -- first lineno and lineno table.
1 parent 99d1825 commit 463e55a

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

Modules/newmodule.c

Lines changed: 7 additions & 4 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, STACKSIZE, FLAGS, CODESTRING, CONSTANTS, NAMES, VARNAMES, FILENAME, NAME).";
122+
"Create a code object from (ARGCOUNT, NLOCALS, STACKSIZE, FLAGS, CODESTRING, CONSTANTS, NAMES, VARNAMES, FILENAME, NAME, FIRSTLINENO, LNOTAB).";
123123

124124
static PyObject *
125125
new_code(unused, args)
@@ -136,18 +136,21 @@ new_code(unused, args)
136136
PyObject* varnames;
137137
PyObject* filename;
138138
PyObject* name;
139+
int firstlineno;
140+
PyObject* lnotab;
139141

140-
if (!PyArg_ParseTuple(args, "iiiiSO!O!O!SS",
142+
if (!PyArg_ParseTuple(args, "iiiiSO!O!O!SSiS",
141143
&argcount, &nlocals, &stacksize, &flags,
142144
&code,
143145
&PyTuple_Type, &consts,
144146
&PyTuple_Type, &names,
145147
&PyTuple_Type, &varnames,
146-
&filename, &name))
148+
&filename, &name,
149+
&firstlineno, &lnotab))
147150
return NULL;
148151
return (PyObject *)PyCode_New(argcount, nlocals, stacksize, flags,
149152
code, consts, names, varnames,
150-
filename, name);
153+
filename, name, firstlineno, lnotab);
151154
}
152155

153156
static char new_module_doc[] =

0 commit comments

Comments
 (0)