diff options
Diffstat (limited to 'Parser')
-rw-r--r-- | Parser/parsetok.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Parser/parsetok.c b/Parser/parsetok.c index d8ff6ee..c6be8f9 100644 --- a/Parser/parsetok.c +++ b/Parser/parsetok.c @@ -10,6 +10,8 @@ #include "errcode.h" #include "graminit.h" +int Py_TabcheckFlag; + /* Forward */ static node *parsetok(struct tok_state *, grammar *, int, perrdetail *, int *); @@ -55,6 +57,9 @@ PyParser_ParseStringFlagsFilenameEx(const char *s, const char *filename, } tok->filename = filename ? filename : "<string>"; + if (Py_TabcheckFlag >= 3) + tok->alterror = 0; + return parsetok(tok, g, start, err_ret, flags); } @@ -92,6 +97,9 @@ PyParser_ParseFileFlagsEx(FILE *fp, const char *filename, return NULL; } tok->filename = filename; + if (Py_TabcheckFlag >= 3) + tok->alterror = 0; + return parsetok(tok, g, start, err_ret, flags); } |