[profdata] Remove constructor that MSVC 2013 pretends to not understand.
authorBenjamin Kramer <benny.kra@googlemail.com>
Thu, 21 Jul 2016 14:29:11 +0000 (14:29 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Thu, 21 Jul 2016 14:29:11 +0000 (14:29 +0000)
No functionality change intended.

llvm-svn: 276284

llvm/tools/llvm-profdata/llvm-profdata.cpp

index b2da3c2..85106ec 100644 (file)
@@ -111,10 +111,6 @@ static void handleMergeWriterError(Error E, StringRef WhenceFile = "",
 struct WeightedFile {
   std::string Filename;
   uint64_t Weight;
-
-  WeightedFile() {}
-
-  WeightedFile(const std::string &F, uint64_t W) : Filename{F}, Weight{W} {}
 };
 typedef SmallVector<WeightedFile, 5> WeightedFileVector;
 
@@ -305,7 +301,7 @@ static WeightedFile parseWeightedFile(const StringRef &WeightedFilename) {
   if (WeightStr.getAsInteger(10, Weight) || Weight < 1)
     exitWithError("Input weight must be a positive integer.");
 
-  return WeightedFile(FileName, Weight);
+  return {FileName, Weight};
 }
 
 static std::unique_ptr<MemoryBuffer>
@@ -330,7 +326,7 @@ static void addWeightedInput(WeightedFileVector &WNI, const WeightedFile &WF) {
                       Filename);
   // If it's a source file, collect it.
   if (llvm::sys::fs::is_regular_file(Status)) {
-    WNI.emplace_back(Filename, Weight);
+    WNI.push_back({Filename, Weight});
     return;
   }