mirror of
https://github.com/HackPlan/AsyncDisplayKit.git
synced 2026-03-29 08:39:00 +08:00
Couple tweaks
This commit is contained in:
@@ -445,7 +445,7 @@ static ASDisplayNodeMethodOverrides GetASDisplayNodeMethodOverrides(Class c)
|
||||
for (NSUInteger i = 0; i < count; i++) {
|
||||
id value = object_getIvar(self, ivars[i]);
|
||||
if (ASClassRequiresMainThreadDeallocation(object_getClass(value))) {
|
||||
LOG(@"Trampoling ivar '%s' value %@ for main deallocation.", ivar_getName(ivars[i]), value);
|
||||
LOG(@"Trampolining ivar '%s' value %@ for main deallocation.", ivar_getName(ivars[i]), value);
|
||||
[queue enqueue:value];
|
||||
} else {
|
||||
LOG(@"Not trampolining ivar '%s' value %@.", ivar_getName(ivars[i]), value);
|
||||
|
||||
@@ -89,7 +89,7 @@ void ASPerformBlockOnDeallocationQueue(void (^block)())
|
||||
|
||||
BOOL ASClassRequiresMainThreadDeallocation(Class class)
|
||||
{
|
||||
if (class == [UIImage class]) {
|
||||
if (class == [UIImage class] || class == [UIColor class]) {
|
||||
return NO;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user