From 463e55a9165bd43442e0f7ee27370cba2bc3066d Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Fri, 24 Jan 1997 03:58:52 +0000 Subject: [PATCH] Two more arguments to newcodeobject -- first lineno and lineno table. --- Modules/newmodule.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) 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[] = -- 2.50.1