mirror of https://github.com/oxen-io/session-ios
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
1.3 KiB
C
29 lines
1.3 KiB
C
5 years ago
|
//
|
||
|
// Copyright (c) 2017 Open Whisper Systems. All rights reserved.
|
||
|
//
|
||
|
|
||
|
#import <Foundation/Foundation.h>
|
||
|
|
||
|
NS_ASSUME_NONNULL_BEGIN
|
||
|
|
||
|
#ifdef DEBUG
|
||
|
|
||
|
#define AssertOnDispatchQueue(queue) \
|
||
|
{ \
|
||
|
if (@available(iOS 10.0, *)) { \
|
||
|
dispatch_assert_queue(queue); \
|
||
|
} else { \
|
||
|
_Pragma("clang diagnostic push") _Pragma("clang diagnostic ignored \"-Wdeprecated-declarations\"") \
|
||
|
OWSAssertDebug(dispatch_get_current_queue() == queue); \
|
||
|
_Pragma("clang diagnostic pop") \
|
||
|
} \
|
||
|
}
|
||
|
|
||
|
#else
|
||
|
|
||
|
#define AssertOnDispatchQueue(queue)
|
||
|
|
||
|
#endif
|
||
|
|
||
|
NS_ASSUME_NONNULL_END
|