diff options
Diffstat (limited to 'Objects/funcobject.c')
-rw-r--r-- | Objects/funcobject.c | 9 |
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); } |