aboutsummaryrefslogtreecommitdiff
path: root/lib/Basic/LangOptions.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Basic/LangOptions.cpp')
-rw-r--r--lib/Basic/LangOptions.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/Basic/LangOptions.cpp b/lib/Basic/LangOptions.cpp
index f7fd91fbda..6119afc790 100644
--- a/lib/Basic/LangOptions.cpp
+++ b/lib/Basic/LangOptions.cpp
@@ -30,7 +30,8 @@ void LangOptions::Emit(llvm::Serializer& S) const {
S.EmitBool((bool) NoExtensions);
S.EmitBool((bool) CXXOperatorNames);
S.EmitBool((bool) ObjC1);
- S.EmitBool((bool) ObjC2);
+ S.EmitBool((bool) ObjC2);
+ S.EmitBool((unsigned) GC);
S.EmitBool((bool) PascalStrings);
S.EmitBool((bool) Boolean);
S.EmitBool((bool) WritableStrings);
@@ -51,6 +52,7 @@ void LangOptions::Read(llvm::Deserializer& D) {
CXXOperatorNames = D.ReadBool() ? 1 : 0;
ObjC1 = D.ReadBool() ? 1 : 0;
ObjC2 = D.ReadBool() ? 1 : 0;
+ GC = D.ReadInt();
PascalStrings = D.ReadBool() ? 1 : 0;
Boolean = D.ReadBool() ? 1 : 0;
WritableStrings = D.ReadBool() ? 1 : 0;