[llvm] r271352 - llvm-pdbdump-fuzzer: fix the build

Kostya Serebryany via llvm-commits llvm-commits at lists.llvm.org
Tue May 31 16:39:32 PDT 2016


Author: kcc
Date: Tue May 31 18:39:31 2016
New Revision: 271352

URL: http://llvm.org/viewvc/llvm-project?rev=271352&view=rev
Log:
llvm-pdbdump-fuzzer: fix the build

Modified:
    llvm/trunk/tools/llvm-pdbdump/fuzzer/llvm-pdbdump-fuzzer.cpp

Modified: llvm/trunk/tools/llvm-pdbdump/fuzzer/llvm-pdbdump-fuzzer.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-pdbdump/fuzzer/llvm-pdbdump-fuzzer.cpp?rev=271352&r1=271351&r2=271352&view=diff
==============================================================================
--- llvm/trunk/tools/llvm-pdbdump/fuzzer/llvm-pdbdump-fuzzer.cpp (original)
+++ llvm/trunk/tools/llvm-pdbdump/fuzzer/llvm-pdbdump-fuzzer.cpp Tue May 31 18:39:31 2016
@@ -23,7 +23,7 @@
 
 using namespace llvm;
 
-extern "C" void LLVMFuzzerTestOneInput(uint8_t *data, size_t size) {
+extern "C" int LLVMFuzzerTestOneInput(uint8_t *data, size_t size) {
   std::unique_ptr<MemoryBuffer> Buff = MemoryBuffer::getMemBuffer(
       StringRef((const char *)data, size), "", false);
 
@@ -33,32 +33,32 @@ extern "C" void LLVMFuzzerTestOneInput(u
   std::unique_ptr<pdb::PDBFile> File(new pdb::PDBFile(std::move(Buff)));
   if (auto E = File->parseFileHeaders()) {
     consumeError(std::move(E));
-    return;
+    return 0;
   }
   if (auto E = File->parseStreamData()) {
     consumeError(std::move(E));
-    return;
+    return 0;
   }
 
   auto DbiS = File->getPDBDbiStream();
   if (auto E = DbiS.takeError()) {
     consumeError(std::move(E));
-    return;
+    return 0;
   }
   auto TpiS = File->getPDBTpiStream();
   if (auto E = TpiS.takeError()) {
     consumeError(std::move(E));
-    return;
+    return 0;
   }
   auto IpiS = File->getPDBIpiStream();
   if (auto E = IpiS.takeError()) {
     consumeError(std::move(E));
-    return;
+    return 0;
   }
   auto InfoS = File->getPDBInfoStream();
   if (auto E = InfoS.takeError()) {
     consumeError(std::move(E));
-    return;
+    return 0;
   }
   pdb::DbiStream &DS = DbiS.get();
 
@@ -66,7 +66,7 @@ extern "C" void LLVMFuzzerTestOneInput(u
     pdb::ModStream ModS(*File, Modi.Info);
     if (auto E = ModS.reload()) {
       consumeError(std::move(E));
-      return;
+      return 0;
     }
     codeview::CVSymbolDumper SD(P, TD, nullptr, false);
     bool HadError = false;
@@ -74,4 +74,5 @@ extern "C" void LLVMFuzzerTestOneInput(u
       SD.dump(S);
     }
   }
+  return 0;
 }




More information about the llvm-commits mailing list