fix redef
This commit is contained in:
		| @@ -2,7 +2,10 @@ | ||||
| #ifndef SLED_LANG_ATTRIBUTES_H | ||||
| #define SLED_LANG_ATTRIBUTES_H | ||||
|  | ||||
| #include <marl/tsa.h> | ||||
|  | ||||
| #define SLED_DEPRECATED() __attribute__((deprecated)) | ||||
| #ifndef THREAD_ANNOTATION_ATTRIBUTE__ | ||||
| #if defined(__GNUC__) && defined(__SUPPORT_TS_ANNOTATION__) && !defined(SWIG) | ||||
| #define THREAD_ANNOTATION_ATTRIBUTE__(x) | ||||
| #elif defined(__clang__) | ||||
| @@ -10,12 +13,11 @@ | ||||
| #else | ||||
| #define THREAD_ANNOTATION_ATTRIBUTE__(x) | ||||
| #endif | ||||
| #endif// THREAD_ANNOTATION_ATTRIBUTE__ | ||||
|  | ||||
| #if defined(GUARDED_BY) | ||||
| #undef GUARDED_BY | ||||
| #endif | ||||
|  | ||||
| #ifndef GUARDED_BY | ||||
| #define GUARDED_BY(x) THREAD_ANNOTATION_ATTRIBUTE__(guarded_by(x)) | ||||
| #endif | ||||
|  | ||||
| #if defined(__clang__) | ||||
| #define EXCLUSIVE_TRYLOCK_FUNCTION(...) THREAD_ANNOTATION_ATTRIBUTE__(exclusive_trylock_function(__VA_ARGS__)) | ||||
| @@ -24,14 +26,14 @@ | ||||
|  | ||||
| #define UNLOCK_FUNCTION(...) THREAD_ANNOTATION_ATTRIBUTE__(unlock_function(__VA_ARGS__)) | ||||
|  | ||||
| #define PT_GUARDED_BY(x) THREAD_ANNOTATION_ATTRIBUTE__(pt_guarded_by(x)) | ||||
| // #define PT_GUARDED_BY(x) THREAD_ANNOTATION_ATTRIBUTE__(pt_guarded_by(x)) | ||||
|  | ||||
| #else// defined(__clang__) | ||||
|  | ||||
| #define EXCLUSIVE_TRYLOCK_FUNCTION(...) THREAD_ANNOTATION_ATTRIBUTE__(exclusive_trylock(__VA_ARGS__)) | ||||
| #define EXCLUSIVE_LOCK_FUNCTION(...) THREAD_ANNOTATION_ATTRIBUTE__(exclusive_lock(__VA_ARGS__)) | ||||
| #define UNLOCK_FUNCTION(...) THREAD_ANNOTATION_ATTRIBUTE__(unlock(__VA_ARGS__)) | ||||
| #define PT_GUARDED_BY(x) THREAD_ANNOTATION_ATTRIBUTE__(point_to_guarded_by(x)) | ||||
| // #define PT_GUARDED_BY(x) THREAD_ANNOTATION_ATTRIBUTE__(point_to_guarded_by(x)) | ||||
| #endif | ||||
|  | ||||
| #endif//  SLED_LANG_ATTRIBUTES_H | ||||
|   | ||||
		Reference in New Issue
	
	Block a user