summaryrefslogtreecommitdiffstats
path: root/Objects/codeobject.c
diff options
context:
space:
mode:
Diffstat (limited to 'Objects/codeobject.c')
-rw-r--r--Objects/codeobject.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/Objects/codeobject.c b/Objects/codeobject.c
index 2c9c8ce..4d6efe9 100644
--- a/Objects/codeobject.c
+++ b/Objects/codeobject.c
@@ -396,6 +396,9 @@ init_code(PyCodeObject *co, struct _PyCodeConstructor *con)
int nlocals, ncellvars, nfreevars;
get_localsplus_counts(con->localsplusnames, con->localspluskinds,
&nlocals, &ncellvars, &nfreevars);
+ if (con->stacksize == 0) {
+ con->stacksize = 1;
+ }
co->co_filename = Py_NewRef(con->filename);
co->co_name = Py_NewRef(con->name);