From e01d82b81f09d840580b6ea93204c09e849ee4f8 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Wed, 8 Apr 2009 20:53:24 +0000 Subject: finish the implementation of -imacros. The driver still needs to be hooked up. llvm-svn: 68640 --- clang/tools/clang-cc/clang-cc.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'clang/tools/clang-cc/clang-cc.cpp') diff --git a/clang/tools/clang-cc/clang-cc.cpp b/clang/tools/clang-cc/clang-cc.cpp index 3260a750a2a..ea65c0f8cf7 100644 --- a/clang/tools/clang-cc/clang-cc.cpp +++ b/clang/tools/clang-cc/clang-cc.cpp @@ -1029,6 +1029,9 @@ static void AddImplicitIncludeMacros(std::vector &Buf, Buf.insert(Buf.end(), EscapedFile.begin(), EscapedFile.end()); Buf.push_back('"'); Buf.push_back('\n'); + // Marker token to stop the __include_macros fetch loop. + const char *Marker = "##\n"; // ##? + Buf.insert(Buf.end(), Marker, Marker+strlen(Marker)); } /// AddImplicitIncludePTH - Add an implicit #include using the original file -- cgit v1.2.3