GCOVProfiling - fix uninitialized variable warnings + make getFuncChecksum() const...
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 14 Nov 2019 13:55:28 +0000 (13:55 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 14 Nov 2019 14:21:18 +0000 (14:21 +0000)
llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp

index b2f299a..bda3287 100644 (file)
@@ -129,9 +129,9 @@ private:
   // Checksum, produced by hash of EdgeDestinations
   SmallVector<uint32_t, 4> FileChecksums;
 
-  Module *M;
+  Module *M = nullptr;
   std::function<const TargetLibraryInfo &(Function &F)> GetTLI;
-  LLVMContext *Ctx;
+  LLVMContext *Ctx = nullptr;
   SmallVector<std::unique_ptr<GCOVFunction>, 16> Funcs;
   std::vector<Regex> FilterRe;
   std::vector<Regex> ExcludeRe;
@@ -385,7 +385,7 @@ namespace {
       return EdgeDestinations;
     }
 
-    uint32_t getFuncChecksum() {
+    uint32_t getFuncChecksum() const {
       return FuncChecksum;
     }