mirror of https://github.com/oxen-io/session-ios
mirror of https://github.com/oxen-io/session-ios
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
1.3 KiB
28 lines
1.3 KiB
// |
|
// 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
|
|
|