summaryrefslogtreecommitdiff
path: root/Objects/funcobject.c
diff options
context:
space:
mode:
Diffstat (limited to 'Objects/funcobject.c')
-rw-r--r--Objects/funcobject.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/Objects/funcobject.c b/Objects/funcobject.c
index 4dc0b9034d..cc4900a2a9 100644
--- a/Objects/funcobject.c
+++ b/Objects/funcobject.c
@@ -100,9 +100,12 @@ func_repr(op)
funcobject *op;
{
char buf[140];
- sprintf(buf, "<function %.100s at %lx>",
- getstringvalue(op->func_name),
- (long)op);
+ if (op->func_name == None)
+ sprintf(buf, "<anonymous function at %lx>", (long)op);
+ else
+ sprintf(buf, "<function %.100s at %lx>",
+ getstringvalue(op->func_name),
+ (long)op);
return newstringobject(buf);
}