From ffcd1e10b6287decf94ffb45fa28f4bebcede0b8 Mon Sep 17 00:00:00 2001 From: Christian Heimes Date: Sat, 24 Nov 2007 01:36:02 +0000 Subject: Added filename to compiling struct based on Martin's suggestion. I'm wonder why I was trying to add the filename to the node all the time. The compiling struct is more obvious. --- Python/ast.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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", - "", LINENO(n), + c->c_filename, LINENO(n), NULL, NULL)) { return NULL; } -- cgit v0.12