diff options
author | thomasvl <thomasvl@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3> | 2008-05-09 18:53:09 +0000 |
---|---|---|
committer | thomasvl <thomasvl@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3> | 2008-05-09 18:53:09 +0000 |
commit | f90bcf3263b80b96754977ddbd5309704cf817fb (patch) | |
tree | 585db4c1126cea3bd0ff9b338628d33febe36e59 /DebugUtils/GTMMethodCheck.m | |
parent | e5c365c04b9f2f6d04b2c5bd828f39fab2882e7d (diff) |
Flush out suppport for 64bit, GC support.
Added some more xcode configs related to the above.
Removed some classes that the unittesting doesn't need (and aren't able to
support 64bit).
add base64, httpfetcher, and progress monitor stream.
Diffstat (limited to 'DebugUtils/GTMMethodCheck.m')
-rw-r--r-- | DebugUtils/GTMMethodCheck.m | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/DebugUtils/GTMMethodCheck.m b/DebugUtils/GTMMethodCheck.m index 379f006..f91b1a9 100644 --- a/DebugUtils/GTMMethodCheck.m +++ b/DebugUtils/GTMMethodCheck.m @@ -47,11 +47,21 @@ static BOOL ConformsToNSObjectProtocol(Class cls) { return YES; } +// iPhone SDK does not define the |Object| class, so we instead test for the +// |NSObject| class. +#if GTM_IPHONE_SDK + // Iterate through all the protocols |cls| supports looking for NSObject. + if (cls == [NSObject class] + || class_conformsToProtocol(cls, @protocol(NSObject))) { + return YES; + } +#else // Iterate through all the protocols |cls| supports looking for NSObject. if (cls == [Object class] || class_conformsToProtocol(cls, @protocol(NSObject))) { return YES; } +#endif // Recursively check the superclasses. return ConformsToNSObjectProtocol(class_getSuperclass(cls)); |