Mercurial > cpython-lru_cache-weakref
diff Python/compile.c @ 23589:b0658feef939 legacy-trunk
Fix SF bug [ 561825 ] Confusing error for "del f()"
In the error message, say del for del and assign for everything else.
| author | Jeremy Hylton <jeremy@alum.mit.edu> |
|---|---|
| date | Fri, 31 May 2002 14:08:29 +0000 |
| parents | c4fa37f89783 |
| children | 8e6760bf1884 |
line wrap: on
line diff
--- a/Python/compile.c Fri May 31 13:11:40 2002 +0000 +++ b/Python/compile.c Fri May 31 14:08:29 2002 +0000 @@ -2417,8 +2417,12 @@ REQ(n, trailer); switch (TYPE(CHILD(n, 0))) { case LPAR: /* '(' [exprlist] ')' */ - com_error(c, PyExc_SyntaxError, - "can't assign to function call"); + if (assigning == OP_DELETE) + com_error(c, PyExc_SyntaxError, + "can't delete function call"); + else + com_error(c, PyExc_SyntaxError, + "can't assign to function call"); break; case DOT: /* '.' NAME */ if (assigning > OP_APPLY)
