@@ -706,10 +706,28 @@ objc_hashtable_free(struct objc_hashtable *table) { glue_objc_hashtable_free(table); } -extern int_fast8_t objc_registerTaggedPointerClass(Class _Nonnull class); -extern Class _Nullable object_getTaggedPointerClass(id _Nonnull object); -extern uintptr_t object_getTaggedPointerValue(id _Nonnull object); -extern id _Nullable objc_createTaggedPointer(uint_fast8_t class, - uintptr_t value); +int +objc_registerTaggedPointerClass(Class class) +{ + return glue_objc_registerTaggedPointerClass(class); +} + +Class +object_getTaggedPointerClass(id object) +{ + return glue_object_getTaggedPointerClass(object); +} + +uintptr_t +object_getTaggedPointerValue(id object) +{ + return glue_object_getTaggedPointerValue(object); +} + +id +objc_createTaggedPointer(int class, uintptr_t value) +{ + return objc_createTaggedPointer(class, value); +}