diff options
Diffstat (limited to 'Python/ast.c')
-rw-r--r-- | Python/ast.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Python/ast.c b/Python/ast.c index b97da1d..b084e01 100644 --- a/Python/ast.c +++ b/Python/ast.c @@ -19,6 +19,7 @@ struct compiling { char *c_encoding; /* source encoding */ PyArena *c_arena; /* arena for allocating memeory */ + const char *c_filename; /* filename */ }; static asdl_seq *seq_for_testlist(struct compiling *, const node *); @@ -197,6 +198,7 @@ PyAST_FromNode(const node *n, PyCompilerFlags *flags, const char *filename, c.c_encoding = NULL; } c.c_arena = arena; + c.c_filename = filename; k = 0; switch (TYPE(n)) { @@ -1340,7 +1342,7 @@ ast_for_atom(struct compiling *c, const node *n) if (Py_Py3kWarningFlag) { if (PyErr_WarnExplicit(PyExc_DeprecationWarning, "backquote not supported in 3.x", - "<unknown>", LINENO(n), + c->c_filename, LINENO(n), NULL, NULL)) { return NULL; } |