]> granicus.if.org Git - clang/commitdiff
From Vassil Vassilev:
authorAxel Naumann <Axel.Naumann@cern.ch>
Wed, 4 May 2011 12:59:24 +0000 (12:59 +0000)
committerAxel Naumann <Axel.Naumann@cern.ch>
Wed, 4 May 2011 12:59:24 +0000 (12:59 +0000)
Like in r126648, provide (empty) default implementation for pure virtual getMemoryBufferSizes(). Not all use cases have meaningful implementations.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@130838 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/AST/ExternalASTSource.h
lib/AST/ExternalASTSource.cpp

index 6db233641220e751c6987c262c15fb2af2c51a92..846813adf7c34e137eaa59b65b7324aa81220d0a 100644 (file)
@@ -211,7 +211,7 @@ public:
     return sizes;
   }
 
-  virtual void getMemoryBufferSizes(MemoryBufferSizes &sizes) const = 0;
+  virtual void getMemoryBufferSizes(MemoryBufferSizes &sizes) const;
 
 protected:
   static DeclContextLookupResult
index 89bf56db1af73c3d19337db88061e49c2113e682..f428318a21e329795ca5c79aa0bbfc819ab7b06f 100644 (file)
@@ -57,3 +57,5 @@ ExternalASTSource::FindExternalLexicalDecls(const DeclContext *DC,
                                          llvm::SmallVectorImpl<Decl*> &Result) {
   return true;
 }
+
+void ExternalASTSource::getMemoryBufferSizes(MemoryBufferSizes &sizes) const { }