]> granicus.if.org Git - clang/commitdiff
Save/load POSIXThreads flag for PCH
authorDouglas Gregor <dgregor@apple.com>
Thu, 3 Sep 2009 14:36:33 +0000 (14:36 +0000)
committerDouglas Gregor <dgregor@apple.com>
Thu, 3 Sep 2009 14:36:33 +0000 (14:36 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@80916 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Frontend/PCHReader.cpp
lib/Frontend/PCHWriter.cpp

index 55dbd978f1aa218cd5e7f1628c69f1885de87c9c..4fcf026549b1d76871aa48e224d0b894c1afda03 100644 (file)
@@ -1702,6 +1702,7 @@ bool PCHReader::ParseLanguageOptions(
     PARSE_LANGOPT(Freestanding);
     PARSE_LANGOPT(NoBuiltin);
     PARSE_LANGOPT(ThreadsafeStatics);
+    PARSE_LANGOPT(POSIXThreads);
     PARSE_LANGOPT(Blocks);
     PARSE_LANGOPT(EmitAllDecls);
     PARSE_LANGOPT(MathErrno);
index c7ea8da087ae7492429c67498dba63134738dff7..4b8847c09887ec9e42ed5a0d0415cd868a58057e 100644 (file)
@@ -590,6 +590,7 @@ void PCHWriter::WriteLanguageOptions(const LangOptions &LangOpts) {
 
   // Whether static initializers are protected by locks.
   Record.push_back(LangOpts.ThreadsafeStatics);
+  Record.push_back(LangOpts.POSIXThreads);
   Record.push_back(LangOpts.Blocks); // block extension to C
   Record.push_back(LangOpts.EmitAllDecls); // Emit all declarations, even if
                                   // they are unused.