Make Description Functions Dealloc-Safe (#2241)

* Make description functions dealloc-safe

* Make -debugDescription also dealloc-safe
This commit is contained in:
Adlai Holler
2016-09-13 17:48:31 -07:00
committed by GitHub
parent 84e633137b
commit 337e908390
3 changed files with 20 additions and 9 deletions

View File

@@ -37,7 +37,7 @@ NSString *ASGetDescriptionValueString(id object) {
return [object description];
}
NSString *ASObjectDescriptionMake(id object, NSArray<NSDictionary *> *propertyGroups) {
NSString *ASObjectDescriptionMake(__autoreleasing id object, NSArray<NSDictionary *> *propertyGroups) {
NSMutableString *str = [NSMutableString stringWithFormat:@"<%@: %p", [object class], object];
NSMutableArray *components = [NSMutableArray array];
@@ -54,7 +54,7 @@ NSString *ASObjectDescriptionMake(id object, NSArray<NSDictionary *> *propertyGr
return str;
}
NSString *ASObjectDescriptionMakeTiny(id object) {
NSString *ASObjectDescriptionMakeTiny(__autoreleasing id object) {
return ASObjectDescriptionMake(object, nil);
}