From: Guido van Rossum Date: Fri, 24 Jan 1997 03:58:52 +0000 (+0000) Subject: Two more arguments to newcodeobject -- first lineno and lineno table. X-Git-Tag: v1.5a1~432 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=463e55a9165bd43442e0f7ee27370cba2bc3066d;p=python Two more arguments to newcodeobject -- first lineno and lineno table. --- diff --git a/Modules/newmodule.c b/Modules/newmodule.c index 6d7b34f678..7446b975df 100644 --- a/Modules/newmodule.c +++ b/Modules/newmodule.c @@ -119,7 +119,7 @@ new_function(unused, args) } static char new_code_doc[] = -"Create a code object from (ARGCOUNT, NLOCALS, STACKSIZE, FLAGS, CODESTRING, CONSTANTS, NAMES, VARNAMES, FILENAME, NAME)."; +"Create a code object from (ARGCOUNT, NLOCALS, STACKSIZE, FLAGS, CODESTRING, CONSTANTS, NAMES, VARNAMES, FILENAME, NAME, FIRSTLINENO, LNOTAB)."; static PyObject * new_code(unused, args) @@ -136,18 +136,21 @@ new_code(unused, args) PyObject* varnames; PyObject* filename; PyObject* name; + int firstlineno; + PyObject* lnotab; - if (!PyArg_ParseTuple(args, "iiiiSO!O!O!SS", + if (!PyArg_ParseTuple(args, "iiiiSO!O!O!SSiS", &argcount, &nlocals, &stacksize, &flags, &code, &PyTuple_Type, &consts, &PyTuple_Type, &names, &PyTuple_Type, &varnames, - &filename, &name)) + &filename, &name, + &firstlineno, &lnotab)) return NULL; return (PyObject *)PyCode_New(argcount, nlocals, stacksize, flags, code, consts, names, varnames, - filename, name); + filename, name, firstlineno, lnotab); } static char new_module_doc[] =