Mercurial > cpython-lru_cache-weakref
diff Python/bltinmodule.c @ 71795:4090dfdf91a4
add a AST validator (closes #12575)
| author | Benjamin Peterson <benjamin@python.org> |
|---|---|
| date | Tue, 09 Aug 2011 16:15:04 -0500 |
| parents | 61d1aa77e291 |
| children | 381a6def7d5f |
line wrap: on
line diff
--- a/Python/bltinmodule.c Tue Aug 09 16:14:45 2011 -0500 +++ b/Python/bltinmodule.c Tue Aug 09 16:15:04 2011 -0500 @@ -604,6 +604,10 @@ PyArena_Free(arena); goto error; } + if (!PyAST_Validate(mod)) { + PyArena_Free(arena); + goto error; + } result = (PyObject*)PyAST_CompileEx(mod, filename, &cf, optimize, arena); PyArena_Free(arena);
