@@ -67,11 +67,11 @@ objc_hashtable_set(selectors, name, rsel); objc_sparsearray_set(selector_names, (uint32_t)rsel->uid, (void *)name); } SEL -sel_registerName(const char *name) +sel_registerName(const char *name OBJC_M68K_REG("a0")) { const struct objc_abi_selector *rsel; struct objc_abi_selector *sel; objc_global_mutex_lock(); @@ -114,11 +114,11 @@ for (sel = symtab->sel_refs; sel->name != NULL; sel++) objc_register_selector(sel); } const char * -sel_getName(SEL sel) +sel_getName(SEL sel OBJC_M68K_REG("a0")) { const char *ret; objc_global_mutex_lock(); ret = objc_sparsearray_get(selector_names, (uint32_t)sel->uid); @@ -126,11 +126,11 @@ return ret; } bool -sel_isEqual(SEL sel1, SEL sel2) +sel_isEqual(SEL sel1 OBJC_M68K_REG("a0"), SEL sel2 OBJC_M68K_REG("a1")) { return (sel1->uid == sel2->uid); } void