#define POOL_NAME slot #define POOL_TYPE struct objc_slot #include "pool.h" /** * Allocates a new slot and initialises it for this method. */ static inline struct objc_slot *new_slot_for_method_in_class(Method method, Class class) { struct objc_slot *slot = slot_pool_alloc(); slot->owner = class; slot->types = method->selector->types; slot->selector = method->selector; slot->method = method->imp; slot->version = 1; return slot; }