diff options
| author | Kostya Serebryany <kcc@google.com> | 2016-05-31 23:39:31 +0000 |
|---|---|---|
| committer | Kostya Serebryany <kcc@google.com> | 2016-05-31 23:39:31 +0000 |
| commit | f7a8ef5a719cacfabd84fed57e60a368c19765c0 (patch) | |
| tree | 7ef8d5c35003ea375e5ddf1ae19356de1fadbd8a /llvm/tools | |
| parent | 04fd4d8baeb25bb3b823a00f06df234d3f29d266 (diff) | |
| download | bcm5719-llvm-f7a8ef5a719cacfabd84fed57e60a368c19765c0.tar.gz bcm5719-llvm-f7a8ef5a719cacfabd84fed57e60a368c19765c0.zip | |
llvm-pdbdump-fuzzer: fix the build
llvm-svn: 271352
Diffstat (limited to 'llvm/tools')
| -rw-r--r-- | llvm/tools/llvm-pdbdump/fuzzer/llvm-pdbdump-fuzzer.cpp | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/llvm/tools/llvm-pdbdump/fuzzer/llvm-pdbdump-fuzzer.cpp b/llvm/tools/llvm-pdbdump/fuzzer/llvm-pdbdump-fuzzer.cpp index 0c191e2eb0a..a0e14360d7a 100644 --- a/llvm/tools/llvm-pdbdump/fuzzer/llvm-pdbdump-fuzzer.cpp +++ b/llvm/tools/llvm-pdbdump/fuzzer/llvm-pdbdump-fuzzer.cpp @@ -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(uint8_t *data, size_t size) { 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(uint8_t *data, size_t size) { 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(uint8_t *data, size_t size) { SD.dump(S); } } + return 0; } |

