diff options
author | Christian Heimes <christian@cheimes.de> | 2007-11-24 01:36:02 (GMT) |
---|---|---|
committer | Christian Heimes <christian@cheimes.de> | 2007-11-24 01:36:02 (GMT) |
commit | ffcd1e10b6287decf94ffb45fa28f4bebcede0b8 (patch) | |
tree | cdc26d50b05a21d025ecf04a42ec100550198beb /Python/ast.c | |
parent | 9401cbe0e915c443b68b6d0d11ae2acf8bf29d12 (diff) | |
download | cpython-ffcd1e10b6287decf94ffb45fa28f4bebcede0b8.zip cpython-ffcd1e10b6287decf94ffb45fa28f4bebcede0b8.tar.gz cpython-ffcd1e10b6287decf94ffb45fa28f4bebcede0b8.tar.bz2 |
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.
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; } |