Files
clang-p2996/lldb/test/expression_command/two-files/foo.m
Johnny Chen 86f4f315ca Add TestObjCTypeQueryFromOtherCompileUnit.py to test that when stopped in the 'main.c'
compile unit, which has an external reference to symbols defined in foo.m, the type query:

    in this case, 'expression (NSArray*)array_token'

continues to work.

This test is to accompany http://llvm.org/viewvc/llvm-project?rev=131145&view=rev.

llvm-svn: 131154
2011-05-10 21:36:11 +00:00

29 lines
544 B
Objective-C

#import <Foundation/Foundation.h>
NSMutableArray *
GetArray ()
{
static NSMutableArray *the_array = NULL;
if (the_array == NULL)
the_array = [[NSMutableArray alloc] init];
return the_array;
}
int
AddElement (char *value)
{
NSString *element = [NSString stringWithUTF8String: value];
int cur_elem = [GetArray() count];
[GetArray() addObject: element];
return cur_elem;
}
const char *
GetElement (int idx)
{
if (idx >= [GetArray() count])
return NULL;
else
return [[GetArray() objectAtIndex: idx] UTF8String];
}