diff --git a/lib/AST/DeclSerialization.cpp b/lib/AST/DeclSerialization.cpp
index 7f6b50420d9750fe8d303ed9d134a4386ab7d878..68412f968a558eef95da2378274b5b79f26370b7 100644
--- a/lib/AST/DeclSerialization.cpp
+++ b/lib/AST/DeclSerialization.cpp
@@ -543,7 +543,7 @@ FunctionDecl* FunctionDecl::CreateImpl(Deserializer& D, ASTContext& C) {
 
   Decl* next_declarator;
   
-  int numParams;
+  int numParams = 0;
   bool hasParamDecls = D.ReadBool();
   if (hasParamDecls)
     numParams = D.ReadInt();