From: Christian Heimes Date: Sat, 24 Nov 2007 01:36:02 +0000 (+0000) Subject: Added filename to compiling struct based on Martin's suggestion. X-Git-Tag: v2.6a1~1010 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ffcd1e10b6287decf94ffb45fa28f4bebcede0b8;p=python 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. --- diff --git a/Python/ast.c b/Python/ast.c index b97da1d442..b084e01a57 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; }