Skip to content

Commit 6066de4

Browse files
committed
FLEXMacros should be public
1 parent 0fd7dfa commit 6066de4

File tree

3 files changed

+7
-0
lines changed

3 files changed

+7
-0
lines changed

Classes/FLEX.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,6 @@
2020
#import <FLEX-Categories.h>
2121
#import <FLEX-ObjectExploring.h>
2222

23+
#import <FLEXMacros.h>
2324
#import <FLEXAlert.h>
2425
#import <FLEXResources.h>

Classes/Utility/FLEXMacros.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,13 @@
99
#ifndef FLEXMacros_h
1010
#define FLEXMacros_h
1111

12+
1213
#define flex_keywordify class NSObject;
1314
#define ctor flex_keywordify __attribute__((constructor)) void __flex_ctor_##__LINE__()
1415
#define dtor flex_keywordify __attribute__((destructor)) void __flex_dtor_##__LINE__()
1516

17+
#ifndef strongify
18+
1619
#define weakify(var) __weak __typeof(var) __weak__##var = var;
1720

1821
#define strongify(var) \
@@ -21,6 +24,8 @@ _Pragma("clang diagnostic ignored \"-Wshadow\"") \
2124
__strong typeof(var) var = __weak__##var; \
2225
_Pragma("clang diagnostic pop")
2326

27+
#endif
28+
2429
// A macro to check if we are running in a test environment
2530
#define FLEX_IS_TESTING() (NSClassFromString(@"XCTest") != nil)
2631

FLEX.podspec

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,5 +42,6 @@ Pod::Spec.new do |spec|
4242
"Classes/Core/**/*.h", "Classes/Utility/Runtime/Objc/**/*.h",
4343
"Classes/ObjectExplorers/**/*.h", "Classes/Editing/**/*.h",
4444
"Classes/Utility/Categories/*.h", "Classes/Utility/FLEXAlert.h",
45+
"Classes/Utility/FLEXMacros.h",
4546
"Classes/Utility/FLEXResources.h" ]
4647
end

0 commit comments

Comments
 (0)