Move Type::EmitImpl into header, add FIXME to make abstract.
llvm-svn: 57501
This commit is contained in:
parent
ef9462f67c
commit
d5420e3bef
|
@ -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
|
||||
|
|
|
@ -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<Type::TypeClass>(D.ReadInt());
|
||||
SerializedPtrID PtrID = D.ReadPtrID();
|
||||
|
|
Loading…
Reference in New Issue