From 05ab2e693cf5bed23e14058cf9eb458441769122 Mon Sep 17 00:00:00 2001 From: Jeremy Hylton Date: Fri, 31 May 2002 14:08:29 +0000 Subject: Fix SF bug [ 561825 ] Confusing error for "del f()" In the error message, say del for del and assign for everything else. --- Python/compile.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'Python/compile.c') diff --git a/Python/compile.c b/Python/compile.c index cdb72acf84..4bbe44f7c9 100644 --- a/Python/compile.c +++ b/Python/compile.c @@ -2417,8 +2417,12 @@ com_assign_trailer(struct compiling *c, node *n, int assigning, node *augn) 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) -- cgit v1.2.1