@@ -40,6 +40,7 @@ - (ASLayoutElementStyle *)style
4040
4141- (ASLayoutElementStyle *)_locked_style
4242{
43+ DISABLED_ASAssertLocked (__instanceLock__);
4344 if (_style == nil ) {
4445 _style = [[ASLayoutElementStyle alloc ] init ];
4546 }
@@ -182,7 +183,7 @@ - (ASSizeRange)constrainedSizeForCalculatedLayout
182183
183184- (ASSizeRange)_locked_constrainedSizeForCalculatedLayout
184185{
185- ASAssertLocked (__instanceLock__);
186+ DISABLED_ASAssertLocked (__instanceLock__);
186187 if (_pendingDisplayNodeLayout.isValid (_layoutVersion)) {
187188 return _pendingDisplayNodeLayout.constrainedSize ;
188189 }
@@ -218,7 +219,7 @@ @implementation ASDisplayNode (ASLayoutInternal)
218219- (void )_u_setNeedsLayoutFromAbove
219220{
220221 ASDisplayNodeAssertThreadAffinity (self);
221- ASAssertUnlocked (__instanceLock__);
222+ DISABLED_ASAssertUnlocked (__instanceLock__);
222223
223224 as_activity_create_for_scope (" Set needs layout from above" );
224225
@@ -243,7 +244,7 @@ - (void)_u_setNeedsLayoutFromAbove
243244- (void )_rootNodeDidInvalidateSize
244245{
245246 ASDisplayNodeAssertThreadAffinity (self);
246- ASAssertUnlocked (__instanceLock__);
247+ DISABLED_ASAssertUnlocked (__instanceLock__);
247248
248249 __instanceLock__.lock ();
249250
@@ -273,7 +274,7 @@ - (void)_rootNodeDidInvalidateSize
273274- (void )displayNodeDidInvalidateSizeNewSize : (CGSize)size
274275{
275276 ASDisplayNodeAssertThreadAffinity (self);
276- ASAssertUnlocked (__instanceLock__);
277+ DISABLED_ASAssertUnlocked (__instanceLock__);
277278
278279 // The default implementation of display node changes the size of itself to the new size
279280 CGRect oldBounds = self.bounds ;
@@ -295,8 +296,8 @@ - (void)displayNodeDidInvalidateSizeNewSize:(CGSize)size
295296
296297- (void )_u_measureNodeWithBoundsIfNecessary : (CGRect)bounds
297298{
298- ASAssertUnlocked (__instanceLock__);
299-
299+ DISABLED_ASAssertUnlocked (__instanceLock__);
300+
300301 ASDN::MutexLocker l (__instanceLock__);
301302 // Check if we are a subnode in a layout transition.
302303 // In this case no measurement is needed as it's part of the layout transition
@@ -429,7 +430,7 @@ - (ASSizeRange)_locked_constrainedSizeForLayoutPass
429430 // logic seems correct. For what case does -this method need to do the CGSizeEqual checks?
430431 // IF WE CAN REMOVE BOUNDS CHECKS HERE, THEN WE CAN ALSO REMOVE "REQUESTED FROM ABOVE" CHECK
431432
432- ASAssertLocked (__instanceLock__);
433+ DISABLED_ASAssertLocked (__instanceLock__);
433434
434435 CGSize boundsSizeForLayout = ASCeilSizeValues (self.threadSafeBounds .size );
435436
@@ -455,8 +456,8 @@ - (ASSizeRange)_locked_constrainedSizeForLayoutPass
455456- (void )_layoutSublayouts
456457{
457458 ASDisplayNodeAssertThreadAffinity (self);
458- ASAssertUnlocked (__instanceLock__);
459-
459+ DISABLED_ASAssertUnlocked (__instanceLock__);
460+
460461 ASLayout *layout;
461462 {
462463 ASDN::MutexLocker l (__instanceLock__);
@@ -514,7 +515,7 @@ - (BOOL)_isLayoutTransitionInvalid
514515
515516- (BOOL )_locked_isLayoutTransitionInvalid
516517{
517- ASAssertLocked (__instanceLock__);
518+ DISABLED_ASAssertLocked (__instanceLock__);
518519 if (ASHierarchyStateIncludesLayoutPending (_hierarchyState)) {
519520 ASLayoutElementContext *context = ASLayoutElementGetCurrentContext ();
520521 if (context == nil || _pendingTransitionID != context.transitionID ) {
@@ -895,7 +896,7 @@ - (void)_completeLayoutTransition:(ASLayoutTransition *)layoutTransition
895896 if (ASDisplayNodeThreadIsMain () || layoutTransition.isSynchronous == NO ) {
896897 // Committing the layout transition will result in subnode insertions and removals, both of which must be called without the lock held
897898 // TODO: Disabled due to PR: https://github.com/TextureGroup/Texture/pull/1204
898- // ASAssertUnlocked (__instanceLock__);
899+ DISABLED_ASAssertUnlocked (__instanceLock__);
899900 [layoutTransition commitTransition ];
900901 } else {
901902 // Subnode insertions and removals need to happen always on the main thread if at least one subnode is already loaded
@@ -956,7 +957,7 @@ - (void)_pendingLayoutTransitionDidComplete
956957
957958 // Subclass hook
958959 // TODO: Disabled due to PR: https://github.com/TextureGroup/Texture/pull/1204
959- // ASAssertUnlocked (__instanceLock__);
960+ DISABLED_ASAssertUnlocked (__instanceLock__);
960961 [self calculatedLayoutDidChange ];
961962
962963 // Grab lock after calling out to subclass
@@ -1000,7 +1001,7 @@ - (void)_setCalculatedDisplayNodeLayout:(const ASDisplayNodeLayout &)displayNode
10001001
10011002- (void )_locked_setCalculatedDisplayNodeLayout : (const ASDisplayNodeLayout &)displayNodeLayout
10021003{
1003- ASAssertLocked (__instanceLock__);
1004+ DISABLED_ASAssertLocked (__instanceLock__);
10041005 ASDisplayNodeAssertTrue (displayNodeLayout.layout .layoutElement == self);
10051006 ASDisplayNodeAssertTrue (displayNodeLayout.layout .size .width >= 0.0 );
10061007 ASDisplayNodeAssertTrue (displayNodeLayout.layout .size .height >= 0.0 );
0 commit comments