ARCBase.m   [plain text]


//
//  ARCBase.m
//  TestARCLayouts
//
//  Created by Patrick Beard on 3/8/11.
//  Copyright 2011 __MyCompanyName__. All rights reserved.
//

#import "ARCBase.h"

// ARCMisalign->misalign1 and ARCBase->misalign2 together cause 
// ARCBase's instanceStart to be misaligned, which exercises handling 
// of storage that is not represented in the class's ivar layout bitmaps.

@implementation ARCMisalign
@end

@interface ARCBase () {
@private
    char misalign2;
    long number;
    id object;
    void *pointer;
    __weak id delegate;
}
@end

@implementation ARCBase
@synthesize number, object, pointer, delegate;
@end