From 4891d4067fe8901927f2676c2bf7beba5c5f1d03 Mon Sep 17 00:00:00 2001 From: Michael Schneider Date: Mon, 22 Oct 2018 11:21:38 -0700 Subject: [PATCH] Directly use __instanceLock__ to lock / unlock without having to create and destroy a MutextUnlocker --- Source/ASDisplayNode+Layout.mm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Source/ASDisplayNode+Layout.mm b/Source/ASDisplayNode+Layout.mm index bf85800ab..979db6ca3 100644 --- a/Source/ASDisplayNode+Layout.mm +++ b/Source/ASDisplayNode+Layout.mm @@ -395,8 +395,9 @@ - (void)_u_measureNodeWithBoundsIfNecessary:(CGRect)bounds nextLayout.requestedLayoutFromAbove = YES; { - ASDN::MutexUnlocker u(__instanceLock__); + __instanceLock__.unlock(); [self _u_setNeedsLayoutFromAbove]; + __instanceLock__.lock(); } // Update the layout's version here because _u_setNeedsLayoutFromAbove calls __setNeedsLayout which in turn increases _layoutVersion