Guest User

Untitled

a guest
Feb 19th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. + (void) load
  2. {
  3. if ( dispatch_barrier_async == 0 )
  4. return;
  5.  
  6. // switch in the dispatch_barrier_async() versions since they're available
  7.  
  8. Method m1 = class_getInstanceMethod(self, @selector(handleEventsForObserver:usingBlock:));
  9. Method m2 = class_getInstanceMethod(self, @selector(_barrier_handleEventsForObserver:usingBlock:));
  10.  
  11. if ( m1 != NULL && m2 != NULL )
  12. method_exchangeImplementations(m1, m2);
  13.  
  14. m1 = class_getInstanceMethod(self, @selector(handleCancelEventsForObserver:usingBlock:));
  15. m2 = class_getInstanceMethod(self, @selector(_barrier_handleCancelEventsForObserver:usingBlock:));
  16.  
  17. if ( m1 != NULL && m2 != NULL )
  18. method_exchangeImplementations(m1, m2);
  19. }
Add Comment
Please, Sign In to add comment