From 9cd606d1823ec10a24c72fd1dd3de1f711565643 Mon Sep 17 00:00:00 2001 From: Adlai Holler Date: Tue, 12 Jul 2016 14:14:19 -0700 Subject: [PATCH] Two more small performance wins --- AsyncDisplayKit/ASControlNode.mm | 2 +- AsyncDisplayKit/ASVideoPlayerNode.mm | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/AsyncDisplayKit/ASControlNode.mm b/AsyncDisplayKit/ASControlNode.mm index ef1bad52c6..34333ea0dd 100644 --- a/AsyncDisplayKit/ASControlNode.mm +++ b/AsyncDisplayKit/ASControlNode.mm @@ -330,7 +330,7 @@ void _ASEnumerateControlEventsIncludedInMaskWithBlock(ASControlNodeEvent mask, v NSMutableSet *targets = [[NSMutableSet alloc] init]; // Look at each event... - for (NSMapTable *eventDispatchTable in [_controlEventDispatchTable allValues]) + for (NSMapTable *eventDispatchTable in [_controlEventDispatchTable objectEnumerator]) { // and each event's targets... for (id target in eventDispatchTable) diff --git a/AsyncDisplayKit/ASVideoPlayerNode.mm b/AsyncDisplayKit/ASVideoPlayerNode.mm index 00a0165a44..7d1dc889d9 100644 --- a/AsyncDisplayKit/ASVideoPlayerNode.mm +++ b/AsyncDisplayKit/ASVideoPlayerNode.mm @@ -302,8 +302,7 @@ static void *ASVideoPlayerNodeContext = &ASVideoPlayerNodeContext; - (void)removeControls { - NSArray *controls = [_cachedControls allValues]; - for (ASDisplayNode *node in controls) { + for (ASDisplayNode *node in [_cachedControls objectEnumerator]) { [node removeFromSupernode]; }