From a830b3859baafd78964f98c7587b3bd7da6ba6ae Mon Sep 17 00:00:00 2001 From: Jeremy Hylton Date: Mon, 9 Apr 2001 16:07:59 +0000 Subject: [PATCH] Warn when assigning to __debug__ instead of raising an error. --- Python/compile.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/Python/compile.c b/Python/compile.c index df514c776d9..1fb85e752ea 100644 --- a/Python/compile.c +++ b/Python/compile.c @@ -5185,13 +5185,8 @@ symtable_assign(struct symtable *st, node *n, int flag) n = CHILD(n, 1); goto loop; } else if (TYPE(tmp) == NAME) { - if (strcmp(STR(tmp), "__debug__") == 0) { - PyErr_SetString(PyExc_SyntaxError, - ASSIGN_DEBUG); - PyErr_SyntaxLocation(st->st_filename, - n->n_lineno); - st->st_errors++; - } + if (strcmp(STR(tmp), "__debug__") == 0) + symtable_warn(st, ASSIGN_DEBUG); symtable_add_def(st, STR(tmp), DEF_LOCAL | flag); } return;