Skip to content

Commit f1244ac

Browse files
add extra name-check wrapper for objc macros
1 parent ff7be49 commit f1244ac

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

lib/PrintAsClang/PrintAsClang.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,9 @@ static void writePrologue(raw_ostream &out, ASTContext &ctx,
149149

150150
#define CLANG_MACRO_OBJC(NAME, ARGS, VALUE) \
151151
out << "#if defined(__OBJC__)\n" \
152+
"#if !defined(" #NAME ")\n" \
152153
"# define " #NAME #ARGS " " #VALUE "\n" \
154+
"#endif\n" \
153155
"#endif\n";
154156

155157
#define CLANG_MACRO_CXX(NAME, ARGS, VALUE, ALTERNATIVE) \

0 commit comments

Comments
 (0)