Added serialization/deserialization of NullStmts.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@43797 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/AST/StmtSerialization.cpp b/AST/StmtSerialization.cpp
index 485876d..e27c703 100644
--- a/AST/StmtSerialization.cpp
+++ b/AST/StmtSerialization.cpp
@@ -44,7 +44,10 @@
       return DeclStmt::directMaterialize(D);
             
     case IntegerLiteralClass:
-      return IntegerLiteral::directMaterialize(D);      
+      return IntegerLiteral::directMaterialize(D);
+      
+    case NullStmtClass:
+      return NullStmt::directMaterialize(D);
       
     case ReturnStmtClass:
       return ReturnStmt::directMaterialize(D);        
@@ -137,6 +140,14 @@
   return expr;
 }
 
+void NullStmt::directEmit(llvm::Serializer& S) const {
+  S.Emit(SemiLoc);
+}
+
+NullStmt* NullStmt::directMaterialize(llvm::Deserializer& D) {
+  SourceLocation SemiLoc = SourceLocation::ReadVal(D);
+  return new NullStmt(SemiLoc);
+}
 
 void ReturnStmt::directEmit(llvm::Serializer& S) const {
   S.Emit(RetLoc);