Commit 32123370 authored by Benjamin Peterson's avatar Benjamin Peterson

unfortunately we can't kill compiler_new_tmpname here

parent a1713bdf
...@@ -551,6 +551,16 @@ compiler_exit_scope(struct compiler *c) ...@@ -551,6 +551,16 @@ compiler_exit_scope(struct compiler *c)
} }
/* Allocate a new "anonymous" local variable. Used by with statements. */
static PyObject *
compiler_new_tmpname(struct compiler *c)
{
char tmpname[256];
PyOS_snprintf(tmpname, sizeof(tmpname), "_[%d]", ++c->u->u_tmpname);
return PyUnicode_FromString(tmpname);
}
/* Allocate a new block and return a pointer to it. /* Allocate a new block and return a pointer to it.
Returns NULL on error. Returns NULL on error.
*/ */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment