Mercurial > cpython-lru_cache-weakref
diff Objects/classobject.c @ 27:82c7bab78bb1 legacy-trunk
New errors.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Sun, 21 Oct 1990 22:15:08 +0000 |
| parents | 34d667dc1a4c |
| children | a6934380c6e7 |
line wrap: on
line diff
--- a/Objects/classobject.c Sun Oct 21 22:13:08 1990 +0000 +++ b/Objects/classobject.c Sun Oct 21 22:15:08 1990 +0000 @@ -108,7 +108,7 @@ { register classmemberobject *cm; if (!is_classobject(class)) { - errno = EINVAL; + err_badcall(); return NULL; } cm = NEWOBJ(classmemberobject, &Classmembertype); @@ -148,14 +148,14 @@ } v = class_getattr(cm->cm_class, name); if (v == NULL) - return v; /* class_getattr() has set errno */ + return v; /* class_getattr() has set the error */ if (is_funcobject(v)) { object *w = newclassmethodobject(v, (object *)cm); DECREF(v); return w; } DECREF(v); - errno = ESRCH; + err_setstr(NameError, name); return NULL; } @@ -205,7 +205,7 @@ { register classmethodobject *cm; if (!is_funcobject(func)) { - errno = EINVAL; + err_badcall(); return NULL; } cm = NEWOBJ(classmethodobject, &Classmethodtype); @@ -223,7 +223,7 @@ register object *cm; { if (!is_classmethodobject(cm)) { - errno = EINVAL; + err_badcall(); return NULL; } return ((classmethodobject *)cm)->cm_func; @@ -234,7 +234,7 @@ register object *cm; { if (!is_classmethodobject(cm)) { - errno = EINVAL; + err_badcall(); return NULL; } return ((classmethodobject *)cm)->cm_self;
