From: Guido van Rossum Date: Fri, 17 Jan 1997 21:12:06 +0000 (+0000) Subject: Add stacksize argument to new.code(). X-Git-Tag: v1.5a1~479 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e9fd28dae50d5e91c7e62e295b1de484c2c56746;p=python Add stacksize argument to new.code(). --- diff --git a/Lib/test/test_new.py b/Lib/test/test_new.py index 887702d194..628d8ef025 100644 --- a/Lib/test/test_new.py +++ b/Lib/test/test_new.py @@ -58,6 +58,6 @@ if g['c'] <> 3: # bogus test of new.code() print 'new.code()' -d = new.code(3, 3, 3, codestr, (), (), (), "", "") +d = new.code(3, 3, 3, 3, codestr, (), (), (), "", "") if verbose: print d diff --git a/Modules/newmodule.c b/Modules/newmodule.c index f012e64be2..6d7b34f678 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, FLAGS, CODESTRING, CONSTANTS, NAMES, VARNAMES, FILENAME, NAME)."; +"Create a code object from (ARGCOUNT, NLOCALS, STACKSIZE, FLAGS, CODESTRING, CONSTANTS, NAMES, VARNAMES, FILENAME, NAME)."; static PyObject * new_code(unused, args) @@ -128,6 +128,7 @@ new_code(unused, args) { int argcount; int nlocals; + int stacksize; int flags; PyObject* code; PyObject* consts; @@ -136,15 +137,15 @@ new_code(unused, args) PyObject* filename; PyObject* name; - if (!PyArg_ParseTuple(args, "iiiSO!O!O!SS", - &argcount, &nlocals, &flags, /* These are new */ + if (!PyArg_ParseTuple(args, "iiiiSO!O!O!SS", + &argcount, &nlocals, &stacksize, &flags, &code, &PyTuple_Type, &consts, &PyTuple_Type, &names, - &PyTuple_Type, &varnames, /* These are new */ + &PyTuple_Type, &varnames, &filename, &name)) return NULL; - return (PyObject *)PyCode_New(argcount, nlocals, flags, + return (PyObject *)PyCode_New(argcount, nlocals, stacksize, flags, code, consts, names, varnames, filename, name); }