aboutsummaryrefslogtreecommitdiff
path: root/AST/DeclSerialization.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'AST/DeclSerialization.cpp')
-rw-r--r--AST/DeclSerialization.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/AST/DeclSerialization.cpp b/AST/DeclSerialization.cpp
index 208e81ca0f..4f80ca1bb4 100644
--- a/AST/DeclSerialization.cpp
+++ b/AST/DeclSerialization.cpp
@@ -266,7 +266,7 @@ void EnumConstantDecl::EmitImpl(Serializer& S) const {
}
EnumConstantDecl* EnumConstantDecl::CreateImpl(Deserializer& D) {
- llvm::APSInt val(0);
+ llvm::APSInt val(1);
D.Read(val);
EnumConstantDecl* decl =
@@ -279,7 +279,7 @@ EnumConstantDecl* EnumConstantDecl::CreateImpl(Deserializer& D) {
D.BatchReadOwnedPtrs(next_declarator,decl->Init);
- decl->setNextDeclarator(cast<ScopedDecl>(next_declarator));
+ decl->setNextDeclarator(cast_or_null<ScopedDecl>(next_declarator));
return decl;
}