diff options
author | gtm.daemon <gtm.daemon@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3> | 2010-01-08 04:36:12 +0000 |
---|---|---|
committer | gtm.daemon <gtm.daemon@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3> | 2010-01-08 04:36:12 +0000 |
commit | b2fa9805eb63d5daa1dd8fab1edf0c85fb7ebfc0 (patch) | |
tree | a07aae86ed120807b8f2d5f621e575f4257115c8 /AddressBook | |
parent | 31ce8143b3739153e88bd6847e1fbaf7633f6233 (diff) |
[Author: dmaclach]
Added some basic casting debugging goodness to GTM.
Opinions? added to help catch a bug in QSB.
R=thomasvl
DELTA=55 (55 added, 0 deleted, 0 changed)
Diffstat (limited to 'AddressBook')
-rw-r--r-- | AddressBook/GTMABAddressBook.m | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/AddressBook/GTMABAddressBook.m b/AddressBook/GTMABAddressBook.m index 77642db..637494b 100644 --- a/AddressBook/GTMABAddressBook.m +++ b/AddressBook/GTMABAddressBook.m @@ -18,6 +18,7 @@ #import "GTMABAddressBook.h" #import "GTMGarbageCollection.h" +#import "GTMTypeCasting.h" #if GTM_IPHONE_SDK #import <UIKit/UIKit.h> @@ -811,7 +812,9 @@ typedef struct { isEqual = [label isEqual:objLabel]; if (isEqual) { id value = [self valueAtIndex:i]; - id objValue = [(GTMABMultiValue*)object valueAtIndex:i]; + GTMABMultiValue *multiValueObject + = GTM_STATIC_CAST(GTMABMultiValue, object); + id objValue = [multiValueObject valueAtIndex:i]; isEqual = [value isEqual:objValue]; } } |