]> granicus.if.org Git - python/commitdiff
Add stacksize argument to new.code().
authorGuido van Rossum <guido@python.org>
Fri, 17 Jan 1997 21:12:06 +0000 (21:12 +0000)
committerGuido van Rossum <guido@python.org>
Fri, 17 Jan 1997 21:12:06 +0000 (21:12 +0000)
Lib/test/test_new.py
Modules/newmodule.c

index 887702d1944f7ce58dd64c0d35382535e1d4a86f..628d8ef0250391731ec78ec11c9b378173947ddf 100644 (file)
@@ -58,6 +58,6 @@ if g['c'] <> 3:
 
 # bogus test of new.code()
 print 'new.code()'
-d = new.code(3, 3, 3, codestr, (), (), (), "<string>", "<name>")
+d = new.code(3, 3, 3, 3, codestr, (), (), (), "<string>", "<name>")
 if verbose:
     print d
index f012e64be240693739bc391fb973aef7a9e9dd15..6d7b34f6786a509f86e67f475385fa06e605f6bd 100644 (file)
@@ -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);
 }