summaryrefslogtreecommitdiffstats
path: root/clang/lib/Rewrite
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2012-06-29 19:33:05 +0000
committerFariborz Jahanian <fjahanian@apple.com>2012-06-29 19:33:05 +0000
commit0ad4d60b8c8a893d91d2082978123a60afd27633 (patch)
tree782bce0553c9a49ba4b0b69eea0f7c002f50de19 /clang/lib/Rewrite
parentc146589aa4fec52033606dc3b470a0dde6f3a895 (diff)
downloadbcm5719-llvm-0ad4d60b8c8a893d91d2082978123a60afd27633.tar.gz
bcm5719-llvm-0ad4d60b8c8a893d91d2082978123a60afd27633.zip
modern objc translator: string.h is unavailable on some non-OSX
platforms declare memset in rewritten code instead. llvm-svn: 159454
Diffstat (limited to 'clang/lib/Rewrite')
-rw-r--r--clang/lib/Rewrite/RewriteModernObjC.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Rewrite/RewriteModernObjC.cpp b/clang/lib/Rewrite/RewriteModernObjC.cpp
index b0f4c0d084e..a14a9efb784 100644
--- a/clang/lib/Rewrite/RewriteModernObjC.cpp
+++ b/clang/lib/Rewrite/RewriteModernObjC.cpp
@@ -5958,7 +5958,7 @@ void RewriteModernObjC::Initialize(ASTContext &context) {
}
// needed for use of memset.
- Preamble += "\n#include <string.h>\n";
+ Preamble += "\nextern \"C\" void * memset(void *b, int c, unsigned long len);\n";
// Declarations required for modern objective-c array and dictionary literals.
Preamble += "\n#include <stdarg.h>\n";
OpenPOWER on IntegriCloud