@@ -414,11 +414,11 @@ } process_load_queue(); } -Class +Class __saveds objc_allocateClassPair(Class superclass OBJC_M68K_REG("a0"), const char *name OBJC_M68K_REG("a1"), size_t extra_bytes OBJC_M68K_REG("d0")) { struct objc_class *cls, *metaclass; @@ -450,11 +450,11 @@ superclass->isa->instance_size : 0) + (long)extra_bytes; return cls; } -void +void __saveds objc_registerClassPair(Class cls OBJC_M68K_REG("a0")) { objc_global_mutex_lock(); register_class((struct objc_abi_class *)cls); @@ -527,11 +527,11 @@ objc_get_class(const char *name) { return objc_getRequiredClass(name); } -unsigned int +unsigned int __saveds objc_getClassList(Class *buf OBJC_M68K_REG("a0"), unsigned int count OBJC_M68K_REG("d0")) { unsigned int j; objc_global_mutex_lock(); @@ -568,11 +568,11 @@ objc_global_mutex_unlock(); return j; } -Class * +Class *__saveds objc_copyClassList(unsigned int *len OBJC_M68K_REG("a0")) { Class *ret; unsigned int count; @@ -592,47 +592,47 @@ objc_global_mutex_unlock(); return ret; } -bool +bool __saveds class_isMetaClass(Class cls OBJC_M68K_REG("a0")) { if (cls == Nil) return false; return (cls->info & OBJC_CLASS_INFO_METACLASS); } -const char * +const char *__saveds class_getName(Class cls OBJC_M68K_REG("a0")) { if (cls == Nil) return ""; return cls->name; } -Class +Class __saveds class_getSuperclass(Class cls OBJC_M68K_REG("a0")) { if (cls == Nil) return Nil; return cls->superclass; } -unsigned long +unsigned long __saveds class_getInstanceSize(Class cls OBJC_M68K_REG("a0")) { if (cls == Nil) return 0; return cls->instance_size; } -IMP +IMP __saveds class_getMethodImplementation(Class cls OBJC_M68K_REG("a0"), SEL sel OBJC_M68K_REG("a1")) { /* * We use a dummy object here so that the normal lookup is used, even @@ -653,11 +653,11 @@ dummy.isa = cls; return objc_msg_lookup((id)&dummy, sel); } -IMP +IMP __saveds class_getMethodImplementation_stret(Class cls OBJC_M68K_REG("a0"), SEL sel OBJC_M68K_REG("a1")) { /* * Same as above, but use objc_msg_lookup_stret instead, so that the @@ -721,11 +721,11 @@ cls->methodlist = ml; objc_update_dtable(cls); } -const char * +const char *__saveds class_getMethodTypeEncoding(Class cls OBJC_M68K_REG("a0"), SEL sel OBJC_M68K_REG("a1")) { struct objc_method *method; @@ -746,11 +746,11 @@ return class_getMethodTypeEncoding(cls->superclass, sel); return NULL; } -bool +bool __saveds class_addMethod(Class cls OBJC_M68K_REG("a0"), SEL sel OBJC_M68K_REG("a1"), IMP imp OBJC_M68K_REG("a2"), const char *types OBJC_M68K_REG("a3")) { bool ret; @@ -765,11 +765,11 @@ objc_global_mutex_unlock(); return ret; } -IMP +IMP __saveds class_replaceMethod(Class cls OBJC_M68K_REG("a0"), SEL sel OBJC_M68K_REG("a1"), IMP newimp OBJC_M68K_REG("a2"), const char *types OBJC_M68K_REG("a3")) { struct objc_method *method; IMP oldimp; @@ -788,11 +788,11 @@ objc_global_mutex_unlock(); return oldimp; } -Class +Class __saveds object_getClass(id obj_ OBJC_M68K_REG("a0")) { struct objc_object *obj; if (obj_ == nil) @@ -801,11 +801,11 @@ obj = (struct objc_object *)obj_; return obj->isa; } -Class +Class __saveds object_setClass(id obj_ OBJC_M68K_REG("a0"), Class cls OBJC_M68K_REG("a1")) { struct objc_object *obj; Class old; @@ -818,11 +818,11 @@ obj->isa = cls; return old; } -const char * +const char *__saveds object_getClassName(id obj OBJC_M68K_REG("a0")) { return class_getName(object_getClass(obj)); }