diff options
author | Douglas Gregor <dgregor@apple.com> | 2011-05-04 00:14:37 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2011-05-04 00:14:37 +0000 |
commit | 37aa4938c8b59db704d4b9c9fed7d6e5e6583bbe (patch) | |
tree | 049bbfe1caf644c67612a71316c981c09a96d85b /clang/lib/Serialization/ASTWriter.cpp | |
parent | 24f3490467371e2ec713becf49ac9fc586a6a718 (diff) | |
download | bcm5719-llvm-37aa4938c8b59db704d4b9c9fed7d6e5e6583bbe.tar.gz bcm5719-llvm-37aa4938c8b59db704d4b9c9fed7d6e5e6583bbe.zip |
Introduce a new libclang API, clang_isFileMultipleIncludeGuarded(),
which determines whether a particular file is actually a header that
is intended to be guarded from multiple inclusions within the same
translation unit.
llvm-svn: 130808
Diffstat (limited to 'clang/lib/Serialization/ASTWriter.cpp')
-rw-r--r-- | clang/lib/Serialization/ASTWriter.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Serialization/ASTWriter.cpp b/clang/lib/Serialization/ASTWriter.cpp index 6d44fb63e5a..e711351add4 100644 --- a/clang/lib/Serialization/ASTWriter.cpp +++ b/clang/lib/Serialization/ASTWriter.cpp @@ -1280,7 +1280,8 @@ namespace { using namespace clang::io; uint64_t Start = Out.tell(); (void)Start; - unsigned char Flags = (Data.isImport << 3) + unsigned char Flags = (Data.isImport << 4) + | (Data.isPragmaOnce << 3) | (Data.DirInfo << 1) | Data.Resolved; Emit8(Out, (uint8_t)Flags); |