From d5420e3bef6983e30bfa36dfe7a794addfdee02d Mon Sep 17 00:00:00 2001 From: Daniel Dunbar Date: Tue, 14 Oct 2008 16:55:17 +0000 Subject: [PATCH] Move Type::EmitImpl into header, add FIXME to make abstract. llvm-svn: 57501 --- clang/include/clang/AST/Type.h | 5 ++++- clang/lib/AST/TypeSerialization.cpp | 4 ---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/clang/include/clang/AST/Type.h b/clang/include/clang/AST/Type.h index 81417f0da6c4..6ec96bc1a5a3 100644 --- a/clang/include/clang/AST/Type.h +++ b/clang/include/clang/AST/Type.h @@ -426,7 +426,10 @@ protected: /// EmitImpl - Subclasses must implement this method in order to /// be serialized. - virtual void EmitImpl(llvm::Serializer& S) const; + // FIXME: Make this abstract once implemented. + virtual void EmitImpl(llvm::Serializer& S) const { + assert (false && "Serializization for type not supported."); + } }; /// ASQualType - TR18037 (C embedded extensions) 6.2.5p26 diff --git a/clang/lib/AST/TypeSerialization.cpp b/clang/lib/AST/TypeSerialization.cpp index 967472685529..ff784ccc2792 100644 --- a/clang/lib/AST/TypeSerialization.cpp +++ b/clang/lib/AST/TypeSerialization.cpp @@ -53,10 +53,6 @@ void Type::Emit(Serializer& S) const { EmitImpl(S); } -void Type::EmitImpl(Serializer& S) const { - assert (false && "Serializization for type not supported."); -} - void Type::Create(ASTContext& Context, unsigned i, Deserializer& D) { Type::TypeClass K = static_cast(D.ReadInt()); SerializedPtrID PtrID = D.ReadPtrID();