View difference between Paste ID: 6mrWgZ3E and Hhz92zfY
SHOW: | | - or go back to the newest paste.
1
struct obj_layout {
2
    NSUInteger retained;
3
};
4
5-
inline id
5+
+ (id)alloc
6-
NSAllocateObject(Class aClass, NSUInteger extraBytes, NSZone *zone)
6+
7
    int size = sizeof(struct objc_layout) + size_of_the_object;
8-
    int size = /* необходимое кол-во байт для хранения объекта */
8+
    struct obj_layout *p = (struct obj_layout *)calloc(1, size);
9-
    id new = NSZoneMalloc(zone, size);
9+
    return (id)(p + 1);
10-
    memset(new, 0, size);
10+