[msan] Fix a few compilation warnings.
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Thu, 29 Nov 2012 13:12:03 +0000 (13:12 +0000)
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Thu, 29 Nov 2012 13:12:03 +0000 (13:12 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168878 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/Instrumentation/MemorySanitizer.cpp

index 74334093450c86f2bbbd26e2beb7396df3685789..ed0f89bfb590af0cbb3e7747facead5ce9009e96 100644 (file)
@@ -186,8 +186,8 @@ private:
   /// \brief An empty volatile inline asm that prevents callback merge.
   InlineAsm *EmptyAsm;
 
-  friend class MemorySanitizerVisitor;
-  friend class VarArgAMD64Helper;
+  friend struct MemorySanitizerVisitor;
+  friend struct VarArgAMD64Helper;
 };
 }  // namespace
 
@@ -336,6 +336,8 @@ struct VarArgHelper {
   /// This method is called after visiting all interesting (see above)
   /// instructions in a function.
   virtual void finalizeInstrumentation() = 0;
+
+  virtual ~VarArgHelper() {}
 };
 
 struct MemorySanitizerVisitor;