Skip to content

Commit 62e3a80

Browse files
FloofyPlasmadavidchisnall
authored andcommitted
fix: update return types of objc_lookUpClass and objc_getRequiredClass to Class
1 parent 911b2a2 commit 62e3a80

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

class_table.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -564,9 +564,9 @@ id objc_getClass(const char *name)
564564
return class;
565565
}
566566

567-
id objc_lookUpClass(const char *name)
567+
Class objc_lookUpClass(const char *name)
568568
{
569-
return (id)class_table_get_safe(name);
569+
return class_table_get_safe(name);
570570
}
571571

572572

objc/runtime.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -628,14 +628,14 @@ id objc_getMetaClass(const char *name);
628628
* that all required libraries are loaded.
629629
*/
630630
OBJC_PUBLIC
631-
id objc_getRequiredClass(const char *name);
631+
Class objc_getRequiredClass(const char *name);
632632

633633
/**
634634
* Looks up the class with the specified name, but does not invoke any
635635
* external lazy loading mechanisms.
636636
*/
637637
OBJC_PUBLIC
638-
id objc_lookUpClass(const char *name);
638+
Class objc_lookUpClass(const char *name);
639639

640640
/**
641641
* Returns the protocol with the specified name.

runtime.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -628,10 +628,10 @@ IMP method_setImplementation(Method method, IMP imp)
628628
return old;
629629
}
630630

631-
id objc_getRequiredClass(const char *name)
631+
Class objc_getRequiredClass(const char *name)
632632
{
633633
CHECK_ARG(name);
634-
id cls = objc_getClass(name);
634+
Class cls = (Class)objc_getClass(name);
635635
if (nil == cls)
636636
{
637637
abort();

0 commit comments

Comments
 (0)